aws CI/CD workshop
An introductory Workshop on AWS CI/CD practises
In this workshop we will show how to effectively leverage various AWS services that can help us make the software release process fast,automated, and reliable. Our goal will be to embrace some of the best practises around continuous integration & delivery using AWS Developer tools including, AWS CodeCommit (a managed source control service), AWS CodeBuild (a fully managed build service), CodePipeline (a fully managed continuous delivery service), and CodeDeploy (an automated application deployment service).
See the diagram below for the architecture.
Prerequisites
-
Aws account
-
IAM user:: An IAM user with programatic and console access
-
IAM Permissions:: Ensure your user has sufficient privileges. Give the user administrator access or ensure it has the following permissions
AWS Identity and Access Management
Amazon Simple Storage Service
AWS CodeCommit
AWS CodeBuild
AWS CloudFormation
AWS CodeDeploy
AWS CodePipeline
AWS Cloud9
Amazon EC2
Amazon SNS
Amazon CloudWatch Events
Clean up the resources
-
Visit CodePipeline console, select the created pipeline. Select the Edit and click Delete.
-
Visit CodeDeploy console, select the created application. In the next page, click Delete Application.
-
Visit CodeBuild console, select the created project. Select the Action and click Delete.
-
Visit CodeCommit console, select the created repository. Go to setting and click Delete repository.
-
Visit Cloudformation console, select the created stacks. Select the Action and click Delete Stack.
-
Visit Cloud9 console, select the created Environment. Select the Action and click Delete.
-
Visit s3 console, select the created buckets and click Delete.