Explore the basic concepts of microservices. Get the foundational knowledge you need to determine if this architectural model is the right fit for you and your team.
Overview
Syllabus
Introduction
- Welcome
- What you need to know
- History of service-based architectures
- The monolithic application
- Services-oriented architecture
- Microservices: The new kid on the block
- Microservices: Solver of problems but not the silver bullet
- Microservices and cloud native
- The services
- The communication dance
- Distribution and scale
- The dangers of latency and gridlock
- Bounded context
- Data domains as a service boundary
- No ACID, only BASE
- The API layer
- Asynchronous communications
- Logging and tracing in a microservices architecture
- Continuous delivery as a requirement
- Hybrid architectures: Hierarchy and service-based
- Design considerations
- The tradeoffs
- An argument for edge services
- Embracing DevOps
- Next steps
Taught by
Frank P Moley III