Description
In this course, you will learn :
- A brief introduction to ansible
- AWS + Ansible
- Inventory files in Ansible
- Roles in Ansible
Syllabus :
1. Installation
- Install Ansible in AWS Cloud shell
2. Basics (Optional)
- YAML basics
- Example of YAML
- YAML Assignment
3. Playbook
- What is a playbook?
4. Jinja
- First Variable
- Jinja Expression
- Jinja Filters
5. Variables in Ansible
- Types of Variables
6. Connect Ansible with AWS
- How to connect Ansible with AWS
7. Modules
- Modules
- Core Modules
- Using Core Modules using Playbook
- Ansible Galaxy and collections
8. Create EC2 using modules
- Install Modules in your local machine
- Create a instance using aws module
- More option in creating instances
- EC2 module exact_count
9. Create a Network using Modules
- Create VPC using modules
- Instance Creation Assignment
10. Create a static Website using Ansible
- Create a Static Website Using S3 Bucket
11. Use of Loops
- Loops in Ansible
- Use of loops to create Lambda
12. Inventory
- Inventory file in AWS
- Static inventory file
- Run Playbook using inventory file
- Dynamic inventory file
- Magic Variables
13. gather_facts
- gather_facts
14. Conditionals
- Architecture
- Conditionals
15. Roles in Ansible
- Why do we need roles
- Create a role