Ficha del recurso:
Período de incripción cerrado
Organizador
Instituto Tecnológico de Informática (ITI)
Duración:
16 horas
Dirección de contacto:
Inicio del período de inscripción:
domingo, 16 de octubre de 2016
Fin del período de inscripción:
jueves, 8 de diciembre de 2016
Inicio del curso:
miércoles, 14 de diciembre de 2016
Fin del curso
jueves, 15 de diciembre de 2016
Lugar:
Ciudad Politécnica de la Innovación, Edificio 8G, Cuarta Planta
Valencia (Valencia)
Coste:
445.00€
Consulte nuestra política de precios aquí.
Agenda:
miércoles y jueves, de 9:30 a 14:30 y de 15:30 a 18:30
Última actualización:
lunes, 12 de diciembre de 2016
Entrada en el observatorio:
lunes, 17 de octubre de 2016
Idioma:
Castellano
Archivado en:
Fundamentos técnicos de DevOps
Conocer los procesos, patrones y técnicas que ofrece la filosofía DevOps para reducir el tiempo medio de ciclo del desarrollo software, esto es, el tiempo transcurrido desde la concepción de una necesidad del usuario o del negocio soportada por software, hasta su puesta en producción.
Objetivos:
- Saber lo que es DevOps y qué patrones seguir para poder entregar el SW más rápido y mejor.
- Integrar varias herramientas para soportar el ciclo de vida completo de un proyecto.
- Promocionar el software creado entre varios entornos de forma automatizada.
Programa:
- Identificación de la problemática o situación actual:
- Existencia de silos. Objetivos distintos entre distintos equipos.
- Actualizaciones poco frecuentes y batch size elevado.
- Tiempo de ciclo muy alto.
- Qué beneficios se pueden obtener aplicando DevOps:
- Liberar recursos gracias a la automatización.
- Gestionar el cambio de forma unificada.
- Tener un batch size reducido.
- Explotar antes el SW desarrollado.
- Mitigar el riesgo en las actualizaciones.
- Eliminar (casi) la necesidad de mantener complejos procesos de rollback.
- Eliminar tareas manuales (proceso de releasing y provisioning automatizado).
- Cómo conseguirlos:
- Automatizando los procesos de release:
- Delivery pipelines
- Versionado de artefactos
- Packaging tolos
- Independizar configuración
- Almacén de binarios y trazabilidad a tareas
- Scripts de BDD y gestión de ChangeSets
- Gestionando la infraestructura como código
- Provisioning con Puppet
- Automatizando los procesos de release:
- Ejemplo práctico
- Se utilizarán varias herramientas OpenSource o de uso libre para modelar el proceso de delivery de SW y hacerlo de forma automatizada, eliminando tantos procesos manuales como sea posible.
- Se construirá una tool-chain utilizando:
- JIRA
- FishEye
- Subversion
- Eclipse
- Jenkins
- Maven
- Artifactory
- XLRelease
- XLDeploy
- Puppet
- MCollective
- Se utilizará una aplicación de ejemplo sobre la que se crearán nuevas versiones (código, base de datos, configuración, infraestructura) y se promocionarán de forma automatizada entre distintos entornos.
Público objetivo:
Todos los perfiles de los equipos de desarrollo y explotación de Sistemas de Software: Ingenieros Software, Programadores, Responsables y técnicos de los sistemas software en producción, Responsables de mejora de procesos TI.
Observaciones:
Se requieren conocimientos de programación y construcción de Software.
Información adicional:
Todos los cursos de ITI pueden ser subvencionados a través de los créditos de formación que ofrece la Fundación Tripartita. Infórmate aquí.
El precio indicado deberá incrementarse con el correspondiente IVA (21%).
Número mínimo de alumnos para realizar un curso: 8.