¿Qué quieres aprender?

Experto universitario en devops cloud

Experto universitario en devops cloud

UNIR, la Universidad en Internet

Postgrado online


Precio a consultar
¿Quieres hablar con un asesor sobre este curso?

Objetivos

Con el Experto en Devops y Cloud ce UNIR adquirirás las competencias necesarias para comprender: hacia dónde se dirigen las organizaciones en la redefinición de sus procesos digitales y por qué son tan demandados los perfiles DevOps en el mercado laboral. Cómo impactan estos perfiles en la cultura organizativa y su conexión con la nombrada agilidad procesual. Como implementar un SDLC (Software Development Life Cycle) que estandarice y agilice la entrega de productos. Conocer y practicar con las herramientas/plataformas más demandadas e innovadoras del mercado. Cuáles son las claves de la automatización exhaustiva y cómo robotizar la cadena de valor de creación de productos digitales. Cuáles son las mejores tecnologías Cloud y cómo se implementa la infraestructura como código. Qué monitorizar en Devops, cómo hacerlo y la relevancia de los datos en las organizaciones dirigidas por ellos (data- driven).

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. El enfoque del Curso DevOps es tanto para desarrolladores como para la parte de operaciones.

Requisitos

Para la realización de este programa experto universitario en devops & cloud no es requisito indispensable disponer de una vía de acceso a estudios universitarios, pero se recomienda disponer de: grado en ingeniería o equivalente. Máster en informática o ingeniería. Módulo formativo relacionado con informática, telecomunicaciones o electrónica. Experiencia profesional en el área de las it. Otros requisitos: conocimiento de inglés: capacidad de lectura fluida. Todo el material se proporciona en español, pero se referenciarán recursos adicionales en inglés.

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

Caso práctico 1. Desarrollo de un proyecto de integración y entrega continua de aplicaciones en Cloud.

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

Caso Práctico 2. Automatización y despliegue en entornos Cloud.

El experto tiene dos asignaturas que permitirán a los alumnos adquirir los conocimientos necesarios para presentarse a dos certificaciones. Ambas asignaturas tienen como finalidad únicamente la preparación para los exámenes de certificación. La realización de los mismos y la obtención de las certificaciones asociadas no entran dentro del experto universitario.

Certificación AZ-900: Microsoft Azure Fundamentals. Dirigida a adquirir conocimientos básicos en Microsoft Azure y en obtener la certificación Microsoft Certified: Azure Fundamentals.

Certificación AWS Cloud Practitioner. Dirigida a adquirir conocimientos básicos de la Certificación AWS Cloud Practitioner y en conocer pautas para obtener dicha certificación.

Ver más