(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 01 July 2024 5 Days Istanbul Registration Form Link
IT-O 217 05 August 2024 5 Days Istanbul Registration Form Link
IT-O 217 09 September 2024 5 Days Istanbul Registration Form Link
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
Please contact us for fees


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.