Image for post
Image for post

Que es y porque es importante DevOps

DevOps es la última tendencia que permite incrementar la agilidad y mejorar el performance de IT Se puso de moda y aún muchos jugadores de la industria no están seguros que es o como capitalizarlo DevOps no es una persona, ni una metodología, es una cultura dentro de la empresa que involucra los procesos de IT No es simplemente un set de herramientas, sino una nueva manera de desarrollar software Ayuda a dar claridad entre los equipos de desarrollo y operaciones, clarifica procesos y mejora el entendimiento de como afecta la performance del software al negocio Cuando se desarrolla software, las etapas se dividen entre diferentes equipos: — Un equipo desarrollara el software — Otro equipo hará el test del desarrollo — Y un tercer equipo se encargará de ponerlo en producción y mantenerlo Con tanta gente involucrada, los conflictos se pueden esperar todo el tiempo y los ciclos de actualizaciones pueden tomar demasiado tiempo para el ritmo del negocio DevOps evita exactamente esto “demasiados cocineros arruinan la comida” DevOps hace visibles todos los procesos dentro de desarrollo, testing y operaciones, con un equipo que tiene un entendimiento de como el código impacta en la performance de la aplicación y del negocio Operaciones informa y trabaja con desarrollo y alienta a compartir la responsabilidad y rendir cuentas Como resultado de esto, se pueden mantener claros objetivos, ciclos cortos de desarrollo, lo que permite hacer cambios mucho más rápidos, y IT se puede volver un ambiente mucho más ágil y…


Image for post
Image for post

Operaciones

En 2012, Adrian Cockcroft, Cloud architect de Netflix publica un artículo en su blog “Ops, DevOps and PaaS (NoOps) at Netflix”, o como su equipo en Netflix trabaja sin necesidad de contar con operaciones.

NoOps no significa que “operaciones” deja de existir, las responsabilidades siguen estando, no importa como se las llame, el trabajo debe ser realizado y eso incluye operaciones, porque NoOps es un movimiento para reemplazar operaciones con algo que se parece sospechosamente a operaciones.

La llegada de las computadoras personales en los 70’s y los 80’s creo una barrera entre los operadores del mainframe y los usuarios, creando los administradores de sistemas y redes de los 80’s y los 90’s, así es como concebimos las Operaciones de IT modernas. …


git config --global alias.git-log "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"

Image for post

Un equipo de desarrollo es casi como la familia, uno no los elige, y que el equipo funcione depende de sus bases, que se sustentan en la confianza en cada una de sus partes. Cuando quiero saber si confío en mi equipo, siempre me pregunto, si estuviéramos en guerra, iría yo a combate con ellos?

Cada miembro del equipo es un pilar importante en el trabajo diario, y que cada uno establezca confianza hacia los demás miembros del equipo con sus acciones y trabajo hace que la relación funcional de todos sea saludable. …

About

Fausto Carrera

Software Architect @ Hexacta | Code, fix, repeat… | Swim, bike, run

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store