• Online, Self-Paced
Course Description

In the era of rapid consumption of software products, continuous integration and continuous deployment help produce a continuous flow of software releases. In this course, you'll learn about CI/CD and how to choose the correct strategy, as well as the benefits and principles of CI/CD when deploying APIs. you'll then explore testing APIs during continuous integration and best practices when performing API testing. Next, you'll examine CI/CD pipelines and API deployment, and how to scale the CI/CD pipeline. you'll learn about best practices when using CI/CD, as well as common CI/CD tools, including Jenkins, Travis, GitLab, and TeamCity. Lastly, you'll learn how to use the Jenkins CI server, Travis CI, and GitLab CI.

Learning Objectives

{"discover the key concepts covered in this course"}

Framework Connections

The materials within this course focus on the NICE Framework Task, Knowledge, and Skill statements identified within the indicated NICE Framework component(s):

Specialty Areas

  • Systems Architecture
  • Test and Evaluation

Feedback

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