Set up your organization to successfully adopt microservices. Learn how to build, test, deploy, and monitor microservices in production using DevOps methods.
Overview
Syllabus
Introduction
- DevOps microservices: The big picture
- Before microservices, there were services
- What are microservices?
- What is DevOps?
- DevOps and microservices development
- Microservices case study
- DevOps culture
- Automation
- Continuous improvement
- Systems thinking
- Applying DevOps to microservices development
- History of microservices
- Modern microservices
- Microservices architecture
- Transactions in microservices
- Applying microservices patterns
- Benefits and challenges of microservices migrations
- DevOps, agile, and microservices
- Conway's Law
- Products vs. projects
- Application modernization
- Analyzing a monolithic application
- Case study: Global Bank monolith
- Microservice design patterns
- API composition
- Interservice calling patterns
- Synchronous calling patterns
- Asynchronous calling patterns
- Testing microservices
- Migrating to microservices
- Microservice platforms and frameworks
- Continuous integration and continuous delivery
- Service versioning
- Service preparation
- Deployment strategies
- Site reliability engineering
- Observability
- Next steps in your microservices journey
Taught by
Dave Swersky