• Online, Self-Paced
Course Description

Explore deployment strategies for microservices and essential tools for configuration, including Spring Boot and REST. Also, discover how tools, such as Jenkins, can be used to assist in continuous integration (CI) development.

Learning Objectives

Microservice Deployment

  • start the course
  • identify best practices in microservice deployment
  • describe various deployment implementations
  • recognize the use of service discovery and its benefits
  • describe various service discovery patterns


Microservices with Spring boot

  • define Spring boot and its use with microservices
  • describe how to install Spring boot
  • define spring building with Maven and Gradle
  • define various spring boot auto configurations



  • recognize concepts in REST and HTTP architecture
  • define various common REST constraints


Continuous Integration

  • define continuous integration and how its mapped to microservices
  • describe the Jenkins interface using the Maven plugin
  • describe the process of building and composing containers for the Jenkins UI
  • recognize the process of testing continuous integration


CI Testing Methods

  • list benefits of continues and performance testing


Continuous Delivery

  • describe various best practices for designing continuous delivery pipelines
  • recognize the differences between continuous integration and continuous delivery


Practice: Deployment and REST Microservices

  • recognize deployment architecture and RESTful services


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.