INTRODUCCIÓN A DEVOPS Objetivos del curso: conocer los procesos, patrones y técnicas que ofrece la losofía DevOps para reducir el tiempo medio de ciclo, esto es, el tiempo transcurrido desde la concepción de una idea hasta su puesta en e n producción. A la nalización de la acción formativa, los asistentes podrán !a"er lo que es DevOps y qué patrones se#uir para poder entre#ar entre# ar el !$ con
•
plazos menores y mayor calidad. Aplicar técnicas para me%orar la cola"oración entre los equispos de desarrollo y
•
operaciones. &nicar procesos e incentivos con el o"%etivo de tener unas metas compartidas
•
para todos los equipos. 'nte#rar varias herramientas para soportar el ciclo de vida completo de un
•
proyecto. A#ilizar el proceso de entre#a de !$.
•
Dirigido a: (odos los perles de los equipos de desarrollo y e)plotación de !istemas !oft*are 'n#enieros !oft*are, +ro#ramadores, esponsa"les y (écnicos de los sistemas de soft*are en producción, esponsa"les de me%ora de procesos ('. Duración: - Duración: - horas, distri"uidas en / días. Pre-requisitos: conocimientos Pre-requisitos: conocimientos de pro#ramación y construcción de !oft*are. *Si estás interesado en este curso contacta con el departamento de Formación para conocer las próximas fechas y plazas. TEMARIO DEL !R"O # - Identi$cación de la
( - )*u+ bene$cios se %ueden obtener a%licando
%roble&'tica o situación
DevO%s,
actual 0)iste ten ncia de silos.
1i" 1i "erar recursos #racias a la auto tom mati tizzación.
O"%etivos distintos entre distintos equipos. (ener o"%etivos y métricas compartidos por todos los +rocesos
departamentos implicados en el proceso de delivery.
optimizados pero no alineados. 2etodolo#ías á#iles no aplican al equipo de operaciones. 2étricas usadas que entran en con3icto. Actualizaciones poco frecuentes y batch
0vitar la e)istencia de silos. 6estionar el cam"io de forma unicada. (ener un "atch size reducido. 0)plotar antes el !$ desarrollado. 2iti#ar el ries#o en las actualizaciones. Alta reducción en la necesidad de mantener comple%os procesos de roll"ac7.
size elevado. 0liminar tareas manuales 8proceso de releasin# y (iempo de ciclo muy
provisionin# automatizado9.
alto. 45squeda de culpa"les si al#o no va "ien. - )ó&o conseguir los
. - Eje&%lo Pr'ctico
bene$cios de a%licar DevO%s, Descri"iendo
!e utilizarán varias herramientas Open!ource o de
patrones para compartir y
uso li"re para modelar el proceso de delivery de !$ y
alinear metas e incentivos.
hacerlo de forma automatizada, eliminando tantos procesos manuales como sea posi"le.
edeniendo el concepto de calidad y
!e construirá una tool:chain utilizando
aplicando técnicas para me%orarla.
;'A
Automatizando los
>ish0ye
procesos de release !u"version Delivery 0clipse
pipelines
(est1in7 ;en7ins 2aven Artifactory ?1 elease
'ndependizar
?1 Deploy
con#uración +uppet (as7:"ased development
2
!e utilizará una aplicación de e%emplo so"re la que se
"inarios y traza"ilidad a
crearán nuevas versiones 8códi#o, "ase de datos,
tareas
con#uración, infraestructura9 y se promocionarán de forma automatizada entre distintos entornos. !cripts de
44DD y #estión de
de aceptación Acordando criterios de aceptación Automatizand o con (hucydides A(DD