NOSOTROS CRONOGRAMA FRANQUICIA BLOG CONTACTO ACCESO SISTEMA ACADEMICO

DESARROLLO - PROGRAMACIÓN - METODOLOGÍAS

Desarrollo de Aplicaciones con Microservicios en la Nube Azure

Código: MNA-001


En el dinámico mundo de la informática, la arquitectura de microservicios ha emergido como un paradigma crucial para el desarrollo de aplicaciones escalables, flexibles y resilientes. Este curso sumerge a los participantes en el fascinante universo de los microservicios, explorando su diseño, desarrollo y despliegue en la plataforma de la nube Azure de Microsoft. La experiencia combinada de teoría profunda y aplicación práctica proporciona a los participantes una base sólida para enfrentar los desafíos contemporáneos del desarrollo de software.

 Propuesta de Valor: DESARROLLO - PROGRAMACIÓN - METODOLOGÍAS

 Duración: 40 Horas

Áreas de Conocimiento:
CLOUDDESARROLLO Y PROGRAMACION

Exportar Contenido a PDF

   AUDIENCIA


  • Este curso está dirigido a desarrolladores de software que deseen avanzar en sus habilidades y comprender a fondo la implementación de microservicios en la nube Azure.

   PRE REQUISITOS


  • Programación en al menos un lenguaje de programación moderno (por ejemplo, Java, C#, Python).
  • Conceptos básicos de desarrollo de software.
  • Familiaridad con los servicios en la nube y conceptos básicos de Azure.

   OBJETIVOS


  • Comprender los conceptos fundamentales de la arquitectura de microservicios.
  • Aprender a diseñar y desarrollar microservicios utilizando tecnologías específicas de Azure.
  • Familiarizarse con las herramientas de Azure para la implementación y gestión de microservicios.
  • Integrar y orquestar microservicios en una aplicación completa.
  • Implementar prácticas de seguridad y monitorización en entornos de microservicios en Azure.

   CERTIFICACIÓN DISPONIBLE



  • Certificado oficial de COGNOS.

   CONTENIDO



1. VISIÓN GENERAL DE LA ARQUITECTURA DE MICROSERVICIOS

1.1. DEFINICIÓN Y CARACTERÍSTICAS ESENCIALES.
1.2. BENEFICIOS Y DESAFÍOS DE LA ARQUITECTURA DE MICROSERVICIOS.
1.3. ESCENARIOS PRÁCTICOS Y CASOS DE ÉXITO EN LA INDUSTRIA.


2. DISEÑO EFECTIVO DE MICROSERVICIOS

2.1. PRINCIPIOS SOLID APLICADOS A MICROSERVICIOS.
2.2. DESCOMPOSICIÓN DE MONOLITOS Y TÉCNICAS DE MODELADO DE DOMINIO.
2.3. ESTRATEGIAS PARA ESTABLECER LÍMITES DE CONTEXTO Y DEFINIR INTERFACES.


3. DESARROLLO PRÁCTICO EN AZURE

3.1. IMPLEMENTACIÓN DE MICROSERVICIOS UTILIZANDO AZURE FUNCTIONS Y AZURE APP SERVICE.
3.2. GESTIÓN DE DEPENDENCIAS CON AZURE DEVOPS Y ALMACENAMIENTO EFICIENTE EN AZURE STORAGE.
3.3. INTEGRACIÓN DE MICROSERVICIOS CON BASES DE DATOS DE AZURE.


4. GESTIÓN DE DESPLIEGUES CON AZURE DEVOPS

4.1. CONFIGURACIÓN DE PIPELINES PARA INTEGRACIÓN CONTINUA Y ENTREGA CONTINUA (CI/CD).
4.2. PRUEBAS AUTOMATIZADAS Y GARANTÍA DE CALIDAD EN EL PROCESO DE DESPLIEGUE.
4.3. ESTRATEGIAS DE ROLLBACK Y ROLL-FORWARD PARA MANTENER LA CONTINUIDAD DEL SERVICIO.


5. ORQUESTACIÓN Y ESCALABILIDAD

5.1. USO DE AZURE SERVICE BUS PARA LA COMUNICACIÓN ENTRE MICROSERVICIOS.
5.2. IMPLEMENTACIÓN DE ORQUESTACIÓN CON AZURE KUBERNETES SERVICE (AKS).
5.3. ESTRATEGIAS DE ESCALABILIDAD AUTOMÁTICA BASADAS EN LA DEMANDA.


6. SEGURIDAD INTEGRAL

6.1. IMPLEMENTACIÓN DE MECANISMOS DE AUTENTICACIÓN Y AUTORIZACIÓN EN MICROSERVICIOS.
6.2. GESTIÓN SEGURA DE CLAVES Y SECRETOS CON AZURE KEY VAULT.
6.3. ESTRATEGIAS DE CIFRADO Y POLÍTICAS DE SEGURIDAD EN ENTORNOS DISTRIBUIDOS.


7. PRUEBAS Y MONITOREO EFECTIVOS

7.1. ESTRATEGIAS DE PRUEBA UNITARIA Y DE INTEGRACIÓN PARA MICROSERVICIOS.
7.2. IMPLEMENTACIÓN DE MONITOREO Y DIAGNÓSTICO AVANZADO CON AZURE APPLICATION INSIGHTS.
7.3. DESPLIEGUE CANARIO Y ESTRATEGIAS DE MANEJO DE ERRORES.


8. OPTIMIZACIÓN Y MEJORA CONTINUA

8.1. TÉCNICAS DE OPTIMIZACIÓN DE RENDIMIENTO PARA MICROSERVICIOS.
8.2. RECOPILACIÓN Y ANÁLISIS DE DATOS PARA LA MEJORA CONTINUA.
8.3. ESTRATEGIAS PARA GESTIONAR Y REDUCIR LA DEUDA TÉCNICA.



   BENEFICIOS



  • Al finalizar el curso, los participantes podrán:
  • Diseñar e implementar arquitecturas de microservicios en la nube Azure.
  • Desarrollar aplicaciones escalables y flexibles que aprovechen la arquitectura de microservicios.
  • Utilizar eficientemente las herramientas y servicios de Azure para la implementación y gestión de microservicios.
  • Mejorar la seguridad y monitorización en entornos de microservicios.

   INVERSIÓN



La inversión incluye: Material de estudio, certificados e impuestos de ley.

  • En los cursos presenciales proveemos de una computadora por persona y refrigerios.
  • En los cursos virtuales las plataformas interactivas y acceso al aula virtual de recursos.