+ January 21 & 22, 2020 (8:30pm - 11:30 pm IST)
+ By MARK RICHARDS
Microservices is one of the latest software architecture styles that promises to deliver benefits such as ease of testing, fast and easy deployments, fine-grained scalability, architectural modularity, and overall agility. It is undeniably one of the more popular trends in the software industry, and everyone seems to be eager to quickly embrace and adapt this new architecture style. Unfortunately, as many companies are painfully experiencing, microservices is a fairly complex architecture style that is not suited for all applications and environments.
By the end of this live, hands-on, online course, you’ll understand:
- The core concepts behind the microservices architecture style
- The primary benefits and drawbacks of microservices
- How microservices differs from service-oriented architecture
- Hybrid architectures such as the popular service-based architecture style and event-driven microservices
- Microservices design techniques and patterns such as reporting, database migration, and remote access hybrids
- Make the right architecture and design decisions for your organization when it comes to Microservices
- Navigate the challenges surrounding microservices implementation such as service granularity, service contracts, distributed logging, distributed transaction management, eventual consistency, and remote access reliability and latency
-
Microservices Core Concepts - Distributed architecture challenges and considerations - Service component granularity - Bounded context concepts and challenges - Microservices drivers and advantages - API layer overview
-
Microservices Hybrids and Migration Techniques
-
Service-based architecture
-
Microservices migration patterns
-
Architectural modularity
-
Microservices Design Techniques
-
Service identification techniques
-
Service template design patterns
-
Event-driven services
-
Service communication patterns
-
Remote access error handling
-
Microservices Data Considerations
-
Distributed data challenges
-
Creating data domains
-
Dealing with common data
-
Deferred data migration
-
Distributed Transactions
-
Eventual consistency patterns