(Click Category to List Courses)
40 - IT-O - Information Technology - Operating Systems and System Administration
IT-O 217 - Linux Automation with Ansible
Code | Start Date | Duration | Venue | |
---|---|---|---|---|
IT-O 217 | 14 October 2024 | 5 Days | Istanbul | Registration Form Link |
IT-O 217 | 18 November 2024 | 5 Days | Istanbul | Registration Form Link |
IT-O 217 | 23 December 2024 | 5 Days | Istanbul | Registration Form Link |
Course Description
Automation is now at the core of many organizations’ technology strategies. With Ansible you can automate Infrastructure, Applications, Networks, Containers, Security, and Cloud. Ansible is an IT automation tool used for configuring systems, deploying software, cloud provisioning, and orchestrating advanced IT tasks such as continuous deployments or zero downtime rolling updates. Ansible's main objective is simplicity and ease of use while not compromising on security and reliability. By the end of this course, participants will have gained practical experience of the skills required to install, configure and use Ansible for the purpose of enterprise automation, configuration and management.
Course Objectives
- Install and configure Ansible on a control node
- Create and manage inventories of managed hosts, as well as prepare them for Ansible automation
- Run individual ad hoc automation tasks from the command line
- Write Ansible Playbooks to consistently automate multiple tasks and apply them to managed hosts
- Parameterize playbooks using variables and facts, and protect sensitive data with Ansible Vault
- Write and reuse existing Ansible roles to simplify playbook creation and reuse code
- Automate common administration tasks using Ansible
Who Should Attend?
- DevOps teams
- Systems Support personnel
- Network automation engineers
- Network administrators
- System Managers
Course Details/Schedule
Day 1
- Ansible Overview
- Installing Ansible on RHEL-based systems
- Installing Ansible on Debian-based systems
- Authenticating Ansible with SSH keys
- Ansible configuration
- Module documentation
- Using modules with ad-hoc commands
- Verifying Ansible syntax
- Stat and shell modules
- YAML basics
Day 2
- Implement task control
- Specifying an alternate Inventory
- Creating the Ansible Inventory
- Ansible client configuration
- Basic Ansible modules
- File and Lineinfile module
- Copy and Archive module
Day 3
- Further Ansible modules
- Parted module
- Mount module
- Cron module
- Security related modules
- Seboolean, SELinux and Seport module
- Recording logs and managing packages
Day 4
- System administration modules
- Service module
- User module
- Variables and facts
- Roles and templates
- Simplify playbooks with roles
- Writing a new module and Plugin
- Deploy files to managed hosts
- Manage large projects
- Troubleshoot Ansible
Day 5
- Install and configure Ansible control nodes
- Cross platform communication
- Automate Linux administration tasks
- Network Automation with Ansible
- Network Resource Modules
- Gather network information with Ansible and configure network devices.
- Automate complex operations
- Solve new MACD challenges and overcome real-world challenges.