DEVOPS, INTEGRACIÓN Y AGILIDAD CONTINUA
Centro de e Learning UTN BA
-
Curso y Capacitación
- Duración 6 semanas
- A distancia
El desarrollo de Software evolucionó desde la programación individual en una sola ubicación hacia el trabajo distribuido en cientos de personas desarrollando por todo el mundo, desde un único lenguaje de programación a escenarios multi lenguajes, desde un flujograma a Arquitecturas en la nube.
A nivel aplicaciones y sitios web actualmente es frecuente contar con miles de usuarios nuevos en cortísimos tiempos, estresando el nivel de calidad necesario.
En esta evolución el testing del software, como último bastión de la calidad, también progresó desde el testing unitario, a la automatización, la integración continua y actualmente DevOps.
DevOps marca la última tendencia en el avance de los modelos de Ciclo de Vida de desarrollo del Software, integrando al mantenimiento y al ambiente de producción como parte integral de todo el proceso.
Especialistas y referentes mundiales del la industria del Software como Kent Beck o Gene Kim recomiendan ampliamente la utilización de DevOps para todo tipo de organizaciones.
Este curso forma a los participantes para que puedan extender sus conocimientos sobre desarrollo y mantenimiento de Software en las últimas tendencias de la temática de Entrega continua y Operaciones, DevOps.
Objetivo general
Que los participantes logren conocer los principios y fundamentos de Integración Continua y DevOps, para aplicar distintas prácticas y herramientas que ayuden a la organización a mejorar su competitividad en el mercado a través de la entrega pronta de valor y asegurando su calidad.
Objetivos específicos
Que los participantes logren
Conocer el contexto y necesidades iniciales del desarrollo y mantenimiento de Software.
Distinguir los valores y principios de la entrega rápida y continua.
Comparar y clasificar los distintos patrones de la organización en el empleo de DevOps.
Reconocer los beneficios de la visión del movimiento DevOps.
Identificar distintas estrategias de versionado de código.
Observar diferentes prácticas y técnicas de desarrollo de software ágil.
Instalar y configurar las herramientas principales para trabajar bajo un esquema DevOps.
Observar herramientas para la administración de ambientes.
Evaluar y determinar la selección de diversas implementaciones tecnológicas.
Examinar casos de éxito con algunas de las posibles herramientas a utilizar como Vagrant, Jenkins, Docker, Github, Ansible y Puppet
Unidad I: Principios y Valores
Introducción a Integración Continua y DevOps
Lean startup y Lean software development
Agile: visión, ciclos de feedback, iteraciones, incremento de producto.
Cultura de la organización
Instalación y Práctica con herramientas
Unidad II: Prácticas y técnicas de desarrollo de software ágil
Versionado y Estrategias de código
Unit Test y TDD
Testing Ágil
Arquitectura de contenedores
Orquestador
Instalación y Práctica con herramientas
Unidad III: Integración Continua
¿Qué es y para qué practicar Continuous Integration?
Automatización (builds, integración de código, test)
Gestión de configuración
Pipeline Development
Instalación y Práctica con herramientas
Unidad IV: Entrega Continua
Introducción a Continuous Delivery
Infraestructura versionada
Estrategias
Práctica con herramientas
Unidad V: Casos
Netflix
Amazon
Localytics
Práctica con herramientas
Unidad VI: Cierre
Repaso General
Examen Final
¿Querés recibir mas información sobre los requisitos?
- UTN E-Learning Sede Principal
Similares
Curso de Excel Introducción a distancia
CAPACITARTE
- Duración 20 hs
- Online
Curso de Microsoft Excel (Completo)
Academia Santo Domingo
- Duración Horas de teoría: 36 Horas de práctica: 30
- Online
Photoshop
Digital.Tec
- Presencial
Capacitación en Microsoft Excel
Instituto Las Nieves
- Duración 2 meses
- Presencial