Masterclass de Docker y Kubernetes: De principiante a avanzado
Aprenda Docker y Kubernetes para aplicaciones escalables
Lo que serás capaz de hacer
Actualizado en mayo de 2025. ¡Este curso ahora cuenta con Coursera Coach! Una forma más inteligente de aprender con conversaciones interactivas en tiempo real que le ayudan a poner a prueba sus conocimientos, desafiar suposiciones y profundizar su comprensión a medida que avanza en el curso. Este curso ofrece una inmersión completa en Docker y Kubernetes, adecuada para todos los niveles de habilidad. Obtendrá experiencia práctica con la contenedorización, el despliegue y la gestión de aplicaciones escalables al tiempo que optimiza los recursos. Aprenda los componentes principales de Docker -arquitectura, contenedores, imágenes y volúmenes- y las ventajas de Kubernetes para la orquestación de contenedores. Los conocimientos clave incluyen la instalación de Docker, el uso de la CLI para la gestión de contenedores y la creación de entornos Docker personalizados. También dominará la gestión de clústeres Kubernetes, el despliegue de aplicaciones y el escalado con kubectl y los servicios Kubernetes. A medida que avance, explore las aplicaciones multicontenedor, las políticas de red y las mejores prácticas de seguridad. Proyectos del mundo real como el despliegue de MongoDB y el uso de Docker Compose reforzarán su aprendizaje. El curso también cubre el despliegue de aplicaciones en Google Kubernetes Engine (GKE) para la gestión de contenedores en la nube. Ideal para desarrolladores, DevOps y administradores de sistemas con conocimientos básicos de TI, este curso le equipa para trabajar con confianza con Docker y Kubernetes en configuraciones modernas nativas de la nube.
- Dominio de la arquitectura Docker y de las herramientas de gestión de contenedores para un despliegue eficaz de las aplicaciones
- Obtenga experiencia práctica con Kubernetes para la orquestación de contenedores escalables y la gestión de aplicaciones.
- Aprenda a optimizar imágenes Docker, crear entornos personalizados y escalar cargas de trabajo Kubernetes.
- Implemente las mejores prácticas de seguridad tanto en Docker como en Kubernetes para lograr implementaciones sólidas.
Temario
UNIDAD 1 - Cómo empezar el curso · 5 leccionesConceptos básicos de Docker - Entender los contenedores y las imágenes - UNIDAD 1 - Cómo empezar el curso
Conceptos básicos de Docker - Entender los contenedores y las imágenes - UNIDAD 1 - Cómo empezar el curso
- Introducción a la Especialización
- Introducción al Curso 'Fundamentos de Docker - Entendiendo Contenedores e Imágenes'
- Recursos de Especialización Completa
- Aprovechar al máximo este curso
- Establecer expectativas
UNIDAD 2 - [Docker] Introducción a los contenedores · 6 leccionesConceptos básicos de Docker - Entender los contenedores y las imágenes - UNIDAD 2 - [Docker] Introducción a los contenedores
Conceptos básicos de Docker - Entender los contenedores y las imágenes - UNIDAD 2 - [Docker] Introducción a los contenedores
- Resumen de la Sección
- ¿Por qué utilizar contenedores?
- Comparación entre contenedores y máquinas virtuales
- Arquitectura de Docker y componentes clave
- Comprender los contenedores y las máquinas virtuales
- [Docker] Introducción a los contenedores - Evaluación
UNIDAD 3 - [Docker] Configuración de Docker y herramientas necesarias · 14 leccionesConceptos básicos de Docker - Entender los contenedores y las imágenes - UNIDAD 3 - [Docker] Configuración de Docker y herramientas necesarias
Conceptos básicos de Docker - Entender los contenedores y las imágenes - UNIDAD 3 - [Docker] Configuración de Docker y herramientas necesarias
- Resumen de la Sección
- Instalación de Docker en MacOS [Usuarios de MacOS]
- Instalación de Docker en Linux [Usuarios de Linux]
- Ejecutar Docker sin Sudo [Usuarios de Linux]
- Configuración del subsistema de Windows para Linux (WSL) [Usuarios de Windows]
- Características principales del subsistema Windows para Linux [Usuarios de Windows]
- Instalación de Docker en Windows [Usuarios de Windows]
- Ejecutar Docker en WSL [Usuarios de Windows]
- Explorar Play con Docker
- Instalación de NodeJS
- Instalación de Postman
- Instalación de Visual Studio Code
- Instalación de Docker en varios OS
- [Docker] Configuración de Docker y herramientas necesarias - Evaluación
UNIDAD 4 - [Docker] Ejecución de contenedores con Docker · 8 leccionesConceptos básicos de Docker - Entender los contenedores y las imágenes - UNIDAD 4 - [Docker] Ejecución de contenedores con Docker
Conceptos básicos de Docker - Entender los contenedores y las imágenes - UNIDAD 4 - [Docker] Ejecución de contenedores con Docker
- Resumen de la Sección
- Laboratorio Ejecute su primer contenedor
- Explorar el ciclo de vida de los contenedores
- Laboratorio: Uso de la CLI de Docker - Parte 1
- Laboratorio: Uso de la CLI de Docker - Parte 2
- Laboratorio: Obtención de ayuda con la CLI de Docker
- Ejecución de contenedores con Docker
- [Docker] Ejecución de contenedores con Docker - Evaluación
UNIDAD 5 - proyecto [Docker] - Personalización de páginas NGINX · 6 leccionesConceptos básicos de Docker - Entender los contenedores y las imágenes - UNIDAD 5 - proyecto [Docker] - Personalización de páginas NGINX
Conceptos básicos de Docker - Entender los contenedores y las imágenes - UNIDAD 5 - proyecto [Docker] - Personalización de páginas NGINX
- Visión general del proyecto
- Ejecución de contenedores NGINX
- Personalización del contenido dentro del contenedor NGINX
- Conclusión del proyecto
- Personalización de un contenedor Docker Nginx
- proyecto [Docker] - Personalización de páginas NGINX - Evaluación
UNIDAD 6 - [Docker] Introducción a las imágenes Docker · 12 leccionesConceptos básicos de Docker - Entender los contenedores y las imágenes - UNIDAD 6 - [Docker] Introducción a las imágenes Docker
Conceptos básicos de Docker - Entender los contenedores y las imágenes - UNIDAD 6 - [Docker] Introducción a las imágenes Docker
- Resumen de la Sección
- ¿Qué son las imágenes Docker?
- Trabajar con registros de contenedores
- Laboratorio: Exploración de DockerHub
- Laboratorio: Inicio de sesión en DockerHub a través de Docker CLI
- Laboratorio: Gestión de imágenes de Docker con la CLI
- Introducción a Dockerfiles
- Laboratorio: Creación de un archivo Docker para Nginx
- Laboratorio: Adición de archivos locales a nuestra imagen de Docker
- Laboratorio: Diferencia entre imágenes y contenedores
- Comprender las imágenes y los contenedores Docker
- [Docker] Introducción a las imágenes Docker - Evaluación
UNIDAD 7 - [Docker] Proyecto - Containerizar una aplicación Express · 8 leccionesConceptos básicos de Docker - Entender los contenedores y las imágenes - UNIDAD 7 - [Docker] Proyecto - Containerizar una aplicación Express
Conceptos básicos de Docker - Entender los contenedores y las imágenes - UNIDAD 7 - [Docker] Proyecto - Containerizar una aplicación Express
- Resumen del proyecto
- Creación de una aplicación Hello World Express
- Guardar y devolver usuarios en memoria
- Probar la aplicación para usuarios
- Dockerización de nuestra aplicación Express
- Exploración de las interacciones entre contenedores y limpieza de proyectos
- Contenedorización con Docker para aplicaciones Node.js
- [Docker] Proyecto - Containerizar una aplicación Express - Evaluación
UNIDAD 8 - [Docker] Una mirada en profundidad a las imágenes de Docker · 19 leccionesConceptos básicos de Docker - Entender los contenedores y las imágenes - UNIDAD 8 - [Docker] Una mirada en profundidad a las imágenes de Docker
Conceptos básicos de Docker - Entender los contenedores y las imágenes - UNIDAD 8 - [Docker] Una mirada en profundidad a las imágenes de Docker
- Resumen de la Sección
- Laboratorio: Comprensión de la arquitectura en capas de Docker
- Laboratorio: Exploración de contextos de construcción
- Laboratorio: Uso de Dockerignore para omitir archivos
- Laboratorio: Introducción a las variables de entorno
- Laboratorio: Configuración de variables de entorno mediante la CLI
- Laboratorio: Configuración de variables de entorno mediante archivos
- Laboratorio: CMD frente a ENTRYPOINT en Dockerfiles
- Introducción a las imágenes sin distro
- Laboratorio: Introducción a los archivos Docker multietapa
- Laboratorio: Dockerfiles multietapa e imágenes sin distro en la práctica
- Laboratorio: Adición de TypeScript a Express App
- Laboratorio: Actualización de Dockerfile para transpilar código TypeScript
- Laboratorio: Optimización de imágenes Docker - Imágenes base
- Laboratorio: Optimización de imágenes Docker - Orden de instrucción
- Laboratorio: Optimización de imágenes Docker - Gestión de dependencias
- Laboratorio: Optimización de nuestro archivo Docker de TypeScript
- Exploración de imágenes Docker y compilaciones multietapa
- [Docker] Una mirada en profundidad a las imágenes Docker - Evaluación
UNIDAD 9 - [Docker] Proyecto - Containerize React App · 10 leccionesConceptos básicos de Docker - Entender los contenedores y las imágenes - UNIDAD 9 - [Docker] Proyecto - Containerize React App
Conceptos básicos de Docker - Entender los contenedores y las imágenes - UNIDAD 9 - [Docker] Proyecto - Containerize React App
- Resumen del proyecto
- Configuración de la aplicación React
- Construir y servir la aplicación React
- Creación de un Dockerfile para nuestra aplicación React - Parte 1
- Creación de un Dockerfile para nuestra aplicación React - Parte 2
- Conclusión del Curso 'Fundamentos de Docker - Entendiendo Contenedores e Imágenes'
- Contenedorización de una aplicación React con Docker
- [Docker] Proyecto - Containerize React App - Evaluación
- Evaluación práctica del curso completo
- Evaluación completa del curso
UNIDAD 10 - [Docker] Volúmenes y persistencia de datos · 10 leccionesDocker avanzado - Persistencia y orquestación de datos - UNIDAD 10 - [Docker] Volúmenes y persistencia de datos
Docker avanzado - Persistencia y orquestación de datos - UNIDAD 10 - [Docker] Volúmenes y persistencia de datos
- Introducción al Curso 'Docker Avanzado - Persistencia de Datos y Orquestación'
- Recursos de Especialización Completa
- Resumen de la Sección
- Laboratorio: Comprender la necesidad de volúmenes
- Introducción a los volúmenes Docker
- Laboratorio: Trabajar con montajes Bind
- Laboratorio: Uso de volúmenes con nombre
- Laboratorio: Administración de volúmenes de Docker con la CLI
- Entender los volúmenes de Docker
- [Docker] Volúmenes y persistencia de datos - Evaluación
UNIDAD 11 - [Docker] Temas avanzados de Docker: límites de recursos, políticas de reinicio y redes · 10 leccionesDocker avanzado - Persistencia y orquestación de datos - UNIDAD 11 - [Docker] Temas avanzados de Docker: límites de recursos, políticas de reinicio y redes
Docker avanzado - Persistencia y orquestación de datos - UNIDAD 11 - [Docker] Temas avanzados de Docker: límites de recursos, políticas de reinicio y redes
- Resumen de la Sección
- Laboratorio: Establecimiento de límites de CPU para contenedores
- Laboratorio: Establecimiento de límites de memoria para contenedores
- Laboratorio: Trabajo con políticas de reinicio
- Introducción a las redes en Docker
- Laboratorio: Utilización de la red puente predeterminada
- Laboratorio: Trabajo con redes definidas por el usuario
- Laboratorio: Uso de la red anfitriona
- Utilizar Docker para gestionar los recursos de los contenedores
- [Docker] Temas avanzados de Docker - Límites de recursos, políticas de reinicio y redes - Evaluación
UNIDAD 12 - proyecto [Docker] - Codificación e implementación de una aplicación clave-valor con persistencia de datos · 16 leccionesDocker avanzado - Persistencia y orquestación de datos - UNIDAD 12 - proyecto [Docker] - Codificación e implementación de una aplicación clave-valor con persistencia de datos
Docker avanzado - Persistencia y orquestación de datos - UNIDAD 12 - proyecto [Docker] - Codificación e implementación de una aplicación clave-valor con persistencia de datos
- Resumen del proyecto
- Ejecución de un servidor MongoDB
- Añadir credenciales raíz a MongoDB
- Establecimiento de credenciales para la base de datos de valores clave
- Definición de puertos, redes y volúmenes
- Mejora de la estructura de los guiones de utilidades
- Configuración de la aplicación Express
- Dockerización de la aplicación Express
- Creación de scripts para inicializar el contenedor backend
- Añadir recarga en caliente con Nodemon
- Definición de las rutas API
- Creación y recuperación de pares clave-valor
- Actualización y eliminación de parejas clave-valor
- Pruebas de la aplicación y limpieza final
- Building and Deploying a Key-Value API with Docker
- proyecto [Docker] - Codificación y despliegue de una aplicación clave-valor con persistencia de datos - Evaluación
UNIDAD 13 - [Docker] Docker Compose · 14 leccionesDocker avanzado - Persistencia y orquestación de datos - UNIDAD 13 - [Docker] Docker Compose
Docker avanzado - Persistencia y orquestación de datos - UNIDAD 13 - [Docker] Docker Compose
- Resumen de la Sección
- Visión general de Docker Compose
- Comparación de los comandos CLI de Docker-Compose y Compose
- Laboratorio: Ejecución de MongoDB con Docker Compose
- Laboratorio: Uso de variables de entorno en Docker Compose
- Laboratorio: Trabajar con Bind Mounts en Docker Compose
- Laboratorio: Gestión de volúmenes y redes en Docker Compose
- Laboratorio: Adición de un servicio backend al archivo Docker Compose
- Laboratorio: Gestión de dependencias de servicios en Docker Compose
- Laboratorio: Recarga en caliente y visualización de archivos
- Laboratorio: Uso de Docker Compose CLI
- Laboratorio: Obtención de ayuda con Docker Compose CLI
- Uso de Docker Compose
- [Docker] Docker Compose - Evaluación
UNIDAD 14 - proyecto [Docker] - Codificar e implementar una aplicación Notes con Docker Compose · 22 leccionesDocker avanzado - Persistencia y orquestación de datos - UNIDAD 14 - proyecto [Docker] - Codificar e implementar una aplicación Notes con Docker Compose
Docker avanzado - Persistencia y orquestación de datos - UNIDAD 14 - proyecto [Docker] - Codificar e implementar una aplicación Notes con Docker Compose
- Resumen del proyecto
- Configuración de proyectos NPM
- Dockerización del backend de Notebooks
- Configuración de Docker Compose para servicios de Notebooks
- Configuración de Docker Compose para servicios Notes
- Uso de construcciones multietapa para nuestras imágenes
- Fusión de varios proyectos en Docker Compose
- Implementación del proxy inverso NGINX
- Establecimiento de conexiones entre servicios
- Configuración de modelos y rutas para el servicio Notebooks
- Creación y recuperación de cuadernos
- Actualización y eliminación de cuadernos
- Reestructuración del código
- Implementación de rutas y lógica de negocio en el backend de Notes
- Almacenamiento de identificadores de cuaderno en el servicio Notes - Parte 1
- Almacenamiento de IDs de Notebook en el Servicio de Notas - Parte 2
- Almacenamiento de identificadores de cuaderno en el servicio Notes - Parte 3
- Conclusión del curso «Docker avanzado: persistencia de datos y orquestación»
- Creación de una API REST con varios servicios y un proxy inverso
- proyecto [Docker] - Codificación e implementación de una aplicación Notes con Docker Compose - Evaluación
- Evaluación práctica del curso completo
- Evaluación completa del curso
UNIDAD 15 - [Kubernetes] Visión general de alto nivel · 11 leccionesKubernetes Essentials - Despliegue y gestión de aplicaciones - UNIDAD 15 - [Kubernetes] Visión general de alto nivel
Kubernetes Essentials - Despliegue y gestión de aplicaciones - UNIDAD 15 - [Kubernetes] Visión general de alto nivel
- Introducción al Curso 'Fundamentos de Kubernetes - Despliegue y Gestión de Aplicaciones'
- Recursos de Especialización Completa
- Resumen de la Sección
- ¿Por qué elegir Kubernetes?
- Introducción a Kubernetes
- Comprender la arquitectura de Kubernetes
- El plano de control en Kubernetes
- El plano de datos en Kubernetes
- La interfaz de línea de comandos de kubectl
- [Kubernetes] Visión general de alto nivel - Evaluación
- Introducción a Kubernetes: Comprensión de su arquitectura y funcionalidades
UNIDAD 16 - [Kubernetes] Instalación de herramientas · 8 leccionesKubernetes Essentials - Despliegue y gestión de aplicaciones - UNIDAD 16 - [Kubernetes] Instalación de herramientas
Kubernetes Essentials - Despliegue y gestión de aplicaciones - UNIDAD 16 - [Kubernetes] Instalación de herramientas
- Instalación de Kubectl en MacOS [Usuarios de MacOS]
- Instalación de Minikube en MacOS [Usuarios de MacOS]
- Instalación de Kubectl en Linux [Usuarios de Linux]
- Instalación de Minikube en Linux [Usuarios de Linux]
- Instalación de Kubectl en el subsistema Windows para Linux (WSL) [Usuarios de Windows]
- Instalación de Minikube en el Subsistema de Windows para Linux (WSL) [Usuarios de Windows]
- Instalación de versiones específicas de software en un terminal MacOS
- [Kubernetes] Instalación de herramientas - Evaluación
UNIDAD 17 - [Kubernetes] Ejecución de contenedores con Kubernetes · 10 leccionesKubernetes Essentials - Despliegue y gestión de aplicaciones - UNIDAD 17 - [Kubernetes] Ejecución de contenedores con Kubernetes
Kubernetes Essentials - Despliegue y gestión de aplicaciones - UNIDAD 17 - [Kubernetes] Ejecución de contenedores con Kubernetes
- Resumen de la Sección
- Introducción a los Pods
- Comprender el ciclo de vida de los pods
- Laboratorio: Creación de pods con Kubectl
- Laboratorio: Gestión de pods con Kubectl
- Laboratorio: Exposición de pods con servicios
- Laboratorio: API de color - Implementar v1.0.0
- Laboratorio: De Dockerfiles a Pods
- Gestión de Pods en Kubernetes
- [Kubernetes] Ejecución de contenedores con Kubernetes - Evaluación
UNIDAD 18 - [Kubernetes] Gestión de objetos y manifiestos YAML · 12 leccionesKubernetes Essentials - Despliegue y gestión de aplicaciones - UNIDAD 18 - [Kubernetes] Gestión de objetos y manifiestos YAML
Kubernetes Essentials - Despliegue y gestión de aplicaciones - UNIDAD 18 - [Kubernetes] Gestión de objetos y manifiestos YAML
- Resumen de la Sección
- Gestión de objetos en Kubernetes
- Trabajar con archivos de manifiesto de Kubernetes
- Práctica: Uso de comandos imperativos - Parte 1
- Laboratorio: Uso de comandos imperativos - Parte 2
- Laboratorio: Generación de manifiestos de Kubernetes con kubectl
- Laboratorio: Deficiencias de los comandos imperativos con archivos de configuración
- Laboratorio: Gestión de objetos de forma declarativa en Kubernetes
- Laboratorio: Migración de la gestión de objetos imperativa a la declarativa
- Práctica: Creación de varios manifiestos de Kubernetes en un único archivo YAML
- Managing Kubernetes Objects with YAML Files
- [Kubernetes] Gestión de objetos y manifiestos YAML - Evaluación
UNIDAD 19 - [Kubernetes] Cómo trabajar con ReplicaSets y Deployments · 13 leccionesKubernetes Essentials - Despliegue y gestión de aplicaciones - UNIDAD 19 - [Kubernetes] Cómo trabajar con ReplicaSets y Deployments
Kubernetes Essentials - Despliegue y gestión de aplicaciones - UNIDAD 19 - [Kubernetes] Cómo trabajar con ReplicaSets y Deployments
- Resumen de la Sección
- Comprender ReplicaSets
- Laboratorio: Creación y gestión de ReplicaSets
- Laboratorio: Actualización de Pods con ReplicaSets - Limitaciones
- Laboratorio: Gestión de pods existentes con ReplicaSets - Limitaciones
- Introducción a las implantaciones
- Laboratorio: Creación y gestión de implantaciones
- Laboratorio: Actualización de la plantilla Pod en una implantación
- Laboratorio: Comprensión de los despliegues
- Laboratorio: Escalado de implementaciones con Kubectl
- Laboratorio: Solución de problemas de despliegues fallidos
- Comprender los conjuntos de réplicas y los despliegues en Kubernetes
- [Kubernetes] Trabajar con ReplicaSets y Deployments - Evaluación
UNIDAD 20 - [Kubernetes] Una mirada en profundidad a los servicios de Kubernetes · 14 leccionesKubernetes Essentials - Despliegue y gestión de aplicaciones - UNIDAD 20 - [Kubernetes] Una mirada en profundidad a los servicios de Kubernetes
Kubernetes Essentials - Despliegue y gestión de aplicaciones - UNIDAD 20 - [Kubernetes] Una mirada en profundidad a los servicios de Kubernetes
- Resumen de la Sección
- Introducción a los servicios en Kubernetes
- Laboratorio: API de color - Implementar v1.1.0: Añadir información de nombre de host
- Laboratorio: Generador de tráfico - Implementar v1.0.0
- Laboratorio: Despliegue de la API de color y el generador de tráfico
- Laboratorio: Trabajar con servicios ClusterIP
- Laboratorio: Trabajar con servicios NodePort
- Laboratorio: Uso de los servicios NodePort en Linux
- Laboratorio: Trabajar con servicios ExternalName
- Conclusión del curso «Fundamentos de Kubernetes: implementación y gestión de aplicaciones»
- Comprender los servicios del CNCIS
- [Kubernetes] Análisis en profundidad de los servicios de Kubernetes - Evaluación
- Evaluación práctica del curso completo
- Evaluación completa del curso
UNIDAD 21 - [Kubernetes] Gestión de los recursos de Kubernetes · 22 leccionesKubernetes avanzado: seguridad e implantación a gran escala - UNIDAD 21 - [Kubernetes] Gestión de los recursos de Kubernetes
Kubernetes avanzado: seguridad e implantación a gran escala - UNIDAD 21 - [Kubernetes] Gestión de los recursos de Kubernetes
- Introducción al Curso 'Kubernetes Avanzado - Seguridad, e Implementaciones a Gran Escala'
- Recursos de Especialización Completa
- Resumen de la Sección
- Etiquetas y selectores
- Laboratorio: Uso de etiquetas y selectores en Kubectl
- Laboratorio: Selección de objetos con MatchLabels y MatchExpressions
- Entender las anotaciones en Kubernetes
- Introducción a los espacios de nombres de Kubernetes
- Laboratorio: Creación y gestión de espacios de nombres
- Laboratorio: Comunicación de servicios entre espacios de juego
- Introducción a las cuotas, solicitudes y límites de recursos
- Laboratorio: Configuración de cuotas de recursos
- Laboratorio: Establecimiento de solicitudes y límites de recursos
- Laboratorio: Gestión de implantaciones, solicitudes de recursos y límites
- Sondas de arranque, actividad y disponibilidad
- Laboratorio: API de color - Implementar v1.2.0: Adición de puntos finales de salud
- Laboratorio: Trabajar con sondas de arranque
- Laboratorio: API de color - Implementar v1.2.1: Adición de un punto final de inicio dedicado
- Laboratorio: Trabajar con sondas de actividad
- Laboratorio: Trabajar con sondas de preparación
- Gestión de recursos con espacios de nombres y cuotas CNIS
- [Kubernetes] Gestión de recursos de Kubernetes - Evaluación
UNIDAD 22 - [Kubernetes] Almacenamiento y persistencia de datos · 16 leccionesKubernetes avanzado: seguridad e implantación a gran escala - UNIDAD 22 - [Kubernetes] Almacenamiento y persistencia de datos
Kubernetes avanzado: seguridad e implantación a gran escala - UNIDAD 22 - [Kubernetes] Almacenamiento y persistencia de datos
- Resumen de la Sección
- Introducción a los volúmenes Docker
- Entendiendo EmptyDir y Volúmenes Locales
- Laboratorio: Utilización del almacenamiento efímero EmptyDir
- Introducción a las reclamaciones de volumen persistente
- Laboratorio: Creación de volúmenes persistentes y reclamaciones de volúmenes persistentes
- Laboratorio: Montaje de volúmenes en pods y contenedores
- Laboratorio: Eliminación de volúmenes persistentes y reclamaciones de volúmenes persistentes
- Laboratorio: Aprovisionamiento dinámico de volúmenes persistentes
- Introducción a StatefulSets en Kubernetes
- Laboratorio: Creación de volúmenes persistentes con StatefulSets
- Laboratorio: Despliegue de un StatefulSet
- Laboratorio: StatefulSets con aprovisionamiento dinámico de volumen
- Laboratorio: Utilización de Headless Services
- Exploración del almacenamiento persistente y efímero en Kubernetes
- [Kubernetes] Almacenamiento y persistencia de datos - Evaluación
UNIDAD 23 - [Kubernetes] Administración de configuraciones y secretos · 10 leccionesKubernetes avanzado: seguridad e implantación a gran escala - UNIDAD 23 - [Kubernetes] Administración de configuraciones y secretos
Kubernetes avanzado: seguridad e implantación a gran escala - UNIDAD 23 - [Kubernetes] Administración de configuraciones y secretos
- Resumen de la Sección
- Introducción a ConfigMaps en Kubernetes
- Laboratorio: API de color - Implementación v1.3.0: Recepción de información de color externa
- Laboratorio: Pasar información desde ConfigMaps mediante variables de entorno
- Laboratorio: Montaje de ConfigMaps como volúmenes
- Introducción a los secretos en Kubernetes
- Laboratorio: Pasar información de secretos mediante variables de entorno
- Laboratorio: Montaje de Secretos como Volúmenes
- Configuración de contenedores con Kubernetes ConfigMaps y Secretos
- [Kubernetes] Administración de configuraciones y secretos - Evaluación
UNIDAD 24 - proyecto [Kubernetes] - Despliegue de una base de datos MongoDB · 14 leccionesKubernetes avanzado: seguridad e implantación a gran escala - UNIDAD 24 - proyecto [Kubernetes] - Despliegue de una base de datos MongoDB
Kubernetes avanzado: seguridad e implantación a gran escala - UNIDAD 24 - proyecto [Kubernetes] - Despliegue de una base de datos MongoDB
- Visión general del proyecto
- Creación de credenciales de base de datos
- Creación de un servicio Headless y ConfigMaps
- Despliegue de StatefulSet
- Despliegue y validación de StatefulSet
- Pruebas de escalado de StatefulSet
- API de color - Implementación v2.0.0: Refactorización del código
- API de color - Implementación v2.0.0: Persistencia de datos en MongoDB
- API de color - Implementación v2.0.0: Adición de lógica de conexión a base de datos
- API de color - Implementación v2.0.0: Definición de rutas para la lógica empresarial
- Implantación de la nueva versión de la API de color
- Finalización y limpieza del proyecto
- Persistencia de datos con conjuntos de estados
- proyecto [Kubernetes] - Despliegue de una base de datos MongoDB - Evaluación
UNIDAD 25 - [Kubernetes] Fundamentos de seguridad · 28 leccionesKubernetes avanzado: seguridad e implantación a gran escala - UNIDAD 25 - [Kubernetes] Fundamentos de seguridad
Kubernetes avanzado: seguridad e implantación a gran escala - UNIDAD 25 - [Kubernetes] Fundamentos de seguridad
- Resumen de la Sección
- Introducción a la seguridad de Kubernetes
- Comprensión del Control de acceso basado en roles (RBAC)
- Laboratorio: Exploración de los Roles y ClusterRoles de Minikube
- Comprender la API de Kubernetes
- Laboratorio: Exploración de los recursos de la API de Kubernetes
- Laboratorio: Creación de dos usuarios: Alice y Bob
- Laboratorio: Configuración de credenciales de acceso para Alice y Bob
- Laboratorio: Configuración de permisos para leer pods
- Laboratorio: Uso de ClusterRoles para permisos en todo el clúster
- Laboratorio: Exploración de subrecursos y permisos
- Introducción a las cuentas de servicio en Kubernetes
- Laboratorio: Trabajo con cuentas de servicio predeterminadas
- Laboratorio: Creación de cuentas de servicio personalizadas
- Laboratorio: Limpieza de RBAC
- Introducción a las políticas de red en Kubernetes
- Calico frente a las políticas de red nativas de Kubernetes
- Laboratorio: Denegación de todo el tráfico entrante
- Laboratorio: Permitir el tráfico entre pods específicos
- Laboratorio: Trabajar con selectores de cápsulas
- Laboratorio: Combinación de selectores de cápsulas
- Laboratorio: Gestión del tráfico de salida
- Laboratorio: Trabajo con políticas de red y espacios de nombres
- Introducción a las normas de seguridad de los pods (PSS)
- Laboratorio: Aplicación de las normas de seguridad de Pod
- Laboratorio: Exploración de la documentación sobre normas de seguridad de Pod
- Fundamentos de seguridad de Kubernetes
- [Kubernetes] Fundamentos de seguridad - Evaluación
UNIDAD 26 - [Kubernetes] Uso de Kustomize · 14 leccionesKubernetes avanzado: seguridad e implantación a gran escala - UNIDAD 26 - [Kubernetes] Uso de Kustomize
Kubernetes avanzado: seguridad e implantación a gran escala - UNIDAD 26 - [Kubernetes] Uso de Kustomize
- Resumen de la Sección
- Introducción a Kustomize
- Laboratorio Construyendo nuestro primer proyecto Kustomize
- Bases y superposiciones
- Laboratorio: Creación de superposiciones de desarrollo y producción
- Introducción a las transformaciones
- Laboratorio: Trabajar con transformaciones
- Laboratorio: Generación de ConfigMaps
- Laboratorio: Generación de secretos
- Laboratorio: Introducción a los parches en Kustomize
- Laboratorio Uso de parches de fusión estratégicos
- Laboratorio: Uso de parches JSON
- Uso de Kustomize para la configuración del entorno
- [Kubernetes] Uso de Kustomize - Evaluación
UNIDAD 27 - proyecto [Kubernetes] - Despliegue de la aplicación Color API en Google Kubernetes Engine (GKE) · 30 leccionesKubernetes avanzado: seguridad e implantación a gran escala - UNIDAD 27 - proyecto [Kubernetes] - Despliegue de la aplicación Color API en Google Kubernetes Engine (GKE)
Kubernetes avanzado: seguridad e implantación a gran escala - UNIDAD 27 - proyecto [Kubernetes] - Despliegue de la aplicación Color API en Google Kubernetes Engine (GKE)
- Visión general del proyecto
- Creación de una cuenta de Google Cloud Platform (GCP)
- Entender los costes del proyecto
- Navegación por la consola de IU de GCP
- Instalación de la CLI de gcloud
- Exploración de la consola de IU de GKE
- Creación de un clúster de Google Kubernetes Engine (GKE)
- Conexión de kubectl a GKE
- Despliegue de un sitio web basado en Nginx
- Exploración de las clases de almacenamiento en GKE
- Comprender los recursos de la API en GKE
- Creación de credenciales de base de datos para MongoDB
- Despliegue de MongoDB StatefulSet - Parte 1
- Despliegue de MongoDB StatefulSet - Parte 2
- Despliegue de MongoDB StatefulSet - Parte 3
- Despliegue de la aplicación API de color
- Creación de un servicio LoadBalancer para acceso externo
- API de color - Implementación v2.1.0-dev: Exposición de métricas de Prometheus
- Personalización de los despliegues de bases de datos
- Despliegue de la superposición Prod y personalización de la imagen de la API Dev Color
- Denegación de todas las entradas y autorización del tráfico entre Color API y MongoDB
- Permitir el tráfico externo en los pods de API de color
- Registrar un dominio para nuestro sitio web
- Asignación de IP estáticas de entrada
- Creación de objetos de entrada
- Creación de certificados TLS gestionados
- Pruebas de tráfico de entrada FROM Web to Color API Pods
- Limpieza del proyecto
- Despliegue de aplicaciones con GKE
- proyecto [Kubernetes] - Implementación de la aplicación API de color en el motor Google Kubernetes (GKE) - Evaluación
UNIDAD 28 - conclusión del curso [Kubernetes] · 1 leccionesKubernetes avanzado: seguridad e implantación a gran escala - UNIDAD 28 - conclusión del curso [Kubernetes]
Kubernetes avanzado: seguridad e implantación a gran escala - UNIDAD 28 - conclusión del curso [Kubernetes]
- Course Wrap-Up and Final Thoughts
UNIDAD 29 - NEW! Hands-On Lab: AI-Assisted Dockerfile Optimization for Python Projects · 9 leccionesKubernetes avanzado: seguridad e implantación a gran escala - UNIDAD 29 - NEW! Hands-On Lab: AI-Assisted Dockerfile Optimization for Python Projects
Kubernetes avanzado: seguridad e implantación a gran escala - UNIDAD 29 - NEW! Hands-On Lab: AI-Assisted Dockerfile Optimization for Python Projects
- Lab Overview
- Lab Goals and Requirements
- Baseline Docker Image Setup
- Auditing the Baseline Dockerfile
- Generating an AI-Augmented Audit List
- Building Our Priority Matrix
- Implementing an Optimized Dockerfile
- Benchmarking the Optimized Dockerfile
- NEW! Hands-On Lab: AI-Assisted Dockerfile Optimization for Python Projects Assessment
UNIDAD 30 - NEW! Hands-On Lab: Horizontal Pod Autoscaling in Kubernetes · 7 leccionesKubernetes avanzado: seguridad e implantación a gran escala - UNIDAD 30 - NEW! Hands-On Lab: Horizontal Pod Autoscaling in Kubernetes
Kubernetes avanzado: seguridad e implantación a gran escala - UNIDAD 30 - NEW! Hands-On Lab: Horizontal Pod Autoscaling in Kubernetes
- Overview of Horizontal Pod Autoscaling (HPA)
- Visión general del laboratorio
- Deploying the Metrics Server and Demo Application
- Deploying and Exploring the Horizontal Pod Autoscaler (HPA)
- Understanding the Stabilization Window
- Horizontal Pod Autoscaler Configuration Options
- NEW! Hands-On Lab: Horizontal Pod Autoscaling in Kubernetes Assessment
UNIDAD 31 - NEW! Hands-On Lab: Kubernetes Queue-Based Autoscaling with Custom Metrics · 16 leccionesKubernetes avanzado: seguridad e implantación a gran escala - UNIDAD 31 - NEW! Hands-On Lab: Kubernetes Queue-Based Autoscaling with Custom Metrics
Kubernetes avanzado: seguridad e implantación a gran escala - UNIDAD 31 - NEW! Hands-On Lab: Kubernetes Queue-Based Autoscaling with Custom Metrics
- Introduction and Workspace Overview
- Lab 01 Overview: Setting Up the Stack
- Lab 01 Solution: Deploying and Verifying the Base Stack
- Lab 02 Overview: Proving the Limit of CPU-Based Autoscaling
- Lab 02 Solution: Observing CPU HPA Behavior Under Queue Load
- Lab 03 Overview: Exploring the Grafana Dashboard
- Lab 03 Solution: Dashboard as Code with Grafana and ConfigMaps
- Lab 04 Overview: Installing the Prometheus Adapter
- Lab 04 Concepts: How the Prometheus Adapter Serves Custom Metrics in Kubernetes
- Lab 04 Solution: Verifying the Custom Metric in the Kubernetes API
- Lab 05 Overview: Deploying the Queue-Based HPA
- Lab 05 Concepts: HPA Object Metrics and the Scaling Calculation
- Lab 05 Solution: Watching Queue-Driven Autoscaling in Action
- Conclusión del Curso 'Kubernetes Avanzado - Seguridad, e Implementaciones a Gran Escala'
- Evaluación práctica del curso completo
- Evaluación completa del curso
Tu certificado lo emite la SEP, no solo una plataforma
Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.
Tu certificado con INEC
- Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
- Documento oficial con folio verificable en línea
- Lo otorga la Universidad Tecnológica Fidel Velázquez
Otras plataformas en línea
- Constancia privada emitida por la misma plataforma
- Solo acredita horas cursadas o asistencia
- Sin respaldo de una autoridad educativa
Tu itinerario, de la inscripción al certificado
- 1
Inscripción con pago único
Pagas $4,990 MXN una sola vez y entras de inmediato al curso.
- 2
Estudias a tu ritmo
31 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.
- 3
Cuestionarios por unidad
36 cuestionarios para comprobar lo aprendido.
- 4
Certificado
Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.
Un certificado oficial de la SEP
- Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
- Contenido impartido por Packt.
- Folio y QR verificables para compartirlo con quien te contrate.
Empieza hoy, a tu ritmo
Un solo pago y acceso inmediato al curso completo durante 12 meses.
- 31 unidades · 395 lecciones · 192 h
- 12 meses de acceso
- 36 cuestionarios de evaluación
- Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Sobre tu inscripción
¿Cómo es el pago?
Un solo pago de $4,990 MXN. No hay mensualidades ni cargos recurrentes.
¿Cuánto tiempo tengo acceso?
12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.
¿Quién imparte el contenido?
El curso es impartido por Packt; INEC gestiona tu inscripción, evaluación y certificado.
¿Qué pasa cuando vence mi acceso?
Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.


