
Modernize existing .NET apps with Azure Cloud and Windows Containers
Cesar de la Torre
- Editorial
- Microsoft
- Año
- 2018
- Páginas
- ~72
- Nivel
- Intermedio
De qué trata
Guía técnica y de arquitectura elaborada por Cesar de la Torre junto al equipo de producto de Microsoft .NET, orientada a la modernización pragmática de aplicaciones empresariales construidas sobre el .NET Framework clásico (versiones 4.x). El manual está dirigido a arquitectos de software, líderes técnicos y desarrolladores .NET intermedios o avanzados que enfrentan sistemas legados (monolitos) y buscan acelerar su transición a la nube de Microsoft Azure aprovechando Windows Containers, sin tener que asumir el coste y el riesgo de una reescritura total a arquitecturas de microservicios.
El texto detalla las tres vías evolutivas de modernización: Lift-and-Shift tradicional en máquinas virtuales, Cloud-Optimized con Windows Containers y Cloud-Native con .NET Core. Enseña a empaquetar aplicaciones monolíticas basadas en ASP.NET MVC, ASP.NET Web Forms y servicios WCF dentro de contenedores Windows con IIS, gestionar imágenes base con Docker, y evaluar destinos de ejecución en la nube como Azure App Service para contenedores, Azure Container Instances (ACI), Azure Kubernetes Service (AKS) y Service Fabric. También cubre el desacoplamiento del estado local migrando ficheros a Azure Blob Storage, sesiones de usuario compartidas con Azure Cache for Redis, autenticación corporativa con Azure Active Directory (Microsoft Entra ID) y canalizaciones CI/CD en Azure DevOps.
La guía se fundamenta en la arquitectura de referencia oficial de código abierto eShopModernizing, demostrando con código tangible cómo tomar dos aplicaciones legadas (una tienda interna en Web Forms y otra en MVC) y contenerizarlas para su ejecución consistente y escalable en Azure. Su principal valor reside en proporcionar una hoja de ruta arquitectónica realista para la deuda técnica empresarial; no obstante, con una extensión concisa de 72 páginas, funciona como marco de directrices y decisiones de diseño de alto nivel, derivando la implementación del código fuente detallado al repositorio complementario de GitHub.
- Modernización .NET
- .NET Framework
- Windows Containers
- Docker
- Azure App Service
- Azure Kubernetes Service
- ASP.NET MVC
- ASP.NET Web Forms
- eShopModernizing
- Azure Blob Storage
- Azure DevOps
- Arquitectura Cloud
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Modernización de monolitos eShopModernizing en Windows Containers
Contenerización y migración a la nube de dos aplicaciones legadas en .NET Framework (una en ASP.NET Web Forms y otra en ASP.NET MVC) desplegadas con Docker sobre Windows Containers en Azure App Service y orquestadores, desacoplando archivos con Azure Blob Storage.

