Skip to main content
Accelerating with
Ansible
USE CASES FOR AUTOMATION WITH ANSIBLE2
AGENDA
● Ansible
○ Ansible + Ansible Tower Technical Overview
○ Use Cases
○ Learning Paths
○ Profiles
○ Demonstration
● Recap
● Q&A
Ansible Technical Overview
USE CASES FOR AUTOMATION WITH ANSIBLE4
WHAT IS ANSIBLE AUTOMATION?
● Ansible is an open source community
project sponsored by Red Hat. It’s a
simple automation language that can
perfectly describe IT application
environments in Ansible Playbooks.
● Ansible Tower is an enterprise
framework for controlling, securing,
and managing your Ansible automation
- with a UI and RESTful API.
USE CASES FOR AUTOMATION WITH ANSIBLE5
WHY ANSIBLE?
SIMPLE
Human readable automation
No special coding skills
needed
Tasks executed in order
Get productive quickly
POWERFUL
App deployment
Configuration management
Workflow orchestration
Orchestrate the app
lifecycle
AGENTLESS
Agentless architecture
Uses OpenSSH & WinRM
No agents to exploit or update
More efficient & more secure
USE CASES FOR AUTOMATION WITH ANSIBLE6
PLAYBOOKS
USE CASES FOR AUTOMATION WITH ANSIBLE7
ANSIBLE CAN AUTOMATE..
USE CASES FOR AUTOMATION WITH ANSIBLE8
WHAT DOES ANSIBLE TOWER PROVIDE?
● Ansible Tower is an enterprise framework for controlling, securing and managing your
Ansible automation – with a UI and RESTful API.
● Role-based access control
● Deploy entire applications with push-button deployment access
● All automations are centrally logged
● Schedule jobs for repeat deployments
● Provide teams with remote command execution
USE CASES FOR AUTOMATION WITH ANSIBLE9
ANSIBLE NETWORK AUTOMATION
● Use Ansible to manage, validate, and continuously track heterogeneous network
device configurations and deployments.
● Network modules are included as part of the Ansible distribution.
● Modules for over 40 networking platforms.
● 570+ Networking modules
ANSIBLE WINDOWS AUTOMATION
● Manage Windows systems with Ansible
● 70+ Windows Modules
Ansible Use Cases
USE CASES FOR AUTOMATION WITH ANSIBLE11
PROVISIONING
● Ansible can provision your cloud platforms, virtualized hosts and hypervisors, network
devices, and baremetal servers.
● Spin up an entire stack in a few minutes, test it, then delete it.
● Allows for deploying into test, dev, and prod environments in minutes.
CONFIGURATION MANAGEMENT
● Replace scripts and ad-hoc commands with a consistent, reliable, and secure
management solution.
● Human-readable, so everyone in an organization will be able to understand
● No agent to run on systems, so users only need an SSH password to start utilizing
● Thousands of modules, roles, and templates
USE CASES FOR AUTOMATION WITH ANSIBLE12
CONFIGURATION MANAGEMENT EXAMPLE
USE CASES FOR AUTOMATION WITH ANSIBLE13
APPLICATION DEPLOYMENT
● Repeatable and reliable playbooks describe desired state
● Zero downtime rolling updates for seamless deployment
● Interact with cloud services with built-in APIs
● Drive workflows from configuring the OS to talking to Tower’s REST APIs
CONTINUOUS DELIVERY
● Quick-turnarounds with minimal human intervention
● Multi-tier, multi-step orchestration
● Fine-grained control over operations and batch server configuration
● Stage and test with inventories
USE CASES FOR AUTOMATION WITH ANSIBLE14
APPLICATION DEPLOYMENT EXAMPLE
USE CASES FOR AUTOMATION WITH ANSIBLE15
SECURITY & COMPLIANCE
● Automate your patching
● Apply DISA and STIG security profiles
● Verify compliance
ORCHESTRATION
● Clear syntax and task-based nature
● Orchestrate different conductors in different environments using Ansible’s library of
modules
Ansible Learning Path Overview
USE CASES FOR AUTOMATION WITH ANSIBLE17
Automation with Ansible IDO407
Pre-req Overview
Required
Course
Complementary
Suggested
Exam
Ansible Essentials: Simplicity in Automation Technical
Overview
DO007
RHCSA Rapid Track CourseRH199
Red Hat Certified Specialist in Ansible Automation ExamEX407
Automation with Ansible II: Ansible TowerDO409
Ansible for Network AutomationDO457
Automation with Ansible II: Ansible TowerDO409
Linux AdminsNetwork Admins
Ansible Profiles
USE CASES FOR AUTOMATION WITH ANSIBLE
Linux System
Administrators
Future Skills:
● Automate system administration tasks with Ansible
● Centrally manage Ansible automation with Red Hat Ansible Tower
Current Experience:
Experienced with Linux.
Manages servers and
server configuration for
the enterprise.
Future Job Role(s):
Sr. System Administrator,
DevOps Engineer
Pre-Req Overview
Required
Course
Complementary
Suggested
Exam
Automation with Ansible IDO407
Ansible Essentials: Simplicity in Automation Technical OverviewDO007
Red Hat Certified Specialist in Ansible Automation ExamEX407
Automation with Ansible II: Ansible TowerDO409
RHCSA Rapid Track CourseRH199
USE CASES FOR AUTOMATION WITH ANSIBLE
Network
Administrator
Future Skills:
● Automate configuration backup and data collection using Ansible
● Automate reconfiguration and correct configuration errors in network
infrastructure using Ansible
● Centrally manage automation using Ansible Tower
Current Experience:
Experienced with
administration of network
devices (Cisco, Juniper,
Arista), has some Linux
experience. Manages
infrastructure and
implements changes.
Future Job Role(s):
Network Automation
Engineer, Infrastructure
Automation Engineer
Pre-Req Overview
Required
Course
Complementary
Suggested
Exam
Ansible for Network AutomationDO457
Automation with Ansible II: Ansible TowerDO409
Red Hat System Administration IRH124
USE CASES FOR AUTOMATION WITH ANSIBLE21
ANSIBLE USE CASES
● Provisioning
● Configuration Management
● Application Deployment
● Continuous Delivery
● Security + Compliance
● Orchestration
ANSIBLE COURSES + EXAM
● DO007 - Ansible Essentials: Simplicity in Automation Technical Overview
● DO407 - Automation with Ansible I
● DO409 - Automation with Ansible II: Ansible Tower
● DO457 - Ansible for Network Automation
● EX407 - Red Hat Certificate of Expertise in Ansible Automation
© Global Knowledge Training LLC. All rights reserved. Page 22
Learning More
GlobalKnowledge.com
For additional on-demand and live webinars,
white papers, courses, special offers and
more, visit us at…
© Global Knowledge Training LLC. All rights reserved. Page 23
Courses
Automation
with Ansible
(DO407)
Ansible for
Network
Automation
(DO457)
Automation with
Ansible II: Ansible
Tower (DO409)