Este repositorio es todo lo que necesitas para lograr mejorar tu nivel de experiencia en microservicios desde 0 hasta un total profesional.
Capítulo 1: Aprendiendo a crear una API mínima con SQL Azure
Capítulo 2: Agregando blob storage y condiciones
Capítulo 3: De mi API a los microservicios
Capítulo 4: Convierte los métodos de tu API a servicios
Capítulo 5: Comunicación entre microservicios (queues)
Capítulo 6: Comunicación entre microservicios (topics)
Capítulo 7: Despliega todo con Docker Compose
Capítulo 8: ¡Hora de desplegar en la nube!
Capítulo 9: CI/CD para cada uno de tus microservicios
Capítulo 10: Esto es solo el inicio
O podemos hacerlo mucho más simple, aquí tienes la lista de reproducción.
En el capítulo 1 mencioné que se requieren paquetes de Nuget para la API, estos son los enlaces.
Microsoft.EntityFrameworkCore
Swashbuckle.AspNetCore
Microsoft.EntityFrameworkCore.SqlServer
Microsoft.AspNetCore.OpenApi
La opción que utilicé en el video fue la primera, por medio de .NET CLI como se muestra en la imagen.
En el capitulo 2 mencioné que se requiere el paquete para blob storage, este es el enlace.
El diagrama visto en este video es el siguiente.
La organización y comunicación entre mis microservicios.
Aquí tienes el diagrama de la comunicación entre microservicios.
Los paquetes de Nuget que se requieren para el capítulo 5 son los siguientes.
En el caso de Python podrás encontrar todos los paquetes necesarios en el archivo requirements.txt.
Los paquetes de Nuget que se requieren para el capítulo 6 son los siguientes.
Azure.Messaging.ServiceBus Microsoft.Extensions.Configuration Microsoft.Extensions.Configuration.FileExtensions Microsoft.Extensions.Configuration.Json Microsoft.Extensions.Hosting System.Data.SqlClient
¡En este capítulo no hay nada que instalar y si hay mucho que disfrtuar! Aquí tienes el diagrama de los puertos que utilicé para cada microservicio.
En este capítulo se requieren las siguientes herramientas para poder ejecutar el script.
Azure CLI Terraform sqlcmd