Skip to content

Instantly share code, notes, and snippets.

@OddExtension5
Created January 20, 2020 16:32
Show Gist options
  • Save OddExtension5/e9143f238e8ecc15f58c6db9278305cb to your computer and use it in GitHub Desktop.
Save OddExtension5/e9143f238e8ecc15f58c6db9278305cb to your computer and use it in GitHub Desktop.
Microservices Architecture and Design: Understanding core concepts, challenges, and hybrid architectures

Workshop Details

 + 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.

What you'll learn-and how you can apply it

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

And you’ll be able to:

  • 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

Schedule

DAY 1

  • 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

DAY 2

  • 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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment