Whether you're a new startup or an established business, adopting a Microservices ecosystem can be difficult and stressful, especially if you are adapting legacy systems.
Delivered by experienced practitioners and thought leaders in Microservices techniques, process and technologies, this course will help you identify and overcome the obstacles to successfully adopting Microservices for your projects.
You will be guided on an introduction to Microservices, how to adopt them, and how to successfully deliver and run them in production.
7 Weeks, up to 10hrs/week.
Adopting Reactive Microservices covers the low level deployment and design concerns, through building an effective data architecture to putting in place an appropriate delivery pipeline, secure runtime and how to effectively monitor in production.
Each learning takes place over 1–3 days and consists of:
An interactive talk introducing a topic. Questions can be asked at the end of the session. Some may be deferred to be answered offline.
Recording will generally be available for up to a month after the end of the course.
In the groups you work within, you will collaborate to design different aspects of your system. This will generally be done on Google Docs. Tutors will interact with you via comments on the documents and via your group slack channel.
The real meat of the course!
Here, you will work both in groups and individually to complete tasks. Most will be submitted for review via pull requests (PRs). Tutors will offer feedback on each PR.
1 | Introducing Microservices | 1 hour Webinar |
2 | Initial Design. Understanding Change | Webinar, Group based, tutor led design |
3 | Build your first Microservice | Webinar, group/ individual coding session |
4 | Using Docker for portability | Webinar, group/ individual coding session |
5 | Testing using Docker Compose | Webinar, group/ individual coding session |
6 | Deploying into Kubernetes with Blue and Green | Webinar, group/ individual coding session |
7 | Using a build server to run a CD Quality Pipeline | Webinar, group/ individual coding session |
8 | Monitoring | Webinar, group/ individual coding session |
9 | Data Persistence and Durability | Webinar, group/ individual coding session |
10 | Handling failure. Circuit breakers and friends | Webinar, group/ individual coding session |
11 | Event systems | Webinar, Group based, tutor led design and coding session |
12 | Summary of More Advanced Microservices Techniques and Practices | 1 hour Webinar |
David Dawson has spent many years developing and refining models and implementations of Microservices technology and infrastructure. A Thought Leader in the field of Microservices, as well as author and international speaker, David founded and runs the London Microservices User Group, the largest group of its kind in the world, with 2000 members and still growing.
David is CEO of Simplicity Itself