Microservice Architecture: Practical Implementation
Gain insights into real-world microservice implementation, exploring tech stacks, Kafka, Docker, Kubernetes, synchronous and asynchronous integrations, and more with hands-on coding demonstrations.
- Identify suitable microservice implementation stacks by comparing pros and cons of key technologies
- Apply self-contained systems (SCS) to split domains into independent UI, logic, and data components
- Implement modular frontend integration using links, redirects, and JavaScript transclusion
- Build server-side frontend integration with ESI using Varnish, Docker, and VCL configuration
- Implement asynchronous microservices using events, event sourcing, Kafka, and REST Atom feeds
- Implement synchronous microservices with service discovery, routing, load balancing, and resilience stacks
- Deploy and operate containerized microservices using Docker Compose, Kubernetes, and Cloud Foundry
Learning Roadmap
1.
Preface
Preface
2.
Self-contained Systems
Self-contained Systems
3.
Concept: Frontend Integration
Concept: Frontend Integration
9 Lessons
9 Lessons
4.
Recipe: Links and Client-side Integration
Recipe: Links and Client-side Integration
8 Lessons
8 Lessons
5.
Recipe: Server-side Integration using Edge Side Includes (ESI)
Recipe: Server-side Integration using Edge Side Includes (ESI)
7 Lessons
7 Lessons
6.
Concept: Asynchronous Microservices
Concept: Asynchronous Microservices
10 Lessons
10 Lessons
7.
Recipe: Messaging and Kafka
Recipe: Messaging and Kafka
13 Lessons
13 Lessons
8.
Recipe: Asynchronous Communication with Atom and REST
Recipe: Asynchronous Communication with Atom and REST
7 Lessons
7 Lessons
9.
Concept: Synchronous Microservices
Concept: Synchronous Microservices
6 Lessons
6 Lessons
10.
Recipe: REST with the Netflix Stack
Recipe: REST with the Netflix Stack
10 Lessons
10 Lessons
11.
Recipe: REST with Consul and Apache httpd
Recipe: REST with Consul and Apache httpd
10 Lessons
10 Lessons
12.
Concept: Microservices Platforms
Concept: Microservices Platforms
4 Lessons
4 Lessons
13.
Recipe: Docker Containers with Kubernetes
Recipe: Docker Containers with Kubernetes
7 Lessons
7 Lessons
14.
Recipe: PaaS with Cloud Foundry
Recipe: PaaS with Cloud Foundry
7 Lessons
7 Lessons
15.
Appendix
Appendix
5 Lessons
5 Lessons
Eberhard Wolff
Eberhard Wolff has 15+ years of experience as an architect and consultant He is a Fellow at INNOQ in Germany. He has given talks at many conferences and has written more than 100 articles and books e.g. about Microservices and Continuous Delivery.
Trusted by 3 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Software Developer
Carlos Matias La Borde
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Built for 10x Developers












Free Resources