In this course, you'll explore approaches for managing testing complexity in service architecture, load balancing, scaling out additional instances, and common practices for securing and monitoring microservices architecture.
Learning Objectives
Microservices Test Processes
- start the course
- define the various microservices tests including unit and service testing
- define the scope of testing end to end
- recognize the use of performance and cross-functional testing
- describe the process in implementing service tests
Scaling Microservices
- define microservices scaling and the various methods
- describe the process of scaling microservices databases
- recognize the process of caching microservices
- define autoscaling and how it's used
Monitoring Microservices
- define various microservices monitoring tools
- describe the process of monitoring a single server
- describe the process of monitoring several servers
Logging Microservices
- recognize various microservices logging tools
- define log management and concepts applied to microservices
- recognize the process of metric tracking across a span of servers
Microservices Security
- recognize general security practices with microservices
- describe the processes of authentication and authorization
- describe the process of fine grain authorization
- describe service to service authentication and authorization
Practice: Testing and Scaling Microservices
- recognize the process of testing and scaling microservices end to end