Envíanos tu consulta
Términos y condiciones *
logoImagina
iconoCurso

Curso de Arquitectura de Microservicios, Hexagonal, DDD y CQRS en FastAPI

DISPONIBLE EN MODALIDAD:

Este curso de Arquitectura de Microservicios, Hexagonal, DDD y CQRS en FastAPI en línea se enfoca en el diseño y desarrollo de aplicaciones web usando dichos principios. Se explicarán conceptos avanzados de diseño de software y arquitectura de aplicaciones. Los participantes aprenderán a usar herramientas y tecnologías para crear aplicaciones web escalables y de alto rendimiento. Además, se les enseñará cómo integrar y administrar servicios web para aplicaciones web, así como cómo crear una arquitectura de servicios robusta.

Al final del curso, los alumnos tendrán la capacidad de crear aplicaciones web escalables y seguras usando los principios de Arquitectura de Microservicios, Arquitectura Hexagonal, DDD y CQRS en FastAPI.

iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient
Aprende Arquitectura de Microservicios, Hexagonal, DDD y CQRS en FastAPI: Curso completo
¿A quién va dirigido?
Desarrolladores experimentados en desarrollo de Web APIs en FastAPI con Python que quieran valorar rediseños a través de soluciones DDD, hexagonal y garantizar alto rendimiento bajo el patrón CQRS
Objetivos
  • Aprender los fundamentos de la arquitectura de microservicios
  • Aprender las bases del diseño DDD y la arquitectura hexagonal
  • Aprender a garantizar alto rendimiento a través del patrón CQRS
  • Desarrollar aplicaciones FastAPI bajo estándares de arquitecturas modernas
  • Gestionar y administrar builds y despliegues
¿Qué vas a aprender?

Este curso de Arquitectura de Microservicios, Hexagonal, DDD y CQRS en FastAPI en línea se enfoca en el diseño y desarrollo de aplicaciones web usando dichos principios. Se explicarán conceptos avanzados de diseño de software y arquitectura de aplicaciones. Los participantes aprenderán a usar herramientas y tecnologías para crear aplicaciones web escalables y de alto rendimiento. Además, se les enseñará cómo integrar y administrar servicios web para aplicaciones web, así como cómo crear una arquitectura de servicios robusta. Al final del curso, los alumnos tendrán la capacidad de crear aplicaciones web escalables y seguras usando los principios de Arquitectura de Microservicios, Arquitectura Hexagonal, DDD y CQRS en FastAPI.

Requisitos
  • Experiencia previa desarrollando con Python (v3 o superior) y Web Apis con FastAPI
  • Son necesarios permisos de instalación en el equipo en el que se realice la formación
  • Tener Python (3 o superior), Visual Studio Code o Pycharm instalados en el equipo previamente
  • Tener Git y Docker Desktop instalados previamente
  • Se recomienda tener experiencia dockerizando aplicaciones Web API con FastAPI
Temario del curso
tema 1Introducción a la Arquitectura de Microservicios
  • Definición
  • Principios
  • Ventajas y Desventajas
  • Desarrollo de Aplicaciones Web en la actualidad
  • Desarrollo de modelos
  • Definición de vistas
  • Creación de URLs
  • Desarrollo de aplicaciones orientadas a microservicios
  • Sistemas de Autenticación más empleados
  • Desarrollo de APIs y microservicios en la actualidad
tema 2Introducción al DDD y CQRS
  • Definición de DDD
  • Principios
  • Ventajas y desventajas
  • Modelos de CQRS
  • CQRS en la actualidad
tema 3Arquitectura de Microservicios y FastAPI
  • Estableciendo la arquitectura
  • Diseño de la arquitectura
  • Implementación en FastAPI
  • Pruebas y debugging
  • Consejos y buenas prácticas
tema 4Arquitectura Hexagonal y FastAPI
  • Estableciendo la arquitectura hexagonal de un proyecto
  • Diseño de la arquitectura
  • Implementación en FastAPI
  • Pruebas y debugging
  • Consejos y buenas prácticas
tema 5Desarrollo Ágil con DDD y CQRS
  • Orientando la arquitectura a DDD y aplicando modelo CQRS
  • Diseño de la arquitectura
  • Implementación en FastAPI
  • Pruebas y debugging
  • Consejos y buenas prácticas
tema 6Diseño de Software Avanzado
  • Diseño orientado a objetos
  • Diseño basado en patrones
  • Diseño basado en casos de uso
  • Diseño basado en componentes
  • Diseño basado en excepciones
tema 7Desarrollo de Pruebas Unitarias
  • Pruebas unitarias
  • Pruebas de integración
  • Pruebas de regresión
  • Pruebas de carga
tema 8Desarrollo de Pruebas Automatizadas
  • Ejecución de pruebas manuales vs Automatizadas
  • Vías de automatización de ejecución de pruebas
  • Análisis de los resultados
  • Mejora de la calidad del código
tema 9Gestión de Configuraciones y Conexiones
  • Definición de configuraciones
  • Gestión de entornos
  • Gestión de conexiones
  • Uso de variables de entorno
tema 10Seguridad en Aplicaciones Web
  • Introducción a la seguridad
  • Autenticación
  • Autorización
  • Uso de tokens
  • Uso de certificados
tema 11Despliegue y Monitoreo de Aplicaciones
  • Despliegue
  • Monitorización de microservicios
  • Uso de herramientas más destacables de mercado
  • Mejora de la arquitectura
tema 12Mejora Continua del Código
  • ¿Qué es la calidad de código?
  • ¿Cómo medir la calidad de nuestro código?
  • Uso de herramientas más destacables del mercado
  • Refactorización
  • Reutilización de código
  • Recomenaciones para la mejora de la calidad
tema 13Proyecto Final
  • Estableciendo los requisitos del proyecto
  • Estableciendo la arquitectura
  • Orientando a microservicios
  • Orientando a Arquitactura Hexagonal
  • Garantizando eficiencia a través de CQRS
  • Desarrollando la solución
  • Redacción de pruebas
  • Análisis de resultados
  • Consejos y buenas prácticas para siguientes pasos

Formación Bonificada para Empresas a través de FUNDAE

Somos entidad organizadora de FUNDAE, todas nuestras formaciones se pueden bonificar hasta el 100%, sujeto a vuestro crédito disponible y a cumplir con todos los requisitos de realización establecidos por la Fundación Estatal para el Empleo.

 

Si desconoces el funcionamiento de las bonificaciones, ofrecemos el servicio de gestión en FUNDAE, consúltanos cualquier duda que te surja.

Descargar Guía FUNDAE
imagenFundae
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient