[DCH-040] Kubernetes

[DCH-040] Kubernetes

Este curso cubre desde la introducción y arquitectura básica del sistema, hasta conceptos clave como Pods, Servicios, ReplicaSets, y ConfigMaps. También explora actualizaciones y despliegues a través de Deployments y Rollbacks, proporcionando una comprensión integral de cómo gestionar y orquestar contenedores en un entorno de producción.

Duración:                     25 horas

Perfil:                            Experto

Dirigido a

Esta acción formativa va dirigida a administradores, DevOps e ingenieros de sistemas que necesiten orquestar contenedores Docker y responder a las necesidades de proporcionar la infraestructura para construir entornos productivos y de desarrollo con funcionalidades tales como re-arranque automático, auto-replicación y auto-escalado.

Requisitos previos 

Los alumnos necesitarán tener conocimientos consolidados de Sistemas Operativos Linux, de Shell de comandos y de Docker o haber realizado el curso de Docker.

Objetivos

  • Comprender la arquitectura y los componentes básicos de Kubernetes.

  • Aprender a gestionar Pods, Servicios, ReplicaSets y ConfigMaps.

  • Configurar y mantener aplicaciones con Deployments y realizar Rollbacks.

  • Obtener habilidades prácticas para orquestar y escalar aplicaciones en un entorno de producción.





Contenido

  1. Introducción a Kubernetes

    1. Conceptos fundamentales y la necesidad de orquestación de contenedores

    2. Visión general de Kubernetes y sus ventajas

  2. Arquitectura Básica de Kubernetes

    1. Componentes clave: master node, worker nodes y comunicación entre ellos

    2. Descripción de los componentes principales del cluster

  3. Conceptos del Núcleo de Kubernetes

    1. Pods: Unidad básica de ejecución de contenedores

    2. Servicios: Exposición de aplicaciones y balanceo de carga

    3. Controladores de replicación: Gestión de instancias de Pods

    4. Etiquetas: Organización y selección de objetos

    5. ConfigMap: Gestión de configuraciones no confidenciales

    6. Secret: Almacenamiento y gestión de datos sensibles

    7. ReplicaSet: Aseguramiento de la cantidad de réplicas de Pods

  4. Almacenamiento y Volúmenes

    1. Gestión de volúmenes en Kubernetes para persistencia de datos

  5. Gestión de Actualizaciones y Despliegues

    1. Deployments: Despliegue y escalado de aplicaciones

    2. Rollback: Recuperación ante fallos o problemas de despliegue





Documentación Recomendada

Kubernetes – An Enterprise Guide - Third Edition
Marc Boorshtein, Scott Surovich
August 2024 | 682 pages

https://www.packtpub.com/en-us/product/kubernetes-an-enterprise-guide-9781835081754