Packaging in DevOps: Application Packaging Mechanism


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description

Before deployment, a project, application, fix, new utility, or function must be bundled into a deployable artifact. This practice is called "packaging" and is an essential part of the "DevOps toolchain."

In this course, you'll explore the concept of software packaging and recognize its core characteristics and benefits. You'll identify the components of an application package, and describe the standards, patterns, processes, tools, and best practices involved in application packaging. You'll then outline the tasks involved in each packaging stage of the DevOps lifecycle.

Next, you'll examine the architecture of continuous packaging and the container-based application package. You'll identify the benefits of delivering container-based and cloud-native application bundles and outline the different application package distribution approaches. Finally, you'll learn how to use standard tools for packaging open-source applications.



Expected Duration (hours)
0.9

Lesson Objectives

Packaging in DevOps: Application Packaging Mechanism

  • discover the key concepts covered in this course
  • describe the characteristics and benefits of a software package
  • list the components of an application package and describe critical application packaging guidelines
  • recall the prominent participants involved and the essentials standards to meet during the package integration process
  • distinguish the pros and cons of the common patterns used to build packages
  • outline the lifecycle of the application packaging process and the different phases involved
  • list the leading tools for packaging applications and their core features
  • recognize the cost of deploying applications without a packaging strategy and describe the best packaging strategy creation practices for reducing software management and deployment costs
  • describe the essential stages of the DevOps life cycle and the tasks involved in each packaging stage
  • recall the architecture of continuous packaging used in DevOps and the benefits afforded by it
  • describe the architecture of container-based application packages and the benefits of delivering container-based and cloud-native application bundles
  • demonstrate the packaging of open source applications using application packaging tools
  • recall the different approaches to application package distribution that enable product delivery to end-users using agile and DevOps methodologies
  • summarize the key concepts covered in this course
  • Course Number:
    it_dpmdotdj_01_enus

    Expertise Level
    Intermediate