Contacta con nosotros

Temario del curso

Introducción a la ingeniería de plataformas

  • La perspectiva del desarrollador sobre la ingeniería de plataformas.
  • Comprensión de los beneficios para los equipos de desarrollo.
  • Alineación de la ingeniería de plataformas con los objetivos de desarrollo.

Plataformas de autoservicio para desarrolladores

  • Principios de autoservicio y recursos bajo demanda.
  • Uso de plataformas internas para desarrollo y pruebas.
  • Ejercicio práctico: Configuración de un entorno de prueba con autoservicio.

Automatización en el desarrollo

  • Automatización de tareas repetitivas en el proceso de desarrollo.
  • Integración continua (CI) y Despliegue continuo (CD) para desarrolladores.
  • Ejercicio práctico: Creación de canalizaciones automatizadas de construcción y despliegue.

Aprovechamiento de microservicios y contenedores

  • Introducción a la arquitectura de microservicios.
  • Contenedores con Docker y orquestación con Kubernetes.
  • Ejercicio práctico: Contenerización de una aplicación y su despliegue en Kubernetes.

Monitoreo y observabilidad

  • Herramientas y prácticas para monitorear la salud de las aplicaciones.
  • Implementación de la observabilidad en el desarrollo.
  • Ejercicio práctico: Integración de herramientas de monitoreo en el flujo de trabajo de desarrollo.

Seguridad y cumplimiento para equipos de desarrollo

  • Inclusión de prácticas de seguridad en el ciclo de vida del desarrollo.
  • Aseguramiento del cumplimiento mediante verificaciones automatizadas.
  • Ejercicio práctico: Aplicación de herramientas de análisis de seguridad y cumplimiento en CI/CD.

Colaboración y comunicación

  • Mejores prácticas para la colaboración en equipo utilizando herramientas de plataforma.
  • Comunicación efectiva dentro del desarrollo centrado en plataformas.
  • Ejercicio práctico: Gestión colaborativa de proyectos con herramientas de plataforma.

Trabajo en proyecto

  • Desarrollo de un mini-proyecto utilizando principios de ingeniería de plataformas.
  • Incorporación de automatización, monitoreo y seguridad.
  • Sesión de revisión por pares y retroalimentación.

Resumen y siguientes pasos

Requerimientos

  • Comprensión del ciclo de vida del desarrollo de software (SDLC).
  • Experiencia con sistemas de control de versiones (por ejemplo, Git).
  • Familiaridad con conceptos básicos de contenedores.

Público objetivo

  • Desarrolladores de software.
  • Miembros de equipos de desarrollo.
  • Profesionales de DevOps.
 21 Horas

Número de participantes


Precio por participante

Reseñas (1)

Próximos cursos

Categorías Relacionadas