Modalidad: Online
Formación 400 Horas / En empresas
60-300 Horas
Modalidad Abierta
Con el curso de DevOps online de Tokio School dominarás (y optimizarás) el desarrollo de software 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 .
El 70% de las empresas terminarán con esta tecnología DevOps como parte clave de sus rutinas de desarrollo informático.
¿A qué esperas para empezar a formarte y ser el profesional que el sector demanda?
¿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…
Certificaciones del curso de DevOps
- Scrum Manager: Pon a punto tus metodologías de trabajo con el curso gratuito Scrum Manager. Demuestra tus habilidades con nuestras formaciones complementarias Sukiru
Prácticas en empresasRecurso flecha
¡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.
Las salidas profesionales de un DevOps nos ofrecen múltiples posibilidades, como podrían ser:
- Ingeniero de DevOps: encargado de la implementación y gestión de infraestructuras automatizadas.
- Arquitecto DevOps: Diseña y optimiza pipelines de entrega continua (CI/CD) y estrategias de infraestructura.
- Site Reliability Engineer (SRE):Se enfoca en garantizar la fiabilidad y disponibilidad de los sistemas y servicios.
- Cloud Engineer: Especializado en la gestión y optimización de infraestructuras en la nube utilizando herramientas como AWS, Azure, o Google Cloud Platform.
- Automatización y herramientas: Desarrollo de herramientas y scripts para la automatización de procesos en el entorno DevOps.
Estas son solamente algunas de las salidas más comunes en un sector en constante evolución que ofrece una gran variedad de roles para alguien con esta formación.
Formación especializada 100% online Learning by doing
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!
¿Cómo están interrelacionadas las metodologías ágiles y devops?
Las metodologías ágiles y DevOps están interrelacionadas de varias formas, comenzando con la cultura colaborativa que ambas promueven, en la que los equipos colaboran entre sí, fomentando la colaboración y la responsabilidad compartida. La entrega continua, la automatización y la retroalimentación constante son elementos comunes entre las metodologías ágiles y DevOps, que se ponen al servicio de los objetivos empresariales, enfocándose en la entrega de valor al cliente de un modo rápido y adaptable.
Módulo 01. Fundamentos de DevOps
Tema 01. 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
Tema 02. Prácticas Ágiles y Colaboración.
- 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 tares y gestión de proyectos
- Agile y DevOps
Tema 03. Organización de equipos.
- Etapas de desarrollo de un equipo de trabajo
- Procesos de desarrollo
- Gestión de la demanda
Tema 04. Automatización de tareas con Ansible.
- 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 05. Fundamentos de Linux.
Tema 06. Scripting.
- Scripting con Bash o Python
Módulo 02. DevOps en la nube: Infraestructura como código y automatización con Azure y Terraform
Tema 01. 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
Tema 02. Terraform: Descubriendo la nube
- Terraform CLI
- Sintaxis
- Despliegue de un servidor
Tema 03. Automatización y orquestación de redes en DevOps.
- Importancia de la automatización de redes para mejorar la eficiencia y escalabilidad
- Automatización de redes con Terraform
Tema 04. Introducción a Azure.
- Implementación en entorno de nube
- Servicios gestionados en la nube
Tema 05. Despliegue en Azure.
Tema 06. Azure DevOps Service.
Tema 7: Monitoreo y Logging en Azure
Módulo 03. Integración y entrega continua (CI/CD)
Tema 1: Conceptos iniciales del machine learning
- Definición y principios
- Beneficios de la CI
- Repositorios de código
- Herramientas populares de CI: Jenkins y Github Actions
Tema 2: Introducción de contenedores en el proceso de CD con Docker
- 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 03. Pipeline de CI con Jenkins.
- 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
Tema 04. Fundamentos de Entrega continua (CD) con Argo CD.
- 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
Tema 05. Orquestación de contenedores con Kubernetes.
- 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
Tema 06. Implementación de Blue-Green Deployment y Rollback automático.
- Definición de Blue-Green Deplyment
- Automatización de BGD en CD
- Estrategias de rollback automático
- Mitigación de errores y retrocesos controlados
Módulo 04 Monitoreo, herramientas y estrategias avanzadas de DevOps
Tema 01. 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
Tema 02. Herramientas y tendencias actuales en DevOps.
- 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
Tema 03. Seguridad en Infraestructura como Código.
- 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 04. 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 05. Estrategias de mitigación de riesgos.
- Identificación avanzada de riesgos
- Mitigación proactiva
- Gestión de vulnerabilidades y amenazas
Proyecto final
Para finalizar con el contenido del curso, deberás poner en práctica los conocimientos aprendidos mediante un proyecto final que pueda desplegarse en un entorno cloud. Deberás implementar un sistema de monitoreo (metrics y logs) que cuente con distintas herramientas y realice diferentes acciones cumpliendo con los parámetros marcados.