¿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

Te permite conocer tecnologías que permitirán aumentar el rendimiento de sus departamentos o empresas. Desarrollar proyectos de Cloud Computing y DevOps sobre las principales plataformas (Amazon Web Services o Microsoft Azure). Dominar la gestión de las herramientas más relevantes de control de calidad del software. Mantenerte a la vanguardia del avance tecnológico y las nuevas tendencias del mercado digital.

A quién va dirigido

Este programa está dirigido a profesionales de la informática 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 estén interesados en 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.

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