Continuous Delivery on Amazon Web Services
4.5 (43 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
426 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Continuous Delivery on Amazon Web Services to your Wishlist.

Add to Wishlist

Continuous Delivery on Amazon Web Services

Closer look at CI/CD services; CodeCommit, CodeBuild, CodeDeploy, CodePipeline & CodeStar. Traditional & Serverless apps
Bestselling
4.5 (43 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
426 students enrolled
Created by Mahmoud Matouk
Last updated 6/2017
English
Curiosity Sale
Current price: $10 Original price: $100 Discount: 90% off
30-Day Money-Back Guarantee
Includes:
  • 4 hours on-demand video
  • 16 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Understand continuous delivery process and approaches on AWS
  • Learn how to use AWS Services for proper release management on AWS
  • Learn how to automate applications continuous delivery on AWS
  • Gain hands-on experience on CodeCommit, CodeBuild, CodeDeploy and CodePipeline
  • Manage application and infrastructure updates on the cloud
View Curriculum
Requirements
  • Basic knowledge with development process and release management
  • Familiarity with core AWS services and terms and having AWS account
  • Working knowledge with source control, build tools and deployment process
  • Basic knowledge of JSON, YAML and shell scripting is recommended
Description

Continuous Delivery is the DevOps term used for "develop - build - deploy - test - promote" process to release software and infrastructure updates. Many tools could be utilized to manage stages of release management process and Amazon Web Services offer set of DevOps tools that together can create a very sophisticated and well managed release management workflow.

The focus of this course is to take a deep dive into the services offered by AWS; CodeCommit for source control, CodeBuild for managed and automated builds, CodeDeploy for managed mass deployments, CodePipeline the release workflow orchestrator and CodeStar a project dashboard and management tool. The primary objective of this course is to teach you how to successfully run and manage applications and infrastructure updates on AWS platform.

By the end of this course and using the incremental labs that we will go through from section to section, we will have an automated release management workflow that is triggered by updates pushed to source control and automates the build and deployment process to multiple environments utilizing human approvals between stages.

Who is the target audience?
  • Solutions Architects interested in enhancing release management on AWS
  • DevOps engineers responsible for continuous integration / continuous delivery
  • Application developers developing or hosting application on AWS
Students Who Viewed This Course Also Viewed
Curriculum For This Course
31 Lectures
04:08:30
+
Introduction
2 Lectures 15:56

Course introduction, general discussion over Continuous Integration / Continuous Delivery process

Preview 08:58

High level overview of the four basic services that will be covered in this course

Services Brief Overview
06:58
+
AWS CodeCommit
7 Lectures 34:39

Git basics and the flow of actions to start using CodeCommit repositories

CodeCommit basics
06:54

Creating first repository from CodeCommit console

Lab 1: Create first repository
02:14

Explain the process to create users and assign permissions to start using CodeCommit repositories

Credentials Basics
03:26

Create users and connect to repository from terminal

Lab 2: Credentials and usage
06:46

Connecting to repository from eClipse

Lab 3: Connecting to repository from IDE
08:03

Creating triggers from CodeCommit to integrate with other AWS services

Lab 4: Integration with AWS Services
03:44

Few thoughts on migrating existing projects to CodeCommit

Migration to CodeCommit
03:32
+
AWS CodeBuild
8 Lectures 01:16:45

How CodeBuild works

CodeBuild Basics
05:07

Lab 5: First Build
13:26

Buildspecs syntax and available build environments

Buildspecs and Environments
05:29

CodeBuild for Serverless
06:27

CodeBuild for Serverless II
08:06

Lab 6: Serverless application build
14:38

Lab 7: Automating Serverless Build - Part 1
15:01

Lab 7: Automating Serverless Build - Part 2
08:31
+
AWS CodeDeploy
6 Lectures 51:43
CodeDeploy Overview
07:04

AppSpec and Lifecycle Events
06:54

Lab 8: Environment Setup
15:13

Lab 9: Packaging and Deploying
08:56

Lab 10: Integration with CodeCommit & CodeBuild
07:22

Blue-Green Deployment with CodeDeploy
06:14
+
AWS CodePipeline
4 Lectures 42:05
CodePipeline Basics
09:02


Lab 12: Multi-Environment Deployment
09:45

CD of Serverless Applications
14:54
+
AWS CodeStar - RECENTLY ADDED
3 Lectures 26:43
CodeStar Overview
03:56

Lab 13: CodeStart Test-Drive
11:25

+
Thank You
1 Lecture 00:39
Thank You
00:39
About the Instructor
Mahmoud Matouk
4.3 Average rating
1,527 Reviews
21,319 Students
5 Courses
Solutions Architect

Mahmoud is a Sr. Solutions Architect with broad experience in end-to-end enterprise and integration solutions and cloud migration strategy and adoption. Has delivered and led the delivery of multiple large scale enterprise solutions and cloud migrations in different domains.

Mahmoud holds many technical certifications in Java Technology, IBM middleware and AWS professional level.