
Presentación general de lo que ese espera ver en el curso y el proyecto de contexto general que se usará como base para desarrollar el curso.
Te damos las recomendaciones para abordar de manera exitosa el curso y alcanzar tus objetivos, también comentamos porque es importante para ti una buena calificación en el curso, dado que esto ayuda a mantener el curso vigente y que puedes beneficiarte de actualizaciones y nuevos contenidos.
Con esta herramienta podremos trabajar de manera colaborativa para compartir soluciones a los principales problemas, hacer networking, interactuar con otros estudiantes y explorar diferentes posibilidades y beneficios de las herramientas de trabajo colaborativo.
Se explica porque es importante el diseño antes de iniciar con la construcción del sistema.
Se explica en esta clase los conceptos claves de dominio y contextos delimitados, para poder comprender el enfoque de diseño guiado por dominios.
Se define y explica que es DDD Domain Driven Design o un enfoque de diseño guiado por dominios.
Se explica en detalle en que cosiste la fase de análisis estratégico dentro del enfoque de diseño guiado por dominios.
Se explica en detalle en que cosiste la fase de análisis tactico dentro del enfoque de diseño guiado por dominios.
Se explica como podríamos representar la solución en en un diagrama con microservicios independientes y como cada dominio o entidad es independiente en cada microservicio.
Se aplican que son los patrones de diseño y los principales patrones de microservicios.
Se explica en detalle como funciona el patron event driven para dirigir la comunicación de las aplicaciones mediante mensajes de eventos y cuando seria util aplicarlo.
Cuando trabajamos con microservicios que requieren transacciones se debe implementar un patron de diseño que nos permita controlar dichas transacciones de manera distribuida, esto nos lleva al patron saga y tenemos de dos tipos, la saga orquestada y la saga coreografiada, aquí explicamos en detalle este patron.
Se da una definición global de lo que son los microservicios en general y como responder a una entrevista técnica cunado te pregunta que es un microservicios.
Te enseño que herramienta puedes usar para crear tus diagramas y como empezar.
Video de cierre del curso donde comentamos como acceder a recursos adicionales, cupones de descuentos para otros de mis cursos, routemap recomendado y material adicional que puede interesarte.
¿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.