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)

Accelerating with Ansible

  • 1.
  • 2.
    USE CASES FORAUTOMATION WITH ANSIBLE2 AGENDA ● Ansible ○ Ansible + Ansible Tower Technical Overview ○ Use Cases ○ Learning Paths ○ Profiles ○ Demonstration ● Recap ● Q&A
  • 3.
  • 4.
    USE CASES FORAUTOMATION 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.
  • 5.
    USE CASES FORAUTOMATION 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
  • 6.
    USE CASES FORAUTOMATION WITH ANSIBLE6 PLAYBOOKS
  • 7.
    USE CASES FORAUTOMATION WITH ANSIBLE7 ANSIBLE CAN AUTOMATE..
  • 8.
    USE CASES FORAUTOMATION 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
  • 9.
    USE CASES FORAUTOMATION 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
  • 10.
  • 11.
    USE CASES FORAUTOMATION 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
  • 12.
    USE CASES FORAUTOMATION WITH ANSIBLE12 CONFIGURATION MANAGEMENT EXAMPLE
  • 13.
    USE CASES FORAUTOMATION 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
  • 14.
    USE CASES FORAUTOMATION WITH ANSIBLE14 APPLICATION DEPLOYMENT EXAMPLE
  • 15.
    USE CASES FORAUTOMATION 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
  • 16.
  • 17.
    USE CASES FORAUTOMATION 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
  • 18.
  • 19.
    USE CASES FORAUTOMATION 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
  • 20.
    USE CASES FORAUTOMATION 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
  • 21.
    USE CASES FORAUTOMATION 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
  • 22.
    © Global KnowledgeTraining 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…
  • 23.
    © Global KnowledgeTraining LLC. All rights reserved. Page 23 Courses Automation with Ansible (DO407) Ansible for Network Automation (DO457) Automation with Ansible II: Ansible Tower (DO409)