Introduction

Completed

In this module, we'll talk about managing dependencies in software development. We're going to cover what dependencies are and how to identify them in your codebase.

Then you'll learn how to package these dependencies and manage the packages in package feeds. Finally, you're going to learn about versioning strategies.

We'll look at dependency management as a concept in software and why it's needed.

We're going to look at dependency management strategies and how you can identify components in your source code and change these to dependencies.

This module explores dependency management concepts and helps to identify project dependencies. You'll learn how to decompose your system, identify dependencies, and package componentization.

Learning objectives

After completing this module, students and professionals can:

  • Define dependency management strategy.
  • Identify dependencies.
  • Describe elements and componentization of dependency management.
  • Scan your codebase for dependencies.

Prerequisites

  • Understanding of what DevOps is and its concepts.
  • Familiarity with version control principles is helpful but isn't necessary.
  • Beneficial to have experience in an organization that delivers software.