Contenerizar Aplicaciones .NET 8 con Docker y Kubernetes

Why take this course?
¡Bienvenido al curso completo de Contenerización y Despliegue de Aplicaciones .NET Core con Docker y Kubernetes (miniKube)! Este es un guía paso a paso que te llevará desde las bases hasta la implementación práctica de tus aplicaciones en contenedores, utilizando Docker, y luego desplegándolas en un clúster de Kubernetes mediante miniKube. Aquí está el plan del curso detallado:
-
Creación de una Aplicación Blazor 5.0
- Introducción a Blazor y cómo crear una nueva aplicación.
- Configuraciones iniciales y pruebas locales.
-
Construcción de la Imagen usando Docker
- Instalación de Docker.
- Creación de un
Dockerfile
para Blazor 5.0. - Construir e inspeccionar la imagen resultante.
-
Despliegue de la Imagen en Docker
- Ejecución del contenedor Docker.
- Publicación y monitoreo de la aplicación en producción.
-
Contenerización Web Api ASP.NET Core 6.0
- Creación de una API REST básica.
- Construcción de la Imagen Docker para la API.
- Creación del contenedor Docker para ejecutar la API.
-
Contenerización Web Api ASP.NET Core 7.0
- Desarrollo de una API REST con características adicionales.
- Construcción de la Imagen Docker.
- Análisis de vulnerabilidades en la imagen Docker utilizando herramientas como Docker Bench for Security.
- Creación del contenedor Docker.
- Uso de variables de entorno para configurar la aplicación de manera dinámica.
-
Contenerización Aplicaciones .NET 8.0
- Desarrollo de una nueva aplicación .NET 8.0.
- Construcción de la Imagen Docker.
- Creación del contenedor Docker y ejecución de la aplicación.
-
Contenerización Aplicaciones .NET 7.0 en Kubernetes (miniKube)
- Instalación de miniKube y kubectl.
- Configuración de un clúster de Kubernetes.
- Despliegue de aplicaciones .NET 7.0 como Deployments, Servicios y PODs en miniKube.
- Gestión de recursos y monitoreo del estado de las aplicaciones.
- Implementación de ConfigMap y Secrets para la gestión segura de configuraciones y credenciales.
- Uso de Namespaces para organizar y segmentar los recursos del clúster.
- Introducción a Persistent Volumes y StatefulSets para almacenamiento persistente.
- Exploración de herramientas y plugins para Kubernetes como Istio o Traefik para la gestión de tráfico y servicios de red adelantado.
-
Evaluaciones Finales
- Pruebas y validaciones para asegurar que todas las aplicaciones están funcionando correctamente tanto en Docker como en Kubernetes (miniKube).
- Recursos adicionales y mejores prácticas para mantener y escalar tus aplicaciones .NET en contenedores.
Este curso está diseñado para que puedas seguir paso a paso y asegurarte de entender cada componente y cómo se encaja en el gran panorama de la devops y la orquestación de contenedores. Además, te proporcionaré todos los recursos necesarios, incluyendo enlaces de descarga para las herramientas y documentación relevante. Está preparado para emprender este viaje hacia la contenerización y el despliegue ágil de tus aplicaciones .NET Core con Docker y Kubernetes (miniKube)? ¡Adelante y buen curso!
Course Gallery




Loading charts...