O'Reilly logo
live online training icon Live Online training

Continuous Delivery with AWS CodePipeline

Steve Suehring

AWS CodePipeline is a continuous delivery service that helps to facilitate high-quality, repeatable processes for software and application delivery. CodePipeline enables end-to-end processing for code, helps manage code building and deployment to production, and integrates with services such as AWS CodeCommit and CodeDeploy. Join Steve Suehring to learn AWS CodePipeline fundamentals and how to work with and integrate AWS's other Code-related services.

What you'll learn-and how you can apply it

By the end of this live, online course, you’ll understand:

  • AWS CodePipeline basic concepts
  • How CodePipeline integrates with AWS's other Code-related services

And you’ll be able to:

  • Incorporate AWS CodePipeline into your deployment pipeline
  • Use AWS CodePipeline for continuous delivery

This training course is for you because...

  • You're an application developer who wants to utilize cloud resources to build and deploy code through continuous delivery.
  • You're a software architect who wants to enhance the accuracy of application delivery within your organization.

Prerequisites

  • A basic understanding of computing, general cloud concepts, and source code management in Git or AWS CodeCommit

Required materials and setup:

  • An AWS account capable of creating users and working with AWS services such as CodeCommit and Elastic Beanstalk.
  • A git client
  • The AWS CLI

About your instructor

  • Steve Suehring is an Assistant Professor of Computing and New Media Technologies at the University of Wisconsin-Stevens Point. Some of the courses taught by Steve include subjects like data analytics, software design, server administration, and production programming. Steve has written numerous books and has worked in industry for nearly 20 years prior to joining the faculty at UWSP.

Schedule

The timeframes are only estimates and may vary according to how the class is progressing

Introduction to AWS and CodePipeline

  • Lecture and demonstrations: AWS CodePipeline basic concepts; other Code-related tools available in AWS; obtaining code and getting started
  • Q&A

Break (10 minutes)

Working with AWS CodePipeline

  • Lecture and demonstrations: Creating a AWS CodeCommit repository; integrating it with AWS CodeDeploy; creating a pipeline for the repository
  • Hands-on exercise:

Editing, managing, and running a pipeline

  • Lecture and demonstrations: Making changes to pipelines; viewing pipelines; deleting pipelines
  • Hands-on exercise:

Break (10 minutes)

Working with actions
- Lecture and demonstrations: Understanding AWS CodePipeline actions; creating and managing actions

Monitoring AWS CodePipeline
- Lecture and demonstrations: Understanding monitoring capabilities; using CloudTrail

Next steps

  • Lecture and demonstrations: Integration with Jenkins; integration with AWS Code-related tools
  • Wrap-up and Q&A