- Students: 856
- Duration: 365 days
El curso Diseño y Arquitectura de Microservicios de Arcitura Education Inc. proporciona una cobertura completa de los modelos y las prácticas de diseño de la arquitectura tecnológica de microservicios, incluyendo conceptos de contenerización. Cubre el despliegue y escalamiento de microservicios, aprovisionamiento, registro, niveles de aislamiento, contenedores lógicos, PODs, arquitectura de composición, gestión de datos, propiedad y control de versiones.
El curso está compuesto por los siguientes cinco (05) módulos:
- Módulo 1: Fundamentos de SOA, Servicios y Microservicios
- Módulo 2: Conceptos de Tecnología de Servicios
- Módulo 3: Fundamentos de Arquitectura de Microservicios y Contenerización
- Módulo 4: Arquitectura Avanzada de Microservicios y Contenerización
- Módulo 5: Laboratorio de Arquitectura de Microservicios y Contenerización
Cada módulo tiene un conjunto de lecciones que totalizan una duración estimada de diez (10) horas, y además se complementa con ejercicios para ayudar a reforzar su comprensión de los temas clave.
El módulo final del curso consiste en una serie de ejercicios de laboratorio que requieren que los participantes apliquen su conocimiento de los cursos precedentes con el fin de cumplir con requerimientos de proyectos y resolver problemas del mundo real.
Currículum
- 5 secciones
- 0 lecciones
- 365 días
- Fundamentos de SOA, Servicios y Microservicios
Este módulo proporciona una descripción integral y fácil de entender de la computación orientada a servicios contemporánea, incluyendo los conceptos y las tecnologías relacionadas con los servicios y microservicios de hoy en día, así como temas de negocios y tecnología relacionados con la arquitectura orientada a servicios (SOA).
Se cubren los siguientes temas principales:
- Factores tecnológicos y de negocio para SOA, servicios y microservicios
- Metas y beneficios estratégicos de la computación orientada a servicios
- Introducción sencilla a los servicios y microservicios
- Características fundamentales de la arquitectura orientada a servicios
- Cómo entender la orientación a servicios como un paradigma de diseño, incluyendo los cuatro pilares de la orientación a servicios
- Introducción a las capas de servicios, modelos de servicios y composiciones de servicios
- Inventarios de servicios, capas de servicios y administración y gobernanza de APIs de servicios
- Introducción a las tecnologías comunes de servicios, incluyendo Gateways de APIs, virtualización, contenerización
- Introducción a la computación en la nube y servicios de nube
- Impactos de la adopción, incluyendo consideraciones para la gobernanza, infraestructura, desempeño y estandarización
0 - Conceptos de Tecnología de Servicios
Este módulo se enfoca en las tecnologías, modelos y conceptos de servicios modernos que han establecido medios de implementación de facto para construir soluciones contemporáneas basadas en servicios. También se cubren términos, conceptos y modelos fundamentales relacionados con la computación en la nube y los servicios basados en nube.
Se cubren los siguientes temas principales:
- Comparación de medios de implementación de servicios
- Roles de servicio y agentes de servicio
- Patrones de intercambio de mensajes y actividades de servicio
- Conceptos de XML básico, esquema XML, JSON y esquema JSON
- Métodos HTTP, respuesta, códigos y encabezados
- Conceptos básicos de servicios REST, incluyendo propiedades y limitaciones
- Servicios, contratos, recursos y mensajería REST
- Hipermedia y Late Binding
- Conceptos básicos de WSDL y SOAP
- Tecnologías WS-*
- Contratos de servicio Web, mensajería y registros
- Conceptos de computación en la nube
- Escalamiento vertical y horizontal
- Multitenancy, elasticidad y resiliencia
- Uso bajo demanda, acceso ubicuo y uso medido
- Nubes públicas, privadas e híbridas
- IaaS, PaaS y SaaS
0 - Fundamentos de Arquitectura de Microservicios y Contenerización
Este módulo establece principios fundamentales de diseño y arquitectura de microservicios, y además presenta conceptos y características de contenerización, junto con una serie de tecnologías habilitadoras y factores tecnológicos para microservicios basados en nube. Se proporciona un conjunto de patrones de diseño fundamentales y el módulo concluye con una descripción general del proceso y las prácticas de DevOps.
Se cubren los siguientes temas principales:
- Introducción a la arquitectura de microservicios
- Retos comunes del diseño de microservicios
- Diseño de la granularidad de microservicios
- Principios guía del diseño de microservicios
- Introducción a la contenerización
- Contenerización vs. virtualización
- Elementos fundamentales de la arquitectura de contenedores
- Motores de contenerización, archivos de construcción, imágenes y redes
- Automatización, registro y monitoreo de microservicios
- Registro de instancias de microservicios
- Tecnología de escalamiento, tipos y mecanismos de escalabilidad básica
- Factores tecnológicos para despliegues de microservicios basados en nube
- Abstracción de microtareas y segregación de microtareas
- Contenedores enriquecidos y contenedores lógicos Pod
- Prácticas y beneficios de DevOps
- Etapas y cadenas de herramientas de DevOps
- Diseño orientado al dominio y microservicios
0 - Arquitectura Avanzada de Microservicios y Contenerización
Este módulo proporciona una exploración a profundidad de las prácticas, modelos y arquitecturas tecnológicas detrás de los microservicios y la contenerización.
Se cubren los siguientes temas principales:
- Composición de microservicios y composición de servicios
- Servicio Proxy autónomo
- Base de datos aislada compartida
- Capas de microservicios y niveles de aislamiento
- Vista de datos predefinidas
- Registros de instancias de microservicios
- Distribución de la carga de trabajo y balanceo de carga de servicios
- Eventos sincronizados entre instancias
- Mensajería orientada a eventos para microservicios
- Procesamiento atómico de eventos y eventos adjuntos
- Base de datos de estado aislada centralizada
- Cadena de contenedores
- Multicontenedores de nodo único
- Control de aislamiento de multicontendores
- Configuración volátil de contenedores
- Despliegue de microservicios sin servidor
- Modelo de escalabilidad dinámica
- Composiciones Micro Scatter-Gather
- Elección de nodo líder para instancias de microservicios
- Implementaciones de microservicios redundantes
- Autonomía de composición de microservicios
- Contenedores Sidecar
- Embajadores de microservicios
- Agregación de registro para microservicios
- Diagnósticos distribuidos para microservicios
0 - Laboratorio de Arquitectura de Microservicios y Contenerización
Como continuación de los Módulos 9 y 10, este taller práctico permite a los asistentes aplicar los conceptos, procesos, técnicas, patrones y principios cubiertos previamente para completar un conjunto de ejercicios de arquitectura y diseño.
Los participantes deberán estudiar los antecedentes de casos prácticos y llevar a cabo una serie de ejercicios para resolver diversos problemas interrelacionados, con el objetivo de producir soluciones de arquitectura o cumplir con requerimientos específicos de las soluciones.
Para la realización individual de este módulo como parte del kit de estudio, se proporcionan una serie de suplementos para ayudar a los participantes a realizar los ejercicios con orientación y numerosas referencias de recursos.
Se proporcionan los siguientes ejercicios:
- Ejercicio de lectura 11.1: Lectura y discusión en clase: Antecedentes del caso de estudio: Cube Cars
- Ejercicio de laboratorio 11.2: Establecer una arquitectura de escalamiento de microservicios
- Ejercicio de laboratorio 11.3: Rediseñar los microservicios CubeSoft
- Ejercicio de laboratorio 11.4: Escalar el microservicio Notificación al Cliente
- Ejercicio de lectura 11.5: Lectura y discusión en clase: Antecedentes del caso de estudio: Agencia de viajes XYZ
- Ejercicio de laboratorio 11.6: Extender la arquitectura de microservicios de XYZ
- Ejercicio de laboratorio 11.7: Optimizar la arquitectura del microservicio Nómina
- Ejercicio de laboratorio 11.8: Diseñar una nueva solución de evaluación del rendimiento
0
El servicio de formación especializada incluye acceso por doce (12) meses al entorno virtual del curso donde encontrarás:
- Lecciones en video (para todos los temas)
- Libro de trabajo
- Guía de preparación de examen con ejemplos de preguntas
- Mapas mentales
- Afiches sobre el contenido del curso (según necesidad)
Algunos beneficios son los siguientes:
- Video lecciones desarrolladas en español por instructores internacionales acreditados por Arcitura®.
- Metodología de estudio para rendir el examen con un nivel alto de éxito.
Caracteristicas
- Este servicio de formación especializada se entrega en línea y está disponible 24 X 7.
- El curso Diseño y Arquitectura de Microservicios de Arcitura Education Inc. ha sido elaborado por expertos en la materia en colaboración con un equipo especializado en el desarrollo de material didáctico, y sometido a un proceso de desarrollo probado.
Audiencia objetivo
- El curso Diseño y Arquitectura de Microservicios de Arcitura Education Inc. está dirigido a profesionales interesados en certificarse como Arquitecto de Microservicios.