Kubernetes: gestión de contenedores
- Home
- ›
- Cursos
- ›
- Desarrollo Web
Enfoque
Objetivo Una vez finalizado el curso de Kubernetes el alumno habrá adquirido los siguientes conocimientos: Conceptos básicos de contenedores Conceptos básicos de orquestadores de contenedores: Kubernetes Instalación, configuración y validación de un cluster de Kubernetes Redes en contenedores Conceptos de cloud privada y cloud pública Mantenimiento de clúster Plataforma de Google GCP y Kubernetes Seguridad y monitorización Dirigido a: Personal de TI con roles de SysOps, DevOps o responsables del diseño de entornos contenerizados, como arquitectos de sistemas o ingenieros especialistas cloud. Destinado a adquirir conocimientos sobre contenedores y orquestación de contenedores con K8s. Requisitos: Recomendable disponer de conocimientos previos en tecnologías de información; redes y sistemas, terminología y conceptos básicos de virtualización y sistemas GNU/Linux. El alumno debe disponer de un ordenador basado en MacOS, Windows o Linux, con potencia de computación suficiente para ejecutar entornos virtualizados (recomendado 8 GB de RAM) y con el VirtualBox o VMplayer instalado.
Temario del curso
1 - Contenedores
Objetivo
Introducción a los contenedores de una manera general; cuáles son los más conocidos, cómo funcionan, con el fin de establecer unas pautas básicas de conocimiento para su utilización.
Duración de la unidad
3 Horas 30 Minutos
Contenido
Contenedores
Introducción a los contenedores
Virtualización clásica de sistemas y contenedores
Hipervisor
Hipervisor de tipo I (1)
Hipervisor de tipo II (2)
Máquina virtual
Virtualización de red
SND y NFV
VNF
CNF
Contenedores
Docker
Docker Hub
Docker Engine
Límites de Docker
RKT
Podman
Linux Container
Resumen
2 - El Cloud y los contenedores
Objetivo
Introducción al Cloud Computing, los diferentes tipos y modelos, el funcionamiento bajo demanda y se hace foco en la utilización de los contenedores, explicando términos como DevOps o CI/CD.
Duración de la unidad
3 Horas 55 Minutos
Contenido
El Cloud y los contenedores
Introducción
Cloud Computing
Ventajas e inconvenientes del cloud computing
Tipos de cloud
Modelos de servicio
DevOps
Pilares DevOps
CI/CD
Contenedores en la nube
CaaS
Beneficios de los contenedores en la nube
Contenedores con Docker
Resumen
3 - Introducción a Kubernetes
Objetivo
Conocer los contenedores y la gestión de estos mediante el uso de Kubernetes.
Duración de la unidad
4 Horas 05 Minutos
Contenido
Introducción a Kubernetes
Introducción
¿Qué es Kubernetes?
Gestión de contenedores con K8s
Proyecto oficial
Detalle y documentación oficial
Características de Kubernetes
Clúster de K8s
Plano de control
Nodos
Kubelet
Kube-proxy
Container Runtime
Docker engine
Kubectl
Seguridad en K8s
Cloud
Clúster
Container
Code
Certificaciones K8s
CKA
CKS
CKAD
Resumen
4 - Kubernetes (I): Nube privada
Objetivo
Conocer el funcionamiento de Kubernetes en entornos particulares, acotados o corporativos de nube privada. Cuáles son los diferentes entornos qué soportan K8s y qué se necesitaría.
Duración de la unidad
3 Horas 15 Minutos
Contenido
Kubernetes (I): Nube privada
Introducción
Kubernetes en GNU/Linux
¿Qué requisitos de software son necesarios para Kubernetes?
Minikube
Despliegue de aplicaciones y otros comandos
MicroK8s
Kubernetes en OpenShift
Componentes de Openshift
Openstack vs Openshift
Kubernetes en VMware
Tanzu Kubernetes Grid (TKG)
vSphere with Tanzu
Componentes de K8s
Resumen
5 - Kubernetes (II): Nube pública
Objetivo
Conocer el ámbito de la utilización de Kubernetes en entornos de nube pública como puede ser Microsoft Azure, Google GCP o Amazon AWS. Cómo se llaman los servicios o herramientas que proporcionan los proveedores de cloud pública que permiten utilizar K8s.
Duración de la unidad
4 Horas 25 Minutos
Contenido
Kubernetes (II): Nube pública
Introducción
Kubernetes en nube pública
Buenas prácticas de Kubernetes en la nube
Kubernetes en GCP (Google)
GKE: Google Kubernetes Engine
Kubernetes en Azure (Microsoft)
AKS: Azure Kubernetes Service
Kubernetes en AWS (Amazon)
EKS: Amazon Elastic Kubernetes Service
Kubernetes en OCI (Oracle)
OKE: Oracle Cloud Infrastructure Container Engine for Kubernetes
¿Qué servicio y proveedor elegir?
Ecosistema y comunidad Kubernetes
Kubecon
Nube pública o nube privada
K8s en nube privada
K8s en nube pública
Consideraciones generales
Resumen
6 - Despliegue de Docker y Kubernetes
Objetivo
Instalación de Docker y Kubernetes en una distribución de GNU/Linux como Ubuntu.
Duración de la unidad
4 Horas 10 Minutos
Contenido
Despliegue de Docker y Kubernetes
Introducción
Kubernetes en GNU/Linux: Ubuntu LTS
Lab setup
Virtual Box
Instalación en Windows
Instalación en Linux
Instalación en macOS
Configuración inicial
Ubuntu LTS
Configuración entorno y sistema Ubuntu
Instalación de Docker
Instalación Docker en Ubuntu 20.04 LTS
Instalación Kubernetes en Ubuntu LTS
Parametrización inicial
Configuración de nombres
Instalación de K8s
Container Network Interface - K8s
Siguientes pasos con K8s
Unión de nodos al cluster
Comandos de monitorización y despliegue del primer servicio
Eliminar un nodo de un cluster de k8s
Resumen
7 - Operación y mantenimiento (I)
Objetivo
Manejar la operación y mantenimiento de entornos con K8s.
Duración de la unidad
4 Horas 15 Minutos
Contenido
Operación y mantenimiento (I)
Introducción
Objetos y controladores en K8s
Pod
Utilizando Pods
Pods y workloads
Servicios
Definición de servicio
Deployment
Casos de uso para crear Deployments
Creando un Deployment
Job
Comunicación en K8s: Contenedores, pods, servicio, etc.
Contenedor a Contenedor comunicación dentro de los Pods
Pod a Pod, comunicación en el mismo nodo y en los nodos del cluster
Comunicación del Pod al mundo exterior
Operación en K8s
Kubeadm
Modificación, creación de tokens y actualización de versión
Kubelet
Kubectl
Consulta de información del clúster
Consulta de recursos
Configuración y operación con recursos
Resumen
8 - Operación y mantenimiento (II)
Objetivo
Manejar la operación y mantenimiento de entornos con K8s.
Duración de la unidad
4 Horas 55 Minutos
Contenido
Operación y mantenimiento (II)
Introducción
Operación en K8s II
Estado del cluster
Pods
Servicios y deployments
Otros
Monitorización y logs
Seguridad en Kubernetes
Autenticación y autorización
Gestión de identidad y secretos
Seguridad del API server
Red y políticas de red
Seguridad del sistema de archivos y contenedores
Auditoría y registro
Monitorización y detección de Intrusiones
Actualizaciones, patching, backup y restore
Evaluación de vulnerabilidades
Seguridad del desarrollo de aplicaciones
Evaluación y cumplimiento
Automatización de seguridad
Resumen
9 - Kubernetes con GCP (GKE)
Objetivo
Conocer el ámbito de la utilización de Kubernetes en el entorno de nube pública de Google.
Duración de la unidad
2 Horas 30 Minutos
Contenido
Kubernetes con GCP (GKE)
Introducción
Google Cloud Platform (GCP)
Kubernetes en la nube pública de Google (GCP): GKE
GKE: Google Kubernetes Engine
Herramientas recomendadas para integrar con GKE
Google Cloud Skills Boost
Registro
Plataforma gratuita o de pago
Resumen
¿Necesitas más información sobre este curso?
Mándame el temario del curso por correo electrónico
Documentos del curso
Descarga Temario