Codit - Transforma tu futuro
Blog Contacto
Bandera codit

Manejo de Docker en producción

Codit - Java SE Programming 1
Codit - Java SE Programming 1

Infraestructura

Manejo de Docker en producción

DOCK-011

Duración

24hrs

Nivel

Básico


Comparte este curso

Manejo de Docker en producción

DOCK-011

El manejo de Docker en producción se centra en las prácticas y herramientas necesarias para desplegar, ejecutar, escalar, monitorear y mantener aplicaciones contenerizadas en un entorno productivo. A diferencia del desarrollo local con Docker, que se enfoca en la creación y prueba de imágenes, la producción requiere considerar aspectos como la alta disponibilidad, la escalabilidad, la seguridad, la gestión de recursos y la orquestación.

Este aprendizaje abarca temas como la orquestación de contenedores (principalmente con Kubernetes, aunque también se pueden mencionar Docker Swarm), la gestión de registros de contenedores, la seguridad en producción, la gestión de logs y métricas, y las estrategias de despliegue.


Duración

24hrs

Nivel

Básico

Objetivos

Al completar este aprendizaje, se espera que un profesional sea capaz de:

  • Comprender las consideraciones para ejecutar Docker en producción: Entender las diferencias entre el desarrollo local y la producción, y las implicaciones para la configuración y la seguridad.
  • Utilizar un orquestador de contenedores (Kubernetes): Desplegar y gestionar aplicaciones en un clúster de Kubernetes, utilizando Deployments, Services, Ingress, etc.
  • Gestionar registros de contenedores: Configurar y utilizar registros de contenedores como Docker Hub, Amazon ECR, Google Container Registry o Azure Container Registry para almacenar y distribuir imágenes.
  • Implementar estrategias de despliegue: Utilizar estrategias como Blue/Green deployments, Canary deployments o Rolling updates para minimizar el tiempo de inactividad durante las actualizaciones.
  • Monitorear y gestionar logs y métricas: Configurar herramientas de monitoreo como Prometheus, Grafana, Datadog o CloudWatch para recolectar métricas y logs de las aplicaciones en producción.
  • Implementar seguridad en producción: Aplicar las mejores prácticas de seguridad para proteger las aplicaciones y los datos en un entorno de producción, incluyendo la gestión de secretos, la configuración de Network Policies y la implementación de controles de acceso.
  • Gestionar recursos: Configurar límites y solicitudes de recursos (CPU, memoria) para los contenedores para asegurar un uso eficiente de los recursos del clúster.
  • Entender las opciones de networking en producción: Configurar redes complejas para conectar las aplicaciones con otros servicios y con el exterior.
  • Gestionar el almacenamiento persistente en producción: Configurar y gestionar volúmenes persistentes para que las aplicaciones puedan almacenar datos de forma confiable.

Prerrequisitos

  • Fundamentos de Docker para desarrolladores: Comprender los conceptos básicos de Docker, como imágenes, contenedores, Dockerfiles y Docker Compose. (Lo que se cubrió en la respuesta anterior sobre «DOCK-010»)
  • Conocimientos sólidos de Linux: La administración de servidores y contenedores en producción se realiza principalmente en entornos Linux.
  • Conocimientos sólidos de redes: Entender conceptos como TCP/IP, DNS, balanceo de carga, firewalls y VPNs.
  • Conocimientos básicos de seguridad: Familiaridad con conceptos como autenticación, autorización, cifrado y gestión de identidades y accesos (IAM).
  • Familiaridad con la línea de comandos/terminal: La interacción con los servidores y las herramientas de orquestación se realiza principalmente a través de la línea de comandos.
  • Conceptos de infraestructura como código (IaC): Familiaridad con herramientas como Terraform o CloudFormation es muy útil para automatizar la gestión de la infraestructura.

Bandera codit

Preinscripción


Cursos que te pueden interesar

Codit - Carrera intensiva desarrollo de aplicaciones web con Angular

-

Carrera intensiva desarrollo de aplicaciones web con Angular

160hrs

Virtual

Codit - Carrera profesional en QA Tester profesional: proyectos ágiles y automatización inicial

-

Carrera profesional en QA Tester profesional: proyectos ágiles y automatización inicial

360hrs

Codit - Carrera profesional de Desarrollo de Aplicaciones Web Full Stack

-

Carrera profesional de Desarrollo de Aplicaciones Web Full Stack

640hrs

Virtual

Codit - Carrera profesional de Marketing Digital y Comercio Electrónico

-

Carrera profesional de Marketing Digital y Comercio Electrónico

540hrs

Virtual

Codit - Developing Windows Azure™ and Web Services, ID 141

-

Developing Windows Azure™ and Web Services, ID 141

Certificate en:

Microsoft

40hrs

Virtual

Bandera codit Ver todos
Bandera codit Ver todos
Bandera codit Ver todos

Preinscripción enviada

Nos complace saber que te interesa

Manejo de Docker en producción

Pronto nos estaremos comunicando para continuar con el proceso y asi puedas Transforma tu futuro con Codit

¡Gracias por postularte!

Hemos recibido tu información correctamente. En caso de que tu perfil se ajuste a nuestras necesidades, nos estaremos comunicando contigo muy pronto. ¡Te deseamos mucho éxito!

Codit - Mes de la tecnologia Codit

🚀 Mes de la Tecnología en CODIT

Mantenerte al ritmo de la tecnología es clave para tu futuro.

Bandera codit