Como comentamos, DevOps se ha convertido en una palabra de moda en los últimos años. Sin embargo, todavía es algo nuevo. Hay muchos recursos excelentes en DevOps que pueden ayudar a aclarar algunas de las dudas que pueda tener sobre el movimiento y sus ideales. Hablé con nuestro equipo de arquitectos de software, desarrolladores de software y expertos de DevOps y creamos la lista de libros DevOps. Creemos que estos libros DevOps deben ser leídos por personas interesadas en hacer el DevOps correcto.

En esta lista encontrará libros DevOps que ayudarán a encontrar respuestas a tus preguntas. Sin embargo, los autores no pueden cubrir todo en un solo libro, por lo tanto, cada uno está dedicado a áreas especiales de DevOps para comprenderlo mejor. Además, encontrará ejemplos y estudios de casos sobre cómo implementar DevOps en su organización y cuáles son las mejores prácticas que definitivamente deberían usarse para ser un equipo verdaderamente ágil.


30 mejores libros DevOps que deberías leer este año

 

1.Architecting for Scale: High Availability for Your Growing Applications by Lee Atchison

El primero en nuestra lista de libros DevOps es Arquitectura para escalar. Es un excelente libro para comprender los paradigmas del mundo real para escalar y administrar aplicaciones críticas. Este libro cubre 5 elementos diferentes: disponibilidad, gestión de riesgos, servicios y microservicios, aplicaciones de escalado y servicios en la nube. Este libro también se puede llamar una guía práctica, ya que muestra cómo evitar que una aplicación se vuelva lenta, inconsistente o francamente no disponible a medida que crece. Además, en este libro la palabra “Scaling” se explica muy bien ya que no se trata solo de manejar a más usuarios; también se trata de administrar el riesgo y garantizar la disponibilidad.

 

2. The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations by Gene Kim, Patrick Debois, John Willis, Jez Humble, John Allspaw

El segundo en nuestra lista de libros DevOps es The DevOps Handbook. Este es probablemente uno de los libros más conocidos e influyentes en el campo de DevOps. Como todos sabemos, la gestión efectiva de la tecnología es fundamental para la competitividad empresarial. Muchos equipos y compañías aún luchan por equilibrar la agilidad, la confiabilidad y la seguridad. DevOps Handbook es una muy buena guía con trabajos bien documentados, casos de estudio y ejemplos.

 

3. AWS Certified Solutions Architect Official Study Guide: Associate Exam by Joe Baron, Hisham Baz, Tim Bixler, Biff Gaut, Kevin E. Kelly, Sean Senior and John Stamper

El tercero en nuestra lista de libros DevOps es AWS Certified Solutions Architect, Guía de estudio oficial. Esta es otra excelente guía práctica de DevOps que cubre objetivos, incluido el diseño de sistemas altamente escalables, rentables, tolerantes a fallos, implementación, seguridad de datos, solución de problemas y muchos más. Si desea aprender Cloud Computing y enriquecer su conocimiento sobre la creación de su infraestructura y servicios basados en la nube en la parte superior de AWS, este libro es definitivamente para ti. Este libro proporciona una revisión clave de temas, incluido el mapeo de arquitecturas de múltiples niveles para AWS Services, la comprensión de RDBMS gestionados a través de AWS RDS, comprensión de acoplamiento flexible y sistemas sin estado, modelos de consistencia en AWS Services, tablas de rutas, listas de control de acceso, cortafuegos, NAT, y DNS, sistemas distribuidos a gran escala, conceptos de elasticidad y escalabilidad, tecnologías de red relacionadas con AWS, etc.

 

4.  Building Microservices: Designing Fine-Grained Systems by Sam Newman

El cuarto en nuestra lista de libros DevOps es Building Microservices. Este libro está bien escrito y es fácil de seguir. Aquí encontrarás temas como trabajo en equipo, control de versiones, registro, monitoreo, microservicios, etc. Con muchos ejemplos y consejos prácticos, este libro toma una visión holística de los temas que los arquitectos y administradores de sistemas deben considerar al construir, administrar y evolucionar. 

 

5. DevOps for Web Development by Mitesh Soni

Y el quinto en nuestra lista de libros DevOps es DevOps for Web Development. Este libro combina las habilidades de la implementación de la aplicación web y la configuración del sistema con una explicación fácil para una automatización integral y una buena cantidad de capturas de pantalla. Aquí los autores hablan de las herramientas clave cuando se trata de DevOps, como Jenkins, Chef, AWS, Azure, Docker, New Relic, Nagios. Además, cubre formas sobre cómo hacer la implementación y el monitoreo.
Con este libro, definitivamente aprenderá a implementar aplicaciones web para una variedad de plataformas Cloud, como Amazon EC2, AWS Elastic Beanstalk, Microsoft Azure, Azure Web Apps y Docker Container. Descubrirá cómo usar Jenkins para una herramienta de administración de configuraciones de Continuous Integration Chef, contenedores Docker, entrega continua e implementación continua en AWS, Microsoft Azure y Docker, usando Jenkins 2.0. Realmente nos gusta este libro porque cada capítulo es como una práctica. proyecto práctico.

 

6. AWS Certified Solutions Architect Official Study Guide: Associate Exam by Joe Baron, Hisham Baz, Tim Bixler, Biff Gaut, Kevin E. Kelly, Sean Senior, John Stamper

Este libro es una colección de estudios de casos sobre automatización de la nube, infraestructura y DevOps.
Está muy bien escrito y bastante completo. Aprenderá cómo hacer DevOps de empresas líderes en el mundo: Netflix, Amazon, Etsy, etc.

 

7. Effective DevOps: Building a Culture of Collaboration, Affinity, and Tooling at Scale by Jennifer Davis, Ryn Daniels

Este libro debe estar definitivamente en la lista de libros DevOps. Como DevOps eficaz no es solo una guía técnica, sino también una guía cultural y de gestión. DevOps se trata de colaboración en equipo y desafíos culturales, y este libro se centra más en estos aspectos humanos. Este libro conecta los aspectos técnicos y culturales de DevOps, describiendo fracasos y éxitos. También proporciona diferentes enfoques para mejorar la colaboración dentro de los equipos, crear vínculos entre equipos, elegir las herramientas y los flujos de trabajo correctos, y ampliar las prácticas efectivas.

 

8. Site Reliability Engineering: How Google Runs Production Systems by Betsy Beyer, Chris Jones, Jennifer Petoff, Niall Richard Murphy

¿Cómo funciona Google en los sistemas de producción? Esta es la pregunta principal de este libro. Lo que nos gusta de este libro es que cada capítulo es independiente y cubre un tema específico. Este libro es una colección de ensayos y artículos donde los miembros clave del equipo de confiabilidad del sitio de Google explican cómo y por qué su compromiso con el ciclo de vida completo le permitió a la compañía construir, implementar, monitorear y mantener exitosamente algunos de los sistemas de software más grandes del mundo. También encontrará principios y prácticas que permiten a los ingenieros de Google hacer que los sistemas sean más escalables, confiables y eficientes.

 

9. The DevOps 2.0 Toolkit: Automating the Continuous Deployment Pipeline with Containerized Microservices by Viktor Farcic

Este libro explica cómo crear una canalización de CI / CD completa y estable, y admite la creación de aplicaciones modernas y distribuidas sobre las arquitecturas de microservicios. Cubre tecnologías modernas como Docker, Kubernetes, Ansible, Ubuntu, Docker Swarm y Docker Compose, Consul, etcd, Registrator, confd, etc. Este libro describe los fundamentos técnicos de DevOps con ejemplos concretos y casos de uso explicados. En pocas palabras, este libro cubre técnicas que nos ayudan a construir software de una manera mejor y más eficiente con microservicios empaquetados como contenedores inmutables, probados e implementados continuamente en servidores que se aprovisionan automáticamente con herramientas de administración de configuración. Se trata de implementaciones rápidas, confiables y continuas con tiempo de inactividad cero y capacidad de retroceso. Se trata de escalar a cualquier cantidad de servidores, diseño de sistemas de autorreparación capaces de recuperarse de fallas de hardware y software, y de registro y supervisión centralizados del clúster. Este libro muestra todo el proceso de desarrollo de microservicios y ciclo de vida de implementación utilizando algunas de las mejores y más recientes prácticas y herramientas.

 

10. DevOps: A Software Architect’s Perspective by Len Bass, Ingo Weber, Liming Zhu

Este libro es absolutamente imprescindible y debe incluirse en la lista de libros DevOps para crear plataformas escalables. Para los arquitectos de software, este libro es una muy buena referencia para comprender y dominar los entornos de DevOps. Fue escrito por 3 arquitectos de software y cubre una gran cantidad de temas interesantes, como requisitos de DevOps, virtualización y computación en la nube, operaciones, adaptación de sistemas para funcionar bien con prácticas de DevOps, métodos ágiles y TDD. Con este libro aprenderá a detectar fallas, planear actualizaciones, integrar controles de seguridad, roles y auditorías en DevOps, preparar un plan de negocios para la adopción, despliegue y medición de DevOps y adaptar el software a una cartera de proyectos DevOps y flujos de trabajo. Los autores revisan las decisiones que deben tomar los arquitectos de software para alcanzar los objetivos de DevOps y aclarar cómo otros participantes de DevOps probablemente impacten en el trabajo del arquitecto. También brindan el contexto organizativo, técnico y operativo necesario para implementar DevOps de manera más eficiente y revisan el impacto de DevOps en cada fase de desarrollo. Los autores abordan las preocupaciones transversales que vinculan múltiples funciones, ofreciendo conocimientos prácticos sobre cumplimiento, rendimiento, confiabilidad, repetibilidad y seguridad.

 

11. Practical DevOps by Joakim Verona

Lo que nos gusta de este libro es que cubre la parte práctica de los problemas de arquitectura, codificación, prueba, implementación, monitoreo y seguimiento. Además, el autor habla sobre Internet de las cosas en entornos DevOps. Este libro ayuda a los lectores a familiarizarse con las herramientas necesarias para la eficiencia de DevOps, y les enseña cómo diseñar una aplicación adecuada para sistemas de implementación continua utilizando las prácticas de DevOps. También enseña a los lectores a almacenar y administrar el código de manera efectiva utilizando diferentes opciones como Git, Gerrit y Gitlab, y luego probar, implementar y monitorear el código.

 

12. AWS Lambda in Action: Event-driven serverless applications by Danilo Poccia

AWS Lambda es una de las arquitecturas sin servidor más populares y estables. Este libro es una guía de referencia perfecta para él. El libro es fácil de leer para alguien nuevo en el tema. Este libro también hace referencia a otros servicios de AWS que podrían usarse con Lambda, como API Gateway, Cognito, S3, DynamoDB, CloudFormation, IAM y SNS.

 

13. Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation by Jez Humble, David Farley

Este libro es una guía para lanzar software más rápido a la vez que reduce los riesgos y aumenta la calidad. Enumera las mejores prácticas y técnicas rápidas y sencillas para la gestión de despliegue de producción y lanzamiento. También cubre otras prácticas, como la supervisión y el seguimiento de la producción, la gestión de dependencias, el uso eficaz de la virtualización, la gestión automatizada de la infraestructura y la migración de datos. Muestra cómo automatizar la creación, integración, prueba y despliegue de software.

 

14. Production-Ready Microservices: Building Standardized Systems Across an Engineering Organization by by Susan J. Fowler

Este libro cubre la estandarización arquitectónica, operativa y organizacional para desarrollar e implementar microservicios listos para producción. Explora los estándares de preparación para la producción, que incluyen estabilidad y confiabilidad, escalabilidad y rendimiento, tolerancia a fallas y preparación para catástrofes, monitoreo, documentación y comprensión. Aprenderás cómo diseñar microservicios que sean estables, confiables, escalables, tolerantes a fallas, de rendimiento, monitoreados, documentados y preparados para cualquier catástrofe.

 

15.  Painless Docker Basic Edition: A Practical Guide to Master Docker and its Ecosystem Based on Real World Examples by Aymen El Amri

Painless Docker es una guía práctica para dominar Docker y su ecosistema basado en ejemplos del mundo real. Tiende a ser una guía completa y detallada para crear, implementar, optimizar, asegurar, rastrear, depurar, registrar, orquestar y monitorear clústeres Docker y Docker.

 

16. DevOps for Developers by Michael Hüttermann

Este libro es para desarrolladores de software e ingenieros que tienen como objetivo ayudar a mejorar la entrega de software mediante el uso de prácticas lean para poner aplicaciones y software en producción. El valor de este libro son sus ejemplos de la vida real y las explicaciones sobre cómo diferentes roles en los equipos pueden trabajar juntos de manera más colaborativa.

 

17. Implementing Modern DevOps: Enabling IT Organizations to Deliver Faster and Smarter by David Gonzalez

Este libro comienza explicando la alineación organizativa que tiene que suceder en cada empresa que quiere implementar DevOps para que sea efectiva, y el uso de centros de datos en la nube en combinación con las herramientas DevOps más avanzadas para sacar lo mejor de un pequeño equipo de ingenieros expertos. También se zambulle en cómo usar Kubernetes para ejecutar sus aplicaciones en Google Cloud Platform, minimizando la fricción y la molestia de mantener un clúster pero asegurando su alta disponibilidad.

 

18. Hands-on DevOps: Explore the Concept of Continuous Delivery and Integrate It with Data Science Concepts by Sricharan Vadapalli

Este libro trata de transformarse en un especialista en DevOps. Las estrategias de DevOps realmente se han convertido en un factor importante para los entornos de big data. Inicialmente, este libro ofrece una introducción a big data, DevOps, CI / CD, contenedorización y computación en la nube junto con la necesidad de estrategias DevOps en entornos de big data.

 

19. Continuous Delivery for Java Apps by Jorge Acetozi

Este libro trata de construir un CD Pipeline paso a paso utilizando Kubernetes, Docker, Vagrant, Jenkins, Spring, Maven y Artifactory. En otras palabras, es una guía para la implementación de la entrega continua en el mundo real usando nuevas tecnologías que son en alta demanda por las mejores compañías del mundo. Debo mencionar que este libro está destinado a desarrolladores Java o SysAdmins con experiencia en Java.

 

20. DevOps with Kubernetes: Accelerating software delivery with container orchestrators by Hideto Saito, Hui-Chuan Chloe Lee, Cheng-Yang Wu

En este libro, los autores explican cómo implementar DevOps utilizando Docker y Kubernetes.
Google desarrolló Kubernetes, que organiza los contenedores de manera eficiente y es considerado el favorito en la orquestación de contenedores. Kubernetes es un orquestador que crea y administra sus contenedores en grupos de servidores. Este libro te ayudará a aprovechar Kubernetes como una plataforma para implementar, escalar y operar contenedores de manera eficiente. También te guiará desde la simple implementación de un contenedor para administrar un clúster de Kubernetes, y luego aprenderá cómo hacer la supervisión, el registro y la implementación continua en DevOps. Después de leer este libro, conocerás las habilidades y herramientas fundamentales y avanzadas de DevOps, tendrás una comprensión integral de los contenedores, podrá mover su aplicación a un contenedor, manipular su aplicación a través de Kubernetes, etc. 

 

21. GDPR for DevOps: The Law, Controls, and Solutions by Alasdair Gilchrist

Este libro tiene como objetivo educar, desarrollar y orientar a DevOps, así como a los profesionales de la seguridad, sobre cómo planificar, desarrollar y gestionar el desarrollo de productos para que sus productos cumplan con la Política de privacidad. Abarcará los controles de desarrollo de aplicaciones, encriptación y gobernabilidad de datos, pero el enfoque principal está en GDPR, la regulación de protección de datos general.

 

22. Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations by Nicole Forsgren, Jez Humble, Gene Kim

Este libro presenta los hallazgos y la ciencia detrás del informe State of DevOps realizado con Puppet. Los lectores descubrirán cómo medir el rendimiento de sus equipos y en qué capacidades deberían invertir para obtener un mayor rendimiento. Este libro es ideal para la gestión en todos los niveles.

 

23. The Docker Book: Containerization is the new virtualization by James Turnbull

Muy buen libro para todos aquellos que estén interesados en implementar el servicio de contenedor de código abierto Docker. En este libro, encontrarás información sobre cómo instalar, implementar, administrar y extender Docker. Verá el ciclo de vida del desarrollo, desde las pruebas hasta la producción, y verá dónde encaja Docker y cómo puede hacer su vida más fácil. Verás cómo Docker se utiliza para crear entornos de prueba para nuevos proyectos, cómo integrar Docker con flujo de trabajo de integración continua y cómo crear servicios y plataformas de aplicaciones.

 

24. Starting and Scaling DevOps in the Enterprise by Gary Gruver, Jez Humble

Este libro es una guía fácil de leer que ayuda a estructurar las mejoras al proporcionar un marco que las grandes organizaciones pueden usar para comprender los principios de DevOps en el contexto de sus procesos de desarrollo actuales y obtener alineación en toda la organización para implementaciones exitosas. DevOps es un cambio fundamental en la forma en que las empresas líderes están comenzando a administrar su software y su trabajo de TI. Las empresas necesitan moverse más rápido que nunca, y las grandes organizaciones de software están aplicando estos principios de DevOps para desarrollar software nuevo más rápido de lo que se pensaba anteriormente.

 

25. The DevOps Adoption Playbook: A Guide to Adopting DevOps in a Multi-Speed IT Enterprise by Sanjeev Sharma

Galardonado con el Libro del año de DevOps 2017, The DevOps Adoption Playbook proporciona una guía práctica, práctica y real en la implementación de DevOps a escala empresarial. Y, por supuesto, este libro está en nuestra lista de libros DevOps. La mayoría de los libros DevOps están destinados a empresas nuevas, pero las empresas tienen necesidades, capacidades, limitaciones y desafíos únicos. Este libro muestra cómo entregar aplicaciones y sistemas de alto valor con velocidad y agilidad mediante la adopción de prácticas necesarias, herramientas de automatización y cambios organizacionales y culturales que conducen a la innovación a través de la experimentación rápida. La velocidad es una ventaja frente a la competencia, pero nunca debe venir a expensas de la calidad. DevOps le permite a su organización mantener ambas al entrecruzar el desarrollo, la garantía de calidad y las operaciones.
Enterprise-level DevOps viene con su propio conjunto de desafíos, pero este libro muestra cuán fácilmente se superan. Con pocos cambios en DevOps, su organización puede mantenerse a la cabeza de la competencia y mantener bajo control los costos, los riesgos y la calidad.

 

26.  Leading the Transformation: Applying Agile and DevOps Principles at Scale by Gary Gruver, Tommy Mouser, Gene Kim

El software se está volviendo cada vez más importante, sin embargo, la mayoría de los ejecutivos de tecnología luchan por ofrecer mejoras de software que requieren sus negocios. Las empresas de vanguardia como Amazon y Google están aplicando los principios DevOps y Agile para entregar grandes proyectos de software más rápido de lo que nadie hubiera pensado posible. Este libro se enfoca en la coordinación del trabajo entre equipos en organizaciones grandes.

 

27. Next Gen DevOps: Creating the DevOps Organisation By Grant Smith

Next Gen DevOps combina el desarrollo basado en el comportamiento, la infraestructura como código, las pruebas automatizadas, el monitoreo y la integración continua en un solo proceso coherente. El libro presenta una estrategia de implementación que permite a las empresas grandes o pequeñas, las empresas de nueva creación o las empresas adoptar el paso a DevOps.

 

28. Effective DevOps with AWS: Ship faster, scale better, and deliver incredible productivity by Nathaniel Felsen

El movimiento DevOps ha transformado la forma en que funcionan las empresas tecnológicas modernas. En este libro, verás cómo las startups tecnológicas más exitosas lanzan y escalan sus servicios en AWS. También se puede tratar la infraestructura como código, lo que significa que puede traer recursos en línea y fuera de línea según el mar, pero con el código tan fácil como usted controla su software. También creará una integración continua y un flujo continuo de implementación para mantener su aplicación actualizada. Descubrir cómo escalar sus aplicaciones para ofrecer el máximo rendimiento a los usuarios en cualquier parte del mundo, incluso cuando el tráfico aumenta con las últimas tecnologías, como los contenedores y la informática sin servidor. También analizar y alertar profundamente para que sus usuarios tengan la mejor experiencia al usar su servicio.

 

29. 5 Unsung Tools of DevOps by Jonathan Thurman

Las herramientas que utilizamos juegan un papel fundamental en la eficacia de lo que somos. En el cambiante mundo de la tecnología de hoy en día, tendemos a enfocarnos en las mejores y más recientes soluciones y pasar por alto las simples herramientas que están disponibles. La mejora constante de las herramientas es un aspecto importante del movimiento DevOps.

 

30.  Scalability Rules: Principles for Scaling Web Sites by Martin L. Abbott, Michael T. Fisher

Y el último pero no menos importante en nuestra lista de libros DevOps es reglas de escalabilidad. Todos sabemos que la escalabilidad es extremadamente importante en el mundo del desarrollo de software. En este libro, encontrarás experiencias reales y estudios de casos de CTO y ejecutivos de tecnología en Etsy, NASDAQ, Salesforce, Shutterfly, Chegg, Warby Parker, Twitter y otros pioneros de escalabilidad.

 

Y no te olvides de suscribirte a nuestro boletín mensual para recibir más información sobre libros DevOps.

 

Si este artículo sobre libros DevOps te gustó, te puede interesar: 

 

La Deuda Técnica 

Beneficios de la metodología ágil 

Los beneficios de la tecnología Scrum  

Beneficios de la integración contínua

Beneficios de TDD

¿Porque debería usar Docker en mi proyecto de desarrollo?

Beneficios de la pruebas unitarias

La importancia de las retrospectivas en la metodología Ágil 

Simular respuestas del servidor con Nodejs

Principio de responsabilidad única 

Por qué Kotlin ?

Patrón MVP en iOS

Arquitectura de microservicios  

F-bound en Scala: traits genéricos con higher-kinded types

Scala Generics I : Clases genéricas y Type bounds

Scala Generics II: covarianza y contravarianza