• Online, Self-Paced
Course Description

This course covers what microservices are, the architecture of microservices, and how we can build microservices using Spring Cloud components. You will also learn about the relationship between SOA, ESB, and microservices.

Learning Objectives

Development of Microservices

  • start the course
  • describe microservices, Java, and Spring Cloud integration and real world benefits
  • define the decentralization of microservices with a look into governance, scalability, and fault tolerance
  • distinguish the need for cloud computing with microservices using Spring Cloud
  • list the different aspects of Spring Cloud and how it affects microservices
  • demonstrate service and client discovery and their uses with microservices

Services and Microservices

  • describe SOA principles within microservices and how the relationships affect microservices
  • identify the use of ESB principles within microservices
  • explore the different ways in which using Java and Spring Cloud with microservices can help you and your team with development
  • define how microservices architecture fits in with Spring Cloud
  • demonstrate the microservices interconnectivity with Spring Cloud
  • describe the approach of managing diversified data on microservices architecture

Practice: Core Principles of Microservices

  • identify the core principles of microservices

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.