Programa del Curso
Introducción
- ¿Qué es Kubernetes?
- Contenedorización vs. virtualización
- Descripción general de Kubernetes características y arquitectura
- Kubernetes en el contexto de Cloud Native Computing Foundation (CNCF)
Comprensión Kubernetes
- El ciclo de vida de una aplicación Kubernetes
- Kubernetes componentes: Master y Nodos
- Kubelet, Kube-proxy y otros componentes clave
Empezar
- Configuración del entorno de desarrollo
- Instalación de Kubernetes usando kubeadm
- Configuración de kubectl y kubeconfig
Trabajar con Pods
- Creación de pods
- Administración de configuraciones de pod
- Accessing y solución de problemas de Pods
ReplicaSets e implementaciones
- Creación y escalado de replicasets
- Administración de actualizaciones de aplicaciones con implementaciones
- Uso de actualizaciones y reversiones continuas
Servicios y Networking
- Creación de servicios para exponer aplicaciones
- Servicios internos vs. externos
- Políticas de red para una comunicación segura
Almacenamiento persistente
- Volumen persistente (PV) y reclamación de volumen persistente (PVC)
- Clases de almacenamiento
- Uso de volúmenes para la administración de datos
Configuración y secretos
- Administración de configuraciones de aplicaciones
- Protección de datos confidenciales con secretos
- Uso de ConfigMaps para configuraciones externas
Integración Kubernetes con plataformas en la nube
- Implementación de Kubernetes clústeres en los principales proveedores de nube
- Uso de equilibradores de carga y controladores de ingreso
- Escalado automático con escaladores automáticos de pod horizontal (HPA)
Supervisión y registro
- Implementación de comprobaciones de estado
- Uso de Kubernetes Dashboard para la supervisión de clústeres
- Agregar registros con herramientas como Fluentd y Elasticsearch
Solución de problemas
- Identificación de problemas comunes en implementaciones Kubernetes
- Depuración de problemas de aplicaciones y redes
- Análisis de Kubernetes eventos y registros
Resumen y próximos pasos
- Conclusiones clave del curso
- Recursos recomendados para seguir aprendiendo
- Próximos pasos en tu Kubernetes viaje
Requerimientos
-
Una comprensión de los conceptos básicos de redes
Experiencia con Linux interfaz de línea de comandos
Experiencia básica de programación en cualquier lenguaje
Audiencia
-
Desarrolladores
Administradores de sistemas
DevOps Ingenieros
Testimonios (6)
Alta cualificación del entrenador. Aunque bastante agotador, me gustó que haya muchos ejemplos y que sea posible hacer preguntas.
Roger - REGNOLOGY ROMANIA S.R.L.
Curso - Docker and Kubernetes
Traducción Automática
Ejemplos del mundo real
Łukasz - Rossmann SDP Sp. z o.o.
Curso - Docker (introducing Kubernetes)
Traducción Automática
Ejercicios prácticos
Tobias - Elisa Polystar
Curso - Docker and Kubernetes: Building and Scaling a Containerized Application
Traducción Automática
¡La disponibilidad del escritorio virtual como una forma de sandbox para que los participantes jueguen con él es genial!
Benedict - Questronix Corporation
Curso - OpenShift 4 for Administrators
Traducción Automática
Los ejercicios prácticos fueron extremadamente importantes para fijar el aprendizaje. La explicación en profundidad de cómo funcionan las cosas entre bastidores hizo que todo fuera más claro.
Otavio Marchioli dos Santos - ExitLag
Curso - Kubernetes from Basic to Advanced
Traducción Automática
Concepts learnt and how to set up the k8 clusters