(necesario VS o VS Code)
- ¿Qué es .NET Core?
- .NET Core vs NET Framework
- ¿Qué es un microservicio?
- Comparativa vs otra arquitectura MVC
- Ventajas y desventajas de arquitectura de microservicios (Armar un ejercicio incremental a medida que avanzamos con los temas)
- Servicio REST y RESTFull
- ¿Cómo implementar un microservicio?
- Package manager: Librerias NuGet
- Swagger para documentar la API
- Log4net
- Autofac: inyección de dependencias
- ¿Qué es?
- ¿Cómo se configura? (Por código, xml)
- Capa de servicios / Dominio / Datos (In memory)
- Testing
- Tipos de test (unitario, integración)
- NUnit y Moq
- Build
- Tipos de builds (Release, debug)
- msbuild con xml
- ejecución de tests
- Covertura
- Docker
- ¿Qué es?
- ¿Cómo funciona?
- Kubernetes -¿Qué es? -¿Cómo funciona?
- Deployment
- Alternativas (IIS local, VSTS)
- Package manager: generación de una librería nuget propia
Ejercicio: Armar GIT con cada paso
- Armar la solución
- Health para definir endpoint
- Armado de cada capa con test
- Generación de un script de build