Staff Software Practice Lead
Dive into the world of microservices, where traditional development patterns evolve to meet the needs of a rapidly changing business environment. At first glance, these patterns may seem daunting to many developers. However, as you journey through this course you'll learn how the patterns can enhance your microservice architecture and make your development life easier.
You'll learn about:
These patterns represent practical solutions to real-world challenges offering a path forward when transitioning from a monolithic architecture to a set of microservices. However, to use them effectively, you need to understand what problems they solve, and how they can be applied.
When used properly, microservices can unlock many advantages such as:
If provided with the right tools, microservice teams can release new features at a faster rate which fosters a culture of innovation and continual improvement.
This course will walk through the key principles behind microservices, including many of the patterns needed to be successful. Along the way, it explores a case study of a bank transitioning from a monolithic architecture to microservices. We’ll follow them at each step to see how they might solve the problems they are encountering.
The examples presented will discuss features of Apache Kafka and Confluent Cloud, but the principles can be applied no matter what technology stack you decide on.
The course is divided into multiple chapters, each ending with a case study. The case study will take the concepts presented in the rest of the chapter and show how they can be applied in a realistic scenario.
Wade has been a Software Developer since 2005. He has worked on video games, backend microservices, ETL Pipelines, IoT systems, and more. He is an advocate for Test-Driven Development, Domain-Driven Design, Microservice Architecture, and Event-Driven Systems. Today, Wade works as a Staff Software Practice Lead at Confluent, showing people how to build modern data streaming applications.
We will only share developer content and updates, including notifications when new content is added. We will never send you sales emails. 🙂 By subscribing, you understand we will process your personal information in accordance with our Privacy Statement.