Si te suena pero no te acaba de cuadrar exactamente qué es y para qué sirve DevOps, este webinar es para ti. Este concepto nació hace poco más de una década, en 2009. No obstante, se ha popularizado a la velocidad de un rayo y se ha convertido, hoy, en una de las metodologías más exitosas del mundo tecnológico.
Para desentrañar los secretos de esta tecnología y las razones que justifican su triunfo, hemos invitado a David López García, Ingeniero Superior en Informática, con más de 20 años de experiencia en desarrollo de software, administración de sistemas y bases de datos, que actualmente se desempeña en Tyris, una emergente empresa Valenciana de software, Business Intelligence e Inteligencia Artificial y partner de KeepCoding. A lo largo de este webinar, nos explica en profundidad las técnicas que hacen que DevOps funcione y nos permiten entender su relevancia.
¿Qué encontrarás en este post?
Toggle¿Qué es y para qué sirve DevOps?
DevOps es el acrónimo que proviene del inglés Development y Operations; en español, desarrollo y operaciones. Según nuestro ponente, designa la unión de personas, procesos y tecnologías para ofrecer valor a los clientes de una forma constante. En otras palabras, el concepto en boga busca implementar una automatización de los procesos de trabajo necesarios en el desarrollo de software, con el fin de optimizar los tiempos y el producto. Por ello, DevOps no se trata sólo de una práctica reservada a los ingenieros. Cuando una empresa decide adoptar DevOps, debe hacerlo en todos los niveles, implicando a todos los equipos que entran en juego en la creación de un programa, desde desarrollo y operaciones hasta control de calidad, seguridad o negocio. DevOps es una cultura, con buenas prácticas y herramientas útiles. Para que funcione, toda la cadena de ejecución debe estar alineada con sus premisas. Cuando esto pasa y se involucra a todos los miembros del proyecto, mejora la capacidad de respuesta a las necesidades de los clientes y aumenta la confianza que estos tienen en las aplicaciones, lo que permite alcanzar los objetivos empresariales en menos tiempo.DevOps en 6 pasos
A pesar de que DevOps es más una mentalidad de trabajo que una receta con puntos a seguir, hay unas líneas de actuación que nos pueden guiar a la hora de implementar este método:- Construir las bases. Esto se refiere a la implementación de dinámicas de equipo que faciliten el proceso de trabajo y mejoren la calidad del producto. Por ello, la clave es la comunicación entre todos los miembros del proyecto. Hay que escuchar, colaborar, celebrar los pequeños éxitos y siempre tener en cuenta cómo mejorar.
- Normalizar el stack tecnológico. El objetivo de este paso es unificar los lenguajes, los sistemas operativos, las bases de datos, etc. Si se estandariza todo ello, se reduce la complejidad y el trabajo de los ingenieros es más eficiente.
- Estandarizar y reducir la variabilidad. Hay que diseñar un plan de trabajo y llevarlo a cabo, intentando simplificar, en la medida de los posible, cada fase, reciclando, por ejemplo, antiguos patrones de diseño. La colaboración entre equipos tiene que aumentar en este paso.
- Expandir DevOps. Llegados a este punto, todo el trabajo realizado empieza a dar sus frutos. Se pueden tener más previsiones y los sistemas son mucho más estables. La mejora de la comunicación entre equipos también debe notarse en este punto.
- Automatizar las infraestructuras. Una vez estandarizados los despliegues del software, ahora toca automatizar lo relativo al hardware (hoy en día, es la nube). En este caso, es importante tener en cuenta el tema de la seguridad.
- Autoservicio. En esta fase, ya se han automatizado todas las estructuras, por lo que cualquier miembro del equipo puede utilizarlas. Con ello, hemos optimizado todos los procesos de trabajo, por lo que ahora las posibilidades son absolutas.