• Online, Self-Paced
Course Description

There are different ways to refactor. In this course, you'll learn techniques to mitigate the risk and increase the success of the transformation from a monolithic architecture to a microservice architectural style.

Learning Objectives

Refactoring Patterns

  • start the course
  • analyze the adaptation refactoring pattern
  • analyze the migration refactoring pattern
  • identify how hybrid refactoring is performed

Planning and Timelines

  • identify which tools can be used in refactoring
  • describe the skillset needed for code rewrites
  • define the microservices life cycle
  • discover transformation alternatives to legacy code
  • describe how to retire and remigrate microservices

Practice: Refactoring Legacy Code

  • refactor legacy code

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.