Programa del Curso
Microservices Arquitectura
- Principios fundamentales de microservicios
- Componentes principales y diseño de servicios
- Patrones comunes de microservicios
- Estrategias de comunicación entre servicios
- Manejo de transacciones distribuidas en microservicios
- Consideraciones de seguridad en la arquitectura de microservicios
- Orquestación y descubrimiento de servicios
- Containerización de microservicios
- Monitoreo y observabilidad de microservicios
- Introducción a Serverless y Event Sourcing
Arquitectura de aplicaciones basada en contenedores
- Introducción a los conceptos de contenedorización
- Trabajando con Docker: creación y gestión de contenedores
- Principios de diseño para aplicaciones contenedorizadas
- Fundamentos de Kubernetes y orquestación de contenedores
- Networking en entornos contenidos
- Mejores prácticas de seguridad para contenedores
- Usando Service Mesh para la comunicación de 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
Implementación de CI/CD
- Conceptos clave de CI/CD
- Herramientas y tecnologías para la automatización de CI/CD
- Automatización de compilaciones y versionado
- Estrategias de prueba automatizadas en CI/CD
- Automatización de despliegues y estrategias de liberación
- Usando Infrastructure as Code (IaC) en despliegues
- Patrones de despliegue: Blue-Green, Canary y Rolling updates
- Integrar seguridad en DevOps (DevSecOps)
ABC (Mejores prácticas avanzadas y consideraciones)
- Mejores prácticas para una arquitectura resiliente
- Consideraciones de optimización de rendimiento y escalabilidad
- Planificación de recuperación de desastres para microservicios y contenedores
Resumen y próximos pasos
Requerimientos
- Conocimientos básicos de desarrollo de software
- Comprensión de los conceptos de informática en la nube
- Familiaridad con el uso de la línea de comandos Linux
Audiencia
- Desarrolladores de software
- Ingenieros DevOps
- Arquitectos de nube
- Administradores de sistemas
Testimonios (5)
El entrenador tiene una experiencia profunda y bien narrada en hechos. La profundidad del conocimiento y la pasión por la enseñanza son muy apreciadas.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Curso - Jenkins 2: Building CI/CD Pipelines
Traducción Automática
El entrenador estaba muy bien organizado. Al principio explicó todos los herramientas necesarias para el entrenamiento. El entrenador aclaró felizmente todas las dudas y se discutieron casos prácticos.
Vivek Verma - Global Knowledge Network Training Ltd
Curso - DevOps Practical Implementation and Tools
Traducción Automática
Muy detallado, el formador conoce muy bien el tema y ha abordado muchos temas
Gabriel Kelly Navarro - Opswerks
Curso - Advanced Spinnaker
Traducción Automática
Luke was very knowledgeable, patient, and very open to satisfy my curiosity, for example I asked him to generate errors to see how system will response, etc. He would go above and beyond to answer questions or demonstrate the functionalities, even some of my questions were out of the class scope. He gave me a real experience with the system. I definitely will take another class with him and recommend him as a teacher for others. Thank you Luke!.
Tina Henderson
Curso - Test Automation with Selenium and Jenkins
Traducción Automática
All of it. Having had no previous exposure to Jenkins, I was a little concerned about my ability to keep up. IPad provided appropriate coaching/support, when I asked for help, so that I was able to follow the presentation at a level I was happy with.
Graham Congdon
Curso - Jenkins: Continuous integration for Agile development
Traducción Automática