This online instructor led training course provides the knowledge and skills to utilize Ansible, an open-source software provisioning, configuration management, and application-deployment tool. In this course students will learn key topics including the Ansible vocabulary, installation, setting up the test environment, Ansible configuration hierarchy, playbook structure, mattermost deployment, conditionals and control flow, YAML basics, Ansible blocks and galaxy, Ansible tower, and more.
Overview
Skills Learned
After completing this online training course, students will be able to:
What Ansible is
Ansible terminology
Installing Ansible
Setting up a test environment
Ansible configuration hierarchy
Playbook structure
Loops, blocks, strategies, and galaxies
Ansible in the Cloud
Templates
This course is intended for system and cloud administrators needing to automate cloud provisioning, configuration management, application deployment, intra-service orchestration, and other IT needs.
None, but we recommend that students should be familiar with some Linux basics.
- The Course Overview
- What Is Ansible?
- Why Ansible?
- Demonstration – From Bash to Ansible
- Course Layout
- Basic Ansible Vocabulary
- Creating an Ansible Home Base
- Installing Ansible
- Bleeding-Edge Ansible Installation
- Setting up our Test Environment
- Target Machine Requirements
- Ansible Configuration Hierarchy
- Ansible Hosts Inventory File
- Ad-Hoc Commands
- Introduction to Playbooks
- Playbook Structure
- Introduction to Modules
- Common Modules
- Variables and Facts
- Real-Life Playbook: Mattermost Deployment
- Real-Life Playbook: Walkthrough
- Debugging and Troubleshooting
- Conditionals and Control Flow
- Templating, Control Flow, and Iteration in Jinja2
- YAML Basics
- Ansible Blocks
- Performance and Execution Strategies
- Ansible Galaxy
- Security
- Ansible in the Cloud
- Ansible AWS Demo
- Ansible Tower
- Types
- Filters
- Examples
Skills Learned
After completing this online training course, students will be able to:
What Ansible is
Ansible terminology
Installing Ansible
Setting up a test environment
Ansible configuration hierarchy
Playbook structure
Loops, blocks, strategies, and galaxies
Ansible in the Cloud
Templates
This course is intended for system and cloud administrators needing to automate cloud provisioning, configuration management, application deployment, intra-service orchestration, and other IT needs.
None, but we recommend that students should be familiar with some Linux basics.
- The Course Overview
- What Is Ansible?
- Why Ansible?
- Demonstration – From Bash to Ansible
- Course Layout
- Basic Ansible Vocabulary
- Creating an Ansible Home Base
- Installing Ansible
- Bleeding-Edge Ansible Installation
- Setting up our Test Environment
- Target Machine Requirements
- Ansible Configuration Hierarchy
- Ansible Hosts Inventory File
- Ad-Hoc Commands
- Introduction to Playbooks
- Playbook Structure
- Introduction to Modules
- Common Modules
- Variables and Facts
- Real-Life Playbook: Mattermost Deployment
- Real-Life Playbook: Walkthrough
- Debugging and Troubleshooting
- Conditionals and Control Flow
- Templating, Control Flow, and Iteration in Jinja2
- YAML Basics
- Ansible Blocks
- Performance and Execution Strategies
- Ansible Galaxy
- Security
- Ansible in the Cloud
- Ansible AWS Demo
- Ansible Tower
- Types
- Filters
- Examples