Estrategia de implantación de DevOps para managers

  • Calidad y testeo
  • curso
  • 8
  • 29/10/2019

Este curso permitirá al alumno adquirir el conocimiento y las bases necesarias para entender la cultura de trabajo detrás de DevOps utilizar un conjunto de herramientas y un ejemplo de desarrollo real donde poner en práctica cada uno de los conceptos desarrollados en clase.

El hilo conductor del curso es el desarrollo de un software sencillo en el cual pongamos en práctica cada una de las disciplinas DevOps usando herramientas conocidas del mercado para acometer los ejercicios prácticos, como, por ejemplo: GitLab, GitLab CI, SonarQube, Sentry. (durante el curso pueden variar e introducir alguna otra herramienta que el cuerpo docente considere más oportuna)

 

¿Por qué debería asistir a este curso?

  • Porque permitirá a los asistentes comprender la cultura de trabajo detrás de DevOps.
  • Porque se plantean dinámicas y ejercicios con el objetivo de poner en práctica los temas desarrollados.
  • Porque se trata de una formación basada en la prácticas y herramientas del mercado.
  • Porque se basa en la experiencia de implantar estas buenas prácticas en empresas.

Público objetivo

  • Programadores, Testers, Operaciones, Analistas y Gestores de proyectos en el ámbito de desarrollo software.
  • Cualquier persona involucrada en ciclo de vida de desarrollo software.

Prerrequisitos

No se necesitan.

  • INTRO: Introducción (15 min)
    • Instrucción al curso
    • DevOps ¿De qué estamos hablando?
    • Principios CAMS
    • Ejercicio: Planificación del curso / temas en panel kanban
  • TEMA 1: Plan (30 min)
    • Desde los métodos tradicionales al agilismo
    • Scrum
    • Lean Kanban
    • GitLab como herramienta (simple) de soporte al ciclo de vida de desarrollo
  • TEMA 2: Code (75 min)
    • La importancia del código
    • Introducción a 12factor
    • gestión del código en ramas
    • Distintos modelos de gestión: GitFlow, GitLabFlow, entre otros
    • Ser profesionales con el código IDE + SonarLint
    • Ejercicio: ejemplo de proyecto software
  • TEMA 3: Build (75 min)
    • Interpretado vs compilado
    • Dependencias de código
    • Entornos de Build
    • Ejercicio: Gitlab CI (pipeline como código)
  • TEMA 4: Test (60 min)
    • Entornos de test
    • Pirámide test
    • Calidad de código
    • Automatización
    • Ejercicio: Creación de test, ejecución y cobertura
  • TEMA 5: Release (45 min)
    • Gestión de versiones (Semantic Versioning 2.0.0)
    • Change-log (técnico y funcional)
    • Condiciones de aceptación / promoción de código
    • Ejercicio: ampliamos el pipeline de Gitlab CI
  • TEMA 6: Deploy (90 min)
    • Despliegue en diferentes entornos
    • Infraestructura como código
    • Versionado de base de datos
    • Estrategias de despliegue (BlueGreen, Test AB, Canary, Feature Toggles, etc)
  • TEMA 7: Operate (45 min)
    • ¿Qué es Cloud?
    • Proveedores Cloud (AWS, Azure, Google Cloud, otros)
    • Buenas prácticas en operaciones
    • Inventarios de elementos de configuración e Impacto en producción
  • TEMA 8: Monitor (30 min)
    • ¿Qué monitorizar? ¿Por dónde empezar?
    • Tipos de monitorización
    • Estrategias en la gestión de logs
    • Herramientas de monitorización
    • Ejercicio: fallo en entorno, alerta y monitorizar usando herramientas
  • CIERRE (15 minutos)
    • Revisión del panel Kanban del curso
    • Revisión de expectativas
    • Encuesta y entrega de certificados

Ejercicios y actividades

  • El curso se basa en la realización de un programa de ejemplo, tal que permita poner en práctica los conceptos teóricos de las 8 etapas usando herramientas para: gestión de tareas, gestión de código en ramas, revisión estática de código, elaboración de test automático, despliegue en entornos virtuales o docker y monitorización entre otras actividades.

Este curso puede ser bonificado a través de los créditos de formación de la FUNDAE, 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 en formacion@iti.es con una antelación mínima de 10 días antes del inicio del curso.

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

* Estos descuentos no serán de aplicación durante el periodo de inscripción anticipada.

Más información aquí

Datos Básicos

Inscripción: Del 05/07/2019 al 18/10/2019
Inicio: 29/10/2019
Fin: 29/10/2019
Duración: 8
Horario: De 9:30 a 14:00h y de 15:00 a 18:30h (COMIDA INCLUIDA EN EL PRECIO)
Lugar: Aula de formación del 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