Cursos de Docker y Kubernetes: creación y ampliación de una aplicación en contenedores

Algunos de nuestros clientes

Código del Curso

dockerkubernetesscale

Duración

21 horas (usualmente 3 días, incluidas las pausas)

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

Descripción General

Docker es una plataforma de código abierto para automatizar el proceso de construcción, envío y ejecución de aplicaciones dentro de contenedores. Kubernetes da un paso más al proporcionar las herramientas necesarias para implementar y gestionar aplicaciones en contenedores a escala en un entorno agrupado.

En esta capacitación guiada por un instructor, los participantes aprenderán cómo crear y administrar contenedores Docker, y luego implementarán una aplicación de muestra dentro de un contenedor. Los participantes también aprenderán cómo automatizar, escalar y administrar sus aplicaciones en contenedores dentro de un clúster de Kubernetes. Finalmente, la capacitación pasa a temas más avanzados, llevando a los participantes a través del proceso de asegurar, escalar y monitorear un clúster de Kubernetes.

Al final de esta capacitación, los participantes podrán:

  • Configurar y ejecutar un contenedor Docker
  • Implementar un servidor en contenedor y una aplicación web
  • Construye y administra imágenes Docker
  • Configurar un clúster Docker y Kubernetes
  • Use Kubernetes para implementar y administrar una aplicación web en clúster
  • Asegure, escale y monitoree un clúster de Kubernetes

Audiencia

  • Desarrolladores de software
  • Arquitectos
  • Ingenieros de despliegue

Formato del curso

  • Conferencia de parte, discusión en parte, ejercicios y práctica práctica

Nota:

  • Apache Tomcat y una aplicación Java EE se usarán como nuestros servidores de demostración y aplicaciones para contenerización. Sin embargo, * estos están sujetos a cambios *. Si desea ver una aplicación específica o una herramienta o técnica relacionada cubierta en esta capacitación, contáctenos para hacer arreglos.

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

Testimonios

★★★★★
★★★★★

Categorías Relacionadas

Cursos Relacionados

Promociones

Descuentos en los Cursos

Respetamos la privacidad de su dirección de correo electrónico. No transmitiremos ni venderemos su dirección a otras personas.
En cualquier momento puede cambiar sus preferencias o cancelar su suscripción por completo.

is growing fast!

We are looking to expand our presence in Panama!

As a Business Development Manager you will:

  • expand business in Panama
  • recruit local talent (sales, agents, trainers, consultants)
  • recruit local trainers and consultants

We offer:

  • Artificial Intelligence and Big Data systems to support your local operation
  • high-tech automation
  • continuously upgraded course catalogue and content
  • good fun in international team

If you are interested in running a high-tech, high-quality training and consulting business.

Apply now!