Curso de Ir a la Programación de Sistemas
Go (Golang) es un lenguaje de programación de código abierto desarrollado en Google. Uno de los casos de uso más populares de Go es Linux y la programación de sistemas Unix.
En esta capacitación en vivo dirigida por un instructor, los participantes aprenderán los fundamentos de la programación de sistemas con Go a medida que avanzan a través de ejercicios prácticos que exploran las diversas características de Go.
Al final de esta formación, los participantes serán capaces de:
- Comprender los fundamentos de la programación de sistemas Go
- Configurar el entorno de desarrollo Go
- Escribir programas en Go
- Utilice las características básicas y avanzadas de Go para la programación de sistemas Unix y Linux
- Comprender y usar las rutinas Go
- Escriba código rápido y ligero con Go
- Escribir código de red de bajo nivel con Go
Audiencia
- Programadores
- Desarrolladores
Formato del curso
- En parte conferencia, en parte discusión, ejercicios y práctica práctica intensa
Programa del Curso
Introducción
Entendiendo los sistemas Unix Programming
Comprender el lenguaje Go Programming y la arquitectura Go
Instalación y configuración del entorno de desarrollo Go
Aprender los conceptos básicos de la sintaxis Go
Trabajar con Go paquetes
algoritmos, estructuras de datos
Cómo Go maneja la recolección de elementos no utilizados
Tratar con archivos y directorios en Go
Implementación de operaciones de entrada y salida de archivos en Go
Implementación del control de errores
Identificación y trabajo con archivos de sistema en Go: archivos de registro, operaciones de archivos de sistema y contraseñas
Trabajar con procesos y señales Unix en Go
- Entendiendo los Procesos y Señales de Unix
- Proceso Management
- Tratar con señales Unix en Go
- Usando el comando 'kill'
- Trabajar con tuberías y sockets Unix en Go
- Trabajar con llamada a procedimiento remoto (RPC) en Go
- Programming Un shell de Unix en Go
Comprender y trabajar con Gorutinas
- Aprendiendo sobre Gorutinas
- Uso de los paquetes sync Go
- Lidiar con las tuberías
- Uso del programador Go
- Uso de la palabra clave 'select'
- Trabajar con canales de señal y canales almacenados en búfer
- Manejo de tiempos de espera
- Trabajar con canales de canales
- Trabajar con canales nulos
- Lidiar con la memoria compartida
- Trabajar con la utilidad dWC.go
Red Programming en Go
- Entendiendo la red Programming
- Trabajar con el paquete estándar Net Go
- Revisión de sockets Unix
- Realización de búsquedas de DNS
- Desarrollo de un servidor TCP simple y un cliente TCP simple
- Desarrollo de un servidor UDP simple y un cliente UDP simple
- Trabajar con un servidor TCP simultáneo
Solución de problemas
Resumen y conclusión
Requerimientos
- Experiencia básica de programación en cualquier lenguaje
- Familiaridad con los sistemas Linux y Unix
Los cursos de formación abiertos requieren más de 5 participantes.
Curso de Ir a la Programación de Sistemas - Booking
Curso de Ir a la Programación de Sistemas - Enquiry
Ir a la Programación de Sistemas - Consultas
Consultas
Testimonios (5)
Experiencia y talento docente del formador
Liviu - Orange Services
Curso - Go for Systems Programming
Traducción Automática
Ahorro de tiempo Transiciones suaves y enlazadas de un tema a otro Ejemplos que van desde los más sencillos hasta los más desafiantes Mucha paciencia para responder a todas las preguntas con ejemplos Conocimiento mucho más allá de las expectativas ¡Tantas cosas para apreciar!
Laura - Orange Services
Curso - Go for Systems Programming
Traducción Automática
La actitud del formador y el hecho de que se detuviera en cada problema para ayudar a los necesitados También era bastante relajado, lo que hacía que el entrenamiento fuera realmente divertido y relajante
Rares - Orange Services
Curso - Go for Systems Programming
Traducción Automática
Patrick fue muy servicial y proporcionó ejemplos y prácticas del mundo real al trabajar con Go. Este no fue un curso puramente teórico sobre cómo usar Go, sino sobre cómo desarrollar realmente con Go en el mundo real. Proporcionó la comparación con otros idiomas para explicar mejor ciertos conceptos, lo cual fue muy útil.
Cristian - Orange Services
Curso - Go for Systems Programming
Traducción Automática
Las informaciones adicionales no incluidas en los documentos oficiales
Sayf Eddine HAMMEMI - SCALITY SA
Curso - Go for Systems Programming
Traducción Automática
Próximos cursos
Cursos Relacionados
Bash Scripting for Automation
21 HorasEsta capacitación en vivo dirigida por un instructor en Ecuador (en línea o presencial) está dirigida a desarrolladores y administradores de sistemas que desean automatizar sus tareas y administrar sus sistemas de manera más efectiva utilizando Bash.
Al final de esta formación, los participantes serán capaces de:
- Instalar y configurar Bash.
- Escribir y ejecutar Bash scripts.
- Comprenda el ciclo de vida de un script Bash y cómo encaja Bash en las tareas de administración del sistema.
- Utilice Bash para automatizar tareas y gestionar sistemas.
Programación BASH
14 HorasThis instructor-led, live training in Ecuador (online or onsite) is aimed at beginner and intermediate-level Linux users, system administrators, and developers who wish to gain hands-on experience in creating efficient and effective shell scripts.
By the end of this training, participants will be able to:
- Understand how the shell works and interact with Linux using BASH.
- Write, debug, and execute BASH scripts to automate repetitive tasks.
- Implement conditional statements, loops, and functions in scripts for enhanced functionality.
- Process and manipulate text files, search for patterns, and work with streams effectively.
Developing Applications For Linux (LFD401)
28 HorasAprenda a desarrollar aplicaciones para el entorno Linux. En este curso dirigido por un instructor, obtendrá experiencia práctica con las herramientas y métodos necesarios para el desarrollo de aplicaciones Linux y aprenderá sobre las características y técnicas que son exclusivas de Linux.
Kubernetes for App Developers (LFD459)
21 HorasEste curso le enseñará cómo crear contenedores, hospedar, implementar y configurar una aplicación en un clúster de varios nodos. También sirve como preparación para el examen Certified Kubernetes Application Developer (CKAD).
Linux for System Administrators (LFS301 retired)
28 HorasLa administración de sistemas Linux es una de las habilidades más demandadas en TI. Ya sea que esté buscando una preparación experta para la certificación Linux Foundation Certified System Administration (LFCS), necesite capacitación para ayudarlo a comenzar una nueva carrera de TI de Linux, haga la transición a Linux desde otra plataforma o simplemente esté repasando sus habilidades de administrador de sistemas, este curso dirigido por un instructor le enseñará lo que necesita saber.
Linux Security (LFS416)
28 HorasEste curso dirigido por un instructor lo guiará a través de los muchos riesgos y amenazas que existen, le mostrará cómo usar las mejores prácticas y otras herramientas de código abierto para mitigar o contrarrestar esas amenazas, y le enseñará lo que necesita saber para detectar y recuperarse de los ataques que ocurren.
Linux Performance Tuning (LFS426)
28 HorasMantener sus Linux sistemas funcionando de manera óptima es una función de misión crítica para la mayoría de los Linux profesionales de TI. Este curso le enseñará las herramientas, subsistemas y técnicas adecuadas que necesita para obtener el mejor rendimiento posible de Linux
Linux Enterprise Automation (LFS430)
28 HorasLa automatización es esencial para ejecutar Linux en la empresa de manera efectiva. La automatización le permite minimizar los costos al reducir las operaciones manuales, ayuda a garantizar el cumplimiento en todo el centro de datos, estandariza su infraestructura de software y acelera las implementaciones para sus infraestructuras sin sistema operativo y en la nube. Este curso le enseñará cómo utilizar la automatización para lograr estos resultados.
Kubernetes Administration (LFS458)
28 HorasEste curso cubre los conceptos básicos que se utilizan normalmente para crear y administrar un clúster Kubernetes en producción, utilizando herramientas independientes del proveedor. Construimos un clúster, determinamos la configuración de la red, hacemos crecer el clúster, implementamos aplicaciones y configuramos el almacenamiento, la seguridad y otros objetos necesarios para el uso típico. Este curso ofrece exposición a las muchas habilidades necesarias para administrar Kubernetes en un entorno de producción y es una excelente preparación para el examen de Administrador Certificado Kubernetes (CKA).
Kubernetes Security Fundamentals (LFS460)
28 HorasEste curso dirigido por un instructor proporciona habilidades y conocimientos sobre una amplia gama de prácticas recomendadas para proteger las aplicaciones basadas en contenedores y las plataformas Kubernetes durante la compilación, la implementación y el tiempo de ejecución.
Red Hat Certified OpenShift Administrator (EX280) Exam Preparation
35 HorasEsta capacitación en vivo dirigida por un instructor en Ecuador (en línea o presencial) está dirigida a administradores de sistemas de nivel intermedio, administradores de nube y DevOps profesionales que deseen instalar, configurar y administrar OpenShift clústeres de manera efectiva y prepararse para el examen Red Hat Certified OpenShift Administrator (EX280).
Al final de esta formación, los participantes serán capaces de:
- Comprender e implementar los conceptos básicos de OpenShift arquitectura y administración.
- Administre OpenShift clústeres de manera eficaz, incluida la instalación, la configuración y la solución de problemas.
- Adquiera experiencia práctica con las tareas cubiertas en el examen EX280.
- Genere confianza en la administración de OpenShift grupos a través de ejercicios prácticos.
Red Hat Certified Engineer (RHCE) Exam (EX294) Preparation
35 HorasEsta capacitación en vivo dirigida por un instructor en Ecuador (en línea o en el sitio) está dirigida a administradores de sistemas de nivel avanzado Linux que deseen realizar el examen Red Hat Certified Engineer (RHCE) para demostrar su capacidad en la gestión de múltiples sistemas utilizando Red Hat Ansible Automation Platform.
Al final de esta capacitación, los participantes serán capaces de:
- Comprender y utilizar Ansible.
- Automatice las tareas de administración del sistema con Ansible.
- Gestión de Linux configuraciones de red y automatización de la implementación de servicios de red.
- Aprenda los conceptos básicos de las secuencias de comandos de shell para la automatización.
- Automatice la aplicación de parches de seguridad y las comprobaciones de cumplimiento.
- Realice el examen Red Hat Certified Engineer (RHCE) con confianza.
Red Hat Certified System Administrator (RHCSA) Exam (EX200) Preparation
35 HorasEsta capacitación en vivo dirigida por un instructor en Ecuador (en línea o presencial) está dirigida a administradores de sistemas de nivel intermedio Linux que deseen realizar el examen Red Hat Certified System Administrator (RHCSA).
Al final de esta formación, los participantes serán capaces de:
- Adquiera competencia en el mantenimiento de los sistemas RHEL, la gestión de los procesos de arranque y los servicios del sistema para garantizar que los sistemas estén actualizados y funcionen de forma eficiente.
- Domine la gestión de usuarios y grupos junto con los permisos de archivos y la seguridad.
- Configure los ajustes básicos de red, proteja las comunicaciones de red e implemente configuraciones de firewall.
- Desarrolle la capacidad de administrar sistemas en tiempo real, incluida la administración de arranque, la administración de paquetes de software y la administración de servicios.
- Realice el examen Red Hat Certified System Administrator (RHCSA) con confianza.
Red Hat OpenShift Development I: Introduction to Containers with Podman (DO188)
21 HorasEste entrenamiento en vivo dirigido por instructores en Ecuador (en línea o en el sitio) está dirigido a desarrolladores y SRE de nivel intermedio que desean construir, gestionar y desplegar aplicaciones en contenedores utilizando Podman y OpenShift.
Al final de esta capacitación, los participantes podrán:
- Entender la tecnología de contenedores y sus aplicaciones.
- Construir y gestionar contenedores utilizando Podman.
- Implementar aplicaciones en contenedores en Red Hat OpenShift.
- Solucionar problemas de implementaciones de contenedores.