DevOps
Objetivo general
Al finalizar el curso el alumno:
· Aprenderá la metodología DevOps, su aplicación en proyecto de desarrollo y el uso de las herramientas relacionadas; desde los conceptos básicos hasta el despliegue y orquestación en producción.
Objetivos particulares
Al finalizar el curso el alumno aprenderá a:
• Disponer y utilizar el entorno de desarrollo y producción.
• Adaptar los métodos de desarrollo y trabajo al nuevo paradigma.
• Desarrollar aplicaciones basadas en Dockers y kubernetes.
• Desplegar sus aplicaciones en uno varios contenedores.
• Desplegar diferentes tipos de arquitectura para sustentar las aplicaciones.
• Orquestar trabajos complejos usando Jenkins
Temario
1. Metodología
1.1. Fundamentos
1.2. Ventajas
1.3. Ciclo de vida de las aplicaciones
1.4. Cultura y filosofía
1.5. Ejemplos de DevOps en acción
1.6. CI/CD
1.7. Herramientas de DevOps
2. Administración de servidores Linux
2.1. Repaso de fundamentos del sistema operativo Linux
2.2. Migración y coexistencia con sistemas no Linux
2.3. Herramientas básicas para el administrador
2.4. El kernel
2.5. Administración local
2.6. Administración de red
2.7. Administración de servidores
2.8. Administración de seguridad
2.9. Configuración y optimización
3. GIT
3.1. Fundamentos
3.1.1. Instalación
3.1.2. Configuración
3.1.3. Estados
3.2. Repositorio Local
3.3. Repositorio remoto
3.4. Interfaces de usuario
4. SonarQube
4.1. Instalación
4.2. Configuración
4.3. Lanzamiento
4.4. Ciclo de desarrollo con SonarQube
4.5. Quality Gates & Quality Profiles
4.6. Token de usuario
4.7. Enlazar eclipse con SonarQube
4.8. Borrar un proyecto
5. Docker
5.1. Plataforma
5.2. Engine
5.3. Arquitectura
5.4. Objetos
5.4.1. Imágenes
5.4.2. Contenedores
5.4.3. Servicios
5.5. Tecnología
5.6. Orientación e instalación
5.6.1. Conceptos básicos
5.6.2. Instalación
5.6.3. Pruebas iniciales
5.7. Creación y uso de imágenes
5.7.1. Introducción
5.7.2. Puesta a punto
5.7.3. Definición de un contenedor
5.7.4. Crear y probar imágenes
5.7.5. Ejecutar la imagen como contenedor
5.7.6. Implantación en la nube
5.8. Compartir imágenes
5.8.1. Mejores prácticas
5.9. Docker compose
5.9.1. Introducción
5.9.2. Instalación
5.9.3. Primeros pasos
5.9.4. Uso con Swarm
5.9.5. Variables de ambiente
5.9.6. Archivos de ambiente
5.9.7. Uso en producción
5.9.8. Control de inicio
6. Kubernetes
6.1. Conceptos básicos
6.2. Componentes
6.3. Objetos
6.4. Gestión de objetos
6.5. Instalación
6.5.1. Usando Minikube
6.5.2. Usando Kind
6.6. Ambientes de producción
6.7. Mejores prácticas
7. Jenkins
7.1. Fundamentos
7.2. Primeros pasos
7.2.1. Interfaz de usuario
7.2.2. Jobs
7.2.3. Scripts
7.2.4. Parámetros
7.3. Jenkins + Docker
7.4. Seguridad en Jenkins
7.5. Mejores prácticas
7.6. Notificaciones
ESTÁS INTERESADO EN EL CURSO?
Deja tus datos y a la brevedad nos comunicaremos contigo para proporcionarte más información
Informes e Inscripciones
Dirección
Calle Doctor Carmona y Valle # 5 Piso 1
Col. Doctores 06720 , Alcaldía Cuauhtémoc
Ciudad de México
Síguenos