# KodeKloud: Beta Courses AWS CodePipeline (CI/CD Pipeline)

## AWS CodePipeline (CI/CD Pipeline)

### Introduction

- [Course Introduction](https://notes.kodekloud.com/docs/AWS-CodePipeline-CICD-Pipeline/Introduction/Course-Introduction/page.md): Learn to create and manage CI/CD pipelines on AWS CodePipeline with hands-on labs and best practices.

### Basics of AWS CodePipeline

- [CodePipeline Basics](https://notes.kodekloud.com/docs/AWS-CodePipeline-CICD-Pipeline/Basics-of-AWS-CodePipeline/CodePipeline-Basics/page.md): This article provides an overview of AWS CodePipeline, covering its features, benefits, and the CI/CD workflow components.
- [Use cases of AWS CodePipeline](https://notes.kodekloud.com/docs/AWS-CodePipeline-CICD-Pipeline/Basics-of-AWS-CodePipeline/Use-cases-of-AWS-CodePipeline/page.md): This article discusses AWS CodePipeline, a CI/CD service that automates release pipelines for application and infrastructure updates.
- [Integrations](https://notes.kodekloud.com/docs/AWS-CodePipeline-CICD-Pipeline/Basics-of-AWS-CodePipeline/Integrations/page.md): Guide on integrating AWS CodePipeline with AWS services and third-party tools for CI/CD pipeline stages including Source, Build, Test, Deploy, and additional actions.
- [Security](https://notes.kodekloud.com/docs/AWS-CodePipeline-CICD-Pipeline/Basics-of-AWS-CodePipeline/Security/page.md): Securing your AWS CodePipeline is essential for safeguarding every stage of your CI/CD workflow from source code to production.
- [Cost Structure](https://notes.kodekloud.com/docs/AWS-CodePipeline-CICD-Pipeline/Basics-of-AWS-CodePipeline/Cost-Structure/page.md): This guide explains the cost structure and pricing for AWS CodePipeline, including Free Tier allowances and associated costs for CI/CD services.
- [Monitoring](https://notes.kodekloud.com/docs/AWS-CodePipeline-CICD-Pipeline/Basics-of-AWS-CodePipeline/Monitoring/page.md): This guide explores monitoring AWS CodePipeline at multiple levels and integrating with AWS services for alerts and log retention.

### CI/CD Pipeline with CodeCommit, CodeBuild and CodeDeploy

- [Repositories](https://notes.kodekloud.com/docs/AWS-CodePipeline-CICD-Pipeline/CICD-Pipeline-with-CodeCommit-CodeBuild-and-CodeDeploy/Repositories/page.md): This article explores repositories for AWS CI/CD pipelines, covering version control, collaboration, and integration with AWS services.
- [CodeCommit Demo](https://notes.kodekloud.com/docs/AWS-CodePipeline-CICD-Pipeline/CICD-Pipeline-with-CodeCommit-CodeBuild-and-CodeDeploy/CodeCommit-Demo/page.md): This tutorial guides users through using AWS CodeCommit in a CI/CD pipeline, covering repository creation, file management, branch handling, and pull request workflows.
- [Introduction to CodeBuild](https://notes.kodekloud.com/docs/AWS-CodePipeline-CICD-Pipeline/CICD-Pipeline-with-CodeCommit-CodeBuild-and-CodeDeploy/Introduction-to-CodeBuild/page.md): This lesson explores AWS CodeBuilds role in CI/CD pipelines, focusing on automation of builds, testing, and artifact generation.
- [Build stage with AWS CodeBuild](https://notes.kodekloud.com/docs/AWS-CodePipeline-CICD-Pipeline/CICD-Pipeline-with-CodeCommit-CodeBuild-and-CodeDeploy/Build-stage-with-AWS-CodeBuild/page.md): This article explains how to use AWS CodeBuild in a CI/CD pipeline for building, testing, and packaging applications.
- [CodeBuild Demo](https://notes.kodekloud.com/docs/AWS-CodePipeline-CICD-Pipeline/CICD-Pipeline-with-CodeCommit-CodeBuild-and-CodeDeploy/CodeBuild-Demo/page.md): This tutorial covers integrating AWS CodeBuild with Amazon S3 for automating Java builds, including compiling code, running tests, and storing artifacts.
- [Introduction to CodeDeploy](https://notes.kodekloud.com/docs/AWS-CodePipeline-CICD-Pipeline/CICD-Pipeline-with-CodeCommit-CodeBuild-and-CodeDeploy/Introduction-to-CodeDeploy/page.md): This article introduces AWS CodeDeploy, a service that automates code delivery and updates across various compute platforms in a CI/CD pipeline.
- [CodeDeploy Demo](https://notes.kodekloud.com/docs/AWS-CodePipeline-CICD-Pipeline/CICD-Pipeline-with-CodeCommit-CodeBuild-and-CodeDeploy/CodeDeploy-Demo/page.md): Learn to deploy a simple index.html file to a Windows EC2 instance using AWS CodeDeploy in this step-by-step tutorial.
- [CodePipeline Limitations](https://notes.kodekloud.com/docs/AWS-CodePipeline-CICD-Pipeline/CICD-Pipeline-with-CodeCommit-CodeBuild-and-CodeDeploy/CodePipeline-Limitations/page.md): This guide covers limitations, quotas, and naming rules for AWS CodePipeline essential for designing scalable CI/CD workflows.

### Creating a CI/CD pipeline with AWS CodePipeline

- [Introduction to Sample Application](https://notes.kodekloud.com/docs/AWS-CodePipeline-CICD-Pipeline/Creating-a-CICD-pipeline-with-AWS-CodePipeline/Introduction-to-Sample-Application/page.md): This hands-on tutorial explores AWS CodePipeline configurations for a sample application, demonstrating minimal to fully managed CI/CD pipeline setups.
- [Demonstration 1 Create 2 Stage Pipeline](https://notes.kodekloud.com/docs/AWS-CodePipeline-CICD-Pipeline/Creating-a-CICD-pipeline-with-AWS-CodePipeline/Demonstration-1-Create-2-Stage-Pipeline/page.md): This tutorial guides you in building a two-stage CI/CD pipeline using AWS services for application deployment.
- [Demonstration 2 Create 2 Stage Pipeline](https://notes.kodekloud.com/docs/AWS-CodePipeline-CICD-Pipeline/Creating-a-CICD-pipeline-with-AWS-CodePipeline/Demonstration-2-Create-2-Stage-Pipeline/page.md): Set up a two-stage CI/CD pipeline on AWS using CodeCommit for source control and CodeDeploy for deployment of a sample web application.
- [Demonstration 3 Create 4 Stage Pipeline](https://notes.kodekloud.com/docs/AWS-CodePipeline-CICD-Pipeline/Creating-a-CICD-pipeline-with-AWS-CodePipeline/Demonstration-3-Create-4-Stage-Pipeline/page.md): Build a complete AWS CodePipeline CI/CD workflow with four stages  Source, Build, Test, and Deploy using AWS services for consistent deployments and faster delivery cycles.

### Conclusion

- [Course Summary](https://notes.kodekloud.com/docs/AWS-CodePipeline-CICD-Pipeline/Conclusion/Course-Summary/page.md): Recap of AWS CodePipeline concepts and practices for designing, securing, and automating CI/CD workflows on AWS.
