Docker y Kubernetes con JavaScript - eLearning

450,00 EUR

  • 20 hours
eLearning

Domina el despliegue y la orquestación de aplicaciones modernas con Docker y Kubernetes, dos de las tecnologías DevOps más demandadas en la actualidad. Este curso práctico está diseñado para ayudarte a crear, empaquetar, desplegar y gestionar aplicaciones en contenedores a gran escala. Comenzarás aprendiendo los fundamentos de Docker, incluyendo la contenedorización, la creación de imágenes y las redes. Luego avanzarás a Kubernetes, donde explorarás cómo automatizar el despliegue, el escalado y la gestión de aplicaciones en contenedores a través de clústeres.

Características clave

Idioma

Curso y material en inglés

Nivel

Nivel principiante

Acceso

1 año de acceso a la plataforma de aprendizaje

6 horas de videos a demanda

con más de 20 horas de estudio recomendadas

24 ejercicios prácticos guiados

10 evaluaciones calificadas automáticamente

Certificación

Incluye certificado de finalización del programa

Hero

Resultados de aprendizaje

Al final de este curso, serás capaz de:

Entender

Comprender los conceptos de contenedorización y cómo funciona Docker

Compilar

Crea, gestiona y despliega aplicaciones en contenedores

Imágenes

Crear imágenes, volúmenes y redes de Docker

Automatizar

Trabajar con registros de Docker y automatizar compilaciones

Redactar

Usa Docker Compose y Swarm para la orquestación

Kubernetes

Comprender la arquitectura y los componentes de Kubernetes

Implementar

Implementa y gestiona aplicaciones en clústeres de Kubernetes

Pods

Trabajar con pods, despliegues y servicios

Escalado

Automatiza el escalado y la gestión de aplicaciones

Mejores prácticas

Aplicar las mejores prácticas de DevOps en entornos basados en contenedores

Hero

Cronograma del curso

  1. Introducción a Docker y los contenedores

    Lección 01

    • Introducción a Docker
    • Virtualización vs Contenerización
    • Qué es Docker
    • Instalación de Docker
    • Comandos básicos de Docker
    • Arquitectura de Docker
  2. Docker Compose

    Lección 02

    • Introducción a los contenedores y las imágenes
    • Comprender las imágenes y los contenedores
    • Estilo de vida en contenedores
    • Qué es un Dockerfile
    • Creación de una imagen usando un Dockerfile
    • Creación y ejecución de una imagen de contenedor
    • Compartir la imagen: DockerHub
  3. Imágenes y contenedores

    Lección 03

    • Trabajar con contenedores (acceso a la shell, etc.)
    • Uso de Docker Commit
    • Creación de varios contenedores
    • Redes en Docker
    • Gestión de reinicios de contenedores
  4. Redactar

    Lección 04

    • Qué es Docker Compose
    • Cómo crear un archivo Docker Compose
    • Cómo crear servicios con Docker Compose
    • Comandos básicos de Docker Compose
  5. Orquestación con Docker

    Lección 05

    • Comprender la orquestación
    • Introducción a Docker Swarm
    • Docker Swarm vs Kubernetes
  6. Introducción a Kubernetes

    Lección 06

    • Qué es Kubernetes
    • Por qué Kubernetes y su evolución
    • Comprender la arquitectura de Kubernetes
    • Comandos de Kubectl
  7. Despliegue de un clúster

    Lección 07

    • Desplegar un clúster localmente con Minikube
    • Creación de un clúster en AWS Cloud
    • Creación de un clúster en Google Cloud
  8. Familiarízate con los Pods

    Lección 08

    • Familiarizándose con los Pods
    • Gestión de pods
    • Ciclo de vida de los Pods
    • Creación de pods a partir de archivos YAML
    • Gestión de pods con etiquetas
    • Controladores de replicación
  9. Servicios e Ingress

    Lección 09

    • Servicios e Ingress
    • ¿Qué es un servicio?
    • Creación de servicios
    • Balanceadores de carga e Ingress
  10. Implementaciones

    Lección 10

    • ¿Qué son las implementaciones?
    • ¿Qué son los ReplicaSets?
    • Gestión de implementaciones (creación, eliminación, supervisión)
    • Actualizaciones continuas con Kubernetes
    • Panel de Kubernetes y supervisión del clúster
    • Casos de uso y análisis de Kubernetes
Docker y Kubernetes

¿Quién debería inscribirse en este programa?

Requisitos previos

  • Sin requisitos obligatorios
  • Es útil tener conocimientos básicos de Linux y redes
  • La familiaridad con los conceptos de virtualización es una ventaja
  • Es beneficioso tener conocimientos básicos sobre el despliegue de aplicaciones

Desarrolladores de software

Ingenieros DevOps

Ingenieros de nube

Administradores de sistemas

Arquitectos de soluciones

Profesionales de TI

Comenzar curso ahora

Declaraciones

Licencias y acreditación

Este curso se ofrece de acuerdo con el Acuerdo del Programa de Socios y cumple con los requisitos del Acuerdo de Licencia

Política de equidad

Se anima a los candidatos a ponerse en contacto con AVC para recibir orientación y apoyo durante todo el proceso de adaptación.


Preguntas frecuentes

Contact background

¿Necesita soluciones corporativas o integración LMS?

¿No encontraste el curso o programa que encajaría para tu empresa? ¿Necesitas integración con un LMS? ¡Escríbenos! ¡Resolveremos todo!