SlideShare uma empresa Scribd logo
1 de 72
Baixar para ler offline
HOW TO USE THIS DECK
Name Red Hat Ansible Automation
Purpose
To deliver to customers and partners a high level introduction of Red Hat Ansible Automation
and it’s value and benefits. This deck can be used to start the discussion with your customers.
Follow on discussions would be to leverage the Red Hat Ansible Automation technical
materials.
**Note: Deck contains speaker notes.
Last Updated January 2019
What this deck
is for?
Technical overview of Red Hat Ansible Automation
What this deck
is not for?
This is not for a deep dive technical conversation. Contact Ansible Overlay Teams:
https://mojo.redhat.com/login.jspa?referer=%2Fdocs%2FDOC-1166348
PNT
Red Hat Ansible Automation
https://pnt.redhat.com/pnt/b-793455/Red_Hat_Ansible_Automation
Owner Leigh Anne Ivey, Kaete Piccirilli
AUTOMATION FOR EVERYONE
Ansible technical introduction and overview
NAME
Title
Automation happens when one person meets
a problem they never want to solve again
ACCELERATE INTEGRATE COLLABORATE
WHAT IS ANSIBLE AUTOMATION?
Ansible Automation is the enterprise
framework for automating across IT
operations.
Ansible Engine runs Ansible
Playbooks, the automation language
that can perfectly describes an IT
application infrastructure.
Ansible Tower allows you scale IT
automation, manage complex
deployments and speed productivity.
RED HAT ANSIBLE TOWER
Operationalize your automation
RED HAT ANSIBLE ENGINE
Simple command line automation
CONTROL DELEGATION SCALE
SIMPLE POWERFUL AGENTLESS
FUELED BY AN INNOVATIVE OPEN SOURCE COMMUNITY
WHY ANSIBLE?
SIMPLE POWERFUL AGENTLESS
App deployment
Configuration management
Workflow orchestration
Network automation
Orchestrate the app lifecycle
Human readable automation
No special coding skills needed
Tasks executed in order
Usable by every team
Get productive quickly
Agentless architecture
Uses OpenSSH & WinRM
No agents to exploit or update
Get started immediately
More efficient & more secure
ANSIBLE AUTOMATION WORKS ACROSS TEAMS
DEV QA/SECURITY I.T. OPERATIONSBUSINESS NETWORK
WHAT CAN I DO USING ANSIBLE?
Automate the deployment and management of your entire IT footprint.
Orchestration
Do this...
Firewalls
Configuration
Management
Application
Deployment
Provisioning
Continuous
Delivery
Security and
Compliance
On these...
Load Balancers Applications Containers Clouds
Servers Infrastructure Storage And more...Network Devices
CLOUD VIRT & CONTAINER WINDOWS NETWORK DEVOPS MONITORING
ANSIBLE AUTOMATES TECHNOLOGIES YOU USE
Time to automate is measured in minutes
AWS
Azure
Digital Ocean
Google
OpenStack
Rackspace
+more
Docker
VMware
RHV
OpenStack
OpenShift
+more
ACLs
Files
Packages
IIS
Regedits
Shares
Services
Configs
Users
Domains
+more
Arista
A10
Cumulus
Bigswitch
Cisco
Cumulus
Dell
F5
Juniper
Palo Alto
OpenSwitch
+more
Jira
GitHub
Vagrant
Jenkins
Bamboo
Atlassian
Subversion
Slack
Hipchat
+more
Dynatrace
Airbrake
BigPanda
Datadog
LogicMonitor
Nagios
New Relic
PagerDuty
Sensu
StackDriver
Zabbix
+more
STORAGE
NetApp
Red Hat Storage
Infinidat
+more
OPERATING
SYSTEMS
RHEL and Linux
UNIX
Windows
+more
3
ROI ON ANSIBLE TOWER
146%
< MONTHS
PAYBACK ON ANSIBLE TOWER
FINANCIAL SUMMARY
SOURCE: "The Total Economic Impact™ Of Red Hat Ansible Tower, a June 2018 commissioned study conducted by Forrester Consulting on behalf of Red Hat."
redhat.com/en/engage/total-economic-impact-ansible-tower-20180710
BY THE NUMBERS:
Reduction in recovery time
following a security incident94%
84%
Savings by deploying workloads
to generic systems appliances
using Ansible Tower
67% Reduction in man hours required
for customer deliveries
LANGUAGE OF AUTOMATION
CROSS PLATFORM
Agentless support for all major OS
variants, physical, virtual, cloud and
network devices.
HUMAN READABLE
Perfectly describe and document
every aspect of your application
environment.
PERFECT DESCRIPTION
OF APPLICATION
Every change can be made by
Playbooks, ensuring everyone is on
the same page.
VERSION CONTROLLED
Playbooks are plain-text. Treat them
like code in your existing version
control.
DYNAMIC INVENTORIES
Capture all the servers 100% of the
time, regardless of infrastructure,
location, etc.
ORCHESTRATION PLAYS
WELL WITH OTHERS
Orchestration plays well with others:
ServiceNow, Infoblox, AWS, Terraform,
Cisco ACI and more
AUTOMATION FOR EVERYONE
---
- name: install and start apache
hosts: web
become: yes
vars:
http_port: 80
tasks:
- name: httpd package is present
yum:
name: httpd
state: latest
- name: latest index.html file is present
copy:
src: files/index.html
dest: /var/www/html/
- name: httpd is started
service:
name: httpd
state: started
ANSIBLE AUTOMATION ENGINE
CMDB
USERS
INVENTORY
HOSTS
NETWORK
DEVICES
PLUGINS
CLI
MODULES
ANSIBLE
PLAYBOOK
PUBLIC / PRIVATE
CLOUD
PUBLIC / PRIVATE
CLOUD
ANSIBLE AUTOMATION ENGINE
CMDB
USERS
INVENTORY
HOSTS
NETWORK
DEVICES
PLUGINS
CLI
MODULES
ANSIBLE
PLAYBOOK
PUBLIC / PRIVATE
CLOUD
PUBLIC / PRIVATE
CLOUD
PLAYBOOKS ARE WRITTEN IN YAML
Tasks are executed sequentially
Invoke Ansible modules
ANSIBLE AUTOMATION ENGINE
CMDB
USERS
INVENTORY
HOSTS
NETWORK
DEVICES
PLUGINS
CLI
ANSIBLE
PLAYBOOK
PUBLIC / PRIVATE
CLOUD
PUBLIC / PRIVATE
CLOUD
MODULES ARE “TOOLS IN THE TOOLKIT”
Python, Powershell, or any language
Extend Ansible simplicity to the entire stack
MODULES
CORE NETWORK COMMUNITY
ANSIBLE AUTOMATION ENGINE
CMDB
USERS
INVENTORY
HOSTS
NETWORK
DEVICES
CLI
ANSIBLE
PLAYBOOK
PUBLIC / PRIVATE
CLOUD
PUBLIC / PRIVATE
CLOUD
PLUGINS ARE “GEARS IN THE ENGINE”
Code that plugs into the core engine
Adaptability for various uses & platforms
MODULES PLUGINS
ANSIBLE AUTOMATION ENGINE
CMDB
USERS
HOSTS
NETWORK
DEVICES
CLI
ANSIBLE
PLAYBOOK
PUBLIC / PRIVATE
CLOUD
PUBLIC / PRIVATE
CLOUD
MODULES PLUGINS
INVENTORY
INVENTORY
[web]
webserver1.example.com
webserver2.example.com
[db]
dbserver1.example.com
[switches]
leaf01.internal.com
leaf02.internal.com
[firewalls]
checkpoint01.internal.com
[lb]
f5-01.internal.com
ANSIBLE AUTOMATION ENGINE
USERS
HOSTS
NETWORK
DEVICES
CLI
ANSIBLE
PLAYBOOK
MODULES PLUGINS
INVENTORY
PUBLIC / PRIVATE
CLOUD PUBLIC / PRIVATE
CLOUD
CLOUD
Red Hat Openstack, Red Hat Satellite, VMware,
AWS EC2, Rackspace, Google Compute Engine, Azure
CMDB
ANSIBLE AUTOMATION ENGINE
USERS
HOSTS
NETWORK
DEVICES
CLI
ANSIBLE
PLAYBOOK
MODULES PLUGINS
INVENTORY
CMDB
ServiceNow, Cobbler, BMC, Custom cmdb
PUBLIC / PRIVATE
CLOUD
PUBLIC / PRIVATE
CLOUD
CMDB
ANSIBLE AUTOMATION ENGINE
USERS
CLI
ANSIBLE
PLAYBOOK
MODULES PLUGINS
INVENTORY
PUBLIC / PRIVATE
CLOUD
PUBLIC / PRIVATE
CLOUD
CMDB
HOSTS
NETWORK
DEVICES
AUTOMATE EVERYTHING
Red Hat Enterprise Linux, Ubuntu, Debian,
Cisco routers, Arista switches, Juniper routers,
Windows hosts, Checkpoint firewalls and more
GITHUB
github.com/ansible/ansible-examples
LAMP + HAPROXY + NAGIOS
github.com/ansible/ansible-examples/tree/master/lamp_haproxy
WINDOWS
github.com/ansible/ansible-examples/tree/master/windows
SECURITY COMPLIANCE
github.com/ansible/ansible-lockdown
NETWORK AUTOMATION
ansible.com/linklight
github.com/network-automation
PLAYBOOK EXAMPLES:
AUTOMATION ACROSS
THE ENTERPRISE
Ansible Tower is a UI and RESTful API allowing
you to scale IT automation, manage complex
deployments and speed productivity.
• Role-based access control
• Deploy entire applications with
push-button deployment access
• All automations are centrally logged
• Powerful workflows match your IT processes
WHAT IS ANSIBLE TOWER?
RBAC
Allow restricting playbook access to
authorized users. One team can use
playbooks in check mode (read-only)
while others have full administrative
abilities.
PUSH BUTTON
An intuitive user interface experience
makes it easy for novice users to
execute playbooks you allow them
access to.
RESTful API
With an API first mentality every
feature and function of Tower can be
API driven. Allow seamless integration
with other tools like ServiceNow and
Infoblox.
WORKFLOWS
Ansible Tower’s multi-playbook
workflows chain any number of
playbooks, regardless of whether they
use different inventories, run as
different users, run at once or utilize
different credentials.
ENTERPRISE INTEGRATIONS
Integrate with enterprise
authentication like TACACS+, RADIUS,
Azure AD. Setup token authentication
with OAuth 2. Setup notifications with
PagerDuty, Slack and Twilio.
CENTRALIZED LOGGING
All automation activity is securely
logged. Who ran it, how they
customized it, what it did, where it
happened - all securely stored and
viewable later, or exported through
Ansible Tower’s API.
USE
CASES
USERS
ANSIBLE
ENGINE PYTHON CODEBASE
OPEN SOURCE MODULE LIBRARY
PLUGINS
CLOUD
AWS,
GOOGLE CLOUD,
AZURE …
INFRASTRUCTURE
LINUX,
WINDOWS,
UNIX …
NETWORKS
ARISTA,
CISCO,
JUNIPER …
CONTAINERS
DOCKER,
LXC …
SERVICES
DATABASES,
LOGGING,
SOURCE CONTROL
MANAGEMENT…
TRANSPORT
SSH, WINRM, ETC.
AUTOMATE
YOUR
ENTERPRISE
ADMINS
ANSIBLE CLI & CI SYSTEMS
ANSIBLE PLAYBOOKS
….
ANSIBLE
TOWER
SIMPLE USER INTERFACE TOWER API
ROLE-BASED
ACCESS CONTROL
KNOWLEDGE
& VISIBILITY
SCHEDULED &
CENTRALIZED JOBS
CONFIGURATION
MANAGEMENT
APP
DEPLOYMENT
CONTINUOUS
DELIVERY
SECURITY &
COMPLIANCE
ORCHESTRATIONPROVISIONING
FEATURE OVERVIEW:
CONTROL
ANSIBLE TOWER FEATURES: YOUR ANSIBLE DASHBOARD
ANSIBLE TOWER FEATURES: JOB STATUS UPDATE
ANSIBLE TOWER FEATURES: ACTIVITY STREAM
ANSIBLE TOWER FEATURES: MANAGE AND TRACK YOUR INVENTORY
ANSIBLE TOWER FEATURES: SCHEDULE JOBS
ANSIBLE TOWER FEATURES: EXTERNAL LOGGING
ANSIBLE TOWER FEATURES: INTEGRATED NOTIFICATIONS
FEATURE OVERVIEW:
DELEGATION
ANSIBLE TOWER FEATURES: ROLE BASED ACCESS CONTROL
USERS TEAMS
37
ANSIBLE TOWER FEATURES: ROLE BASED ACCESS CONTROL
ANSIBLE TOWER FEATURES: SELF-SERVICE I.T.
ANSIBLE TOWER FEATURES: REMOTE COMMAND EXECUTION
FEATURE OVERVIEW:
SCALE
ANSIBLE TOWER FEATURES: CREATE AUTOMATION WORKFLOWS
ANSIBLE TOWER FEATURES: SCALE OUT CLUSTERING
USE CASE:
LINUX AUTOMATION
LINUX AUTOMATION
ansible.com/get-started
AUTOMATE EVERYTHING LINUX
Red Hat Enterprise Linux, BSD,
Debian, Ubuntu and many more!
ONLY REQUIREMENTS:
Python 2 (2.6 or later)
or Python 3 (3.5 or later)
150+
Linux Modules
---
- name: upgrade rhel packages
hosts: rhel
tasks:
- name: upgrade all packages
yum:
name: '*'
state: latest
AUTOMATION FOR EVERYONE: SYSTEM ADMINISTRATORS
---
- name: reboot rhel hosts
hosts: rhel
tasks:
- name: reboot the machine
reboot:
AUTOMATION FOR EVERYONE: SYSTEM ADMINISTRATORS
---
- name: check services on rhel hosts
hosts: rhel
become: yes
tasks:
- name: ensure nginx is started
service:
name: nginx
state: started
AUTOMATION FOR EVERYONE: SYSTEM ADMINISTRATORS
USE CASE:
NETWORK AUTOMATION
ANSIBLE NETWORK AUTOMATION
ansible.com/for/networks
galaxy.ansible.com/ansible-network
700+
Network
Modules
50
Network
Platforms
12*
Galaxy
Network Roles
*Roles developed and maintained by Ansible Network Engineering
PLAN AND PROTOTYPE VIRTUALLY
Use tasks as reusable building blocks
USE YOUR CURRENT DEVELOPMENT PRACTICES
Agile, DevOps, Waterfall
GO BEYOND THE “PING” TEST
Integrate with formal testing platforms
BE CONFIDENT DURING DEPLOYMENT
Validate changes were successful
ENSURE AN ON-GOING STEADY-STATE
WHY AUTOMATE YOUR NETWORK?
---
- hosts: cisco
gather_facts: false
connection: network_cli
tasks:
- name: show command for cisco
cli_command:
command: show ip int br
register: result
- name: display result to terminal window
debug:
var: result.stdout_lines
AUTOMATION FOR EVERYONE: NETWORK ENGINEERS
AUTOMATION FOR EVERYONE: PLAYBOOK RESULTS
AUTOMATION FOR EVERYONE: NETWORK ENGINEERS
---
- hosts: juniper
gather_facts: false
connection: network_cli
tasks:
- name: show command for juniper
cli_command:
command: show interfaces terse em1
register: result
- name: display result to terminal window
debug:
var: result.stdout_lines
AUTOMATION FOR EVERYONE: PLAYBOOK RESULTS
USE CASE:
WINDOWS AUTOMATION
WINDOWS AUTOMATION
ansible.com/windows
1,300+
Powershell DSC
resources
90+
Windows
Modules
---
- name: windows playbook
hosts: new_servers
tasks:
- name: ensure local admin account exists
win_user:
name: localadmin
password: '{{ local_admin_password }}'
groups: Administrators
AUTOMATION FOR EVERYONE: WINDOWS ADMINS
---
- name: windows playbook
hosts: windows_machines
tasks:
- name: ensure common tools are installed
win_chocolatey:
name: '{{ item }}'
loop: ['sysinternals', 'googlechrome']
AUTOMATION FOR EVERYONE: WINDOWS ADMINS
---
- name: update and reboot
hosts: windows_servers
tasks:
- name: ensure common OS updates are current
win_updates:
register: update_result
- name: reboot and wait for host if updates change require it
win_reboot:
when: update_result.reboot_required
AUTOMATION FOR EVERYONE: WINDOWS ADMINS
---
- name: update domain and reboot
hosts: windows_servers
tasks:
- name: ensure domain membership
win_domain_membership:
dns_domain_name: contoso.corp
domain_admin_user: '{{ domain_admin_username }}'
domain_admin_password: '{{ domain_admin_password }}'
state: domain
register: domain_result
- name: reboot and wait for host if domain change require it
win_reboot:
when: domain_result.reboot_required
AUTOMATION FOR EVERYONE: WINDOWS ADMINS
USE CASE:
CLOUD AUTOMATION
CLOUD AUTOMATION
ansible.com/cloud
30+
Cloud Platforms
800+
Cloud
Modules
---
- name: aws playbook
hosts: localhost
connection: local
tasks:
- name: create AWS VPC ansible-vpc
ec2_vpc_net:
name: "ansible-vpc"
cidr_block: "192.168.0.0/24"
tags:
demo: the demo vpc
register: create_vpc
PLAYBOOK EXAMPLE: AWS
---
- name: azure playbook
hosts: localhost
connection: local
tasks:
- name: create virtual network
azure_rm_virtualnetwork:
resource_group: myResourceGroup
name: myVnet
address_prefixes: "10.0.0.0/16"
PLAYBOOK EXAMPLE: AZURE
---
- name: openstack playbook
hosts: localhost
connection: local
tasks:
- name: launch an instance
os_server:
name: vm1
cloud: mordred
region_name: ams01
image: Red Hat Enterprise Linux 7.4
flavor_ram: 4096
PLAYBOOK EXAMPLE: RED HAT OPENSTACK
USE CASE:
SECURITY AUTOMATION
WHAT IS IT?
Ansible Security Automation is a supported set of Ansible modules, roles
and playbooks designed to unify the security response to cyberattacks in a
new way - by orchestrating the activity of multiple classes of security
solutions that wouldn’t normally integrate with each other.
WHAT DOES IT DO?
Through Ansible Security Automation, IT organizations can address multiple popular use cases:
● For detection and triage of suspicious activities, for example, Ansible can automatically enable
logging or increase the log verbosity across enterprise firewalls and IDS to enrich the alerts received
by a SIEM for an easier triage.
● For threat hunting, for example, Ansible can automatically create new IDS rules to investigate the
origin of a firewall rule violation, and whitelist those IP addresses recognized as non threats.
● For incident response, for example, Ansible can automatically validate a threat by verifying an IDS
rule, trigger a remediation from the SIEM solution, and create new enterprise firewall rules to
blacklist the source of an attack.
At launch, Red Hat's Ansible security automation platform provides support for:
● Check Point – Next Generation Firewall (NGFW);
● Splunk – Splunk Security Enterprise (SE);
● Snort
WHO IS IT FOR?
Ansible Security Automation extends the Ansible agentless, modular and easy to use
enterprise automation platform to support the following industry constituencies:
● End-user organizations’ security teams in charge of Security Operations Centres
(SOCs)
● Managed security service providers (MSSPs) responsible for the governance of
thousands of enterprise security solutions across their whole customer base
● Security ISVs offering security orchestration and automation (SOAR) solutions
currently using custom-made automation frameworks
---
- name: checkpoint playbook
hosts: checkpoint
connection: httpapi
tasks:
- name: create access rule
checkpoint_access_rule:
layer: Network
name: "Drop attacker"
position: top
source: attacker
destination: Any
action: Drop
AUTOMATION FOR EVERYONE: SECURITY OPERATIONS
---
- name: checkpoint playbook
hosts: checkpoint
connection: httpapi
tasks:
- name: delete access rule
checkpoint_access_rule:
layer: Network
name: "Drop attacker"
state: absent
AUTOMATION FOR EVERYONE: SECURITY OPERATIONS
GET STARTED JOIN THE COMMUNITY
WORKSHOPS & TRAINING SHARE YOUR STORY
NEXT STEPS
ansible.com/get-started
ansible.com/tower-trial
ansible.com/workshops
Red Hat Training
ansible.com/community
Follow us @Ansible
Friend us on Facebook

Mais conteúdo relacionado

Mais procurados

What Is Ansible? | How Ansible Works? | Ansible Tutorial For Beginners | DevO...
What Is Ansible? | How Ansible Works? | Ansible Tutorial For Beginners | DevO...What Is Ansible? | How Ansible Works? | Ansible Tutorial For Beginners | DevO...
What Is Ansible? | How Ansible Works? | Ansible Tutorial For Beginners | DevO...Simplilearn
 
Ansible presentation
Ansible presentationAnsible presentation
Ansible presentationSuresh Kumar
 
Openshift Container Platform
Openshift Container PlatformOpenshift Container Platform
Openshift Container PlatformDLT Solutions
 
Containers Anywhere with OpenShift by Red Hat
Containers Anywhere with OpenShift by Red HatContainers Anywhere with OpenShift by Red Hat
Containers Anywhere with OpenShift by Red HatAmazon Web Services
 
K8s on AWS: Introducing Amazon EKS
K8s on AWS: Introducing Amazon EKSK8s on AWS: Introducing Amazon EKS
K8s on AWS: Introducing Amazon EKSAmazon Web Services
 
Terraform modules restructured
Terraform modules restructuredTerraform modules restructured
Terraform modules restructuredAmi Mahloof
 
Helm - Application deployment management for Kubernetes
Helm - Application deployment management for KubernetesHelm - Application deployment management for Kubernetes
Helm - Application deployment management for KubernetesAlexei Ledenev
 
IT Automation with Ansible
IT Automation with AnsibleIT Automation with Ansible
IT Automation with AnsibleRayed Alrashed
 
Ansible Introduction
Ansible Introduction Ansible Introduction
Ansible Introduction Robert Reiz
 
IT Infrastructure Automation with Ansible
IT Infrastructure Automation with AnsibleIT Infrastructure Automation with Ansible
IT Infrastructure Automation with AnsibleDio Pratama
 

Mais procurados (20)

Introduction to Amazon EKS
Introduction to Amazon EKSIntroduction to Amazon EKS
Introduction to Amazon EKS
 
What Is Ansible? | How Ansible Works? | Ansible Tutorial For Beginners | DevO...
What Is Ansible? | How Ansible Works? | Ansible Tutorial For Beginners | DevO...What Is Ansible? | How Ansible Works? | Ansible Tutorial For Beginners | DevO...
What Is Ansible? | How Ansible Works? | Ansible Tutorial For Beginners | DevO...
 
Ansible presentation
Ansible presentationAnsible presentation
Ansible presentation
 
Openshift Container Platform
Openshift Container PlatformOpenshift Container Platform
Openshift Container Platform
 
(ARC307) Infrastructure as Code
(ARC307) Infrastructure as Code(ARC307) Infrastructure as Code
(ARC307) Infrastructure as Code
 
Containers Anywhere with OpenShift by Red Hat
Containers Anywhere with OpenShift by Red HatContainers Anywhere with OpenShift by Red Hat
Containers Anywhere with OpenShift by Red Hat
 
K8s on AWS: Introducing Amazon EKS
K8s on AWS: Introducing Amazon EKSK8s on AWS: Introducing Amazon EKS
K8s on AWS: Introducing Amazon EKS
 
OpenShift Introduction
OpenShift IntroductionOpenShift Introduction
OpenShift Introduction
 
Intro to Amazon ECS
Intro to Amazon ECSIntro to Amazon ECS
Intro to Amazon ECS
 
Terraform modules restructured
Terraform modules restructuredTerraform modules restructured
Terraform modules restructured
 
Helm - Application deployment management for Kubernetes
Helm - Application deployment management for KubernetesHelm - Application deployment management for Kubernetes
Helm - Application deployment management for Kubernetes
 
AWS Basics .pdf
AWS Basics .pdfAWS Basics .pdf
AWS Basics .pdf
 
IT Automation with Ansible
IT Automation with AnsibleIT Automation with Ansible
IT Automation with Ansible
 
Ansible Introduction
Ansible Introduction Ansible Introduction
Ansible Introduction
 
Ansible
AnsibleAnsible
Ansible
 
CI/CD for Modern Applications
CI/CD for Modern ApplicationsCI/CD for Modern Applications
CI/CD for Modern Applications
 
Automating with Ansible
Automating with AnsibleAutomating with Ansible
Automating with Ansible
 
EKS Workshop
 EKS Workshop EKS Workshop
EKS Workshop
 
IT Infrastructure Automation with Ansible
IT Infrastructure Automation with AnsibleIT Infrastructure Automation with Ansible
IT Infrastructure Automation with Ansible
 
Kubernetes 101
Kubernetes 101Kubernetes 101
Kubernetes 101
 

Semelhante a Red hat ansible automation technical deck

RHOSP6 DELL Summit - OpenStack
RHOSP6 DELL Summit - OpenStack RHOSP6 DELL Summit - OpenStack
RHOSP6 DELL Summit - OpenStack Raul Leite
 
Ansible automation sa technical deck q2 fy19
Ansible automation sa technical deck q2 fy19Ansible automation sa technical deck q2 fy19
Ansible automation sa technical deck q2 fy19dvillaco
 
Halifax DevOps - Meet-up - July.19 2017
Halifax DevOps - Meet-up - July.19 2017Halifax DevOps - Meet-up - July.19 2017
Halifax DevOps - Meet-up - July.19 2017Kyle Bassett
 
06 network automationwithansible
06 network automationwithansible06 network automationwithansible
06 network automationwithansibleKhairul Zebua
 
Net Devops Overview
Net Devops OverviewNet Devops Overview
Net Devops OverviewJoel W. King
 
02 ansible automateskeynote-jakarta
02 ansible automateskeynote-jakarta02 ansible automateskeynote-jakarta
02 ansible automateskeynote-jakartaKhairul Zebua
 
Weave User Group Talk - DockerCon 2017 Recap
Weave User Group Talk - DockerCon 2017 RecapWeave User Group Talk - DockerCon 2017 Recap
Weave User Group Talk - DockerCon 2017 RecapPatrick Chanezon
 
Continuous Deployment @ AWS Re:Invent
Continuous Deployment @ AWS Re:InventContinuous Deployment @ AWS Re:Invent
Continuous Deployment @ AWS Re:InventJohn Schneider
 
Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...
Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...
Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...Amazon Web Services
 
Webinar: Dealing with automation tool overload!
Webinar: Dealing with automation tool overload!Webinar: Dealing with automation tool overload!
Webinar: Dealing with automation tool overload!Cloudify Community
 
Containers as a Service with Docker
Containers as a Service with DockerContainers as a Service with Docker
Containers as a Service with DockerDocker, Inc.
 
Docker Container As A Service - March 2016
Docker Container As A Service - March 2016Docker Container As A Service - March 2016
Docker Container As A Service - March 2016Patrick Chanezon
 
Delivering IaaS with Open Source Software
Delivering IaaS with Open Source SoftwareDelivering IaaS with Open Source Software
Delivering IaaS with Open Source SoftwareMark Hinkle
 
An introduction to Serverless
An introduction to ServerlessAn introduction to Serverless
An introduction to ServerlessAdrien Blind
 
Stups.io - an Open Source Cloud Framework for AWS
Stups.io - an Open Source Cloud Framework for AWSStups.io - an Open Source Cloud Framework for AWS
Stups.io - an Open Source Cloud Framework for AWSJan Löffler
 
WordPressCafe - Deploying WordPress using Kontena
WordPressCafe - Deploying WordPress using KontenaWordPressCafe - Deploying WordPress using Kontena
WordPressCafe - Deploying WordPress using KontenaKontena, Inc.
 
The Developer Friendly Container & Micro Services Platform
The Developer Friendly Container & Micro Services PlatformThe Developer Friendly Container & Micro Services Platform
The Developer Friendly Container & Micro Services PlatformExove
 
Docker Orchestration: Welcome to the Jungle! JavaOne 2015
Docker Orchestration: Welcome to the Jungle! JavaOne 2015Docker Orchestration: Welcome to the Jungle! JavaOne 2015
Docker Orchestration: Welcome to the Jungle! JavaOne 2015Patrick Chanezon
 

Semelhante a Red hat ansible automation technical deck (20)

RHOSP6 DELL Summit - OpenStack
RHOSP6 DELL Summit - OpenStack RHOSP6 DELL Summit - OpenStack
RHOSP6 DELL Summit - OpenStack
 
Ansible automation sa technical deck q2 fy19
Ansible automation sa technical deck q2 fy19Ansible automation sa technical deck q2 fy19
Ansible automation sa technical deck q2 fy19
 
Halifax DevOps - Meet-up - July.19 2017
Halifax DevOps - Meet-up - July.19 2017Halifax DevOps - Meet-up - July.19 2017
Halifax DevOps - Meet-up - July.19 2017
 
ansible_rhel_90.pdf
ansible_rhel_90.pdfansible_rhel_90.pdf
ansible_rhel_90.pdf
 
06 network automationwithansible
06 network automationwithansible06 network automationwithansible
06 network automationwithansible
 
Net Devops Overview
Net Devops OverviewNet Devops Overview
Net Devops Overview
 
02 ansible automateskeynote-jakarta
02 ansible automateskeynote-jakarta02 ansible automateskeynote-jakarta
02 ansible automateskeynote-jakarta
 
Weave User Group Talk - DockerCon 2017 Recap
Weave User Group Talk - DockerCon 2017 RecapWeave User Group Talk - DockerCon 2017 Recap
Weave User Group Talk - DockerCon 2017 Recap
 
Continuous Deployment @ AWS Re:Invent
Continuous Deployment @ AWS Re:InventContinuous Deployment @ AWS Re:Invent
Continuous Deployment @ AWS Re:Invent
 
Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...
Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...
Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...
 
Webinar: Dealing with automation tool overload!
Webinar: Dealing with automation tool overload!Webinar: Dealing with automation tool overload!
Webinar: Dealing with automation tool overload!
 
Containers as a Service with Docker
Containers as a Service with DockerContainers as a Service with Docker
Containers as a Service with Docker
 
Docker Container As A Service - March 2016
Docker Container As A Service - March 2016Docker Container As A Service - March 2016
Docker Container As A Service - March 2016
 
Delivering IaaS with Open Source Software
Delivering IaaS with Open Source SoftwareDelivering IaaS with Open Source Software
Delivering IaaS with Open Source Software
 
An introduction to Serverless
An introduction to ServerlessAn introduction to Serverless
An introduction to Serverless
 
Stups.io - an Open Source Cloud Framework for AWS
Stups.io - an Open Source Cloud Framework for AWSStups.io - an Open Source Cloud Framework for AWS
Stups.io - an Open Source Cloud Framework for AWS
 
ansible_rhel.pdf
ansible_rhel.pdfansible_rhel.pdf
ansible_rhel.pdf
 
WordPressCafe - Deploying WordPress using Kontena
WordPressCafe - Deploying WordPress using KontenaWordPressCafe - Deploying WordPress using Kontena
WordPressCafe - Deploying WordPress using Kontena
 
The Developer Friendly Container & Micro Services Platform
The Developer Friendly Container & Micro Services PlatformThe Developer Friendly Container & Micro Services Platform
The Developer Friendly Container & Micro Services Platform
 
Docker Orchestration: Welcome to the Jungle! JavaOne 2015
Docker Orchestration: Welcome to the Jungle! JavaOne 2015Docker Orchestration: Welcome to the Jungle! JavaOne 2015
Docker Orchestration: Welcome to the Jungle! JavaOne 2015
 

Mais de Juraj Hantak

Kubernetes day 2_jozef_halgas_pf
Kubernetes day 2_jozef_halgas_pfKubernetes day 2_jozef_halgas_pf
Kubernetes day 2_jozef_halgas_pfJuraj Hantak
 
Kubernetes day 2 @ zse energia
Kubernetes day 2 @ zse energiaKubernetes day 2 @ zse energia
Kubernetes day 2 @ zse energiaJuraj Hantak
 
Dev ops culture_final
Dev ops culture_finalDev ops culture_final
Dev ops culture_finalJuraj Hantak
 
Integracia security do ci cd pipelines
Integracia security do ci cd pipelinesIntegracia security do ci cd pipelines
Integracia security do ci cd pipelinesJuraj Hantak
 
Secrets management vault cncf meetup
Secrets management vault cncf meetupSecrets management vault cncf meetup
Secrets management vault cncf meetupJuraj Hantak
 
Introductiontohelmcharts2021
Introductiontohelmcharts2021Introductiontohelmcharts2021
Introductiontohelmcharts2021Juraj Hantak
 
Intro to creating kubernetes operators
Intro to creating kubernetes operators Intro to creating kubernetes operators
Intro to creating kubernetes operators Juraj Hantak
 
19. stretnutie komunity kubernetes
19. stretnutie komunity kubernetes19. stretnutie komunity kubernetes
19. stretnutie komunity kubernetesJuraj Hantak
 
16. Cncf meetup-docker
16. Cncf meetup-docker16. Cncf meetup-docker
16. Cncf meetup-dockerJuraj Hantak
 
16. meetup sietovy model v kubernetes
16. meetup sietovy model v kubernetes16. meetup sietovy model v kubernetes
16. meetup sietovy model v kubernetesJuraj Hantak
 
Terraform a gitlab ci
Terraform a gitlab ciTerraform a gitlab ci
Terraform a gitlab ciJuraj Hantak
 
Monitoring with prometheus at scale
Monitoring with prometheus at scaleMonitoring with prometheus at scale
Monitoring with prometheus at scaleJuraj Hantak
 
Kubernetes monitoring using prometheus stack
Kubernetes monitoring using prometheus stackKubernetes monitoring using prometheus stack
Kubernetes monitoring using prometheus stackJuraj Hantak
 
12.cncfsk meetup observability and analysis
12.cncfsk meetup observability and analysis12.cncfsk meetup observability and analysis
12.cncfsk meetup observability and analysisJuraj Hantak
 

Mais de Juraj Hantak (20)

Kubernetes day 2_jozef_halgas_pf
Kubernetes day 2_jozef_halgas_pfKubernetes day 2_jozef_halgas_pf
Kubernetes day 2_jozef_halgas_pf
 
Kubernetes day 2 @ zse energia
Kubernetes day 2 @ zse energiaKubernetes day 2 @ zse energia
Kubernetes day 2 @ zse energia
 
Dev ops culture_final
Dev ops culture_finalDev ops culture_final
Dev ops culture_final
 
Promise of DevOps
Promise of DevOpsPromise of DevOps
Promise of DevOps
 
23 meetup rancher
23 meetup rancher23 meetup rancher
23 meetup rancher
 
Integracia security do ci cd pipelines
Integracia security do ci cd pipelinesIntegracia security do ci cd pipelines
Integracia security do ci cd pipelines
 
CNCF opa
CNCF opaCNCF opa
CNCF opa
 
Secrets management vault cncf meetup
Secrets management vault cncf meetupSecrets management vault cncf meetup
Secrets management vault cncf meetup
 
Introductiontohelmcharts2021
Introductiontohelmcharts2021Introductiontohelmcharts2021
Introductiontohelmcharts2021
 
Intro to creating kubernetes operators
Intro to creating kubernetes operators Intro to creating kubernetes operators
Intro to creating kubernetes operators
 
19. stretnutie komunity kubernetes
19. stretnutie komunity kubernetes19. stretnutie komunity kubernetes
19. stretnutie komunity kubernetes
 
16. Cncf meetup-docker
16. Cncf meetup-docker16. Cncf meetup-docker
16. Cncf meetup-docker
 
16. meetup sietovy model v kubernetes
16. meetup sietovy model v kubernetes16. meetup sietovy model v kubernetes
16. meetup sietovy model v kubernetes
 
16.meetup uvod
16.meetup uvod16.meetup uvod
16.meetup uvod
 
14. meetup
14. meetup14. meetup
14. meetup
 
Terraform a gitlab ci
Terraform a gitlab ciTerraform a gitlab ci
Terraform a gitlab ci
 
Monitoring with prometheus at scale
Monitoring with prometheus at scaleMonitoring with prometheus at scale
Monitoring with prometheus at scale
 
Kubernetes monitoring using prometheus stack
Kubernetes monitoring using prometheus stackKubernetes monitoring using prometheus stack
Kubernetes monitoring using prometheus stack
 
12.cncfsk meetup observability and analysis
12.cncfsk meetup observability and analysis12.cncfsk meetup observability and analysis
12.cncfsk meetup observability and analysis
 
Grafana 7.0
Grafana 7.0Grafana 7.0
Grafana 7.0
 

Último

Unidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptxUnidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptxmibuzondetrabajo
 
TRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.pptxTRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.pptxAndrieCagasanAkio
 
IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119APNIC
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书rnrncn29
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predieusebiomeyer
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书zdzoqco
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa494f574xmv
 
Company Snapshot Theme for Business by Slidesgo.pptx
Company Snapshot Theme for Business by Slidesgo.pptxCompany Snapshot Theme for Business by Slidesgo.pptx
Company Snapshot Theme for Business by Slidesgo.pptxMario
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxDyna Gilbert
 
ETHICAL HACKING dddddddddddddddfnandni.pptx
ETHICAL HACKING dddddddddddddddfnandni.pptxETHICAL HACKING dddddddddddddddfnandni.pptx
ETHICAL HACKING dddddddddddddddfnandni.pptxNIMMANAGANTI RAMAKRISHNA
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书rnrncn29
 

Último (11)

Unidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptxUnidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptx
 
TRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.pptxTRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.pptx
 
IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predi
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa
 
Company Snapshot Theme for Business by Slidesgo.pptx
Company Snapshot Theme for Business by Slidesgo.pptxCompany Snapshot Theme for Business by Slidesgo.pptx
Company Snapshot Theme for Business by Slidesgo.pptx
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptx
 
ETHICAL HACKING dddddddddddddddfnandni.pptx
ETHICAL HACKING dddddddddddddddfnandni.pptxETHICAL HACKING dddddddddddddddfnandni.pptx
ETHICAL HACKING dddddddddddddddfnandni.pptx
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
 

Red hat ansible automation technical deck

  • 1. HOW TO USE THIS DECK Name Red Hat Ansible Automation Purpose To deliver to customers and partners a high level introduction of Red Hat Ansible Automation and it’s value and benefits. This deck can be used to start the discussion with your customers. Follow on discussions would be to leverage the Red Hat Ansible Automation technical materials. **Note: Deck contains speaker notes. Last Updated January 2019 What this deck is for? Technical overview of Red Hat Ansible Automation What this deck is not for? This is not for a deep dive technical conversation. Contact Ansible Overlay Teams: https://mojo.redhat.com/login.jspa?referer=%2Fdocs%2FDOC-1166348 PNT Red Hat Ansible Automation https://pnt.redhat.com/pnt/b-793455/Red_Hat_Ansible_Automation Owner Leigh Anne Ivey, Kaete Piccirilli
  • 2. AUTOMATION FOR EVERYONE Ansible technical introduction and overview NAME Title
  • 3. Automation happens when one person meets a problem they never want to solve again
  • 5. WHAT IS ANSIBLE AUTOMATION? Ansible Automation is the enterprise framework for automating across IT operations. Ansible Engine runs Ansible Playbooks, the automation language that can perfectly describes an IT application infrastructure. Ansible Tower allows you scale IT automation, manage complex deployments and speed productivity. RED HAT ANSIBLE TOWER Operationalize your automation RED HAT ANSIBLE ENGINE Simple command line automation CONTROL DELEGATION SCALE SIMPLE POWERFUL AGENTLESS FUELED BY AN INNOVATIVE OPEN SOURCE COMMUNITY
  • 6. WHY ANSIBLE? SIMPLE POWERFUL AGENTLESS App deployment Configuration management Workflow orchestration Network automation Orchestrate the app lifecycle Human readable automation No special coding skills needed Tasks executed in order Usable by every team Get productive quickly Agentless architecture Uses OpenSSH & WinRM No agents to exploit or update Get started immediately More efficient & more secure
  • 7. ANSIBLE AUTOMATION WORKS ACROSS TEAMS DEV QA/SECURITY I.T. OPERATIONSBUSINESS NETWORK
  • 8. WHAT CAN I DO USING ANSIBLE? Automate the deployment and management of your entire IT footprint. Orchestration Do this... Firewalls Configuration Management Application Deployment Provisioning Continuous Delivery Security and Compliance On these... Load Balancers Applications Containers Clouds Servers Infrastructure Storage And more...Network Devices
  • 9. CLOUD VIRT & CONTAINER WINDOWS NETWORK DEVOPS MONITORING ANSIBLE AUTOMATES TECHNOLOGIES YOU USE Time to automate is measured in minutes AWS Azure Digital Ocean Google OpenStack Rackspace +more Docker VMware RHV OpenStack OpenShift +more ACLs Files Packages IIS Regedits Shares Services Configs Users Domains +more Arista A10 Cumulus Bigswitch Cisco Cumulus Dell F5 Juniper Palo Alto OpenSwitch +more Jira GitHub Vagrant Jenkins Bamboo Atlassian Subversion Slack Hipchat +more Dynatrace Airbrake BigPanda Datadog LogicMonitor Nagios New Relic PagerDuty Sensu StackDriver Zabbix +more STORAGE NetApp Red Hat Storage Infinidat +more OPERATING SYSTEMS RHEL and Linux UNIX Windows +more
  • 10. 3 ROI ON ANSIBLE TOWER 146% < MONTHS PAYBACK ON ANSIBLE TOWER FINANCIAL SUMMARY SOURCE: "The Total Economic Impact™ Of Red Hat Ansible Tower, a June 2018 commissioned study conducted by Forrester Consulting on behalf of Red Hat." redhat.com/en/engage/total-economic-impact-ansible-tower-20180710 BY THE NUMBERS: Reduction in recovery time following a security incident94% 84% Savings by deploying workloads to generic systems appliances using Ansible Tower 67% Reduction in man hours required for customer deliveries
  • 12. CROSS PLATFORM Agentless support for all major OS variants, physical, virtual, cloud and network devices. HUMAN READABLE Perfectly describe and document every aspect of your application environment. PERFECT DESCRIPTION OF APPLICATION Every change can be made by Playbooks, ensuring everyone is on the same page. VERSION CONTROLLED Playbooks are plain-text. Treat them like code in your existing version control. DYNAMIC INVENTORIES Capture all the servers 100% of the time, regardless of infrastructure, location, etc. ORCHESTRATION PLAYS WELL WITH OTHERS Orchestration plays well with others: ServiceNow, Infoblox, AWS, Terraform, Cisco ACI and more
  • 13. AUTOMATION FOR EVERYONE --- - name: install and start apache hosts: web become: yes vars: http_port: 80 tasks: - name: httpd package is present yum: name: httpd state: latest - name: latest index.html file is present copy: src: files/index.html dest: /var/www/html/ - name: httpd is started service: name: httpd state: started
  • 15. ANSIBLE AUTOMATION ENGINE CMDB USERS INVENTORY HOSTS NETWORK DEVICES PLUGINS CLI MODULES ANSIBLE PLAYBOOK PUBLIC / PRIVATE CLOUD PUBLIC / PRIVATE CLOUD PLAYBOOKS ARE WRITTEN IN YAML Tasks are executed sequentially Invoke Ansible modules
  • 16. ANSIBLE AUTOMATION ENGINE CMDB USERS INVENTORY HOSTS NETWORK DEVICES PLUGINS CLI ANSIBLE PLAYBOOK PUBLIC / PRIVATE CLOUD PUBLIC / PRIVATE CLOUD MODULES ARE “TOOLS IN THE TOOLKIT” Python, Powershell, or any language Extend Ansible simplicity to the entire stack MODULES CORE NETWORK COMMUNITY
  • 17. ANSIBLE AUTOMATION ENGINE CMDB USERS INVENTORY HOSTS NETWORK DEVICES CLI ANSIBLE PLAYBOOK PUBLIC / PRIVATE CLOUD PUBLIC / PRIVATE CLOUD PLUGINS ARE “GEARS IN THE ENGINE” Code that plugs into the core engine Adaptability for various uses & platforms MODULES PLUGINS
  • 18. ANSIBLE AUTOMATION ENGINE CMDB USERS HOSTS NETWORK DEVICES CLI ANSIBLE PLAYBOOK PUBLIC / PRIVATE CLOUD PUBLIC / PRIVATE CLOUD MODULES PLUGINS INVENTORY INVENTORY [web] webserver1.example.com webserver2.example.com [db] dbserver1.example.com [switches] leaf01.internal.com leaf02.internal.com [firewalls] checkpoint01.internal.com [lb] f5-01.internal.com
  • 19. ANSIBLE AUTOMATION ENGINE USERS HOSTS NETWORK DEVICES CLI ANSIBLE PLAYBOOK MODULES PLUGINS INVENTORY PUBLIC / PRIVATE CLOUD PUBLIC / PRIVATE CLOUD CLOUD Red Hat Openstack, Red Hat Satellite, VMware, AWS EC2, Rackspace, Google Compute Engine, Azure CMDB
  • 20. ANSIBLE AUTOMATION ENGINE USERS HOSTS NETWORK DEVICES CLI ANSIBLE PLAYBOOK MODULES PLUGINS INVENTORY CMDB ServiceNow, Cobbler, BMC, Custom cmdb PUBLIC / PRIVATE CLOUD PUBLIC / PRIVATE CLOUD CMDB
  • 21. ANSIBLE AUTOMATION ENGINE USERS CLI ANSIBLE PLAYBOOK MODULES PLUGINS INVENTORY PUBLIC / PRIVATE CLOUD PUBLIC / PRIVATE CLOUD CMDB HOSTS NETWORK DEVICES AUTOMATE EVERYTHING Red Hat Enterprise Linux, Ubuntu, Debian, Cisco routers, Arista switches, Juniper routers, Windows hosts, Checkpoint firewalls and more
  • 22. GITHUB github.com/ansible/ansible-examples LAMP + HAPROXY + NAGIOS github.com/ansible/ansible-examples/tree/master/lamp_haproxy WINDOWS github.com/ansible/ansible-examples/tree/master/windows SECURITY COMPLIANCE github.com/ansible/ansible-lockdown NETWORK AUTOMATION ansible.com/linklight github.com/network-automation PLAYBOOK EXAMPLES:
  • 24. Ansible Tower is a UI and RESTful API allowing you to scale IT automation, manage complex deployments and speed productivity. • Role-based access control • Deploy entire applications with push-button deployment access • All automations are centrally logged • Powerful workflows match your IT processes WHAT IS ANSIBLE TOWER?
  • 25. RBAC Allow restricting playbook access to authorized users. One team can use playbooks in check mode (read-only) while others have full administrative abilities. PUSH BUTTON An intuitive user interface experience makes it easy for novice users to execute playbooks you allow them access to. RESTful API With an API first mentality every feature and function of Tower can be API driven. Allow seamless integration with other tools like ServiceNow and Infoblox. WORKFLOWS Ansible Tower’s multi-playbook workflows chain any number of playbooks, regardless of whether they use different inventories, run as different users, run at once or utilize different credentials. ENTERPRISE INTEGRATIONS Integrate with enterprise authentication like TACACS+, RADIUS, Azure AD. Setup token authentication with OAuth 2. Setup notifications with PagerDuty, Slack and Twilio. CENTRALIZED LOGGING All automation activity is securely logged. Who ran it, how they customized it, what it did, where it happened - all securely stored and viewable later, or exported through Ansible Tower’s API.
  • 26. USE CASES USERS ANSIBLE ENGINE PYTHON CODEBASE OPEN SOURCE MODULE LIBRARY PLUGINS CLOUD AWS, GOOGLE CLOUD, AZURE … INFRASTRUCTURE LINUX, WINDOWS, UNIX … NETWORKS ARISTA, CISCO, JUNIPER … CONTAINERS DOCKER, LXC … SERVICES DATABASES, LOGGING, SOURCE CONTROL MANAGEMENT… TRANSPORT SSH, WINRM, ETC. AUTOMATE YOUR ENTERPRISE ADMINS ANSIBLE CLI & CI SYSTEMS ANSIBLE PLAYBOOKS …. ANSIBLE TOWER SIMPLE USER INTERFACE TOWER API ROLE-BASED ACCESS CONTROL KNOWLEDGE & VISIBILITY SCHEDULED & CENTRALIZED JOBS CONFIGURATION MANAGEMENT APP DEPLOYMENT CONTINUOUS DELIVERY SECURITY & COMPLIANCE ORCHESTRATIONPROVISIONING
  • 28. ANSIBLE TOWER FEATURES: YOUR ANSIBLE DASHBOARD
  • 29. ANSIBLE TOWER FEATURES: JOB STATUS UPDATE
  • 30. ANSIBLE TOWER FEATURES: ACTIVITY STREAM
  • 31. ANSIBLE TOWER FEATURES: MANAGE AND TRACK YOUR INVENTORY
  • 32. ANSIBLE TOWER FEATURES: SCHEDULE JOBS
  • 33. ANSIBLE TOWER FEATURES: EXTERNAL LOGGING
  • 34. ANSIBLE TOWER FEATURES: INTEGRATED NOTIFICATIONS
  • 36. ANSIBLE TOWER FEATURES: ROLE BASED ACCESS CONTROL USERS TEAMS
  • 37. 37 ANSIBLE TOWER FEATURES: ROLE BASED ACCESS CONTROL
  • 38. ANSIBLE TOWER FEATURES: SELF-SERVICE I.T.
  • 39. ANSIBLE TOWER FEATURES: REMOTE COMMAND EXECUTION
  • 41. ANSIBLE TOWER FEATURES: CREATE AUTOMATION WORKFLOWS
  • 42. ANSIBLE TOWER FEATURES: SCALE OUT CLUSTERING
  • 44. LINUX AUTOMATION ansible.com/get-started AUTOMATE EVERYTHING LINUX Red Hat Enterprise Linux, BSD, Debian, Ubuntu and many more! ONLY REQUIREMENTS: Python 2 (2.6 or later) or Python 3 (3.5 or later) 150+ Linux Modules
  • 45. --- - name: upgrade rhel packages hosts: rhel tasks: - name: upgrade all packages yum: name: '*' state: latest AUTOMATION FOR EVERYONE: SYSTEM ADMINISTRATORS
  • 46. --- - name: reboot rhel hosts hosts: rhel tasks: - name: reboot the machine reboot: AUTOMATION FOR EVERYONE: SYSTEM ADMINISTRATORS
  • 47. --- - name: check services on rhel hosts hosts: rhel become: yes tasks: - name: ensure nginx is started service: name: nginx state: started AUTOMATION FOR EVERYONE: SYSTEM ADMINISTRATORS
  • 50. PLAN AND PROTOTYPE VIRTUALLY Use tasks as reusable building blocks USE YOUR CURRENT DEVELOPMENT PRACTICES Agile, DevOps, Waterfall GO BEYOND THE “PING” TEST Integrate with formal testing platforms BE CONFIDENT DURING DEPLOYMENT Validate changes were successful ENSURE AN ON-GOING STEADY-STATE WHY AUTOMATE YOUR NETWORK?
  • 51. --- - hosts: cisco gather_facts: false connection: network_cli tasks: - name: show command for cisco cli_command: command: show ip int br register: result - name: display result to terminal window debug: var: result.stdout_lines AUTOMATION FOR EVERYONE: NETWORK ENGINEERS
  • 52. AUTOMATION FOR EVERYONE: PLAYBOOK RESULTS
  • 53. AUTOMATION FOR EVERYONE: NETWORK ENGINEERS --- - hosts: juniper gather_facts: false connection: network_cli tasks: - name: show command for juniper cli_command: command: show interfaces terse em1 register: result - name: display result to terminal window debug: var: result.stdout_lines
  • 54. AUTOMATION FOR EVERYONE: PLAYBOOK RESULTS
  • 57. --- - name: windows playbook hosts: new_servers tasks: - name: ensure local admin account exists win_user: name: localadmin password: '{{ local_admin_password }}' groups: Administrators AUTOMATION FOR EVERYONE: WINDOWS ADMINS
  • 58. --- - name: windows playbook hosts: windows_machines tasks: - name: ensure common tools are installed win_chocolatey: name: '{{ item }}' loop: ['sysinternals', 'googlechrome'] AUTOMATION FOR EVERYONE: WINDOWS ADMINS
  • 59. --- - name: update and reboot hosts: windows_servers tasks: - name: ensure common OS updates are current win_updates: register: update_result - name: reboot and wait for host if updates change require it win_reboot: when: update_result.reboot_required AUTOMATION FOR EVERYONE: WINDOWS ADMINS
  • 60. --- - name: update domain and reboot hosts: windows_servers tasks: - name: ensure domain membership win_domain_membership: dns_domain_name: contoso.corp domain_admin_user: '{{ domain_admin_username }}' domain_admin_password: '{{ domain_admin_password }}' state: domain register: domain_result - name: reboot and wait for host if domain change require it win_reboot: when: domain_result.reboot_required AUTOMATION FOR EVERYONE: WINDOWS ADMINS
  • 63. --- - name: aws playbook hosts: localhost connection: local tasks: - name: create AWS VPC ansible-vpc ec2_vpc_net: name: "ansible-vpc" cidr_block: "192.168.0.0/24" tags: demo: the demo vpc register: create_vpc PLAYBOOK EXAMPLE: AWS
  • 64. --- - name: azure playbook hosts: localhost connection: local tasks: - name: create virtual network azure_rm_virtualnetwork: resource_group: myResourceGroup name: myVnet address_prefixes: "10.0.0.0/16" PLAYBOOK EXAMPLE: AZURE
  • 65. --- - name: openstack playbook hosts: localhost connection: local tasks: - name: launch an instance os_server: name: vm1 cloud: mordred region_name: ams01 image: Red Hat Enterprise Linux 7.4 flavor_ram: 4096 PLAYBOOK EXAMPLE: RED HAT OPENSTACK
  • 67. WHAT IS IT? Ansible Security Automation is a supported set of Ansible modules, roles and playbooks designed to unify the security response to cyberattacks in a new way - by orchestrating the activity of multiple classes of security solutions that wouldn’t normally integrate with each other.
  • 68. WHAT DOES IT DO? Through Ansible Security Automation, IT organizations can address multiple popular use cases: ● For detection and triage of suspicious activities, for example, Ansible can automatically enable logging or increase the log verbosity across enterprise firewalls and IDS to enrich the alerts received by a SIEM for an easier triage. ● For threat hunting, for example, Ansible can automatically create new IDS rules to investigate the origin of a firewall rule violation, and whitelist those IP addresses recognized as non threats. ● For incident response, for example, Ansible can automatically validate a threat by verifying an IDS rule, trigger a remediation from the SIEM solution, and create new enterprise firewall rules to blacklist the source of an attack. At launch, Red Hat's Ansible security automation platform provides support for: ● Check Point – Next Generation Firewall (NGFW); ● Splunk – Splunk Security Enterprise (SE); ● Snort
  • 69. WHO IS IT FOR? Ansible Security Automation extends the Ansible agentless, modular and easy to use enterprise automation platform to support the following industry constituencies: ● End-user organizations’ security teams in charge of Security Operations Centres (SOCs) ● Managed security service providers (MSSPs) responsible for the governance of thousands of enterprise security solutions across their whole customer base ● Security ISVs offering security orchestration and automation (SOAR) solutions currently using custom-made automation frameworks
  • 70. --- - name: checkpoint playbook hosts: checkpoint connection: httpapi tasks: - name: create access rule checkpoint_access_rule: layer: Network name: "Drop attacker" position: top source: attacker destination: Any action: Drop AUTOMATION FOR EVERYONE: SECURITY OPERATIONS
  • 71. --- - name: checkpoint playbook hosts: checkpoint connection: httpapi tasks: - name: delete access rule checkpoint_access_rule: layer: Network name: "Drop attacker" state: absent AUTOMATION FOR EVERYONE: SECURITY OPERATIONS
  • 72. GET STARTED JOIN THE COMMUNITY WORKSHOPS & TRAINING SHARE YOUR STORY NEXT STEPS ansible.com/get-started ansible.com/tower-trial ansible.com/workshops Red Hat Training ansible.com/community Follow us @Ansible Friend us on Facebook