Programa del Curso

Día 01

  • Introducción
    • Contenedores vs máquinas virtuales
    • Velocidad y rendimiento
  • Descripción general de la arquitectura Docker
    • Docker y el kernel de Linux
    • Componentes Docker (cliente Docker, daemon Docker, imágenes, registro, contenedores)
  • Usar Docker para ejecutar y administrar contenedores
    • Imágenes, contenedores, volúmenes, redes
  • Descripción general de la orquestación de contenedores
  • Instalando Docker
  • Extrayendo una imagen de internet
    • Muestra: Apache Tomcat
  • Ejecutando el contenedor
  • Registros Docker
    • Público vs privado
  • Crear y administrar archivos Docker
  • Construyendo una imagen Docker
  • Implementando una aplicación web
    • Aplicación de ejemplo: servidor de aplicaciones Java EE
  • Cómo se comunican los contenedores Docker entre sí
  • Configurar volúmenes y redes en Docker
    • Vinculación y estado

Día 02

  • Introducción a la orquestación de contenedores con Kubernetes
  • Descripción de la arquitectura de Kubernetes
    • Pods, etiquetas / selectores, controladores de replicación, servicios, API
  • Instalación de un clúster de Kubernetes
  • Creación de pods, volúmenes y despliegues de Kubernetes
  • Agrupando y organizando su clúster
  • Descubriendo y publicando servicios
  • Descubriendo y conectando a contenedores
  • Implementando una aplicación web
    • Manejo de componentes de la aplicación
    • Manejo de conexiones a la base de datos
  • Seguridad de Kubernetes
    • Autorización de autenticación
  • Redes avanzadas
    • Docker networking vs Kubernetes networking
  • Monitoreo de Kubernetes
    • Registro de clúster con Elasticsearch y fluentd
    • Monitoreo de nivel de contenedor (cAdvisor UI, Influxdb, Prometheus)

Día 03

  • Escalando su cluster de Kubernetes
  • Infraestructura para Kubernetes
    • Aprovisionamiento, particionamiento, redes
  • Construyendo un cluster de alta disponibilidad
    • Equilibrio de carga y descubrimiento de servicio
  • Implementando una aplicación escalable
    • Autoescalado de vaina horizontal
    • Agrupación de bases de datos en Kubernetes
  • Actualizando su aplicación
    • Lanzamientos en Kubernetes
  • Solución de problemas

Observaciones finales

Requerimientos

  • Familiaridad con la línea de comando de Linux
  • Una comprensión básica de los conceptos de virtualización
  • Una comprensión de los conceptos de redes
  • Una comprensión de cómo funcionan las aplicaciones web
 21 horas

Número de participantes



Precio por participante

Testimonios (3)

Cursos Relacionados

Introduction to Minikube and Kubernetes

21 horas

Minikube for Developers

14 horas

Deploying Kubernetes Applications with Helm

7 horas

Running Containers Directly from Kubernetes with CRI-O

14 horas

Advanced Platform Engineering: Scaling with Microservices and Kubernetes

35 horas

Google Anthos for Hybrid and Multi-Cloud Computing

14 horas

Argo CD

7 horas

Getting Started with Argo Project and Core Components

7 horas

Kubernetes Networking with Calico

14 horas

Certified Kubernetes Administrator (CKA) - exam preparation

21 horas

Certified Kubernetes Application Developer (CKAD) - exam preparation

21 horas

Certified Kubernetes Security Specialist (CKS)

21 horas

Docker and Kubernetes on AWS

21 horas

Docker, Kubernetes y OpenShift para Administradores

35 horas

Docker (Introducción de Kubernetes)

14 horas

Categorías Relacionadas