Temario del curso
Introducción a la ingeniería de plataformas
- La perspectiva del desarrollador respecto a la ingeniería de plataformas.
- Comprensión de las ventajas para los equipos de desarrollo.
- Alineación entre objetivos de desarrollo e iniciativas de ingeniería de plataformas.
Plataformas autoservicio para desarrolladores
- Fundamentos del modelo autoservicio y acceso on-demand a recursos.
- Aprovechamiento de plataformas internas para el desarrollo y pruebas.
- Practicar: Configuración de un entorno de pruebas autoservicio.
Automatización en el desarrollo
- Automatización de tareas repetitivas dentro del proceso de desarrollo.
- Aplicación de la integración continua (CI) y despliegue continuo (CD) por parte de los desarrolladores.
- Practicar: Creación de pipelines automatizados para compilación e implementación.
Aprovechamiento de microservicios y contenedores
- Introducción a la arquitectura basada en microservicios.
- Contenerización mediante Docker y orquestación con Kubernetes.
- Practicar: Contenerización de una aplicación y su despliegue en un clúster de Kubernetes.
Supervisión y observabilidad
- Herramientas y metodologías para supervisar el estado de las aplicaciones.
- Incorporación de mecanismos de observabilidad en los proyectos.
- Practicar: Integración de herramientas de monitoreo en flujos de desarrollo.
Seguridad y cumplimiento normativo para equipos de desarrollo
- Incorporación sistemática de prácticas de seguridad dentro del ciclo de vida del software.
- Aplicación automatizada de exigencias de cumplimiento normativo.
- Practicar: Uso de herramientas para análisis de seguridad y auditorías en pipelines CI/CD.
Colaboración y comunicación
- Técnicas recomendadas para la coordinación entre equipos mediante plataformas.
- Mejoras posibles en la comunicación organizada por herramientas digitales.
- Practicar: Gestión colaborativa de proyectos con el uso de dichas plataformas.
Trabajo práctico
- Elaboración de un proyecto piloto siguiendo principios de ingeniería de plataformas.
- Aplicación conjunta de automatización, supervisión y mecanismos de seguridad.
- Evaluación grupal e intercambio de opiniones entre participantes.
Resumen y pasos futuros
Requerimientos
- Conocimientos sobre el ciclo de vida del desarrollo de software (SDLC).
- Experiencia previa con sistemas de control de versiones (por ejemplo, Git).
- Familiaridad con los conceptos básicos de la contenerización.
Público objetivo
- Desarrolladores de software.
- Miembros del equipo de desarrollo.
- Profesionales de DevOps.
Formación Corporativa a Medida
Soluciones de formación diseñadas exclusivamente para empresas.
- Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
- Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
- Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Precio por grupo privado (formación online) desde 4350 € + IVA*
Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales
Reseñas (2)
El concepto general de DevOps/DevSecOps no es un equipo, sino una cultura y una mentalidad.
Mpho Mashele - South Africa Reserve Bank
Curso - DevOps and Platform Engineering: A Collaborative Approach
Traducción Automática
About the microservices and how to maintenance kubernetes