- Una comprensión de software e ingeniería de sistemas
- Experiencia de desarrollo de Java
- Experiencia con Spring Framework
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
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
Qatar - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
Egypt - 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
Schweiz - 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
Ireland - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
Latvia - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
Italia - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
Norway - 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
France - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
日本 - 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
Polska - 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
Kenya - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
Nigeria - 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