Bootcamp de Especialización

DevOps

Adquiere nuevas habilidades y aprende

El rol de DevOps Arquitectura como código Infraestructuras híbridas Máquinas virtuales y contenedores Balanceos de carga Automatización de tareas Clustering de contenedores Continuous delivery Continuous testing Log analytics Orquestación y automatización


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

0
Semanas
0
Horas
0
Docentes expertos

Adquiere nuevas habilidades y aprende

El rol de DevOps Arquitectura como código Infraestructuras híbridas Máquinas virtuales y contenedores Balanceos de carga Automatización de tareas Clustering de contenedores Continuous delivery Continuous testing Log analytics Orquestación y automatización


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

0
Semanas
0
Horas
0
Profesores expertos

¿Qué vas a
conseguir?

  • Conocer las funciones de un DevOps y sus herramientas de trabajo
  • Definir y crear la estrategia de arquitectura de sistemas de la empresa
  • Crear y administrar servicios en la nube para cualquier tipo de empresa y organización
  • Aprende a implementar continuous delivery y orquestación de servicios
  • Especializarte en un perfil cada vez más necesario y demandado

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.

El Proyecto Final del Bootcamp tiene como objetivo confirmar que el/la alumnx ha interiorizado los conceptos.

De este modo, el trabajo final consistirá en automatizar una aplicación web básica da igual en que lenguaje o framework se haya utilizado para crearla, donde crearemos todo el ciclo de vida de un entorno automatizado.

Descárgate nuestro temario completo para saber más

¿A quién va dirigido?

Pre-requisitos:

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

Perfil del estudiante:

  • Developer, Senior Developer, Sysadmin, Tech Project Manager, Tech Leader, Development Manager, CTO.
  • 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.

Desde casa

Masterclass en directo

Profesionales expertos en activo

Experiencias de nuestro alumnado

Bien organizadoJuan Salvador Aleixandre
Leer más
Un bootcamp bien organizado, con un temario muy completo.
Ha sido de gran utilidadJuanfran Martínez
Leer más
Ha sido de gran utilidad, ha sido un placer poder estar en contacto con tanto profesional de alto nivel.
Una experiencia muy buenaPedro Tavares
Leer más
Una experiencia muy buena. Profesores experimentados y un mix perfecto entre práctica, teoría, práctica, cultura y práctica :)
La recomiendo al 100%Héctor Abril
Leer más
Este bootcamp me ayudó mucho a crecer como profesional. La recomiendo 100%.
Anterior
Siguiente

Equipo Docente

Javier Rodríguez

Software Manager
en Openbank

Director Bootcamp

Linkedin-in

Rubén Cougil

Software Engineer
en Adobe

Alicia Alcalde

SRE Lead
en Smart Protection

David Pestana

Tech Advisor

Reinaldo León

Site Reliability Engineering
en Smart Protection

Nacho Carretero

SRE
en Sketch

Jesús Alcalde

Responsable de Seguridad
en DevOps en Zerolynx

Linkedin-in

Ciriaco López

DevOps Engineer
en DMI

Iván Garrido

SRE
en Mercadona Tech

Ricardo García

QA Engineer
en ElevenPaths

Dirección Académica

Paula Mascarós

Directora de
GeeksHubs Academy

Alba Muñoz

Responsable de
Atención al Alumnado

Próximas convocatorias

V Edición

3 marzo 2023

Masterclass en directo viernes y sábados

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

¡Últimas plazas!

IV Edición

23 septiembre 2022

Masterclass en directo viernes y sábados

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

Precio

-50% en tu matrícula
antes del 15 de julio

1.800

Matrícula incluida.

Información sobre el curso

Precio

-50% en tu matrícula

hasta el 15 de julio

Matrícula

500€

Docencia

1.800

Información sobre el curso

Preguntas frecuentes

Sí, desde GeeksHubs Academy hemos querido adaptar nuestro bootcamp en 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.
Debes de identificarte con alguna de estas situaciones:

· 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.
En GeeksHubs Academy hemos creado un bootcamp 100% online con Masterclass en directo cada viernes y sábado en el que aprenderás a definir y crear la arquitectura de sistemas, administrar los servicios en la nube, implementar continuous delivery y orquestación de servicios, entre otras funciones y herramientas de este perfil cada vez más demandado. 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.

Cada vez más compañías apuestan por la importancia de formar a sus equipos. Podemos ayudarte a llevar al siguiente nivel a tus profesionales, y con ello hacer crecer tu empresa y fidelizar el talento.

Bonificable por Fundae. Consulta las opciones de financiación.

¡Díselo a tu jefa! 😉

Contacta con profesionales en MyPublicInbox y recibe gratis un libro de 0xWord

Hablan de nosotros