Temario del curso
Arquitectura de Microservicios
- Principios fundamentales de los microservicios
- Componentes centrales y diseño de servicios
- Patrones comunes de microservicios
- Estrategias de comunicación entre servicios
- Gestión de transacciones distribuidas en microservicios
- Consideraciones de seguridad en la arquitectura de microservicios
- Orquestación y descubrimiento de servicios
- Contenerización de microservicios
- Monitoreo y observabilidad de microservicios
- Introducción a Serverless y Event Sourcing
Arquitectura de Aplicaciones Basadas en Contenedores
- Introducción a los conceptos de contenerización
- Trabajo con Docker: creación y gestión de contenedores
- Principios de diseño para aplicaciones contenerizadas
- Fundamentos de Kubernetes y orquestación de contenedores
- Redes en entornos contenerizados
- Mejores prácticas de seguridad para contenedores
- Uso de Service Mesh para la comunicación entre microservicios
- Estrategias de balanceo de carga y escalado
- Rastreo distribuido y recolección de métricas
- Infraestructura como Código (IaC) para el despliegue de contenedores
- Configuración de una plataforma de despliegue de contenedores
Despliegue con CI/CD
- Conceptos clave de los pipelines de CI/CD
- Herramientas y tecnologías para la automatización de CI/CD
- Automatización de compilaciones y versionado
- Estrategias de pruebas automatizadas en CI/CD
- Automatización de despliegues y estrategias de liberación
- Uso de Infraestructura como Código (IaC) en los despliegues
- Patrones de despliegue: Blue-Green, Canary y actualizaciones progresivas
- Integración de la seguridad en DevOps (DevSecOps)
ABC (Mejores Prácticas Avanzadas y Consideraciones)
- Mejores prácticas para la arquitectura resiliente
- Optimización del rendimiento y consideraciones de escalabilidad
- Planificación de recuperación ante desastres para microservicios y contenedores
Resumen y Próximos Pasos
Requerimientos
- Conocimientos básicos de desarrollo de software
- Comprensión de los conceptos de computación en la nube
- Familiaridad con el uso de la línea de comandos de Linux
Público Objetivo
- Desarrolladores de software
- Ingenieros de DevOps
- Arquitectos de nube
- Administradores de sistemas
Testimonios (4)
Interactiva y práctica hands-on.
Balavignesh Elumalai - Scottish Power
Curso - SonarQube for DevOps
Traducción Automática
El formador tiene una amplia experiencia y expone los temas de manera muy clara. Se valora enormemente la profundidad de sus conocimientos y su pasión por enseñar.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Curso - Jenkins 2: Building CI/CD Pipelines
Traducción Automática
Familiarizándome con algunas tecnologías que deseo haber conocido antes.
Michel - Vanier College
Curso - DevOps Practical Implementation and Tools
Traducción Automática
Me gustan todas las posibilidades que descubrí en el curso sobre opciones de DevOps que puedo aplicar para tener un flujo de trabajo de CD/CI mejorado.
Juan Manuel - si
Curso - Jenkins: Continuous Integration for Agile Development
Traducción Automática