Learning Outcomes
An overview of the course content, its structure, and what you will learn.
What will you learn in this course?#
Ansible provides an intersection between system administration and development. You’ll get a taste of both of the before-mentioned facets of Ansible.
Outcomes#
By the end of this course, you will be able to
- Set up your Docker Environment.
 - Connect with Cloud Providers, 
Amazon Web Services(AWS)andAzure. - Manage infrastructure on 
AWSandAzureusing Ansible. - Automate Configuration and State Management processes via Ansible.
 
Now, let’s look at how the course is structured to help you achieve the desired outcomes effectively.
The content structure#
The course is structured to answer the following questions:
- How do I set up an Ansible environment?
 - How do I use Ansible?
 
All sections build on the knowledge and progress that came before.
Setting up an Ansible environment#
The first few chapters answer the question, “How do I set up an Ansible environment?” by showing you how to:
- Create a consistent development environment using 
Docker - Connect to the Cloud
 - Deploy Infrastructure on 
AWSandAzure 
Become Ansible#
After answering the first question, you will build upon the infrastructure deployed and learn how to answer the question, "How do I use Ansible?: by looking into the following:
- Issue Commands
 - Develop Playbooks
 - Leverage static and dynamic Inventories
 - Manage Roles
 - Create a Release Pipeline with 
Github Actions 
By the end of this course, you will manage and automate your infrastructure and code’s deployment by integrating Ansible with Github Actions.
We have set our expectations for the course. Let’s dive right into the first part of the curriculum.
