¿Qué quieres aprender?

Experto Universitario en Devops & Cloud

Experto Universitario en Devops & Cloud

UNIR, la Universidad en Internet

Postgrado online


Precio a consultar

Duración : 5 Meses

¿Quieres hablar con un asesor sobre este curso?

Objetivos

Con este curso podrás: • Implementar y aplicar un SDLC (Software Development Life Cycle) que estandarice y agilice la entrega de productos a los clientes internos y externos. • Conocer y practicar con las herramientas/plataformas más demandadas e innovadoras del mercado y que utilizan las organizaciones. • Identificar cuáles son las claves de la automatización exhaustiva y cómo robotizar la cadena de valor de creación de productos digitales. • Discernir cuáles son las mejores tecnologías Cloud y cómo se implementa la infraestructura como código. • Monitorizar en Devops, cómo hacerlo y la relevancia de los datos en las organizaciones dirigidas e influenciadas por ellos.

A quién va dirigido

Este programa está dirigido a profesionales informáticos tanto de perfiles de IT (Operaciones) como de un perfil de Ingeniería del Software (Desarrollo). También se orienta a ingenieros directores de proyectos que quieran introducir en sus organizaciones las tecnologías de DevOps y Cloud Computing para mejorar el ciclo de vida de sus aplicaciones y agilizar sus tiempos de despliegue y desarrollo y dar un mejor servicio. El enfoque del Curso DevOps es tanto para desarrolladores como para la parte de operaciones.

Requisitos

No presenta requisitos previos.

Temario completo de este curso

Módulo 1. Introducción a DevOps
Tema 1. ¿Por qué DevOps?

  • Introducción y objetivos
  • ¿De dónde venimos en la gestión de la tecnología?
  • El origen de DevOps
  • Las necesidades de las empresas para abordar la transformación digital
  • El mercado laboral en TI y por qué son tan demandados los DevOps


Tema 2. Gestión de Proyectos

  • Agile y DevOps
  • Gestión de Releases en DevOps
  • Definición de un Product Life Cycle (PLC) software


Tema 3. Organización de Equipos

  • Conceptos básicos
  • Caso Spotify
  • Caso ING
  • Procesos y Gestión de la Demanda


Módulo 2. Integración Continua y Calidad del Software

Tema 4. Integración Continua

  • Que es CI
  • Repositorios de código
  • GIT
  • Definición de SCM (Software Control Management)
  • Plataforma de desarrollo
  • Github
  • Gitlab
  • BitBucket
  • Semantic versión: Gestión del versionado
  • Herramientas orquestadoras del CI
  • Jenkins
  • Diseño de Pipelines (Groovy)
  • Gestión de Pipelines (Shared Libraries)
  • Repositorio de Pipelines
  • Repositorios de Artefactos
  • Gestión de dependencias y construcción (Maven, Gradle, Nugets,etc)
  • Nomenclatura
  • Versionado
  • Organización de repos
  • Herramientas
  • Artifactory
  • Nexus
  • Pros-Contras
  • Gestión de accesos


Tema 5. Entrega Continua

  • Estrategias de despliegue (ej: Blue/Green, Red/black, etc)
  • Pros y contras de cada uno y esfuerzo en el Rollback
  • Herramientas de gestión de entornos
  • Promoción entre entornos de Aplicación en el Software Base
  • Promoción entre entornos de la Plataforma DevOps


Tema 6. Calidad del Software

  • Calidad del código y políticas de seguridad
  • Revisión del software al servicio de la eficiencia operativa
  • Tipos de pruebas
  • Funcionales
  • Unitarias
  • Aceptación
  • Integración
  • Regresión
  • No funcionales
  • Rendimiento
  • Escalabilidad
  • Portabilidad
  • Seguridad
  • Análisis de código estático
  • Pruebas funcionales automatizadas
  • Selenium
  • Cucumber
  • Gherkin
  • Principales herramientas gestión de pruebas


Módulo 3. Entornos Clouds en DevOps

Tema 7. Open Source en DevOps

  • Introducción
  • Definición de Open Source
  • Criterios del Open Source
  • Software propietario
  • Licencias de código
  • Upstream y downstream
  • Influcencia en el desarrollo de software
  • Organizaciones y comunidades Open Source
  • Open Source de comunidad y empresarial
  • Diferencias
  • Software libre en el mundo empresarial
  • Patentes en el software libre


Tema 8. Tecnología Cloud en DevOps

  • Introducción a las tecnologías Cloud
  • IaaS
  • PaaS
  • SaaS
  • Entornos Cloud
  • Cloud Pública
  • Cloud Privada
  • Cloud Híbrida
  • Creando infraestructura como código (Terraform)
  • Terraform CLI
  • Sintaxis de Terraform
  • Idempotencia en Terraform
  • Desplegando un servidor web de 2 capas con Terraform
  • Contenedores
  • Introducción a los contenedores
  • The Open Container Initiative (OCI)
  • Podman y Docker
  • Orquestación de contenedores
  • Arquitectura de Kubernetes
  • Desplegando un cluster con kubeadm
  • Objetos de Kubernetes
  • PaaS en el mundo empresarial- OpenShift


Tema 9. Gestión de Entornos

  • CMDB: Que es y para qué sirve
  • Implementar el patrón de despliegue adecuado (Ansible + AWX)


Módulo 4. Monitorización, Cuadros de Mando y DevSecOps
Tema 10. Monitorización y Cuadros de Mando

  • Organizaciones Data-Driven
  • Monitorización
  • Definición de métricas e indicadores para DevOps
  • Cuadros de mando DevOps. Herramientas.
  • Prometheus – Grafana
  • ELK
  • Kafka
  • Jupyter


Tema 11. Seguridad en DevOps

  • Gestión de Secretos
  • Gestión de Vulnerabilidades
  • DevSecOps: integración de Seguridad dentro de los flujos de despliegue
Ver más