Overview
Syllabus
Introduction
What are Microservices
Why we like Microservices
Layered architecture
Complexity
Promises
Value
People
Smaller teams
Deployment pipelines
Advanced Network layer
Multiple programming languages
Debugging
Multiple Services
Error Cases
Monitoring
Tests Debugging
Unit Tests
Pitfalls
Not enough skilled people
Distributed monolith
Eventually consistency
Crossfunctional teams
Bounded context domains
Availability reliability
Thoughts on Microservices
Perfection
Monolith
Picking out pieces
Look for bounded contexts
Layers
Architecture
Minimum requirements
Development environments
Logging monitoring
Technology
Taught by
NDC Conferences