Hola desarrolladores, es posible que sepan que DevOps es una de las habilidades más demandadas por los desarrolladores experimentados. También ofrece una carrera profesional para los desarrolladores senior que no quieren ir a la gestión de proyectos y quieren seguir siendo técnicos y cerca del código, pero ¿Qué es DevOps?, ¿Cómo puedes aprender DevOps? y herramientas de DevOps.
El desarrollo aquí se refiere al desarrollo de software , me refiero al proceso de escribir código, probar unidades, depurar y ejecutar el código fuente para crear software.
Mientras que las operaciones son operaciones de tecnología de la información que se requieren para mantener la aplicación funcionando en producción, como implementación, soporte y creación de nuevos entornos.
Esta unión sagrada de Desarrollo y Operaciones, DevOps tiene como objetivo acortar considerablemente el tiempo de desarrollo de software y aún así poder desarrollar y entregar software de alta calidad.
La cadena de herramientas de DevOps es la codificación, construcción, prueba, empaquetado, lanzamiento, configuración, automatización de infraestructura y monitoreo de software. Con herramientas como Jenkins para CI/CD, Docker para contenedores que facilita la implementación ya que envía todo lo que requiere que su aplicación se ejecute en una imagen en lugar de instalar diferentes software uno por uno en la máquina, Kubernetes para la implementación de contenedores que facilita el escalado y la automatización, etc.
Mejores libros ingeniería DevOps
Si estás buscando aprender algunas cosas sobre DevOps o hacer una lectura detallada sobre DevOps, entonces estos libros pueden ser el lugar perfecto por el que comenzar.
1. Acelerar: La ciencia del desarrollo Lean y DevOps
- Forsgren, Nicole (Autor)
Este libro es un libro de DevOps galardonado sobre “Construir y escalar organizaciones tecnológicas de alto rendimiento”, escrito por Nicole Forsgren, Jez Humble y Gene Kim. Este libro es un texto basado en la investigación sobre el mejor procedimiento de desarrollo para la entrega de software.
Se necesitaron cuatro años de arduo trabajo e investigación para lograrlo y los resultados se analizaron y luego se presentaron a los desarrolladores de todo el mundo. Con este libro, los lectores pueden acceder de forma segura a sus equipos y reasignarlos para obtener los mejores resultados.
2. El Proyecto Fénix
- Book - phoenix project: a novel about it, devops, and...
- Language: english
- Binding: paperback
Los libros de estudio son divertidos, especialmente los que tienen una larga lista de “hacer” y “no hacer” y los “por qué” y los procesos. Desafortunadamente, si no eres fanático de las analogías tan largas o simplemente te quedas dormido en el capítulo uno, entonces esta lectura es perfecta para ti.
The Phoenix Project es una novela que retrata el uso de técnicas DevOps para resolver crisis de TI y software. Aquí, quedarás completamente capturado por el mundo de Bill, un gerente de TI en Parts Unlimited.
El proyecto Phoenix es una una novela sobre TI, DevOps.
3. El manual DevOps
Este manual fue escrito por Gene Kim, Jez Humble, Patrick Debois y John Willis y desde entonces se ha ganado el corazón de muchos desarrolladores y programadores. T
Las reseñas en el sitio también son asombrosas y el libro correlaciona la relación entre el equipo de desarrollo que está a cargo de escribir códigos y el equipo de operación que tiene la tarea de lanzar y mantener el software.
Destaca la importancia de una comunicación constante entre las dos partes. El libro de 480 páginas publicado en 2016 le enseñará “Cómo crear agilidad, confiabilidad y seguridad de clase mundial en organizaciones tecnológicas”.
4. DevOps efectivos
- Jennifer Davis (Autor)
El DevOps efectivo: construir una cultura de colaboración, afinidad y herramientas a escala es otra colección de libros de O’Reilley. Es una empresa que escribe libros, artículos y conferencias sobre tecnología propiedad de un hombre llamado Tom Reilley.
Sin embargo, este libro fue escrito por Jennifer Davis y Ryn Daniels. El tornero de 410 páginas explora los fundamentos de DevOps y enseña cómo fomentar la colaboración entre los desarrolladores y TI.
La tabla de contenido cubre el Capítulo uno, el Panorama general que brinda un breve resumen de una instantánea de la cultura DevOps y la evolución de la cultura. También da una instancia de dos historias, Katherine’s Story y Jennifer’s Story.
Luego habla sobre los valores de las dos historias e ilustra DevOps con historias. El capítulo dos, por otro lado, describe DevOps como una receta para la cultura y explica la ecuación de DevOps.
El Capítulo tres cubre la historia de DevOps y los desarrolladores como operador, el advenimiento de la ingeniería de software con software propietario y estandarización, la era de la red, los comienzos de una comunidad global, la era de las aplicaciones y la Web, el crecimiento de las metodologías de desarrollo de software, el software de código abierto, los servicios propietarios y la infraestructura ágil.
Se expande hasta el comienzo del día de DevOps y el estado actual de DevOps . El capítulo cuatro trata sobre terminologías fundamentales y el capítulo cinco analiza los conceptos erróneos y los antipatrones de DevOps.
El capítulo seis cubre los cuatro pilares de DevOps efectivos y el capítulo siete cubre la colaboración, lo que significa enseñar a las personas cómo trabajar juntas.
El capítulo ocho aún cubre la colaboración pero con conceptos erróneos y solución de problemas y el capítulo diez cubre la afinidad: conceptos erróneos y solución de problemas.
El capítulo doce y el capítulo trece tratan sobre las herramientas utilizadas como aceleradores de la cultura y los conceptos erróneos y la resolución de problemas.
El capítulo quince está escalando conceptos erróneos y solucionando problemas y el capítulo diecisiete enseña cómo construir un puente entre las culturas DevOps y el aprendizaje de nuestras Historias. Los capítulos restantes solo concluyen creando Devops efectivos con recursos adicionales.
5. DevOps para Desarrolladores
- Hüttermann, Michael (Autor)
Este libro describe los enfoques que pueden permitir a los desarrolladores de software ágiles llevar el desarrollo de software a la etapa de entrega. Utiliza la cadena de herramientas de DevOps como codificación, construcción, prueba, empaquetado, etc. para integrar el desarrollo y las operaciones de software.
Enseña los fundamentos de DevOps para desarrolladores y presenta los componentes básicos de DevOps. El libro analiza cómo usar métricas y vistas de medición, calidad y pruebas, incentivos compartidos y vistas de procesos como procedimientos para obtener comentarios rápidos con un enfoque unificado y holístico.