Curso de administración de Docker, podman y Kubernetes

Con este curso aprenderás de una manera sencilla e intuitiva todo lo necesario para dominar las arquitecturas de contenedores en Linux, aprendiendo a administrar Docker, Podman y Kubernetes. Se trata de un taller está orientado a administradores de sistemas y miembros de equipos de DevOps que quieran tener, partiendo desde cero, una comprensión avanzada de tecnologías como los Linux containers, pasando por docker, containerd hasta llegar a su administración y automatización a través de Podman y Kubernetes.

Nuestra formación es independientemente de la solución de orquestación elegida. Analizaremos las diferentes soluciones disponibles como Docker Enterprise, Azure Kubernetes Service (AKS), Google Kubernetes Engine (GKE) y Amazon Elastic Container Service (Amazon ECS) y Red Hat OpenShift, pero nos centramos en los conceptos, casos de uso y herramientas que tienen en común, para acabar desplegando un entorno basado en la última versión estable de Kubernetes. Aprenderás todo lo necesario para poner en marcha las mejores prácticas de DevOps gracias la flexibilidad que proporcionan las soluciones PaaS basadas en contenedores. Gracias a este curso (y mucha práctica posterior) te podrás preparar para la certificación “Certified Kubernetes Administrator” (CKA).

Todo ello a través de un curso eminentemente práctico creado desde nuestra experiencia como formadores y consultores de Cloud, Linux y DevOps.

Audiencia

Administradores de sistemas, arquitectos e ingenieros pre-venta con amplia experiencia UNIX o Linux. Para nuevos administradores recomendamos realizar antes alguno de nuestros cursos intensivos de administración de GNU/Linux.

Nota: Red Hat® es una marca registrada de Red Hat, Inc. Sixe Ingeniería no tiene en la actualidad vinculación con el departamento de formación Red Hat. Ofrece exclusivamente formación y consultoría a medida con materiales de elaboración propia, adquiridos a terceros o con licencias abiertas.

Instructores

Toda nuestra formación está impartida directamente por nuestros ingenieros. Solo así podemos garantizar la máxima calidad de nuestros cursos. Los materiales y laboratorios que utilizamos son de elaboración propia y están basados en nuestra experiencia durante los despliegues, migraciones y cursos que hemos realizado durante los últimos 15 años.

Duración del curso

El curso suele impartirse como un workshop de 3 jornadas. Para clientes que quieran formarse directamente en OpenShift, recomendamos la formación en Red Hat OpenShift 4.12. Los contenidos y duración del curso se pueden modificar a petición de nuestros clientes.

¿Qué incluye el curso?

  • Curso propio con más de 400 diapositivas
  • Demostraciones en tiempo real a cargo del instructor
  • Guía de ejercicios con soluciones
  • Entorno de laboratorio dedicado para cada estudiante
  • Material didáctico de apoyo
  • Certificado de asistencia y aprovechamiento (opcional)

Temario

Introducción a la tecnología de contenedores

Linux Containers, Dockers y ContainerD
En primer lugar, debemos comprender qué son los contenedores y cómo funcionan. Son la base de las tecnologías que exploraremos a lo largo del curso.

Creando imágenes personalizadas de contenedores con Docker

A continuación, aprenderemos a crear imágenes personalizadas de contenedores con Docker, lo que nos permitirá personalizar y optimizar nuestros entornos de contenedor.

Administración de almacenamiento y comunicaciones en Docker

Además, exploraremos cómo gestionar y compartir datos entre contenedores, lo cual es crucial para el buen funcionamiento de los mismos.

DevOps y el uso de contenedores

Instalación y configuración de Podman (Pod Manager Tool)
Una vez que comprendamos Docker, pasaremos a la instalación y configuración de Podman, una alternativa poderosa para la gestión de contenedores.

Despliegue de imágenes y contenedores en Podman

Similar a Docker, veremos cómo desplegar contenedores con Podman, pero sin necesidad de un demonio central, lo cual lo hace aún más eficiente en ciertos entornos.

Administración de redes y volúmenes en Podman

Abordaremos cómo gestionar redes y volúmenes dentro de Podman para asegurar una comunicación efectiva entre contenedores, lo cual es esencial para la estabilidad de tus aplicaciones.

Arquitectura y componentes de Kubernetes

A medida que avancemos, es crucial entender los componentes clave de Kubernetes para gestionar un clúster de contenedores de manera eficiente y escalable.

Creación de un clúster de Kubernetes

Una vez que comprendamos la arquitectura de Kubernetes, aprenderemos a crear y gestionar un clúster desde cero, lo cual es vital para administrar múltiples contenedores.

Trabajo con pods y contenedores

En esta parte, veremos cómo trabajar con pods y contenedores dentro del clúster, un paso esencial para desplegar aplicaciones de forma escalable y eficiente.

Despliegue de aplicaciones

Luego, aprenderemos a desplegar aplicaciones dentro de Kubernetes, un aspecto crucial para mantener la operatividad de nuestras soluciones en contenedores.

Redes (CNI) y Almacenamiento (CSI) en Kubernetes

Además, exploraremos los conceptos CNI y CSI, que permiten configurar redes y gestionar el almacenamiento dentro de Kubernetes.

Trabajando con Kubernetes en la nube

Kubernetes es ideal para entornos en la nube. Por ello, aprenderemos a utilizarlo en plataformas como AWS, Azure y Google Cloud.

Prácticas opcionales

Monitorización del clúster y sus aplicaciones (opcional)

Para asegurar que nuestro clúster funciona de manera eficiente, abordaremos la monitorización de aplicaciones y recursos dentro del clúster, garantizando una gestión más eficaz.

Seguridad en Kubernetes (opcional)

Una parte crítica de la gestión de Kubernetes es su seguridad. En esta sección, veremos cómo proteger nuestro entorno y las aplicaciones desplegadas.

Mantenimiento del clúster (opcional)

Es esencial conocer las mejores prácticas para el mantenimiento y actualización de un clúster de Kubernetes. Esto garantiza su estabilidad a largo plazo.

Laboratorio abierto

Finalmente, realizarás prácticas en un laboratorio abierto para aplicar todo lo aprendido en escenarios reales, consolidando así tus habilidades.

Preparación de CKA (Certified Kubernetes Administrator) (opcional)

Para concluir, si deseas, te prepararemos para la certificación CKA, que te permitirá demostrar tu experiencia y habilidades en la administración de Kubernetes.

Sixe Ingeniería
×