Este libro sobre Docker se dirige a todos los desarrolladores, arquitectos y administradores, que deseen adquirir un conocimiento estructurado sobre Docker, basándose en la realización práctica de un ejemplo específico de despliegue de una aplicación, basada en contenedores. Tener un conocimiento mínimo de Linux y de sus redes TCP/IP, es un requisito previo imprescindible para sacar el máximo beneficio posible de este libro, que se...
Este libro sobre Docker se dirige a todos los desarrolladores, arquitectos y administradores, que deseen adquirir un conocimiento estructurado sobre Docker, basándose en la realización práctica de un ejemplo específico de despliegue de una aplicación, basada en contenedores. Tener un conocimiento mínimo de Linux y de sus redes TCP/IP, es un requisito previo imprescindible para sacar el máximo beneficio posible de este libro, que se organiza en dos partes diferentes.
La primera de ellas detalla los mecanismos que forman los fundamentos de Docker, con ejemplos de operaciones basadas en ejercicios prácticos. Docker forma parte de un ecosistema muy poblado y extremadamente activo. El autor se centra en proporcionar al lector bases sólidas sobre su funcionamiento y sobre sus conceptos más importantes, para que su uso sea eficaz y para cubrir las necesidades básicas de los usuarios profesionales (creación de imágenes sencillas y sólidas, conocimiento sobre las buenas prácticas, seguridad, etc.).
En una segunda parte, el autor implementa una infraestructura completa alrededor de una aplicación de ejemplo, basada en una arquitectura de micro-servicios. El punto de vista adoptado por el autor es el de un fabricante de software que necesita implantar servicios de software en una arquitectura flexible y evolutiva. Esta puesta en práctica sobre una aplicación realista, permite describir los trucos de despliegue de contenedores para Java, Core .NET, Python y Node.js/AngularJS. La aplicación que se crea de esta manera, se despliega posteriormente en un cluster de máquinas gestionadas por Docker Swarm.
Hay elementos adicionales disponibles para su descarga en el sitio www.ediciones-eni.com. Así, el lector
puede implementar todos los ejemplos que se tratan en el libro.
Los capítulos del libro:
Prólogo – Introducción a Docker – Primeros pasos – Creación de sus propias imágenes – Instalación de un registro privado – Implementación de una arquitectura de software – Despliegue en un cluster – Ir aún más allá con Docker
3. Utilizar contenedores para la fábrica desoftware
a. Posicionamiento
b. Herramienta
c. Consejos de implementación
4. Utilizar los contenedores para las pruebas
a. Posicionamiento
b. Herramienta
c. Consejos de implementación
d. Variante asociada
5. Vuelta al registro
Antes de empezar en producción con Docker
1. Seguridad
2. Restricción sobre los recursos
Docker y Windows
Conclusión
Jean-Philippe GOUIGOUX
Jean-Philippe GOUIGOUX es ingeniero de sistemas mecánicos (Universidad de Tecnología de Compiègne) y licenciado por la Universidad de Cranfield en Inglaterra (Master of Science, Advanced Automation and Design). Certificado TOGAF, hoy en día director técnico de un grupo de editores de software empresarial, se especializa en la urbanización de los sistemas de información y sabe valorizar su certificación tanto en su entorno profesional con la implementación de API estandarizadas que permiten integraciones potentes y económicas, como en el contexto de la investigación académica sobre arquitecturas de microservicios. Jean-Philippe GOUIGOUX es un Microsoft MVP (Most Valuable Professional) en varias especialidades desde 2011. Interviene regularmente en universidades y conferencias sobre diversos temas de TI, como la gestión de datos, Docker o el rendimiento en .NET. Apasionado por compartir sus conocimientos, es autor de varios libros y vídeos publicados por Ediciones ENI.