lunes, 27 de marzo de 2017

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:

formacion@iti.es

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
  • 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.