
Fundamentos en DevOps, APIs y Arquitectura de Microservicios
udemy · ⭐ 4.73 (4.015 reseñas) · Todos los niveles · es · ⏱ 5 h
Impartido por Carlos Adrian Soto Botero · 16.153 alumnos
44.99 USD
Entra en tu cuenta para guardar este curso y volver a él cuando quieras.
Comparar este cursoEnlace de afiliado: podemos cobrar comisión, sin coste extra para ti. Más información
Descripción
¿Alguna vez te has preguntado cómo las empresas de tecnología gestionan aplicaciones complejas y escalables? El mundo del desarrollo moderno se basa en la cultura DevOps y la arquitectura de Microservicios. Este curso te llevará a dominar no solo la teoría, sino también a comprender la implementación práctica de estas poderosas filosofías. Partiremos de un proyecto real, un sistema de Pasaporte Covid 19, para enseñarte el proceso completo: desde el análisis de requerimientos hasta el diseño de una arquitectura de microservicios con DDD, la implementación con Docker y el despliegue de las soluciones. Al final, serás capaz de construir proyectos robustos y eficientes. Lo que aprenderás • Comprenderás los fundamentos teóricos de DevOps, Microservicios y APIs y su importancia en la industria. • Dominarás conceptos de arquitectura como DDD (Design Driven Domain) y patrones de diseño como Event-Driven y Saga. • Aprenderás a analizar y a diseñar soluciones con microservicios, justificando las decisiones de diseño como Monorepos vs. Microrepos. • Profundizarás en conceptos de Git (GitFlow, TrunkBased) y flujos de CI/CD para integrar procesos, personas y tecnologías. • Entenderás los principales estilos de despliegue (Canary, Blue-Green, Rolling Update) y cuándo aplicar cada uno. • Aprenderás a gestionar información sensible con secrets y a implementar seguridad con protocolos como OAuth2 y JWT. • Conceptualizarás las APIs: Aprenderás sobre los diferentes tipos de APIs y los enfoques de diseño (API First, Code First). • Seguridad y Confianza: Entenderás el propósito de una infraestructura de clave pública y cómo se utiliza para la seguridad de las APIs. • Explorarás cómo la AI y herramientas como swagger editor y diagramas .net se utilizan para automatizar y agilizar el diseño. Simulaciones con IA: Practica y prepárate para futuras entrevistas y reuniones. En el mundo real, la teoría no basta. Por eso, este curso incluye un componente único: "Role Plays" con Inteligencia Artificial. Prepárate para dos escenarios cruciales que validarán tu conocimiento y te darán confianza: • Prepárate para la entrevista técnica: Enfréntate a una IA que actúa como reclutador para dominar tus fundamentos y conceptos clave. • Defiende tu estrategia ante un CTO: Practica cómo convencer a un líder técnico sobre una propuesta de arquitectura para la compañía, demostrando una visión estratégica. ¿A quién está dirigido? Este curso es ideal para cualquier persona que quiera comprender y aplicar una implementación exitosa de DevOps o Microservicios, incluyendo: • Desarrolladores que buscan una comprensión más profunda de la arquitectura y el despliegue. • Emprendedores, CTOs y Gerentes de Proyecto que necesitan optimizar la productividad y reducir costos en sus equipos de desarrollo. • Estudiantes y profesionales de IT que desean especializarse y crecer en el mundo de la tecnología. • Cualquiera que quiera pasar de los comandos y conceptos básicos a un pensamiento estratégico y profesional.
Lo que aprenderás
- Cómo se lleva a cabo un proyecto real con microservicios, DevOps, APIs y un efoque Agil
- Comprender de una manera sencilla que es DevOps, cual es su ciclo de vida y cuales son los principales beneficios que aporta
- Comprender los princiapales conceptos y el conjunto de herramientas, tecnologias y procesos necesarios para su implementación
- Conocer los principales tipos de repositorios y metodologias de gestión de git. trunk based y gitflow
- Comprender como se estructura un pipeline de integración continua uniendo los diferentes roles o integrantes del departamento de TI
- Comprender que significan los microservicios, cuales son sus principales caracteristicas y que beneficios aportan a los proyectos.
- Identificar los principales patrones de microservicios, como abordar un diseño de un proyecto basado en microservicios
- Conocer los diferentes tipos de APIs que existen y los diferentes enfoques para desarrollar APIs y microservicios
- Conocer los principales aspectos de seguridad y buenas practicas para el trabajo con APIS
Requisitos
- No se necesita experiencia, Aprenderás todo lo necesario aquí, solo requieres muchas ganas de aprender y prestar mucha atención a cada clase