Designing Microservices Architecture


In this 5 days trainings, you will learn how to design microservices architecture including message buses and API gateways.

SKU: N/A Category:


Unlock the potential of microservices architecture with our comprehensive 5-day training program designed to equip you with the skills needed to design and implement robust, scalable microservices solutions. This course is ideal for developers, architects, and IT professionals seeking to modernize their application architecture and improve system agility and resilience.

What You Will Learn

Day 1: Introduction to Microservices Architecture

  • Understand the principles and benefits of microservices architecture.
  • Learn about the key components and design patterns of microservices.
  • Explore the differences between monolithic and microservices architectures and the transition process.

Day 2: Choosing Development Platforms

  • Discover the best development platforms and languages for different services within a microservices architecture.
  • Evaluate factors such as performance, scalability, and team expertise to make informed decisions.
  • Gain hands-on experience in setting up and configuring development environments for microservices.

Day 3: Selecting Data Stores

  • Learn how to choose the appropriate data stores for various microservices, considering factors like data consistency, availability, and partition tolerance.
  • Explore relational databases, NoSQL databases, and distributed data storage solutions.
  • Practice designing data storage solutions tailored to the specific needs of different microservices.

Day 4: Event Architectures with Kafka

  • Dive into event-driven architectures and the role of Apache Kafka in enabling asynchronous communication between microservices.
  • Understand how to design and implement event streams, topics, and consumer groups.
  • Gain practical experience in setting up and managing Kafka clusters, and integrating them with microservices for efficient event handling.

Day 5: API Gateway with Emissary

  • Learn about the importance of API gateways in microservices architecture and how they manage communication between clients and services.
  • Explore Emissary (formerly known as Ambassador) API Gateway and its features.
  • Gain hands-on experience in configuring Emissary for routing, load balancing, and securing APIs, ensuring seamless interaction between microservices.

Why Choose Our Training

  • Expert Instructors: Learn from industry experts with extensive experience in designing and implementing microservices architectures.
  • Hands-On Learning: Engage in practical exercises and labs o apply theoretical knowledge to real-world scenarios.
  • Comprehensive Curriculum: Cover essential topics from foundational concepts to advanced applications, ensuring a well-rounded understanding.
  • Interactive Sessions: Benefit from real-time interaction with instructors and peers, allowing for personalized guidance and immediate feedback.

By the end of this training, you’ll have the knowledge and skills to design and implement a robust microservices architecture, make informed decisions about development platforms and data stores, and effectively use Kafka and Emissary API Gateway for event-driven communication and API management. Join us for this intensive course and transform your approach to building modern, scalable, and resilient applications.

Additional information


3 days


27 – 31 May 2024, 10 – 14 June 2024