Temario del curso

Introducción

Visión general de la orquestación de contenedores con Kubernetes

Visión general de la arquitectura de Kubernetes

  • Pods, etiquetas/selectores, controladores de replicación, servicios, API

Instalando un clúster de Kubernetes

Descargando una imagen de Docker desde internet

Creando pods, volúmenes y despliegues en Kubernetes

Agrupar y organizar su clúster

Usar Namespaces de Kubernetes para gestionar diferentes entornos

  • Gestionar entornos de prueba, staging y producción dentro del mismo clúster
  • Mejores prácticas de Namespaces de Kubernetes

Descubrir y conectar contenedores

Descubrir y publicar servicios

  • Servicios no-HTTP (FTP pasivo, SMTP, LDAP, etc.)

Seguridad en Kubernetes

  • Autenticación y autorización

Actualizar un clúster de Kubernetes

  • Minimizar el impacto

Redes avanzadas

  • Redes de Docker vs redes de Kubernetes

Interfaz entre proveedores de red y redes de Kubernetes

  • Mejores prácticas para separar servicios en un clúster
  • Comparación de diferentes proveedores CNI (rendimiento, características, etc.)

Monitoreo de Kubernetes

  • Registro de clúster con Elasticsearch y fluentd
  • Monitoreo a nivel de contenedor (UI de cAdvisor, Influxdb, Prometheus)

Mejores prácticas para ejecutar servidores y bases de datos en contenedores

Escalar su clúster de Kubernetes

Infraestructura para Kubernetes

  • Provisionamiento, particionamiento, redes

Crear un clúster de alta disponibilidad

  • Balanceo de carga y descubrimiento de servicios

Desplegar una aplicación escalable

  • Escalado automático horizontal de pods
  • Clustering de bases de datos en Kubernetes

Actualizar su aplicación

  • Lanzamientos en Kubernetes

Resolución de problemas

  • Diagnosticar y solucionar problemas comunes de Kubernetes

Resumen y conclusión

Requerimientos

  • Experiencia con contenedores Docker
  • Familiaridad con la línea de comandos de Linux
  • Conocimiento de conceptos de red

Audiencia

  • Desarrolladores de software
  • Arquitectos
  • Ingenieros de despliegue
 14 Horas

Número de participantes


Precio por participante

Testimonios (7)

Próximos cursos

Categorías Relacionadas


Fatal error: Uncaught TypeError: _isl_get_excluded_site(): Return value must be of type ?array, none returned in /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc:38 Stack trace: #0 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc(30): _isl_get_excluded_site() #1 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc(17): isl_get_excluded_site() #2 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/islc7.module(51): get_outline_isls() #3 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/islc7.module(7): islc_prepare_links() #4 /apps/hitra7/npfrontend/nptemplates/default.php(272): islc7_sites_links_array_v3() #5 /apps/hitra7/npfrontend/modules/course/course.php(143): require_once('...') #6 /apps/hitra7/npfrontend/core/routes.php(15): course_menu_callback() #7 /apps/hitra7/npfrontend/__index.php(81): require_once('...') #8 /apps/hitra7/npfrontend/index.php(15): include_once('...') #9 /apps/hitra7/index.php(66): include_once('...') #10 {main} thrown in /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc on line 38