Balaji Vajjala's Blog

A DevOps Blog from Trenches

02.07

  • 2.7 Document Delivery Pipeline Steps
    • Learning Objectives
    • Assumptions
    • High-Level Steps
    • Examples
    • EXERCISE: Document the stages in a deployment pipeline
    • EXERCISE: Manually run all the steps in a deployment pipeline

2.7 Document Delivery Pipeline Steps

Learning Objectives

By the end of this lesson you will be able to:

  • Document the steps for deploying a software package.

Assumptions

  1. Continuous Integration jobs have been defined.

High-Level Steps

  1. Run a job that creates an environment.
  2. Run a job that runs an application build and create a binary package.
  3. Run a job that runs tests against the application code.
  4. Run a job that deploys software from a build package.
  5. Run a job that runs tests against the software system.
  6. Create a pipeline of jobs that run in a staged process.

Examples

  1. Download full example instructions from https://s3.amazonaws.com/filescdcourse/java_app_provision_deploy_instructions.pdf.

EXERCISE: Document the stages in a deployment pipeline

  1. Document stages that might occur in a deployment pipeline in a text file. Upload a text file with your answers into your cd29artifacts S3 bucket (where 00 is your student id).

EXERCISE: Manually run all the steps in a deployment pipeline

  1. You will use https://console.aws.amazon.com/cloudformation/home?region=us-east-1 to run the template base.template, which is located here: https://s3.amazonaws.com/filescdcourse/templates/base.template (enter this in the Provide a Template URL field.)
  2. Once the CloudFormation base.template has been run, go through all of the manual steps to create a working software system based on the instructions documented at https://s3.amazonaws.com/filescdcourse/java_app_provision_deploy_instructions.pdf.