DevOps Foundations: Microservices
Offered By: LinkedIn Learning
Course Description
Overview
Set up your organization to successfully adopt microservices. Learn how to build, test, deploy, and monitor microservices in production.
Syllabus
Introduction
- What microservices mean for DevOps
- What you should know
- Why microservices?
- The concepts behind microservices
- About the example application
- Standardization
- Unit and integration testing
- End-to-end and contract testing
- Contract test example
- Performance testing
- Continuous integration
- Continuous delivery
- Platform-specific and OS artifacts
- Virtual machine and container artifacts
- Versioning
- Basic service discovery
- Dynamic service registries
- Documentation
- Ownership and Conway's law
- Architectural safety measures
- Integration methodologies
- Synchronous integration technologies
- Asynchronous integration technologies
- Logging
- Monitoring
- Alerting
- Incidents
- Service-level objectives (SLOs) and error budgets
- Capacity planning
- Overview of KinetEco case study
- Greenfield services
- Splitting the monolith
- User-facing authentication and authorization
- Service-to-service authentication antipatterns
- Service-to-service authentication
- Challenges adopting microservices
- Next steps
Taught by
Laura Stone
Related Courses
Startup EngineeringStanford University via Coursera Developing Scalable Apps in Java
Google via Udacity Cloud Computing Concepts, Part 1
University of Illinois at Urbana-Champaign via Coursera Cloud Networking
University of Illinois at Urbana-Champaign via Coursera Cloud Computing Concepts: Part 2
University of Illinois at Urbana-Champaign via Coursera