El término DevOps es en realidad un acrónimo formado a partir de la fusión de las palabras inglesas “development” (desarrollo) y “operations” (operaciones). Así, DevOps hace referencia al desarrollo de software y, en un sentido mucho más amplio, está referido a un movimiento o cultura que se centra en la colaboración, la comunicación y la integración entre los desarrolladores de software y los profesionales del ámbito de las tecnologías de la información (IT) y la comunicación.
DevOps es un modelo de desarrollo de productos digitales, “una metodología de desarrollo software basada en la integración entre desarrolladores y administradores de sistemas, que permite que los desarrolladores puedan enfocarse sólo en desarrollar y puedan desplegar su código en segundos”.
Por tanto, DevOps se ha convertido en una metodología o sistema de trabajo adoptado a cada día que pasa por un mayor número de desarrolladores y, en consecuencia, también es posible formarse de la manera más adecuada con el Curso DevOps en Madrid.
–
Finalidad y objetivos del Curso DevOps en Madrid
El curso DevOps en Madrid tiene como misión fundamental transmitir y dar a conocer a los alumnos y alumnas participantes los procedimientos, los patrones, las herramientas y las técnicas que ofrece DevOps como sistema, metodología e incluso como filosofía con la finalidad de reducir el tiempo medio de ciclo, es decir, para que el tiempo que transcurre desde que se concibe una idea hasta que esa idea se comienza a producir, se reduzca al mínimo posible.
Esta finalidad primordial se alcanzará a partir de la consecución de una serie de objetivos mucho más concretos y específicos, entre los cuales podemos destacar los siguientes:
- Conocer los fundamentos de DevOps como metodología y sistema de trabajo.
- Conocer los objetivos de DevOps y su terminología.
- Comprender DevOps como un movimiento, cultura o filosofía, así como los beneficios que DevOps aporta al negocio.
- Conocer cómo se relaciona DevOps con Agile, Lean IT e ITSM
- Conocer los patrones que se deben seguir para poder entregar el software en un plazo menor de tiempo, pero con una calidad mayor.
- Conocer cómo DevOps mejora los flujos de trabajo, las comunicaciones y los feedbacks.
- Conocer en profundidad y aplicar con eficacia diferentes técnicas que faciliten y mejoren el nivel de colaboración entre los equipos de desarrollo y de operaciones.
- Conocer la dependencia de DevOps con la automatización.
- Aplicar DevOps en un entorno empresarial e identificar los factores críticos de éxito, así como los indicadores clave de la implementación.
- Unificar incentivos y procesos con el fin de establecer unas metas y objetivos compartidos por los miembros de todos los equipos.
- Integrar distintas herramientas que soporten el ciclo de vida completa de un producto.
- Saber cómo acelerar y agilizar el proceso de entrega de software.
A quién va dirigido
El curso de DevOps en Madrid está especialmente dirigido a todos aquellos profesionales que integran los equipos de desarrollo de software y de explotación de sistemas de software, sea cual sea su perfil: programadores, ingenieros de software, técnicos y responsables de los sistemas de software en producción, responsables de mejora de procesos de tecnologías de la información, etcétera. En consecuencia, afrontar con éxito este curso de DevOps requiere de una serie de conocimientos en programación y en construcción de software indispensables.
Metodología
El curso de DevOps en Madrid está planteado para que sus participantes conozcan en profundidad una metodología que incide en la colaboración, la comunicación, la automatización y la integración para mejorar el flujo de trabajo entre desarrolladores de software y profesionales de operaciones de IT y que ya se aplica con éxito en grandes y prestigiosas organizaciones como Netflix, Google, Facebook, Microsoft o Amazon. Por lo tanto, el alumnado se enfrentará a un sistema de trabajo esencialmente practico, activo y muy participativo, basado en casos reales, y que le proporcionará los conocimientos, herramientas y habilidades necesarias para implementar DevOps en una empresa.
Contenidos – Temario
A lo largo de este Curso de DevOps en Madrid, los alumnos y alumnas desarrollarán el siguiente programa de contenidos:
- Qué es DevOps.
- Qué objetivos persigue DevOps
- Cuál es el valor que DevOps aporta al negocio
- Por qué es necesario DevOps
- Beneficios que DevOps puede aportar
- La automatización libera recursos
- Objetivos y métricas compartidos
- Evita la existencia de silos
- Unificación en la gestión del cambio
- Minimización del riesgo en las actualizaciones
- Eliminación de tareas manuales
- Reducción del batch size
- Los principios de DevOps:
- Primer principio: Pensar en sistemas (Systems thinking)
- Segundo principio: amplificar los feefback loops
- Tercer principio: la cultura de la experimentación y el aprendizaje continuos.
- DevOps y otros Frameworks
- DevOps y Lean IT
- DevOps y Agile
- DevOps e IT Service Management
- Organización
- Stakeholders
- Roles
- Equipos
- Estructuras organizacionales
- Integración continua
- Entrega continua
- Desplieque continuo
- Kanban
- Value Stream Mapping
- Teoría de restricciones
- Mejora Kata
- El ciclo de Deming
- Automatización DevOps
- Cómo adoptar la cultura DevOps
- Cuáles son las características que definen una cultura DevOps
- Como comenzar su implementación
- Los factores críticos de éxito
- Riesgos y retos
- Evaluar el éxito de DevOps
- Trabajo práctico: construcción de un tool-chain empleando JIRA, FishEye, Subversion, Eclipse, Maaven, Testlink, Artifactory, Puppet, XL Release, XL Deploy y otras herramientas.
–
Una vez superado el curso, el alumno dispondrá de los conocimientos teóricos y prácticos imprescindibles y necesarios que le permitirán implementar DevOps y beneficiarse así de sus ventajas.
–