youtube facebook twitter

Cursos

Micro servicios con .NET Core y Contenedores


microservicios net

De qué se trata

Este taller de Micro servicios con contenedores es diseñado para profesionales .NET que desean aprender como desarrollar aplicaciones web modernas usando Patrones de Micro servicios y Contenedores como Docker y Kubernetes.
En este curso, aprenderás sobre arquitectura de Micro servicios, patrones, ecosistema de contenedores, orquestaci[on, Docker y Kubernetes.
Aprender a construir una infraestructurca moderna usando contenedores docker y kubernetes. Desarrollar y desplegar tu aplicación ASP.NET Core usando Docker. Aproveche para aprender la arquitectura de microservicios para construir su aplicación ASP.NET Core e implementar varios patrones de microservicios en su aplicación.

Objetivos del Curso

Después de este curso, los participantes adquirirán estos conocimientos:
  • Entender la tecnología de contenedores
  • Ecosistema de contenedores
  • Docker para Desarrolladores
  • Orquestación usando Kubernetes
  • Usando Kubernetes con Docker
  • Desarrollar aplicaciones ASP.NET Core usando Docker
  • Implementar arquitectura de Micro servicios usando ASP.NET Core
  • Entendiendo los conceptos básicos y avanzados de una arquitectura de Micro servicios
  • Despliegue de Micro servicios usando Docker y Kubernetes

Para quién es este curso?

Para todos los profesionales .NET que deseaan desarrollar aplicaciones web modernas, ligeras y basadas en cloud.

Pre-requisitos

Quién desea sacarle el mejor provecho a este curso debería tener conocimiento básico de C# y HTML.

Herramientas/IDE

Visual Studio 2019 o mayor, Docker Desktop, Kubernetes Tools, SQL Server 2016+

Contenidos

  1. Qué son Contenedores?
  2. Por qué Contenedores?
  3. Contenedores vs Maquinas Virtuales
  4. Contenedores Linux, Windows y Hyper-V
  5. Orquestación de Contenedores
  6. Qué es Docker?
  7. Arquitectura de Docker
  8. Entendiendo imagenes y contenedores
  9. Ejecutando Hello World en Docker
  10. Configurando y administrando Contenedores
  11. Imagen Base
  12. Docker File
  13. Trabajando con contenedores
  14. Optimización de Docker File
  15. Publicando imagenes en Docker Hub
  16. Registry privado

Módulo 2

  1. Introducción a ASP.NET Core
  2. Contenedores oficiales Docker .NET
  3. Trabajando con Base de Datos
  4. Migrando aplicaciones existentes
  5. Introducción a volumenes Docker
  6. Creando y administrando volumenes
  7. Introducción a servicios Docker
  8. Creando y Escalando servicio Docker

Módulo 3

  1. Orquestación de Contenedores
  2. Kubernetes
  3. Arquitectura Kubernetes
  4. Kubernetes Community
  5. Instalando Kubernetes
  6. Configurando un clúster de Kubernetes de simple nodo
  7. Bloques de construcción de Kubernetes
  8. Servicios
  9. Desplegando una aplicación stand-alone
  10. Administración de Volúmenes de Kubernetes
  11. Ingress
  12. Kubernetes con Docker
  13. Trabajando con Kubernetes y ASP.NET Core
  14. Migrando aplicaciones existentes

Módulo 4

  1. Introducción a Micro servicios
  2. Principios de Micro servicios
  3. Monolítico vs SOA vs Micro servicios
  4. Arquitectura de Micro servicios
  5. Compañías usando Micro servicios
  6. Ventajas de Micro servicios
  7. Desventajas de Micro servicios
  8. Introducción a ASP.NET Core
  9. Configurando ambientes de Desarrollo
  10. Creando micro servicios usando ASP.NET Core
  11. Agregando soporte Docker a Micro servicios
  12. Probando micro servicios usando Postman
  13. Introducción a API Gateway
  14. Funcionalidades de un API Gateway
  15. Conociendo como trabaja el API Gateway Ocelot
  16. Configurando Ocelot para Agregación
  17. Ejecutando y probando Micro servicios

Módulo 5

  1. Patrones para Micro servicios
  2. Patrones de Descomposición
  3. Patrones de Integración
  4. Patrones de Base de Datos
  5. Patrones de Despliegue
  6. Patrones de Observabilidad
  7. Patrones de Cross-Cutting Concern

Módulo 6

  1. Entendiendo la arquitectura del Proyecto
  2. Entendiendo las entidades de Base de Datos
  3. Entendiendo los componentes del Proyecto
  4. Construyendo los componenes del proyecto
  5. Implementando el API Gateway Ocelot
  6. Construyendo UIs y Consumiendo APIs
  7. Entendiendo varios opciones de despliegue de micro servicios
  8. Desplegando micro servicios usando contenedores Docker
  9. Desplegando micro servicios usando VMs

Download