Ansible Fundamentals
Code: AFDescription
This course is targeted for the budding devops professionals, experienced sysadmins and enthusiasts alike who are already using ansible, or intend to use it to automate configuration management, system integration and manage scalable infrastructures with ease.
Audience
This course is targeted for the budding devops professionals, experienced sysadmins and enthusiasts alike who are already using ansible, or intend to use it to automate configuration management, system integration and manage scalable infrastructures with ease.
Prerequisites
As Ansible has to be installed onto Linux or MacOS, the course will use Linux for the Ansible controller and some knowledge at working at the Linux CLI is required.
Objectives
The objective of this course is to introduce students to what Ansible is, make them familiar with the core concepts, and help them get started writing Infrastructure as a code.
Topics
At the end of this course, you will be able to:
Identify the purpose of Ansible
Create a configuration and inventory for Ansible to use
Configure inventory variables
Execute ad-hoc Ansible commands
Run remote execution modules
Compare shell, command, script and raw modules to run native commands
Be aware of injection attacks using variables
Configuring VIM for YAML editing
Creating Playbooks
Using source control systems with Ansible
Control execution of command modules using metaparameters
Deploy packages
Control services
Copy files
Edit files
Using handlers to restart services in file change
Managing Users in Ansible
Migrating code to roles
Using templates and Jinja in Ansible
Price (ex. VAT)
Duration
Delivery methods
- Classroom
- On-site (at your location)
- Virtual (instructor online)