Automating a CI/CD Pipeline with AWS DevOps

Become an AWS pro with hands-on exercises developed by AWS Solution Certified Architects. Learn to automate CI/CD pipelines, address waterfall pitfalls, and deploy agile, error-proof software.

Beginner

61 Lessons

24h

Certificate of Completion

Become an AWS pro with hands-on exercises developed by AWS Solution Certified Architects. Learn to automate CI/CD pipelines, address waterfall pitfalls, and deploy agile, error-proof software.

AI-POWERED

Explanations

AI-POWERED

Explanations

This course includes

1 Project
1 Assessment
19 Playgrounds
8 Quizzes

This course includes

1 Project
1 Assessment
19 Playgrounds
8 Quizzes

Course Overview

Many companies still use the waterfall methodology in their delivery process. This course will help them understand the pitfalls and drawbacks of the waterfall methodology and how DevOps addresses those problems. You’ll learn about the different phases that make up a DevOps pipeline and the core AWS services used in each phase. You’ll also gain an understanding of leveraging other monitoring services provided by AWS and learn how to make the delivery pipeline more agile and error-proof. Finally, you’ll le...Show More

TAKEAWAY SKILLS

Devops

Using Aws Cloud Services

Cloud Deployment

Deployment On Cloud

Application Deployment

What You'll Learn

Understanding the importance of DevOps in automating software delivery

Basic knowledge of different phases that make up a CI/CD pipeline

Working knowledge of AWS services that can be leveraged in implementing a CI/CD pipeline

Hands-on experience implementing a CI/CD pipeline using the AWS Developer services

Hands-on experience orchestrating a CI/CD pipeline using AWS services

Familiarity with automating infrastructure provisioning using AWS services

Familiarity with common deployment strategies used in a CI/CD pipeline

What You'll Learn

Understanding the importance of DevOps in automating software delivery

Show more

Course Content

1.

Implementing DevOps Using AWS Services

Learn how to use AWS DevOps services to automate CI/CD pipelines, enhance agility, and ensure high availability.
2.

Managing Sourcecode with AWS CodeCommit

Walk through managing source code with AWS CodeCommit, including repository setup, commits, and branching.
3.

Building Applications with AWS CodeBuild

Go hands-on with AWS CodeBuild for efficient, scalable CI/CD integration and project builds.
4.

Application Testing with AWS CodeBuild

Break down the steps to improve testing and reporting using AWS CodeBuild in CI/CD processes.
5.

Application Deployment Using AWS CodeDeploy

Explore AWS CodeDeploy features, components, demo deployments, rollbacks, and service integrations.
6.

Orchestrating Software Delivery Using AWS CodePipeline

7 Lessons

Follow the process of managing and automating CI/CD pipelines with AWS CodePipeline.
7.

Automating Infrastructure Deployment with AWS CloudFormation

8 Lessons

Master the steps to automate infrastructure deployment using AWS CloudFormation templates and tools.

Managing Sourcecode with AWS CodeCommit

Cloud Lab

Building Applications with AWS CodeBuild

Cloud Lab

Application Deployment Using AWS CodeDeploy

Cloud Lab

Orchestrating Software Delivery Using AWS CodePipeline

Cloud Lab

8.

Popular Deployment Strategies

6 Lessons

Sharpen your skills in deployment strategies including in-place, rolling, blue-green, and canary methods.
9.

Conclusion

1 Lesson

Look at transitioning from waterfall to modern DevOps, applying AWS services, and integrating security.
10.

Appendix

2 Lessons

Break apart setting up and accessing AWS credentials for secure software deployment.

Course Assessment

Assessment

Deploying an Application Using AWS Services

Project

Trusted by 1.4 million developers working at companies

Anthony Walker

@_webarchitect_

Emma Bostian 🐞

@EmmaBostian

Evan Dunbar

ML Engineer

Carlos Matias La Borde

Software Developer

Souvik Kundu

Front-end Developer

Vinay Krishnaiah

Software Developer

Eric Downs

Musician/Entrepeneur

Kenan Eyvazov

DevOps Engineer

Anthony Walker

@_webarchitect_

Emma Bostian 🐞

@EmmaBostian

Hands-on Learning Powered by AI

See how Educative uses AI to make your learning more immersive than ever before.

Instant Code Feedback

Evaluate and debug your code with the click of a button. Get real-time feedback on test cases, including time and space complexity of your solutions.

AI-Powered Mock Interviews

Adaptive Learning

Explain with AI

AI Code Mentor