Fundamentos técnicos de DevOps

  • Calidad y testeo
  • curso
  • 16
  • 12/12/2017

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.

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.

Número mínimo de alumnos para realizar un curso: 8.

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

Este curso puede ser bonificado a través de los créditos de formación de la Fundación Tripartita, siendo ITI la entidad Organizadora del curso. Para ello, la inscripción debe realizarse con al menos 7 días de antelación. Inscripciones posteriores no podrán bonificarse. Si necesita que dicha gestión la realice ITI, póngase en contacto con nosotros aquí.

Todos los cursos tienen un precio base específico. Sobre el precio base, se podrán aplicar una
serie de descuentos en los siguientes casos:

  • Inscripción anticipada (30, 20 y 10 días antes de la fecha de fin de inscripción).
  • Inscripción de más de un alumno de una misma organización.
  • Ser asociados de ITI o disponer de un acuerdo de colaboración con ITI.

El precio final tras los descuentos deberá incrementarse con el correspondiente IVA (21%).

Consulta nuestra política de precios


Inscribirse

Rellena los datos de este formulario y nos pondremos en contacto contigo para confirmar la inscripción a este curso

Datos del participante



Datos de la empresa


Empresa asociada al ITI SiNo

Datos Básicos

Inscripción: Del 24/05/2017 al 20/11/2017
Inicio: 12/12/2017
Fin: 20/12/2017
Duración: 16
Horario: 12, 14, 18 y 20 de diciembre, de 16:00 a 20:00 horas
Lugar: Instituto Tecnológico de Informática- ITI. Ciudad Politécnica de la Innovación, Edificio 8G, Cuarta Planta

Este sitio web utiliza cookies para que tengas una mejor experiencia de usuario. Si continúas navegando estás dando tu consentimiento para la aceptación de cookies y la aceptación de nuestra Política de cookies.

ACEPTAR
Aviso de cookies
Share This