Develop and Deploy an Application with AWS CodeStar

Lab Steps

Logging in to the Amazon Web Services Console
Creating an AWS CodeStar Project
Connecting to the Virtual Machine using SSH
Touring the AWS CodeStar Project Website
Developing Your AWS CodeStar Project
Deploying Your AWS CodeStar Project
Managing Your AWS CodeStar Project Team
Cleaning Up Your AWS CodeStar Project
Validate AWS Lab

The hands-on lab is part of these learning paths

DevOps Engineer – Professional Certification Preparation for AWS
course-steps 35 certification 5 lab-steps 18 quiz-steps 2 description 3
AWS Developer Services for CI/CD
course-steps 9 certification 1 lab-steps 3
Serverless Computing on AWS for Developers
course-steps 12 certification 1 lab-steps 8

Ready for the real environment experience?

Time Limit1h 20m
star star star star star-half


Lab Overview

AWS CodeStar is a development service that lets you focus on development while AWS CodeStar takes care of the source repository, builds, and deployments. It is team-ready with built-in roles for members to allow collaboration between owners, contributors, and viewers. AWS CodeStar includes an integrated project dashboard to easily understand the state of the project. All you need to do to begin is choose a project template that closely matches your needs. Then your development project will automatically leverage the highly available and scalable services provided by AWS.

This Lab takes you through getting a project started and illustrates the stages of an application's lifecycle in AWS CodeStar. The source control, automated build, and deployment capabilities are all included. You will also set up your AWS CodeStar project with members of a team to see how AWS CodeStar handles collaboration. 

Lab Objectives

Upon completion of this Lab you will be able to:

  • Create AWS CodeStar projects
  • Monitor project activity
  • Develop and deploy code using AWS CodeStar
  • Manage teams inside of AWS CodeStar projects

Lab Prerequisites

You should be familiar with the following:

  • Connecting to EC2 instances
  • Working on the Linux command-line
  • Basic Git command knowledge is beneficial but not required

Lab Environment

Before completing the lab instructions the environment will look as follows:

After completing the lab instructions the environment should look similar to:



June 18th, 2019 - Updated the Lab security policy to allow for new IAM permissions required to download Codestar toolchain templates

January 10th, 2019 - Added a validation Lab Step to check the work you perform in the Lab

About the Author

Learning paths10

Logan has been involved in software development and research since 2007 and has been in the cloud since 2012. He is an AWS Certified DevOps Engineer - Professional, AWS Certified Solutions Architect - Professional, Microsoft Certified Azure Solutions Architect Expert, MCSE: Cloud Platform and Infrastructure, Google Cloud Certified Associate Cloud Engineer, Certified Kubernetes Administrator (CKA), Certified Kubernetes Application Developer (CKAD), Linux Foundation Certified System Administrator (LFCS), and Certified OpenStack Administrator (COA). He earned his Ph.D. studying design automation and enjoys all things tech.