Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Quick overview of traditional approaches
- System Architectures
- Mainframe Architecture
- Client-Server Architecture
- Three-Tier Architecture
- N-Tier Architecture
- Network Architectures
- Point to Point
- Hub and Spoke
- Enterprise Message Bus
- Enterprise Service Bus (ESB)
- Software Architectures
- Application Tiers
- Application Layers
- The Application Architecture Landscape
- Typical Application Architecture
- Typical Deployment Architecture
- The Scalability Dilemma
- Application State
- The Dependency Nightmare
- The Application Monolith
- The Scalable Architecture
- Stateless Design
- Divide and Conquer
Microservices
- The Modular Monolith
- The Modular Organization
- The Monolith Application
- Monolith Application Boundary
- Monolith Intermodule Dependency
- The Scalability Dilemma
- Monolith Technology Constraints
- Introducing Microservices
- Independent Modules
- Intermodule Communication
- The Microservices
- Look and Feel of a Microservice
- No Tier, Distributed
- The Micromonolith
- Understanding Self-Contained Microservices
- Resemblance of Microservices to SOA
- Message-Oriented Microservices
- Advanced Microservices Capabilities
- Fail-Safe Microservices
- Scalable Microservices
- Extensible Microservices
Microservices Architecture
- The Context for Microservices
- Granularity of Services
- The Gateway
- Domain-Centric Partition
- The Cloud Native Shift
- Web Scale Computing
- Cloud
- Cloud Architecture Model
- Cloud Service Model
- SaaS Maturity Models
- Virtualization
- Virtualized Servers vs. Containers
- The Architecture of Microservices
- Inversion of Architecture
- The Inner Architecture Perspective
- The Outer Architecture Perspective
- The Big Picture of MASA
Microservices Patterns
- Orthogonal Scale Out of Services
- Write vs. Read Transactions
- The Look-to-Book Challenge
- CQRS: Command Query Responsibility Segregation
- Traditional vs. CQRS-Based Software Systems
- The Nomenclature in CQRS
- Event-Based CQRS Architecture
- A Meta Model for Event-Based CQRS Design
- Command Query Segregation Using Events
- Scale Out for CQRS-Based Microservice
High Availability and Microservices
- High Availability
- Measuring High Availability
- Baselining High Availability
- Decomposing High Availability
- DNS Redundancy
- DNS Load Balancing
- ISP Redundancy
- Application Architecture Redundancy
- Data and Storage Redundancy
- Highly Available Microservices
Microservice Performance
- Communication Across the Outer Architecture
- Asynchronous HTTP
- APIs for Asynchronous HTTP Processing
- Google Protocol Buffer Between Spring Boot Microservices
- Protocol Buffer
- The Impact of Using Protocol Buffer
Testing Microservices
- The Shift left approach
Requirements
- An understanding of enterprise application development concepts.
Audience
- IT Specialists
14 Hours
Testimonials (5)
the technical preparation of teachers
Giorgio - Asystel-BDF S.p.A.
Course - Creating a Service Mesh with Istio and Kubernetes
Listening to the trainer. He took into account the questions asked, and answered them the next day.
Erwan - SNCF Connect & Tech
Course - Axon Framework
Machine Translated
The practices
Iván - si
Course - Spring Cloud for Microservices
I liked his pace for training, it was optimum.
Edwards Mukasa - AFRINIC Ltd.
Course - Microservices with Spring Cloud and Kafka
I liked that the lecturer was very well prepared and he managed to engage the audience. The course was a combination of theory and practice and I enjoyed it very much.