About This Course
Get an overview of the content of this course and learn about its target audience.
We'll cover the following
In this course, we'll explore the drawbacks of waterfall methodology and learn how DevOps helps address those issues. We'll explore the different phases that make up a DevOps delivery pipeline and the services provided by AWS for each phase. Moreover, we'll also learn how to make our delivery pipeline more agile and resilient using other supporting services provided by AWS. As a bonus toward the end, this course will cover the various deployment strategies that a project team can use in a DevOps pipeline to maintain high availability.
Structure
The first chapter of this course will give an overview of DevOps, its importance, and the benefits of implementing DevOps in a production project. In the subsequent chapters, we'll zoom into each DevOps phase and examine the AWS service used. Each chapter will have many lessons with an interactive terminal where we can apply what we learn and see it in action.
Intended audience
This course is designed for the following professionals:
Developers who currently run their projects in AWS.
DevOps engineers who need to enhance their software delivery pipeline.
An architect looking to improve the quality of deliverables.
A software development manager who wants to increase the delivery frequency and gain customer trust and loyalty.
Prerequisites
To gain maximum benefit from this course, you should be familiar with the following:
Git basics
Linux basics
YAML basics
Exposure to any software delivery methodology
Learning outcomes
By the end of this course, the learner will be able to understand the following:
Choosing the right AWS service to use at each phase of software delivery.
Configuring them using AWS CLI.
Validating the outputs from the AWS Console.
Implementing a project from the coding to the deployment phase by leveraging the Developer tools AWS services.
We'll also learn how to automate the deployment process using the popular infrastructure as code model and maintain high availability using popular deployment strategies.