Skip to content
Tecnosaber Logo 2022

DevOps: software development en la industria IT

Todo sobre el curso online de DevOps

Dev as in ‘Development’… Ops as in ‘Operations’. DevOps as in la metodología que reúne y combina ambos conceptos y que revolucionará tu perfil . Con el curso de DevOps online de Tokio School dominarás (y optimizarás) el desarrollo de software en la industria IT.

El 70% de las empresas terminarán 2024 con esta tecnología como parte clave de sus rutinas.

¿A qué esperas para empezar a formarte y ser el profesional que el sector demanda?

El featuring que esperabas
Formación: 400 h
En empresas: 60-300 h

¿Qué aprenderás?

En nuestro curso en línea de DevOps aprenderás a integrar metodologías ágiles y herramientas para fortalecer la gestión de proyectos y la colaboración entre equipos. Desarrollar infraestructuras, desplegar, monitorear y gestionar aplicaciones, crear y optimizar  pipelines de CI/CD donde abarques estrategias de despliegue y rollback, implementar y manejar la orquestación de contenedores… Y esto es sólo el principio. El objetivo es que consigas mejorar la eficiencia y calidad en el desarrollo de software de tu empresa. Y para todo ello aprenderás a trabajar con las herramientas de los profesionales: Terraform, Ansible, Azure, Jenkins y GitHub, Kubernetes…

¡El mejor tatami!

Es momento de que demuestres de qué estás hecho. Y para eso, ponemos a tu disposición +3.000 empresas del sector donde podrás realizar tus prácticas. 300 h de formación práctica y contacto real con la industria que demanda, cada vez más, profesionales capaces de asegurar eficiencia e innovación en el desarrollo de software. Además, en Tokio School somos agencia de colocación autorizada por el Sistema Nacional de Empleo y, a través de nuestro Observatorio, recibirás ofertas interesantes para ti.

Flexibilidad total

Te ofrecemos formación 100% online para adaptarnos a tus ritmos y horarios.

Clases en directo y otros recursos

Más de 200 clases en directo al mes siempre disponibles en nuestra plataforma junto con todo tipo de material didáctico (vídeos formativos, autoevaluaciones, masterclass…).

Learning by doing

Queremos que aprendas practicando. Para ello ponemos a tu disposición ejercicios y casos prácticos, proyecto final o prácticas en empresa hasta 300 horas.

Profesorado en activo

Nuestros profesores compaginan su labor docente con la experiencia activa, con lo que conocen de primera mano lo que demanda el mercado.

Seguimiento personalizado

A través de tutorías periódicas, nuestros asesores pedagógicos estarán a tu lado desde el minuto 1… ¡Y hasta el último!

Plan de estudios

Módulo 1: Fundamentos de DevOps

Tema 1: Introducción a DevOps

  • Conceptos y principios fundamentales de DevOps. Una pincelada de historia
  • La cultura DevOps y su relevancia
  • Beneficios y casos de uso de DevOps
  • Tendencias y evolución en DevOps
  • Breve introducción a las metodologías ágiles
  • Trabajo con Jira
  • Integración de metodologías ágiles en los equipos
  • Colaboración eficiente: equipos, seguimiento de tareas y gestión de proyectos
  • Agile y DevOps

Tema 2: Prácticas Ágiles y Colaboración

  • Etapas de desarrollo de un equipo de trabajo
  • Procesos de desarrollo
  • Gestión de la demanda
  • Introducción a la automatización
  • Uso de herramientas de automatización: Ansible
  • Playbooks, Roles e Inventory
  • Casos de uso avanzados (mediante APIs REST realizar acciones con Ansible)

Tema 3: Organización de equipos

Tema 4: Automatización de tareas con Ansible

Tema 5: Fundamentos de Linux

Tema 6: Scripting

  • Scripting con Bash o Python

Resumen Módulo 1: Estudiaremos los principios esenciales de DevOps, incluyendo la colaboración ágil, la organización de equipos y la automatización de tareas con Ansible. Se abordan los fundamentos de Linux y el scripting, esenciales para cualquier profesional en el entorno DevOps.

Módulo 2: DevOps en la nube: Infraestructura como código y automatización con Azure y Terraform

Tema 1: Infraestructura como código (IaC)

  • ¿Qué es la IaC y por qué es importante?
  • Ciclo de vida de la IaC: Codificación, Planificación, Aplicar y Destruir
  • Buenas prácticas en IaC
  • Terraform CLI
  • Sintaxis
  • Despliegue de un servidor
  • Importancia de la automatización de redes para mejorar la eficiencia y escalabilidad
  • Automatización de redes con Terraform
  • Implementación en entorno de nube
  • Servicios gestionados en la nube

Tema 2: Terraform: Descubriendo la nube

Tema 3: Automatización y Orquestación de Redes en DevOps

Tema 4: Introducción a Azure

Tema 5: Despliegue en Azure

Tema 6: Azure DevOps Service

Tema 7: Monitoreo y Logging en Azure

 

Resumen Módulo 2: El módulo hace una introducción a la gestión de infraestructura mediante código con Terraform y a la automatización en la nube usando Azure. Se exploran despliegues en Azure, monitorización, logging, y cómo Azure DevOps facilita la orquestación de redes y servicios en entornos cloud.

Módulo 3: Integración y Entrega Continua (CI/CD)

Tema 1: Definición y principios

  • Beneficios de la CI
  • Repositorios de código
  • Herramientas populares de CI: Jenkins y Github Actions
  • Creación de pipelines de CI: Uso del Jenkinsfile
  • Integración avanzada de pruebas de CI
  • Realizar ejemplo de pruebas de código estático con SonarQube (trigger Coverage)
  • Integración con manejadores de repositorios (Nexus)
  • Estrategias de CI/CD avanzadas
  • Conceptos avanzados de contenedores
  • Introducción a Docker: Imágenes, contenedores, Dockerfile, Docker-compose, networks y conceptos básicos
  • Gestión y ciclo de vida de contenedores
  • Estrategias de despliegue en entornos de contenedores

Tema 2: Introducción de contenedores en el proceso de CD con Docker

Tema 3: Pipeline de CI con Jenkins

Tema 4: Fundamentos de Entrega continua (CD) con Argo CD

Tema 5: Orquestación de contenedores con Kubernetes

Tema 6: Implementación de Blue-Green Deployment y Rollback Automático

  • Qué es la entrega continua y por qué es importante
  • Configuración y uso de herramientas CD: Argo CD
  • Despliegue automatizado de aplicaciones
  • Integración de prácticas avanzadas de despliegue
  • Conceptos básicos de Kubernetes: Pods, Servicios, Ingress controler etc.
  • Conceptos avanzados de Kubernetes: Operators, Helm, etc.
  • Despliegue y gestión de aplicaciones con Kubernetes
  • Estrategias avanzadas de orquestación
  • Definición de Blue-Green Deployment
  • Automatización de BGD en CD
  • Estrategias de rollback automático
  • Mitigación de errores y retrocesos controlados

Resumen Módulo 3: Se enfoca en la implementación de pipelines de CI con Jenkins, el uso de Docker para contenedores en CD, y la orquestación con Kubernetes. También se cubren técnicas avanzadas como Blue-Green Deployment y rollbacks automáticos para mejorar la entrega continua.

Módulo 4: Monitoreo, herramientas y estrategias avanzadas en DevOps

Tema 1: Monitoreo y registro

  • Configuración y uso de herramientas de monitoreo: Prometheus, Grafana
  • Recopilación y análisis de registro: ELK Stack
  • Herramientas avanzadas de monitoreo y observabilidad
  • Estrategias de seguimiento continuo
  • Exploración de herramientas emergentes y tendencias en el campo de DevOps
  • Casos de uso avanzados y buenas prácticas asociadas
  • Tools de trabajo frecuente: web server (nginx, apache), gestionar certificados (.pem, .crt, .key, JKS)
  • Instrumentación de Python/Java+Kafka+Grafana/ELK
  • Aplicación de IA y ML en operaciones de desarrollo y sistemas
  • Mejores prácticas y patrones de diseño para asegurar la infraestructura como código
  • Implementación de prácticas de seguridad
  • Integración de seguridad en el ciclo de vida
  • Herramientas de escaneo de código estático: SonarQube y OpenVAS

Tema 2: Herramientas y tendencias actuales en DevOps

Tema 3: Seguridad en Infraestructura como Código

Tema 4: DevSecOps en Profundidad

  • Desarrollo de una cultura de seguridad en los equipos DevOps
  • Integración avanzada de prácticas de seguridad en el ciclo de vida de desarrollo y despliegue
  • Herramientas y técnicas avanzadas en el análisis de seguridad automatizado
  • Trabajo con Credscan
  • Trabajo con Checkmarx

Tema 5: Estrategias de mitigación de riesgo

  • Identificación avanzada de riesgos
  • Mitigación proactiva
  • Gestión de vulnerabilidades y amenazas

Resumen Módulo 4: En este módulo se profundiza en el monitoreo y registro de sistemas, el uso de herramientas avanzadas y la integración de seguridad en Infraestructura como Código. Aborda estrategias de DevSecOps y mitigación de riesgos para mantener la estabilidad y seguridad en entornos DevOps.

Módulo 5: Proyecto final

 

Consentimiento de Cookies con Real Cookie Banner