• Online, Self-Paced
Course Description

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

Framework Connections

The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.

Feedback

If you would like to provide feedback for this course, please e-mail the NICCS SO at NICCS@hq.dhs.gov.