Course Code: microarchitecturespring
Duration: 21 hours
Prerequisites:
  • Una comprensión de software e ingeniería de sistemas
  • Experiencia de desarrollo de Java
  • Experiencia con Spring Framework
Overview:

Crear aplicaciones empresariales complejas es un desafío. Cualquier cambio realizado en una parte de los sistemas podría provocar la necesidad de cambiar el diseño de todo el sistema.

En esta capacitación en vivo dirigida por un instructor, los participantes aprenderán a evaluar diferentes tecnologías y enfoques para el diseño de una arquitectura de sistema basada en servicios. La capacitación comienza con una discusión y comparación de sistemas monolíticos y arquitecturas de servicios, luego profundiza en los detalles de la arquitectura de microservicios.

Spring Cloud se presenta como una plataforma para construir sistemas distribuidos basados ​​en Java y microservicios. Los participantes tienen la oportunidad de poner en práctica sus conocimientos a medida que avanzan en la creación y el despliegue de un conjunto de microservicios de prueba de concepto creados con Spring Cloud, Spring Boot y Docker.

Finalmente, se examinan los bloques de construcción de infraestructura relevantes para ayudar a los participantes a determinar las herramientas y los enfoques más adecuados para diferentes requisitos de la organización.

Al final de esta capacitación, los participantes tendrán una sólida comprensión de Arquitectura Orientada a Servicios (SOA) y Arquitectura de Microservicio, así como experiencia práctica usando Spring Cloud y las tecnologías relacionadas de Spring para desarrollar rápidamente sus propios microservicios listos para la nube y listos para la nube.

Formato del curso

  • Conferencia de parte, discusión en parte, ejercicios y práctica práctica
Course Outline:

Introducción

  • Arquitectura de sistema y servicio, PaaS y diseño nativo de la nube

Descripción general de la arquitectura del sistema monolítico

  • Ejecutar una funcionalidad completa de aplicaciones monolíticas en un solo proceso
  • Escalabilidad a través de la replicación en varios servidores
  • Protocolos utilizados en sistemas monolíticos: EAI, CORBA, etc.

Descripción general de los servicios web

  • Arquitectura Orientada a Servicios (SOA) y Arquitectura de Microservicios

Arquitectura orientada a servicios (SOA)

  • Beneficio y Costos de SOA
  • Éxitos y fallas en la implementación de SOA
  • Mensajería y ESB
  • Infraestructura y herramientas que soportan SOA

Cómo implementan los microservicios los conceptos del servicio web

  • Haz una cosa y hazla bien
  • DevOps
  • Despliegue y entrega continuos (integración continua, proceso de compilación continua, etc.)
  • Protocolos ligeros

Protocolos y estándares de microservicio

  • HTTP, JMS, AMQP, Websockets, JSON, etc.

Marcos de desarrollo para la construcción de microservicios

  • Frameworks basados ​​en Java (Spring Cloud)
  • Marcos basados ​​en Javascript (Seneca)

Descomponer una aplicación monolítica

  • Desarrollar aplicaciones de despliegue independiente
  • Organización de aplicaciones de microservicio en torno a las capacidades empresariales
  • Estudio de caso: migración de una aplicación monolítica a tres microservicios principales

Configuración de un entorno de desarrollo de Spring Cloud

  • Configuración de Docker y Docker Compose
  • Establecer variables de entorno

Descripción de Spring Cloud y Spring Boot

  • Subproyectos de Spring Cloud: Config Server & Bus, Eureka, Ribbon, Feign y Hystrix
  • Arranque de primavera

Crear una aplicación Spring Boot

Gestión de configuración centralizada y versionada con Spring Cloud Config

Actualizaciones de configuración dinámicas con Spring Cloud Bus

Descubrimiento del servicio con Eureka

Equilibrio de carga con cinta

Aplicando disyuntores con Hystrix

Clientes REST declarativos con Fines

Trabajando con API Gateway

Asegurar una aplicación de microservicio

Seguimiento de microservicios para descubrir latencias

Implementando Microservicios

  • Contenedores (Docker, K8N, LXC, etc.)
  • Gestión de configuración (Ansible, etc.)
  • Descubrimiento de servicio
  • Monitoreo y administración de microservicios
  • Infraestructura para Microservicios

Nube y Escalabilidad Automática de Microservicios

  • Redundancia de microservicio y conmutación por error
  • Escalabilidad de rendimiento para microservicios
  • Escalabilidad automática
  • Implementación de Microservicios en OpenStack, AWS y otras plataformas en la nube

Solución de problemas comunes para aplicaciones distribuidas

  • Complejidad del ecosistema
  • Rendimiento de red
  • Seguridad
  • Despliegue
  • Pruebas
  • Nano-servicios

Consideraciones finales para construir sistemas listos para producción

  • Hacer el sistema fácil para principiantes
  • Haciendo que el sistema sea completo para que pueda servir como base para las aplicaciones empresariales

Resumen y conclusión

Sites Published:

United Arab Emirates - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Qatar - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Egypt - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Saudi Arabia - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

South Africa - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Brasil - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Canada - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

中国 - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

香港 - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

澳門 - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

台灣 - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

USA - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Österreich - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Schweiz - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Deutschland - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Czech Republic - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Denmark - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Estonia - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Finland - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Greece - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Magyarország - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Ireland - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Luxembourg - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Latvia - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

España - Arquitectura de sistema, arquitectura de servicio y arquitectura de microservicio con Spring Cloud

Italia - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Lithuania - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Nederland - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Norway - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Portugal - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

România - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Sverige - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Türkiye - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Malta - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Belgique - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

France - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

日本 - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Australia - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Malaysia - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

New Zealand - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Philippines - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Singapore - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Thailand - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Vietnam - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

India - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Argentina - Arquitectura de sistema, arquitectura de servicio y arquitectura de microservicio con Spring Cloud

Chile - Arquitectura de sistema, arquitectura de servicio y arquitectura de microservicio con Spring Cloud

Costa Rica - Arquitectura de sistema, arquitectura de servicio y arquitectura de microservicio con Spring Cloud

Ecuador - Arquitectura de sistema, arquitectura de servicio y arquitectura de microservicio con Spring Cloud

Guatemala - Arquitectura de sistema, arquitectura de servicio y arquitectura de microservicio con Spring Cloud

Colombia - Arquitectura de sistema, arquitectura de servicio y arquitectura de microservicio con Spring Cloud

México - Arquitectura de sistema, arquitectura de servicio y arquitectura de microservicio con Spring Cloud

Panama - Arquitectura de sistema, arquitectura de servicio y arquitectura de microservicio con Spring Cloud

Peru - Arquitectura de sistema, arquitectura de servicio y arquitectura de microservicio con Spring Cloud

Uruguay - Arquitectura de sistema, arquitectura de servicio y arquitectura de microservicio con Spring Cloud

Venezuela - Arquitectura de sistema, arquitectura de servicio y arquitectura de microservicio con Spring Cloud

Polska - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

United Kingdom - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

South Korea - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Pakistan - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Sri Lanka - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Bulgaria - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Bolivia - Arquitectura de sistema, arquitectura de servicio y arquitectura de microservicio con Spring Cloud

Indonesia - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Kazakhstan - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Moldova - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Morocco - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Tunisia - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Kuwait - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Oman - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Slovakia - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Kenya - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Nigeria - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Botswana - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Slovenia - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Croatia - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Serbia - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Bhutan - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Nepal - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Uzbekistan - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud