Devops y cloud con azure devops, app service pipelines y git
What you'll learn
- Entenderás de una manera sencilla la suite de azure DevOps, sus diferentes componentes y todos los beneficios que aporta.
- Automatizar todo el despleigue de una aplicación completa mediante pipelines en la infraestructura de azure cloud en app services en la capa gratuita
- Aprenderás a crear una cuenta en azure devops, configurar el entorno, crear, administrar repositorio, pipelines, artefactos y demas caracteristicas de la suit e
- Comprender como se debe estructurar un repositorio en microrepos o monrepos en dependencia de las necesidades
- Te enseñare como trabajar correctamente con git para gestionar los repositorios con las principales metodologias gitflow y trunk base
- Trabajar con las practicas de integración continua y despliegue continuo con la metodologia trunk based.
- Acceder al código fuente de las aplicaciones y las respectivas configuraciones.
- Aprenderás sobre como dockerizar aplicaciones y crear services connections para deplegar en otros entornos
- Profundizar en los pipelnes, las buenas practicas y diferentes tipos de pipelines para integracion y entrega continua
Requirements
- Computador con sistema operativo linux, o un entorno virtualizado de linux
- Sobretodo tener muchas granas de aprender, compromiso y dedicación
- Tener algunas bases en sistemas para poder seguir el curso y realizar todas las respectivas configuraciones y practicas
Description
Aprenderás todo lo necesario para poder configurar un entorno de azure DevOps desde al creacion de la cuenta hasta el trabajo con repositorios git y pipelines.
El curso esta pensado para trabajar con infraestructuras cloud, nos centraremos en relalizar la mayoría de tareas en la infraestructura cloud de Azure Devop y Azure portal, asi que si ya tienes bases en DevOps o vas a empezar de cero este curso es para ti porque tratamos DevOps con un efoque nuevo y una suite totalmente cloud.
Aprende sobre integración continua y despliegue continuo, pipelies, gestión de repositorios git con trunk base gitflow y mucho mas.
Aprenderás a implementar pruebas unitarias en el código fuente para validar el código y contribuir al proceso de integración continua y entrega continua.
Voy a enseñarte a crear imagenes personalizadas en docker y como crear y administrar repositorios de imágenes similar a docker hub.
Veremos como trabajar con metodología gitflow para la correcta estructuración y administración del repositorio de código, Aprenderás a trabajar de manera correcta con git.
Tambien comprenderás los principales conceptos de DevOps como Integracion continua (CI) , Despligue continuo (CD) y mucho más.
Vamos a crear pipelines para automatizar el proceso de validación de código mediante la ejecución de pruebas unitarias cada vez que se hace un push y un Merge Request a un repositorio de código.
Who this course is for:
- Para todos aquellos que quieran incurcionar el mercado laboral mas demandado en la actualidad dentro del mundo TI
- Personas que buscan una oportunidad de cambio o quieren dar un impulso a su carrera profesional
- CEOs y CTOs Interesandos en optimizar sus procesos de integración continua y despliegue continuo dentro de su compañia y aumentar el margen de utilidad de su negocio y la satisfacción del cliente.
- Esta dirigido a estudiantes, desarrolladores de software, arquitectos de soluciones, lideres técnicos y en general personas que quieran aprender de DevOps de una manera profesional
- Personas que tieen algun conocimiento en DevOps y quieren profundizar en una suite cloud de devops
- Administradores de sistemas, arquitectos y desarrolladores cloud.
Instructor
Ingeniero superior de sistemas, Magíster en diseño y gestión de proyectos Tecnológicos con experiencia en metodologías de trabajo agile e ITIL.
Especializado en arquitectura de soluciones con microservicios, DevOps, middleware, SOA y BPM, cloud de AWS y Azure y tencologias punteras como spring boot, Docker, Kubernetes y Blockchain entre otras.
Cuento con más de 14 años de experiencia en consultoría, arquitectura de soluciones, DevOps, desarrollo e implementación de sistemas de información en proyectos de escala internacional, en los sectores de banca y telecomunicaciones; desempeñando diferentes roles y tareas como arquitecto de soluciones, desarrollo de sofware, análisis de procesos de negocios, gestión de proyectos de transformación digital, integración de aplicaciones .
Apasionado por la tecnologia y la enseñanaza que me permite mantener vivo el conocimiento y cada dia me pone nuevos retos.