Vous êtes sur la page 1sur 4

INTRODUCCIN A DEVOPS

Objetivos del curso: conocer los procesos, patrones y tcnicas que ofrece la filosofa
DevOps para reducir el tiempo medio de ciclo, esto es, el tiempo transcurrido desde la
concepcin de una idea hasta su puesta en produccin.

A la finalizacin de la accin formativa, los asistentes podrn:

Saber lo que es DevOps y qu patrones seguir para poder entregar el SW con


plazos menores y mayor calidad.

Aplicar tcnicas para mejorar la colaboracin entre los equispos de desarrollo y


operaciones.

Unificar procesos e incentivos con el objetivo de tener unas metas compartidas


para todos los equipos.

Integrar varias herramientas para soportar el ciclo de vida completo de un


proyecto.

Agilizar el proceso de entrega de SW.

Dirigido a: Todos los perfiles de los equipos de desarrollo y explotacin de Sistemas


Software: Ingenieros Software, Programadores, Responsables y Tcnicos de los sistemas
de software en produccin, Responsables de mejora de procesos TI.

Duracin: 16 horas, distribuidas en 2 das.

Pre-requisitos: conocimientos de programacin y construccin de Software.

*Si ests interesado en este curso contacta con el departamento de Formacin para conocer
las prximas fechas y plazas.

TEMARIO DEL CURSO

1 - Identificacin de la 2 - Qu beneficios se pueden obtener aplicando


problemtica o situacin DevOps?
actual

Existencia de silos. Liberar recursos gracias a la automatizacin.


Objetivos distintos
entre distintos equipos.
Tener objetivos y mtricas compartidos por todos los
Procesos departamentos implicados en el proceso de delivery.
optimizados pero no
alineados. Evitar la existencia de silos.

Metodologas giles Gestionar el cambio de forma unificada.

no aplican al equipo de
Tener un batch size reducido.
operaciones.

Explotar antes el SW desarrollado.


Mtricas usadas que
entran en conflicto.
Mitigar el riesgo en las actualizaciones.

Actualizaciones poco
Alta reduccin en la necesidad de mantener
frecuentes y batch
complejos procesos de rollback.
size elevado.
Eliminar tareas manuales (proceso de releasing y
Tiempo de ciclo muy
provisioning automatizado).
alto.

Bsqueda de
culpables si algo no va bien.

3 - Cmo conseguir los 4 - Ejemplo Prctico


beneficios de aplicar
DevOps?

Describiendo Se utilizarn varias herramientas OpenSource o de


patrones para compartir y uso libre para modelar el proceso de delivery de SW y
alinear metas e incentivos. hacerlo de forma automatizada, eliminando tantos procesos
manuales como sea posible.
Redefiniendo el
concepto de calidad y Se construir una tool-chain utilizando:
aplicando tcnicas para
mejorarla. JIRA
Automatizando los FishEye
procesos de release:
Subversion
Delivery
pipelines Eclipse

Creacin y TestLink

uso de Baselines
Jenkins

Versionado
Maven
de artefactos

Artifactory
Packaging
tools
XL Release

Independizar
XL Deploy
configuracin
Puppet
Task-based
development MCollective

Almacn de Se utilizar una aplicacin de ejemplo sobre la que se


binarios y trazabilidad a crearn nuevas versiones (cdigo, base de datos,
tareas configuracin, infraestructura) y se promocionarn de forma
automatizada entre distintos entornos.
Scripts de
BBDD y gestin de
ChangeSets

Gestionando la
infraestructura como
cdigo.

Provisioning
con Puppet

Definiendo pruebas
de aceptacin:

Acordando
criterios de aceptacin

Automatizand
o con Thucydides

ATDD