Curso de Arquitectura de Sistemas y Servicios - Arquitectura de Microservicios
La creación de aplicaciones empresariales complejas es un gran desafío en un entorno en constante cambio.
Los cambios en la integración entre servicios o sistemas desencadenarán cambios en el diseño del sistema. Este curso cubre cómo diseñar una arquitectura sostenible, que se adapte al tamaño y al propósito de su organización, arquitectura de servicios y sistemas, así como infraestructura práctica.
Este curso cubre problemas comunes con la creación del panorama de aplicaciones distribuidas, desde el problema de integración, la infraestructura y los enfoques modernos, hasta la resolución de problemas de complejidad.
Este curso explica los pros y los contras de cada solución (por ejemplo, la arquitectura tradicional de SOA frente a la de microservicios), las herramientas disponibles (en su mayoría de código abierto) que apoyan el desarrollo y el mantenimiento, etc.
Formato del curso
Es principalmente una discusión (con presentaciones limitadas).
Programa del Curso
Resumen rápido de los enfoques tradicionales
- Sistemas monolíticos
- Sistema de Sistemas
- Orientación temprana al servicio (EAI, CORBA, etc...)
- Primeros servicios web (SOAP, etc...)
- Arquitectura Orientada a Servicios (SOA)
- Microservices
Conceptos de diseño y compensaciones
- Equilibrio entre flexibilidad y complejidad
- Cohesión, Acoplamiento
- Dependencias ocultas frente a dependencias explícitas
- Sistema pequeño vs sistema grande
- Módulo/Componente vs Servicio
SOA genérico
- Beneficios y costos de SOA
- Éxitos y fracasos en la implementación de SOA
- Mensajería y ESB
- Infraestructura y herramientas de soporte SOA
Microservices y la implementación de SOA - conceptos
- Haz una cosa y hazla bien
- Microservicio frente a servicio
- DevOps
- Implementación y entrega continuas
- Protocolos ligeros
Protocolos y herramientas de microservicios
- HTTP, JMS, AMQP, Websockets, JSON, etc...
- Despliegue
- Contenedores (Docker, K8N, LXC, etc...)
- Configuration Management (Ansible, etc...)
- Monitoreo y Management
- Infraestructura
Nube y Auto Scalability
- Redundancia de microservicios y conmutación por error
- Escalabilidad del rendimiento
- Escalabilidad automática
- Implementar: OpenStack, AWS, etc....
Problemas reales
- Complejidad del ecosistema
- Rendimiento de la red
- Seguridad
- Despliegue
- Ensayo
- Nanoservicios
Requerimientos
- Se requieren conocimientos básicos de ingeniería de software y sistemas.
- Se recomienda comprender el desarrollo y la integración de sistemas.
- Se recomienda cierta exposición a los problemas encontrados durante la creación de soluciones empresariales complejas.
Los cursos de formación abiertos requieren más de 5 participantes.
Curso de Arquitectura de Sistemas y Servicios - Arquitectura de Microservicios - Booking
Curso de Arquitectura de Sistemas y Servicios - Arquitectura de Microservicios - Enquiry
Arquitectura de Sistemas y Servicios - Arquitectura de Microservicios - Consultas
Consultas
Testimonios (7)
Dibujar en una pizarra en tiempo real como él mismo explicó, experiencia top. Sabía explicar todos los temas.
Adrian Stanciu - DB Global Technology SRL
Curso - Systems and Service Architecture - Microservices Architecture
Traducción Automática
La forma en que habla el entrenador fue increíble, muy clara y fácil de entender
Codrin Lintescu - DB Global Technology
Curso - Systems and Service Architecture - Microservices Architecture
Traducción Automática
Estaba perfectamente estructurado y contenía mucha información útil
Dana Curpen - DB Global Technology
Curso - Systems and Service Architecture - Microservices Architecture
Traducción Automática
Primer día. Tengo muchos conocimientos sobre este tema, sin embargo, tuve la oportunidad de aprender cosas nuevas.
Ciprian Pascu - DB Global Technology
Curso - Systems and Service Architecture - Microservices Architecture
Traducción Automática
Disfruté los ejemplos adecuados proporcionados para una mejor comprensión.
Lo Zhi Hoe - Arvato Systems Malaysia Sdn Bhd
Curso - Systems and Service Architecture - Microservices Architecture
Traducción Automática
All the mentioned tools are explained thoroughly.
Michelle Baluran - Palawan Pawnshop - Palawan Express Pera Padala
Curso - Systems and Service Architecture - Microservices Architecture
Traducción Automática
The trainer is very approachable and knowledgeable about the subject. Looking forward to being trained again by this amazing guy.
Allan Rae Saac - Palawan Pawnshop - Palawan Express Pera Padala
Curso - Systems and Service Architecture - Microservices Architecture
Traducción Automática
Próximos cursos
Cursos Relacionados
SysML por ejemplo con Cameo Systems Modeler
21 HorasEste curso le mostrará cómo usar SysML, el lenguaje de modelado para la ingeniería de sistemas. En particular, aprenderá sobre diagramas de bloques para el modelado estructural de sistemas complejos. Profundizarás en el diagrama de secuencia, el diagrama de estado y el diagrama de actividades para el modelado dinámico. También aprenderá a utilizar los diagramas específicos de SysML, como el diagrama de requisitos y el diagrama paramétrico, así como el concepto de asignación. También haremos hincapié en la necesidad de definir un enfoque de modelización, adaptado al contexto de la empresa y al tipo de sistema a estudiar. La implementación se realizará utilizando la herramienta de modelado Cameo Systems Modeler (MagicDraw) de NoMagic.
Audiencia:
Ingenieros de sistemas, analistas de negocios y arquitectos que necesitan modelar sistemas complejos, incluidos hardware y software.
Método de enseñanza:
Presentación teórica ilustrada con ejemplos
50 % de trabajo práctico con Cameo Systems Modeler en un estudio de caso a lo largo de la formación
Introducción al Diseño Guiado por el Dominio
14 HorasDomain Driven Design (DDD) es un enfoque para manejar comportamientos complejos al desarrollar software.
Introducción a Enterprise Architect
7 HorasEste curso de capacitación Introducción a Enterprise Architect está diseñado para todas las personas que deseen utilizar la herramienta de modelado UML de Sparx Systems, Enterprise Architect, para sus actividades de modelado pero no estén familiarizadas con las características, funciones y el uso de Enterprise Architect.
Enterprise Architecture in the UAF
40 HorasUtilizando una combinación de conferencias, demostraciones y laboratorios interactivos, este curso muestra los fundamentos para construir y mantener un Enterprise Architecture (EA) utilizando el Unified Architecture Framework (UAF) versión 1.2.
Envoy Proxy
14 HorasEsta capacitación en vivo dirigida por un instructor en España (en línea o en el sitio) está dirigida a ingenieros que desean utilizar Envoy Proxy para permitir que los microservicios "se comuniquen entre sí".
Al final de esta capacitación, los participantes serán capaces de:
- Instale y configure Envoy Proxy.
- Utilice Envoy Proxy para abstraer la red y visualizar las áreas problemáticas con facilidad.
- Resuelva los problemas de microservicios relacionados con las redes y la observabilidad.
Creating a Service Mesh with Istio and Kubernetes
14 HorasEsta capacitación en vivo dirigida por un instructor en España (en línea o presencial) está dirigida a ingenieros que desean conectar, proteger y administrar aplicaciones basadas en la nube (por ejemplo, microservicios) utilizando una malla de servicios basada en Istio.
Al final de esta formación, los participantes serán capaces de:
- Instale y configure Istio en Kubernetes.
- Comprender las mallas de servicio e implementar una con Istio.
- Implemente una malla de servicio Istio sobre Kubernetes.
- Utilice una malla de servicios para ejecutar, administrar y supervisar microservicios en la nube.
Kuma Kubernetes
35 HorasAl final de este curso profesional, los participantes habrán adquirido los conocimientos y habilidades necesarios para implementar, administrar y escalar de manera efectiva la malla de servicios de Kuma dentro de los entornos Kubernetes. Podrán implementar capacidades avanzadas de enrutamiento de tráfico, observabilidad y seguridad para optimizar el rendimiento y la confiabilidad de sus aplicaciones basadas en microservicios.
Building Microservices with Lumen PHP Framework
14 HorasEsta capacitación en vivo dirigida por un instructor en España (en línea o presencial) está dirigida a desarrolladores que desean usar Lumen para crear microservicios y aplicaciones basados en Laravel.
Al final de esta formación, los participantes serán capaces de:
- Configure el entorno de desarrollo necesario para comenzar a desarrollar microservicios con Lumen.
- Comprenda los beneficios de implementar microservicios mediante Lumen y PHP.
- Realice e implemente las funciones y operaciones de microservicios utilizando el marco Lumen.
- Proteja y controle el acceso a las arquitecturas de microservicios mediante la creación de capas de seguridad.
OCSMP Model Builder - Fundamentals prep
21 HorasEl OCSMP Constructor de Modelos - Examen fundamental evalúa el conocimiento y las habilidades necesarias para construir un modelo básico SysML de un sistema. El examen cubre los conceptos del modelo y la organización, la captura y gestión de requisitos básicos, los modelos de estructura y comportamiento, los modelos paramétricos, las relaciones de asignación y el uso de estereotipos. Utilizando el conocimiento y las habilidades cubiertas en este nivel, más la familiaridad con una herramienta de modelado adecuada, un titular de la OCSMP Certificación Fundamental del Constructor de Modelos debe ser un contribuyente productivo a las tareas de modelado realizadas por un equipo de Ingeniería de Sistemas que emplea un enfoque de ingeniería de sistemas basado en modelos utilizando SysML. La OCSMP Certificación Fundamental del Constructor de Modelos es un requisito previo para los dos niveles superiores del programa, y requiere la OCSMP Certificación de Usuario Modelo como requisito previo.
Este examen (así como los otros de la serie OCSMP) pone a prueba su capacidad para aplicar los conocimientos y habilidades enumerados aquí en el contexto de un modelo de sistema. A medida que estudie, vaya más allá de cada diagrama individual para comprender cómo los aspectos que modela pueden influir o afectar a aspectos del sistema representado en otros tipos de diagramas.
Systems Modeling with SysML and Enterprise Architect (EA)
21 HorasEn esta capacitación en vivo dirigida por un instructor en España (en línea o en el sitio), los participantes aprenderán cómo usar SysML tal como se implementa en Enterprise Architect (EA) para llevar a cabo análisis y modelado de requisitos del sistema.
Al final de esta formación, los participantes serán capaces de:
- Comprender y aplicar SysML a los proyectos de Ingeniería de Sistemas, utilizando un enfoque de Ingeniería de Sistemas Basado en Modelos (MBSE).
- Identifique los requisitos del sistema en función de modelos de casos de uso.
- Diseñar y analizar la arquitectura del sistema.
SysML por Ejemplo
21 HorasEste entrenamiento práctico le mostrará cómo usar eficientemente el lenguaje de modelado SysML . Descubrirá en particular los diagramas de bloques para el modelado estructural de sistemas complejos. Profundizará el diagrama de secuencia, el diagrama de estado y el diagrama de actividad para el modelado dinámico. También aprenderá a usar diagramas específicos de SysML , como el diagrama de requisitos y el diagrama paramétrico, así como el importante concepto de asignación. También nos centraremos en la necesidad de definir un enfoque de modelado, adaptado al contexto de la empresa y al tipo de sistema a estudiar. Finalmente veremos cuál es el estado del arte de las herramientas de modelado SysML .
Audiencia:
Gerentes de proyecto, arquitectos, ingenieros de sistemas, que tienen que modelar sistemas complejos que incluyen software y hardware.
Método de enseñanza:
- Presentación teórica con ejemplos.
- Estudio de caso en papel (demostración de una herramienta SysML por el entrenador)
Traefik
7 HorasEsta capacitación en vivo dirigida por un instructor en España (en línea o en el sitio) está dirigida a administradores de sistemas y desarrolladores que desean implementar, administrar, monitorear y operar microservicios utilizando Traefik.
Al final de esta capacitación, los participantes serán capaces de:
- Configure e inicie Traefik a través de un proveedor de Docker.
- Habilite conexiones seguras y encriptadas usando Let's Encrypt.
- Implemente y conecte middleware a un enrutador para transformar las solicitudes de servicio.
- Supervise Traefik las operaciones mediante el panel de control.
UML in Enterprise Architect (workshops)
21 HorasEl curso está diseñado para analistas, diseñadores, desarrolladores, probadores y gerentes de proyectos.
En el taller se presenta un análisis de problemas, diseño y documentación de sistemas utilizando UML y Enterprise Architect de Sparx Systems. Durante la formación se presentarán las capacidades avanzadas del programa (como MDA, perfiles, XMI), y las mejores prácticas que pueden simplificar y acelerar en gran medida el modelado.
Debido a que la capacitación se centra en la herramienta Enterprise Architect, es necesario que los participantes ya sepan cómo modelar en UML. Para aquellos que quieran aprender a modelar, tenemos una formación dedicada a UML.
El método de entrenamiento
Ponencia 10%, 90% taller
Usar modelado de casos
14 HorasEste curso está diseñado para analistas de negocios, gerentes, líderes de equipo y propietarios de procesos para proporcionarles las competencias requeridas para crear diagramas de casos de uso y escenarios de casos de uso, que sirven como un vehículo para obtener, analizar, documentar y comunicar los requisitos funcionales Los delegados practicarán la creación de casos de uso en el Lenguaje de modelado unificado (UML) para representar gráficamente las interacciones entre los casos de uso y los actores .