
DevOps for Web Development
Mitesh Soni
- Editorial
- Packt
- Año
- 2016
- Páginas
- ~452
- Nivel
- Intermedio
De qué trata
Guía práctica escrita por Mitesh Soni que aborda la convergencia entre el desarrollo de aplicaciones web y las operaciones de infraestructura, aplicando metodologías DevOps al ciclo de vida de proyectos web. Está dirigida a desarrolladores web y administradores de sistemas de nivel intermedio con conocimientos básicos de desarrollo (en especial Java/JEE) y entornos Linux que deseen automatizar desde la compilación del código hasta el despliegue multi-cloud.
El libro detalla el uso de herramientas clave de la cadena de automatización: integración continua con Jenkins 2.0 y Apache Maven; gestión de configuración e infraestructura como código con Chef (instalación de Chef Server, Chef Workstation, recetarios y plugins de Knife); contenedorización de servicios con Docker; aprovisionamiento y despliegue tanto en Amazon Web Services (Amazon EC2 y AWS Elastic Beanstalk) como en Microsoft Azure (máquinas virtuales y Azure App Service); y monitorización del rendimiento y disponibilidad con Nagios y New Relic.
A lo largo de los capítulos se aprende a ensamblar un flujo continuo de entrega para una aplicación web tradicional sobre Tomcat, empaquetándola en contenedores y publicándola de forma automatizada en proveedores cloud con supervisión activa de estado. Lo más destacado es su enfoque integral que no se limita a un solo proveedor de nube, abarcando tanto AWS como Azure; no obstante, el texto está fuertemente anclado a arquitecturas Java/JEE con Chef, dejando al margen tecnologías declarativas más actuales como Terraform o Kubernetes.
- DevOps
- Jenkins 2.0
- Chef
- Docker
- AWS EC2
- AWS Elastic Beanstalk
- Microsoft Azure
- Apache Maven
- Apache Tomcat
- Nagios
- New Relic
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Pipeline CI/CD multicloud para aplicación web Java
Flujo automatizado con Jenkins 2 y Maven que construye una aplicación web, la empaqueta en Docker mediante recetas de Chef y la despliega en instancias de AWS y Microsoft Azure.
Monitorización integral de servicios en la nube
Configuración de paneles y sondas en Nagios y New Relic para supervisar la salud del servidor web Tomcat y las métricas de rendimiento en Elastic Beanstalk y Azure Web Apps.

