CloudAcademy
  1. Home
  2. Content Library
  3. Learning path Introduction

Learning Path Introduction

The course is part of this learning path

AWS Developer Services for CI/CD
course-steps 9 certification 1 lab-steps 3

Contents

keyboard_tab
AWS Developer Tools
play-arrow
Start course
Overview
Transcript
DifficultyBeginner
Duration5m
Students410

Description

Overview

In this Learning Path 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 course 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 courses 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 course includes:

  • Software Developers
  • Software Build and Release Engineers
  • DevOps Practitioners

Learning Objectives

By completing this course, you will:

  • Understand the principles of Continuous Integration and Continuous Deployment, and how CICD can be effectively used within your own software projects
  • Understand the benefits of using AWS CodeStar to setup CICD pipelines
  • Understand how to use AWS CodeStar to quickly and seamlessly provision CICD pipelines
  • Understand the different types of Project templates that can be launched within AWS CodeStar
  • Understand how to use the AWS CodeStar console
  • Interpret the various components within the AWS CodeStar dashboard

Pre-requisites

The following prerequisites will be both useful and helpful for this course:

  • A basic understanding of software development and the software development life cycle
  • A basic understanding of software development tools
  • A basic understanding of DevOps and related principles and practices

Course Agenda

The agenda for the remainder of this course is as follows:

  • We’ll discuss what DevOps and CICD is and when and why you might consider using it
  • We’ll discuss the individual AWS developer services, CodeCommit, CodeBuild, CodeDeploy, CodePipeline, Cloud9
  • We’ll then introduce you CodeStar which automates the setup and plumbing of each of the previously mentioned services.
  • We’ll take a close look at the AWS CodeStar console and how each of its features works
  • We'll provide an end-to-end CICD demonstration in which we roll out a web based portal application

Feedback

If you have thoughts or suggestions for this course, please contact Cloud Academy at support@cloudacademy.com.

About the Author

Students4337
Labs2
Courses35
Learning paths7

Jeremy is a Cloud Researcher and Trainer at Cloud Academy where he specializes in developing technical training documentation for security, AI, and machine learning for both AWS and GCP cloud platforms.

He has a strong background in development and coding, and has been hacking with various languages, frameworks, and systems for the past 20+ years.

In recent times, Jeremy has been focused on Cloud, Security, AI, Machine Learning, DevOps, Infrastructure as Code, and CICD.

Jeremy holds professional certifications for both AWS and GCP platforms.