• 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

 

REST and HTTP

  • 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.