Bootcamp Online

DevOps

especialización

Adquiere nuevas habilidades y aprende

de la mano de profesionales experimentados y seniors de grandes empresas y startups

0
Semanas
0
Horas
0
Profesores expertos

¿Qué vas a
conseguir?

Contenido del curso

Durante este primer bloque vamos a revisar las herramientas base con las que trabajamos en el Bootcamp y necesarias para el alumno para poder seguir el aprendizaje del mismo sin problemas.
Empezaremos con Vagrant, Ansible y Docker, aprendiendo los conceptos básicos, cómo instalarlo en nuestro entorno de trabajo y ejecutarlos.

DevOps no es en sí una cultura, pero sí requiere de un fuerte cambio cultural y organizativo para su implementación. Un cambio cultural hacia la colaboración, la comunicación, y en último término la completa integración entre las antiguas áreas, en lo habitual rabiosamente estancas, de desarrollo y sistemas.

Qué se aprenderá:
· ¿Qué es DevOps? Introducción a la colaboración en DevOps. Cambio cultural y herramientas.
· El rol del DevOps en las compañías, sus capacidades y la adopción dentro de la empresa y los equipos de desarrollo.

El Control de versiones con Git permite gestionar archivos de equipo para proyectos grandes y pequeños. Esto permite al equipo mejorar continuamente su producto. Es utilizado por la mayoría de las principales empresas de tecnología, y se ha convertido en esencial en cualquier equipo de desarrollo. Es un componente central de DevOps, canalizaciones de entrega continua y computación nativa de la nube.

Qué se aprenderá:
· Introducción a la metodología Agile en los equipos y en los procesos internos de la compañía.
· Herramientas y buenas prácticas para la utilización de la metodología Agile: Repositorios de código, Ethical DevOps
· Comprender los conceptos más importantes de Git/Gitflow para el desarrollo de aplicaciones.
· Avanzar en conceptos de Git/Gitflow que mejoren la eficiencia del equipo de desarrollo.
· Aplicar las mejores prácticas de desarrollo usando Git/Gitflow.
· Diseñar estrategias de trabajo con Git/Gitflow dentro de los equipos de desarrollo.

Las herramientas de aprovisionamiento brindan formas uniformes de construir, cambiar e implementar infraestructura en múltiples plataformas en las instalaciones y en la nube. La reutilización de los boxes disminuye en gran medida el esfuerzo operativo, sin embargo aún quedan pendientes tareas que son repetibles y no requieren de la intervención de un humano, estas tareas son el foco de los programas de aprovisionamiento.

Qué se aprenderá:
· Aprovisionar recursos como máquinas virtuales, balanceadores de carga, contenedores y funciones lambda en aws e infraestructura híbrida.

Los proyectos DevOps utilizan procesos estandarizados, permitiendo la automatización de estos para mejorar su fiabilidad y, por extensión, la calidad del SW. De esta forma, la automatización, combinada con otros principios de DevOps, facilita que los equipos puedan focalizarse en proporcionar valor a la entrega del software, siguiendo el primer principio del Manifiesto Agile: “Nuestra mayor prioridad es satisfacer al cliente mediante la entrega temprana y continua de software con valor”. La automatización de las tareas de administración de la configuración ayuda a un equipo a ganar velocidad, agilidad y productividad.

Qué se aprenderá:
· Conocer las herramientas de aprovisionamiento para especificar en detalle los ambientes de ejecución, de tal manera que puedan ser replicados de forma automatizada y repetible por medio de scripts.
·
Usar la tecnología para automatizar estas tareas.

Vamos a aprender a gestionar nuestra infraestructura como código, para ello utilizaremos las diferentes herramientas disponibles para poder crear, modificar o eliminar nuestra infraestructura, así como provisionarla con las herramientas necesarias.

Qué se aprenderá:
· Usar la tecnología para automatizar estas tareas.
· Personalizar la pila de despliegue del desarrollo de un equipo con Puppet, Chef, Terraform, Ansible y Packer. Aunque se profundizará en Terraform.

Gracias a la naturaleza intrínseca de la tecnología los contenedores, los desarrolladores pueden compartir el software y las dependencias fácilmente con los equipos de operaciones de TI y los entornos de producción, lo que pone fin a la típica excusa de “funciona en mi equipo”. Los contenedores solucionan los conflictos de las aplicaciones entre distintos entornos. De manera indirecta, los contenedores acercan todavía más a los desarrolladores y los equipos de operaciones de TI, lo que les permite colaborar de forma eficaz.

Qué se aprenderá:
· Construir contenedores, Docker.
· Componer aplicaciones de múltiples contenedores para soportar microservicios.
· Adoptar el flujo de trabajo de contenedor dentro del equipo.
· Simplificar las canalizaciones de compilación, prueba e implementación de DevOps.

Kubernetes es un gestor de clústeres de contenedores ampliamente adoptado en el mercado. Alguien que hace DevOps necesita un ambiente para crear pipelines de Continuous Integration / Continuous Delivery y muchos otros si quiere conocer la arquitectura al detalle y comenzar a instalarlo para producción.

Qué se aprenderá:
· Conocer los conceptos básicos y avanzados de Kubernetes.
· Implementar aplicaciones en contenedores en los clústeres de Kubernetes.
· Crear y administrar con Kubernetes clúster de grupos de hosts que ejecutan contenedores.

Un equipo efectivo de DevOps aprovecha la tecnología para impulsar la integración continua y un suministro continuo. En la superficie, la diferencia entre automatización y orquestación puede parecer semántica, pero comprender esta diferencia es clave para los equipos de TI que buscan implementar una cultura DevOps y mejorar sus procesos de TI. Tanto la automatización como la orquestación eliminan la carga de administrar las operaciones cotidianas de los equipos de TI para que puedan concentrarse en actividades estratégicas de valor agregado.

Qué se aprenderá:
· Conocer las herramientas más apropiadas para la automatización y orquestación usando Jenkins.
· Configurar Jenkins para ejecutar tuberías, cobertura de código y herramientas de calidad, conjuntos de pruebas y herramientas de implementación y CM.
· Creación de Pipelines y procesos de automatización.

Vamos a aprender como configurar alta disponibilidad en nuestra infraestructura.
Alta disponibilidad es un protocolo de diseño del sistema y su implementación asociada que asegura un cierto grado absoluto de continuidad operacional durante un período de medición dado.

Qué se aprenderá:
· Conocer los conceptos y definir una infraestructura de alta disponibilidad.
· Diferenciar entre alta disponibilidad y alta concurrencia.
· Analizar cuáles son los cuellos de botella habituales.
· Crear con kubernetes una infraestructura de alta disponibilidad.

El Continuous Testing es el proceso de ejecución de pruebas automatizadas como parte de la distribución de software para obtener feedback sobre los riesgos asociados con el desarrollo y puesta en producción de un software.
Las pruebas continuas van más allá de la automatización y abarcan todas las prácticas, incluidas las herramientas y el cambio cultural, que ayudan a mitigar los riesgos antes de pasar a las siguientes etapas del ciclo de vida de desarrollo de software.

Qué se aprenderá:
· Integrar el control de calidad en los procesos de desarrollo y operaciones.
· Diseñar y ejecutar pruebas de comportamiento.
· Analizar los resultados de las pruebas de comportamiento con jmeter.
· Monitorizar la Infraestructura con Cloud Watch.

El Continuous Monitoring durante todo el ciclo de vida de DevOps puede conducir a
una mejor colaboración entre Dev y Ops y ayudarlo a optimizar la experiencia del
usuario en cada paso del camino, dejando más tiempo para su próximo sprint.

Qué se aprenderá:
· Integrar la experiencia en Dev y Ops, abordando las necesidades de los propietarios de aplicaciones, profesionales de TI y DevOps.
· Descubrir cómo las soluciones de monitoreo ayudan a administrar, identificar, comprender y resolver problemas en sus aplicaciones y servicios web.
· Descubrirá cómo recopilar, analizar y tomar decisiones utilizando registros y otros datos generados por el sistema.
· Aprender herramientas como Splunk, la pila de ELK (Elasticsearch / Logstash / Kibana) o Grafana.

Descárgate nuestro temario completo para saber más

¿A quién va dirigido?

Profesionales con experiencia que quieran mejorar sus habilidades en esta área, especializarse en DevOps, arquitecturas e infraestructuras IT.

  • Empresas que son conscientes de la necesidad de formar a empleados de su equipo IT, para implantar mejores sistemas e infraestructuras que les ayuden a trabajar y deployar mejor.
  • Sysadmins que quieran aprender sobre infraestructuras cloud y la orquestación de servicios.
  • Desarrolladores que quieran aprender automatización y virtualización.
  • Profesionales IT de empresas que quieran implantar el continuous delivery y el aprovisionamiento inteligente.
  • Perfiles DevOps con necesidad de reciclarse.

Perfiles profesionales: Developer, Senior developer, Sysadmin, Tech Project Manager, Tech Leader, Development Manager, CTO.

Nuestros profesores

Javier Rodríguez

CTO en GeeksHubs

Director Bootcamp

Rubén Cougil

Software Engineer en Adobe

Eduardo Escartí

Team Lead Engineer en XING

Alicia Alcalde

SRE Lead en Smart Protection

David Pestana

Tech Advisor

Pedro Díaz

SRE Lead en Mercadona Tech

Miquel Barceló

DevOps/SRE
en Mercadona Tech

David Lluna

Site Reliability Engineer
en Flywire

Reinaldo León

Chief Technology Officer en Nubersia

Juan Manuel Mesa

Senior DevOps Engineer en Letgo

Próximas convocatorias

III Edición

15 de octubre 2021

Masterclass en directo
todos los viernes y sábado

vie. 15:00 - 20:00
sáb. 9:00 - 14:00

II Edición

13 de noviembre de 2020

Masterclass en directo
todos los viernes y sábado

vie. 15:00 - 20:00
sáb. 9:00 - 14:00

I Edición

24 de Abril de 2020

Masterclass en directo
todos los viernes y sábado

vie. 15:00 - 20:00
sáb. 9:00 - 14:00

Precio

Precio

4500€

Precio especial por tiempo limitado

2500€

La primera coding school en España con título homologado

Reconocida como la Universidad que mejor y con más garantías de desempeño profesional dota a sus titulados, apostando por la innovación y la orientación práctica. A través de un Proyecto Final y la calificación de un tribunal obtendrás la acreditación oficial de nuestros Bootcamps.

Preguntas frecuentes

Sí, desde GeeksHubs Academy hemos querido adaptar nuestro bootcamp DevOps presencial a una formación completamente online pero sin perder la esencia de poder vivirla compartiendo la experiencia en directo con tus compañeros y profesores.

Así pues, cada clase será en directo para que puedas preguntar tus dudas a tus profesores y hablar con tus compañeros.

Es tan fácil como completar la solicitud con tus datos y nos pondremos rápidamente en contacto contigo. Agendaremos una entrevista para conocer tus intereses y ayudarte a alcanzar tu objetivo.

Para poder adquirir todos los conocimientos teóricos y prácticos de este bootcamp de especialización, es necesario tener experiencia en programación. 

Está orientada a profesionales con experiencia como sysadmins, mid y senior developers, tech leaders, tech project managers, … que quieran especializarse en DevOps, arquitecturas e infraestructuras IT.

Si eres un developer con experiencia y quieres mejorar tus habilidades en esta área, este es tu bootcamp. 

Developers, senior developers, sysadmin, tech project manager, tech leader, development manager, CTOs.

Sí, en este bootcamp aprenderás habilidades nuevas para convertirte o mejorar tus habilidades como DevOps; por tanto necesitamos cierta experiencia previa que validaremos en la entrevista con admisiones.

En GeeksHubs Academy hemos creado un bootcamp 100% online con Masterclass en directo cada viernes y sábado a través del cual te formaremos en las tecnologías de DevOps más demandadas del momento.

Estamos totalmente comprometidos con tu formación, por eso hemos diseñado un programa adaptado a las necesidades actuales de las empresas con profesores que son profesionales de alto nivel en activo. 

El horario está adaptado al horario laboral para que puedas compaginar tu trabajo con tu formación.
Además, al tratarse de una formación online puedes conectarte desde cualquier lugar a la hora de la Masterclass y pondremos a tu disposición la documentación que aporte cada profesor en nuestra plataforma formativa. Y si algún día no puedes conectarte las sesiones se grabarán para verlas luego o poder repasar la clase con el experto.

Hablan de nosotros