</> CodeBooks
    ← Volver a DevOps y contenedores (página 2)
    Portada de Essential Docker for ASP.NET Core MVC

    Essential Docker for ASP.NET Core MVC

    Adam Freeman

    Editorial
    Apress
    Año
    2017
    Páginas
    ~170
    Nivel
    Intermedio

    De qué trata

    Guía concisa de Adam Freeman enfocada en la adopción práctica de contenedores Docker en el flujo de desarrollo y despliegue de aplicaciones web construidas con ASP.NET Core MVC (en sus versiones 1.x y 2.0 tempranas). Está orientada a programadores de C# y .NET de nivel intermedio que ya dominan la creación de aplicaciones con el patrón MVC y quieren incorporar contenedores en sus flujos cotidianos de trabajo para garantizar paridad de entornos entre desarrollo y producción en Windows, macOS o Linux, sin necesidad de experiencia previa en administración de sistemas Unix.

    El libro aborda la arquitectura de Docker, sus diferencias conceptuales respecto a la virtualización tradicional y una referencia rápida de comandos fundamentales. Detalla la redacción de archivos `Dockerfile` para compilar y empaquetar aplicaciones ASP.NET Core, la creación y gestión de imágenes y contenedores, el uso de volúmenes para persistir datos y la configuración de redes para la comunicación entre servicios. Asimismo, profundiza en la orquestación multicontenedor con Docker Compose para enlazar la aplicación web con servidores de bases de datos relacionales (como MySQL o SQL Server) y examina los fundamentos de escalabilidad con clústeres mediante Docker Swarm.

    El aprendizaje se articula a través de una aplicación web de ejemplo en ASP.NET Core MVC construida e integrada progresivamente en contenedores, conectada a su base de datos y desplegada de manera replicada. El principal acierto del libro es su claridad y síntesis, eliminando ruido conceptual para centrarse en lo indispensable para un desarrollador web. No profundiza en orquestadores complejos como Kubernetes ni en servicios de nube como Azure App Services, y conviene tener presente que los comandos de CLI y las imágenes base oficiales de .NET se han actualizado sustancialmente en las versiones modernas (.NET 8/9), si bien los principios de contenedorización y Compose explicados se mantienen invariables.

    • Docker
    • ASP.NET Core MVC
    • C#
    • .NET Core
    • Dockerfile
    • Docker Compose
    • Docker Swarm
    • Contenedores Linux
    • Redes y volúmenes
    • Bases de datos en contenedores

    ¿Cómo enseña?

    TeóricoPráctico

    Con proyectos

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Aplicación web ASP.NET Core MVC multicontenedor

    Creación, empaquetado y enlace de una aplicación web en ASP.NET Core MVC junto a una base de datos relacional en contenedores independientes mediante Docker Compose y su despliegue en un clúster Docker Swarm.

    Más de DevOps y contenedores con nivel Intermedio