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

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

DISPONIBLE EN MODALIDAD:
Este curso en línea se enfoca en el diseño y desarrollo de aplicaciones web usando los principios de la Arquitectura de Microservicios, Arquitectura Hexagonal, DDD y CQRS en Django. Se explicarán conceptos avanzados de diseño de software y arquitectura de aplicaciones, como la conexión entre los conceptos y su aplicación práctica. 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 Django.
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient
Aprende Arquitectura de Microservicios, Hexagonal, DDD y CQRS en Django: Curso completo
¿A quién va dirigido?
Desarrolladores experimentados en desarrollo de Web APIs en Django 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 Django bajo estándares de arquitecturas modernas
  • Gestionar y administrar builds y despliegues
¿Qué vas a aprender?

Este curso en línea se enfoca en el diseño y desarrollo de aplicaciones web usando los principios de la Arquitectura de Microservicios, Arquitectura Hexagonal, DDD y CQRS en Django. Se explicarán conceptos avanzados de diseño de software y arquitectura de aplicaciones, como la conexión entre los conceptos y su aplicación práctica. 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 Django.

Requisitos
  • Experiencia previa desarrollando con Python (v3 o superior) y Web Apis con Django
  • 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 Django
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 Django
  • Estableciendo la arquitectura
  • Diseño de la arquitectura
  • Implementación en Django
  • Pruebas y debugging
  • Consejos y buenas prácticas
tema 4Arquitectura Hexagonal y Django
  • Estableciendo la arquitectura hexagonal de un proyecto
  • Diseño de la arquitectura
  • Implementación en Django
  • 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 Django
  • 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