Ansible Tower Overview
What you'll learn
- Students should understand Ansible Tower to manage their existing Ansible projects, playbooks
- Ansible Tower Features
- Overview of Ansible Setup, AD-Hoc Commands and running Playbook
- Orientation to the Ansible Tower Web Interface
- Installation of Ansible Tower
- Ansible Tower Web Interface
- Resources like Templates, Credentials, Projects & Inventories etc
- Creating Users and Teams for Role-Based Access Control
- Creating & Managing Ansible Tower Users
- User Types & Organization Role
- Creating & Managing Inventories & Credentials
- Overview of GitHub
- Install and Configure Git
- Overview of Dynamic Inventories
- Configuring a Dynamic Inventory for AWS EC2 Environment
Requirements
- PC or Laptop with internet Connection
- Solid familiarity with Ansible, Ansible playbook is required
- RHCSA in RHEL or equivalent Linux system administration skills recommended
Description
Ansible Tower is designed for IT professionals who use Ansible and need to centrally manage their Ansible projects in a way that scales to large teams and complex enterprise installations, using Ansible Tower.
Course Content
Introduction to Ansible Tower
Overview of Ansible
Introduction to Ansible Tower
Ansible Tower Features
Ansible Tower Setup
Installing Ansible Tower
Installation Steps of Ansible
Overview of Ansible Setup, AD-Hoc Commands and running Playbook
Installation of Ansible Tower
Orientation to the Ansible Tower Web Interface
Ansible Tower Web Interface
Overview of Tower Dashboard
Resources like Templates, Credentials, Projects & Inventories etc
Practice Lab Session - Running a job to update a content in a file
Practice Lab Session - Running a job to restart a service
Creating Users and Teams for Role-Based Access Control
Overview of RBAC
Creating & Managing Ansible Tower Users
Various User Types
Organization Role
Lab Session 1 - Creating and Managing Ansible Tower Users
Lab Session 2 - Delegating permissions to a normal user to execute a job template
Lab Session 3 - Delegating permissions to a normal user to access, edit or update a inventory
Lab Session 4 - Delegating permissions to a normal user to run a AD-Hoc Commands
Managing Users with Teams
Practice Lab Session
Creating & Managing Inventories & Credentials
Creating a Static Inventory
Practice Lab Session
Creating Machine Credentials for Access to Inventory Hosts
Credential Types
Practice Lab Session
GitHub
Overview of GitHub
Install and Configure Git
Create a GitHub Account
Creating a local Git Repository
Push the files from local Git Repository to remote GitHub Repository
Pull the from GitHub Repo to Local repo
Managing Ansible Projects using Git
Practice Lab Session
Dynamic Inventory
Overview of Dynamic Inventories
Configuring a Dynamic Inventory for AWS EC2 Environment
Creating AWS Credentials on Tower
Practice Lab : Sync to update Inventory for newly added EC2 hosts or decommissioned servers
Last Lecture
Who this course is for:
- IT professionals who use Ansible and need to centrally manage their Ansible projects
Featured review
Instructor
Shikhar Verma, an entrepreneur and corporate trainer, runs the IT company Techstart, which deals with IT-based projects like designing, creating certified courses, writing content, and handling and maintaining various offline/online projects for well-known companies.
He had already worked for more than 15 years in the IT industry before starting his own business.
Shikhar's passion is to work in an environment where his technical skills and experience are put to proper use for the growth of the company and his career.
And he is on Udemy to teach what he knows in an approachable way. He started teaching courses in 2016 and has taught over 70,000 students. and grateful every day for being able to connect with so many students in almost every country around the world.
He is qualified with a BTech in Electrical and Electronics Engineering, and more than 70,000 students across 165 countries have benefited from enrolling in various technical courses offered by him.
Primary Skills are DevOps, Docker, Git, Kubernetes, Linux, Ansible, Shell Scripting, AWS Cloud (Amazon Web Services), Linux Cluster, Perl, etc