In this Course you'll learn about DevOps and related practices, in particular Continuous Integration and Continuous Delivery - or CICD for short. We’ll cover off why using DevOps and CICD is important to ensure that your software projects are released as frequently as possible and at the same time ensuring code quality etc. This will set the scene and context for the remainder of the lesson in which we review the portfolio of AWS Developer services and how they can be used to incorporate CICD into your own software projects.
The lessons introduce you to each of the individual AWS Developer services, CodeCommit, CodeBuild, CodeDeploy, CodePipeline, and Cloud9. Each individual service provides a function within a full CICD setup - we’ll review each service in detail and show you where each service is used within a CICD design.

Following on from this - you’ll then be introduced to AWS CodeStar. You’ll get to discover how AWS CodeStar can be used to setup and orchestrate the provisioning of each of the aforementioned services. AWS CodeStar enables you to deploy a fully automated CICD pipeline, taking care of performing all of the connectivity and configuration needed to wire up each of the individual services together.
Finally, as we work through each of the AWS Developer services, we’ll provide an AWS console based demonstration in which we demonstrate CICD in practice. We’ll work through the process of building and deploying a portal based web application to a web server.

Intended Audience
The intended audience for this lesson includes:
Learning Objectives
By completing this lesson, you will:
Pre-requisites
The following prerequisites will be both useful and helpful for this lesson:
Lesson Agenda
The agenda for the remainder of this lesson is as follows:
Feedback
If you have thoughts or suggestions for this lesson, please contact Cloud Academy at support@cloudacademy.com.