Certificación DevOps - Aprendizaje combinado (Aula virtual en directo + eLearning)
450,00 EUR
- 56 hours
Prepárate para una carrera en el campo de rápido crecimiento de DevOps, cerrando la brecha entre los desarrolladores de software y las operaciones con este curso de Certificación en DevOps. Te convertirás en un experto en los principios de desarrollo y despliegue continuos, automatización de la gestión de configuraciones, colaboración entre equipos e agilidad en servicios de TI utilizando herramientas modernas de DevOps como Git, Docker, Jenkins, Cucumber, Ansible, TeamCity y Nagios.
Programa del curso
Introducción al curso
Lección 00
- Introducción
Introducción a DevOps
Lección 01
- Objetivos de aprendizaje
- Visión General de DevOps
- La relación entre Agile y DevOps
- Cadena de herramientas DevOps
- Principios de DASA DevOps
- Desafíos con el Enfoque Tradicional
- Abordando desafíos a través de DevOps
- Enfoque DevOps a los Desafíos
- Visión general de las herramientas de DevOps
- Mejores prácticas para DevOps
- Categorías de Herramientas de DevOps
- DevSecOps y su Manifiesto
- Flujo de trabajo de DevOps y DevSecOps
- Puntos clave
Comprobación de conocimientos
Sistemas de Control de Versiones
Lección 02
- Objetivos de aprendizaje
- Visión general de los sistemas de control de versiones
- Función de los Sistemas de Control de Versiones
- Tipos de Sistemas de Control y Sus Herramientas de Soporte
- Visión general de Git
- Visión general de los hosts de código fuente y control de versiones
- Despliega los archivos en GitHub mediante Git
- Puntos clave
- Comprobación de conocimientos
- Proyecto de fin de lección: Desplegar los archivos en Bitbucket a través de Git
Integración Continua, Despliegue Continuo y Herramientas de Construcción
Lección 03
- Objetivos de aprendizaje
- Visión general e importancia de la Integración Continua y la Entrega Continua
- Despliegue
- Visión general y características de Jenkins
- Configurar Jenkins
- Visión general y características de TeamCity
- Configurar TeamCity
- Herramientas de construcción y sus usos
- Integración Continua con Jenkins y Maven
- Puntos clave
- Verificación de Conocimientos
- Proyecto de fin de lección: Integración Continua con Jenkins, Git y Maven
Marcos de Prueba de Software y Automatización
Lección 04
- Objetivos de aprendizaje
- Visión general de las pruebas de software
- Niveles de Pruebas, Enfoques y Herramientas de Automatización
- Enfoque de Desarrollo Guiado por Pruebas con JUnit 5
- Principios del Desarrollo Guiado por Comportamiento: Cucumber y sus Aplicaciones
- Enfoque de Desarrollo Guiado por el Comportamiento con Cucumber
- Comprobación de Conocimientos
- Proyecto de fin de lección: Enfoque de Desarrollo Guiado por el Comportamiento
Herramientas de Gestión de Configuración
Lección 05
- Objetivos de aprendizaje
- Visión general de las herramientas de gestión de configuración
- Gestión de Infraestructura
- Tipos de herramientas de gestión de configuración
- Visión general de Puppet
- Demostrar la configuración de Puppet
- Visión general de Chef
- Demostrar la configuración de Chef
- Visión general de Ansible
- Configurar el servidor web Apache utilizando Ansible
- Visión general de SaltStack
Comparación de Ansible, Puppet, Chef y SaltStack
Puntos clave
Comprobación de Conocimientos
Proyecto de fin de lección: Configurar la base de datos MySQL usando Ansible
Contenedorización con Docker
Lección 06
- Objetivos de aprendizaje
- Visión general de Docker
- Visión general de la virtualización
- Instalación de Docker en Múltiples Sistemas Operativos
- Base de datos MySQL en contenedor Docker
- Instalación de Docker en Múltiples Sistemas Operativos
- Usando Docker Compose para gestionar un contenedor
- Registro de Docker
- Ejecutar Docker Registry con CentOS
- Redes de Docker
- Demostrar la red de Docker con dos SSH
- Puntos clave
- Verificación de Conocimientos
- Proyecto de fin de lección: Construir una imagen de Docker y desplegarla en Docker
Monitoreo Continuo
Lección 07
- Objetivos de aprendizaje
- Visión general del monitoreo continuo
- Tipos de Sistemas de Monitoreo
- Demostrar Nagios
- Trabajando con la herramienta de monitoreo Nagios
- Visión general de Grafana
- Pila ELK
- Puntos clave
- Comprobación de conocimientos
- Proyecto de fin de lección: Añadir un Nodo en la Herramienta de Monitoreo Nagios
Necesidad de la nube en DevOps
Lección 08
- Objetivos de aprendizaje
- Visión general de la computación en la nube
- Servicios y Modelos en la Nube
- Uso de AWS en DevOps
- Kubernetes
- Agregar un Nodo Linux al Clúster de Kubernetes
- Puntos clave
- Verificación de Conocimientos
- Proyecto de fin de lección: Alojar Docker en un clúster de Kubernetes
Dockerizando el Pipeline de Jenkins
Proyecto 01
¿Podrías mostrar la integración continua y la entrega mediante la contenedorización de Jenkins Pipeline con Docker?
Gestionar y monitorear los contenedores de Docker con la herramienta Dry
Proyecto 02
Instala Dry, demuestra su interacción con contenedores e imágenes de Docker, y monitorea su funcionamiento.
Desplegar aplicación Angular en un contenedor Docker
Proyecto 03
Despliega la aplicación Angular en Docker, la cual debe ser construida con Angular CLI y Docker Compose para el desarrollo y producción.
Entrega automatizada de aplicaciones WordPress en Kubernetes
Proyecto 04
Despliega la aplicación de WordPress en el clúster de Kubernetes, automatiza la entrega con Jenkins y gestiona las versiones del código fuente en GitHub.
Resultados del aprendizaje
Al final de este Curso Certificado eLearning DevOps, serás capaz de:
Describe las metodologías de DevOps y DevSecOps y sus conceptos clave
Explica los tipos de sistemas de control de versiones, herramientas de integración continua, herramientas de monitoreo continuo y modelos de nube
Trabaja en Git con GitHub y Git con Bitbucket
Configura tus herramientas privadas de Jenkins y TeamCity, Jenkins con Java, Git y Maven
Configura un marco de desarrollo guiado por pruebas con Junit 5 y un marco de desarrollo guiado por comportamiento con Cucumber
Trabaja en la creación de contenedores Docker, Registry, Docker Compose, Docker Hub y Docker Networking; describe la importancia de Grafana y ELK Stack; realiza una demostración sobre Nagios
Describe la importancia de la nube en DevOps, el uso de AWS en DevOps y despliega tu propio clúster de Kubernetes privado
Configura tu infraestructura privada completa utilizando sistemas de control de versiones y herramientas de CI/CD
Características clave
56 horas de aprendizaje mixto
20 horas de aprendizaje autodirigido en línea
36 horas de formación dirigida por un instructor
Más de diez proyectos finales de curso basados en la industria con laboratorios integrados
24 demostraciones en vivo de herramientas populares de DevOps
Soporte 24/7 con sesiones de mentoría dedicadas
Certificación
- 85% de superación del autoaprendizaje en línea o asistencia a una clase virtual en directo - Evaluación satisfactoria de al menos un proyecto
¿Quién debería inscribirse en este programa?
Requisitos previos:
Los estudiantes que realicen la capacitación en línea de DevOps deben tener una formación técnica con comprensión de Linux, desarrollo web y fundamentos de Java.
Desarrolladores de software
Gerentes de proyecto técnicos
Arquitectos
Soporte de operaciones
Ingenieros de despliegue
Gerentes de TI
Gerentes de desarrollo
Benötigen Sie eine Unternehmenslösung oder LMS-Integration?
Haben Sie nicht den Kurs oder das Programm gefunden, das für Ihr Unternehmen geeignet wäre? Benötigen Sie eine LMS-Integration? Schreiben Sie uns! Wir werden alles lösen!