06 network automationwithansible

Stefanus Soehono
Associate Principle Solution Architect
NETWORK AUTOMATION WITH ANSIBLE
Why Automation for Networks?
MANAGING NETWORKS
HASN’T CHANGED
IN 30 YEARS.
WHAT IS THE PRIMARY METHOD OF MAKING NETWORK CHANGES
IN YOUR ENVIRONMENT?
WHY HASN’T NETWORKING CHANGED?
PEOPLE PRODUCTS
Infrastructure-focused features
Baroque, CLI-only methodologies
Siloed technologies
Monolithic, proprietary platforms
Domain specific skillsets
Vendor oriented experience
Siloed organizations
Legacy operational practices
WHAT IS ANSIBLE?
a company acquired by Red Hat …...………….....
an application ………………..………...………….
a framework ……………………..…………..
an API ……………………..……………….
a language ………………..……….
YES
YES
YES
YES
YES
THE MOST POPULAR OPEN SOURCE AUTOMATION PLATFORM
Goal:
Unify provisioning, configuration, and application deployment
Result: Ansible
A python-based command line engine that interprets and executes
YAML-based “Playbooks” that contain one or more “plays” or tasks.
1650+~3,700 500,000
downloads/monthcontributors modules included
BIGGEST CHALLENGE FOR ENTERPRISES: CULTURE!
Traditional Network Ops Next-Gen Network Ops
• Legacy culture
• Risk averse
• Proprietary solutions
• Siloed from others
• “Paper” practices, MOPs
• “Artisanal” networks
• Community culture
• Risk aware
• Open solutions
• Teams of heroes
• Infrastructure as code
• Virtual prototyping / DevOps
ROI VALUE OF AUTOMATION
REDUCE COST
REDUCE lock-in, 40+ networking
platforms included
DO MORE with less
BECOME proactive instead of reactive
APPLY business rules more quickly
GROW REVENUE
PROVIDE new services and apps
ADDS capacity with new customers
and workloads
STREAMLINES and standardizes
security and risk mitigation
FASTER time to market
WHY ANSIBLE FOR NETWORK AUTOMATION?
BUILD
with Red Hat Ansible Engine
● Get automating quickly.
● Integrate multi-vendor
configurations.
● Ideal for both existing and
greenfield.
Automate
discrete tasks
MANAGE
with Red Hat Ansible Engine
● Methodically track
configuration drift.
● Make changes across any set
of network devices.
● Validate that changes were
successful.
Automate
business processes
SCALE
with Red Hat Ansible Tower
● Ensure ongoing steadystate
on a schedule.
● Use role-based access
controls with specific teams.
● Integrate external third-party
solutions with RESTful API.
Orchestrate & operationalize
automation
Configure, validate, & ensure continuous compliance for physical network devices
Infrastructure as YAML
• Backups/restores can be automated
• Manage “golden” versions of configurations
Configuration management
• Changes can be incremental or wholesale
• Make it part of the process: agile, waterfall, etc.
Ensure an on-going steady-state
• Daily, weekly, monthly scheduled tasks
• State checking and validation
HOW ARE THEY GETTING THERE?
“Start small, Think big!”
HOW DOES NETWORK AUTOMATION WORK?
NETWORKING
DEVICES
LINUX/WINDOWS
HOSTS
LOCAL EXECUTION
Module code is
copied to the
managed node,
executed, then
removed
Module code is
executed locally
on the control
node
REMOTE EXECUTION
DEV NETWORK IT OPERATIONSBUSINESS
ANSIBLE IS THE UNIVERSAL LANGUAGE
Case Study: Surescripts
Red Hat Ansible Tower helps speed network
configuration, server administration, and software
development for e-prescription provider
Automating 700+ RHEL servers,
Windows servers, and F5 load balancers
with Ansible Tower.
“...because [Ansible Tower] keeps track of all jobs,
we can go back and see what jobs ran...because you
never know when you’ll need that information.”
Benefited by:
● Reduced downtime due to human error
● Testing changes virtually increased confidence
● Ability to automate “everything”
● Enhanced logging enabled compliance
“...the biggest win we’ve had with network
automation is the ability to failover between our
datacenters. Downtime went from hours to
minutes.”
AVAILABLE
NOW!
https://www.redhat.com/en/resources/surescripts-customer-case-study
NETWORKTOCODE – NETDEVOPS SURVEY (NOV. 2016)
“Which of the following tools are you interested in or have you deployed?”
OPEN SOURCE
(COMMUNITIES)
RED HAT ANSIBLE AUTOMATION
(ENTERPRISE)
OPS - IT Managers, “Teams”
DEV - Playbook Authors, “Individuals”
Bottom-up
influence
Top-down
strategy
DEVICE CENTRIC
NETWORK AUTOMATION
CLOUD CENTRIC
NETWORK AUTOMATION
APPLICATION CENTRIC
NETWORK AUTOMATION
- Build and push
device
configurations
- Automate tactical
operations on
network devices
- Automate network
devices in support of
applications
- Support direct to
device and controller
based virtualization
- Describe and deploy
network connectivity
between clouds
- Support public/private
and/or public/public clouds
SIMPLE POWERFUL AGENTLESS
Gather Information and Audit
Configuration management
Workflow orchestration
Manage ALL IT infrastructure
Human readable automation
No special coding skills needed
Tasks executed in order
Get productive quickly
Agentless architecture
Uses OpenSSH and paramiko
No agents to exploit or update
More efficient & more secure
ANSIBLE AUTOMATION ENGINE
CMDB
USERS
INVENTORY
HOSTS
NETWORK
DEVICES
PLUGINS
CLI
MODULES
PUBLIC / PRIVATE
CLOUD
PUBLIC / PRIVATE
CLOUD
ANSIBLE PLAYBOOK
CORE NETWORK COMMUNITY
RED HAT ANSIBLE ENGINE CORE MODULES
• Developed, tested, and maintained by Red Hat
• ~100 modules and growing
• Fully supported: we’ll report and fix problems
• Side note: we’re actively working with other
Red Hat product teams to get their modules
into Engine as core modules:
E.g. oVirt, redhat_subscription, IPA, etc.
CORE MODULES INCLUDED:
commands
files
inventory actions
basic network actions
Packaging (i.e. yum)
source control
systems
Utilities
AWS
Windows
PLAYBOOK EXAMPLE
---
- name: run multiple commands and evaluate the output
hosts: ios01
tasks:
- name: show version and show interfaces
ios_command:
commands:
- show version
- show interfaces
wait_for:
- result[0] contains IOS
- result[1] contains Loopback0
PLAYBOOK EXAMPLE – REAL WORLD
---
- name: configure ios interface
hosts: ios01
connection: network_cli
tasks:
- name: collect device running-config
ios_command:
commands: show running-config interface GigabitEthernet0/2
register: config
- name: administratively enable interface
ios_config:
lines: no shutdown
parents: interface GigabitEthernet0/2
when: ‘”shutdown” in config.stdout[0]‘
PLAYBOOK EXAMPLE – REAL WORLD (CONT.)
---
- name: verify operational status
ios_command:
commands:
- show interfaces GigabitEthernet0/2
- show cdp neighbors GigabitEthernet0/2 detail
waitfor:
- result[0] contains ‘line protocol is up’
- result[1] contains ‘iosxr03’
- result[1] contains ’10.0.0.42’
provider: “{{ cli }}”
PLAYBOOK EXAMPLE – REAL WORLD (RESULTS)
(ansible)[network]$ ansible-playbook ios_interface.yaml
PLAY [configure ios interface] *************************************
TASK [collect device running-config] *******************************
ok: [ios01]
TASK [administratively enable interface] ***************************
changed: [ios01]
TASK [verify operational status] ***********************************
ok: [ios01]
PLAY RECAP *********************************************************
ios01 : ok=3 changed=1 unreachable=0 failed=0
INSERT DESIGNATOR, IF NEEDED27
- name: configure eos system properties
eos_system:
domain_name: ansible.com
vrf: management
when: ansible_network_os == 'eos'
- name: configure nxos system properties
nxos_system:
domain_name: ansible.com
vrf: management
when: ansible_network_os == 'nxos'
- name: configure ios system properties
ios_system:
domain_name: ansible.com
lookup_enabled: yes
when: ansible_network_os == 'ios'
● Per Platform Implementation
● Focused on managing a resource
● Declarative by design
● Handles complexity
Network Resource Modules
INSERT DESIGNATOR, IF NEEDED
- name: configure network interface
net_interface
name: “{{ interface_name }}”
description: “{{ interface_description }}”
enabled: yes
mtu: 9000
state: up
- name: configure VLAN ID and name
net_vlan:
vlan_id: 20
name: test-vlan - iosxr_interface:
...
- iosxr_vlan:
...
28
- nxos_interface:
...
- nxos_vlan:
...
- junos_interface:
...
- junos_vlan:
...
- eos_interface:
...
- eos_vlan:
...
- ios_interface:
...
- ios_vlan:
...
Network Resource Modules
ANSIBLE NETWORK AUTOMATION
ansible.com/for/networks
galaxy.ansible.com/ansible-network
Ansible Network modules comprise 1/3 of all modules that ship with Ansible Engine
700+
Network
Modules
50
Network
Platforms
12*
Galaxy
Network Roles
7 Platforms
28 Modules
17 Platforms
141 Modules
29 Platforms
267 Modules
33 Platforms
463 Modules
2.1
May 2016
2.2
Oct 2016
2.3
Apr 2017
2.4
Sep 2017
NETWORK AUTOMATION PROGRESS
40 Platforms
572 Modules
2.5
Mar 2018
45 Platforms
639 Modules
2.6
Jun 2018
50 Platforms
700 Modules
2.7
Oct 2018
A10
Apstra AOS
Arista EOS, CVP
Aruba Networks
AVI Networks
Big Switch Networks
Brocade Ironware
Cisco ACI, AireOS, ASA, Firepower,
IOS, IOS-XR, Meraki, NSO, NX-OS
Citrix Netscaler
Cumulus Linux
Dell OS6, OS9, OS10
MikroTik RouterOS
Openswitch (OPX)
Ordnance
NETCONF
Netvisor
OpenSwitch
Open vSwitch (OVS)
Palo Alto PAN-OS
Nokia NetAct, SR OS
Ubiquiti EdgeOS
VyOS
NETWORK MODULES: BUILT-IN DEVICE ENABLEMENT
Exoscale
Extreme EX-OS, NOS,
SLX-OS, VOSS
F5 BIG-IP, BIG-IQ
Fortinet FortIOS, FMGR
Huawei CloudEngine
Illumos
Infoblox NIOS
Juniper JunOS
Lenovo CNOS, ENOS
Mellanox ONYX
RED HAT ANSIBLE NETWORK AUTOMATION
• Developed, maintained, tested, and supported
by Red Hat, includes Ansible Engine, Ansible Tower
• 140+ supported modules and growing*
• Red Hat reports and fixes problems
• Networking Modules and Roles included
*take special note of the specific supported platforms
NETWORK MODULES INCLUDED SUPPORT:
Arista EOS
Cisco IOS
Cisco IOS XR
Cisco NX-OS
Infoblox NIOS
Juniper Junos
Open vSwitch
VyOS
RED HAT ANSIBLE TOWER
RED HAT ANSIBLE ENGINE
Scale + operationalize your automation
Support for your Ansible automation
CONTROL KNOWLEDGE DELEGATION
SIMPLE POWERFUL AGENTLESS
FUELED BY AN INNOVATIVE OPEN SOURCE COMMUNITY
Building, managing dynamic inventory
Organizing admin control with users and teams
Leverage Ansible Workflows to break up tasks
Ongoing compliance
-compare running configs to golden masters
on schedules
Utilize the RESTful API for anything
WHY ANSIBLE TOWER FOR NETWORKS
Well Defined Role Based API
API DRIVEN INFRASTRUCTURE
Easily Customizable Back End
Servers
Storage
Networking
{|}
ControlVersion
Notifies of
pass / failCheck Out Branch
Monitors
repository for
changes
Deploy Playbooks
Test changes
Notifies of
deployment
Notify of PR
Check In Branch /
Create PR
Make Changes
Merge Branch
Pulls new
Playbooks
Ansible Playbook
NETWORK CI WORKFLOW
1
2
3 4
• Information / Inventory Retrieval and Configuration
– Ad hoc or bulk
– Iteration over specific network segments, VLANs, VRFs
– Credential management with Tower Vault
• State Checking and Validation
– Compare running configs to desired configs
• Invocation of Tasks/Playbooks
– Manually, API via Tower, Scheduled via Tower
AUTOMATION USE CASE EXAMPLES
AUTOMATION USE CASE EXAMPLES
• Continuous Compliance
– Combining stateful validation with schedules
– Logging and Aggregation
• Integrations
– ZTP post-install NOS handoff to Ansible
– External APIs using Tower-CLI
• Splunk, ServiceNow, VMware, Elastic
• Atlassian, GitLab, Jenkins, and most all Red Hat products
Learn Ansible
• Join existing Ansible network automation communities
• Take Ansible training courses from Red Hat or elsewhere
Develop success criteria
• Create specific goals that require planning, tailored to your organization
• Create phases to ensure people and processes aren’t alienated
Start small!
• Create Playbooks that read or check only
• Create simple jobs that eliminate the most annoying tasks
• Leverage existing knowledge internally
WHERE DO I BEGIN?
It’s a strategy, it’s a journey
No need to abandon or redefine network operations
• Build with Ansible for bridges between legacy and modern
networks
Foster and leverage tribal knowledge
AUTOMATION IS NOT JUST A TOOL
RESOURCES
Ansible Networking Homepage:
ansible.com/networking
Download the latest Ansible:
releases.ansible.com/ansible/
Evaluate Ansible Tower:
ansible.com/tower-trial/
Email: gettingstarted@ansible.com
Join the Community
Users list: ansible-project
Development list: ansible-devel
Announcement list: ansible-announce (read only)
irc.freenode.net: #ansible
slack.networktocode.com: #ansible
1 von 40

Recomendados

05 security automationwithansible von
05 security automationwithansible05 security automationwithansible
05 security automationwithansibleKhairul Zebua
63 views20 Folien
07 automate windowsenvironmentswithansibleanddsc von
07 automate windowsenvironmentswithansibleanddsc07 automate windowsenvironmentswithansibleanddsc
07 automate windowsenvironmentswithansibleanddscKhairul Zebua
155 views15 Folien
Dutch VMUG 2010 PowerCLI Presentation von
Dutch VMUG 2010 PowerCLI PresentationDutch VMUG 2010 PowerCLI Presentation
Dutch VMUG 2010 PowerCLI PresentationAlan Renouf
892 views18 Folien
HotLink DR Express von
HotLink DR ExpressHotLink DR Express
HotLink DR Expressdean1609
1K views21 Folien
VMware Automation, PowerCLI presented at the Northern California PSUG von
VMware Automation, PowerCLI presented at the Northern California PSUGVMware Automation, PowerCLI presented at the Northern California PSUG
VMware Automation, PowerCLI presented at the Northern California PSUGAlan Renouf
8.7K views49 Folien
VMware App Volumes Troubleshooting von
VMware App Volumes TroubleshootingVMware App Volumes Troubleshooting
VMware App Volumes TroubleshootingDenis Gundarev
26K views49 Folien

Más contenido relacionado

Was ist angesagt?

SQL Server Exploitation, Escalation, Pilfering - AppSec USA 2012 von
SQL Server Exploitation, Escalation, Pilfering - AppSec USA 2012SQL Server Exploitation, Escalation, Pilfering - AppSec USA 2012
SQL Server Exploitation, Escalation, Pilfering - AppSec USA 2012Scott Sutherland
9.7K views76 Folien
An Introduction to PowerShell for Security Assessments von
An Introduction to PowerShell for Security AssessmentsAn Introduction to PowerShell for Security Assessments
An Introduction to PowerShell for Security AssessmentsEnclaveSecurity
2.5K views32 Folien
VMworld 2013: Part 1: Getting Started with vCenter Orchestrator von
VMworld 2013: Part 1: Getting Started with vCenter Orchestrator VMworld 2013: Part 1: Getting Started with vCenter Orchestrator
VMworld 2013: Part 1: Getting Started with vCenter Orchestrator VMworld
1.1K views34 Folien
VMworld 2013: Part 2: How to Build a Self-Healing Data Center with vCenter Or... von
VMworld 2013: Part 2: How to Build a Self-Healing Data Center with vCenter Or...VMworld 2013: Part 2: How to Build a Self-Healing Data Center with vCenter Or...
VMworld 2013: Part 2: How to Build a Self-Healing Data Center with vCenter Or...VMworld
1.8K views50 Folien
PowerCLI & Onyx von
PowerCLI & OnyxPowerCLI & Onyx
PowerCLI & OnyxAlan Renouf
879 views28 Folien
Using Puppet with Self Service Provisioning von
Using Puppet with Self Service ProvisioningUsing Puppet with Self Service Provisioning
Using Puppet with Self Service ProvisioningPuppet
3.7K views27 Folien

Was ist angesagt?(20)

SQL Server Exploitation, Escalation, Pilfering - AppSec USA 2012 von Scott Sutherland
SQL Server Exploitation, Escalation, Pilfering - AppSec USA 2012SQL Server Exploitation, Escalation, Pilfering - AppSec USA 2012
SQL Server Exploitation, Escalation, Pilfering - AppSec USA 2012
Scott Sutherland9.7K views
An Introduction to PowerShell for Security Assessments von EnclaveSecurity
An Introduction to PowerShell for Security AssessmentsAn Introduction to PowerShell for Security Assessments
An Introduction to PowerShell for Security Assessments
EnclaveSecurity2.5K views
VMworld 2013: Part 1: Getting Started with vCenter Orchestrator von VMworld
VMworld 2013: Part 1: Getting Started with vCenter Orchestrator VMworld 2013: Part 1: Getting Started with vCenter Orchestrator
VMworld 2013: Part 1: Getting Started with vCenter Orchestrator
VMworld1.1K views
VMworld 2013: Part 2: How to Build a Self-Healing Data Center with vCenter Or... von VMworld
VMworld 2013: Part 2: How to Build a Self-Healing Data Center with vCenter Or...VMworld 2013: Part 2: How to Build a Self-Healing Data Center with vCenter Or...
VMworld 2013: Part 2: How to Build a Self-Healing Data Center with vCenter Or...
VMworld1.8K views
Using Puppet with Self Service Provisioning von Puppet
Using Puppet with Self Service ProvisioningUsing Puppet with Self Service Provisioning
Using Puppet with Self Service Provisioning
Puppet3.7K views
EVO-RAIL 2.0 Overview Deck von Erik Bussink
EVO-RAIL 2.0 Overview DeckEVO-RAIL 2.0 Overview Deck
EVO-RAIL 2.0 Overview Deck
Erik Bussink849 views
How to build a Citrix infrastructure on AWS von Denis Gundarev
How to build a Citrix infrastructure on AWSHow to build a Citrix infrastructure on AWS
How to build a Citrix infrastructure on AWS
Denis Gundarev11.1K views
VMworld 2013: Keep it Simple and Integrated - Out-of the Box Cross-System Aut... von VMworld
VMworld 2013: Keep it Simple and Integrated - Out-of the Box Cross-System Aut...VMworld 2013: Keep it Simple and Integrated - Out-of the Box Cross-System Aut...
VMworld 2013: Keep it Simple and Integrated - Out-of the Box Cross-System Aut...
VMworld2.4K views
VMware Integrated OpenStack 2.0 von Erik Bussink
VMware Integrated OpenStack 2.0VMware Integrated OpenStack 2.0
VMware Integrated OpenStack 2.0
Erik Bussink807 views
Secure360 - Extracting Password from Windows von Scott Sutherland
Secure360 - Extracting Password from WindowsSecure360 - Extracting Password from Windows
Secure360 - Extracting Password from Windows
Scott Sutherland4.4K views
Automating Post Exploitation with PowerShell von EnclaveSecurity
Automating Post Exploitation with PowerShellAutomating Post Exploitation with PowerShell
Automating Post Exploitation with PowerShell
EnclaveSecurity5.7K views
How to hack Citrix (So, You Just Inherited Someone Else's Citrix Environment.... von Denis Gundarev
How to hack Citrix (So, You Just Inherited Someone Else's Citrix Environment....How to hack Citrix (So, You Just Inherited Someone Else's Citrix Environment....
How to hack Citrix (So, You Just Inherited Someone Else's Citrix Environment....
Denis Gundarev28.7K views
Software Distribution von Dell World
Software DistributionSoftware Distribution
Software Distribution
Dell World1.3K views
SCUGBE_Lowlands_Unite_2017_Servicing your new Windows workplace like a boss. von Kenny Buntinx
SCUGBE_Lowlands_Unite_2017_Servicing your new Windows workplace like a boss.SCUGBE_Lowlands_Unite_2017_Servicing your new Windows workplace like a boss.
SCUGBE_Lowlands_Unite_2017_Servicing your new Windows workplace like a boss.
Kenny Buntinx266 views
AAI-1305 Choosing WebSphere Liberty for Java EE Deployments von WASdev Community
AAI-1305 Choosing WebSphere Liberty for Java EE DeploymentsAAI-1305 Choosing WebSphere Liberty for Java EE Deployments
AAI-1305 Choosing WebSphere Liberty for Java EE Deployments
WASdev Community883 views
VMworld 2015: Managing vSphere 6 Deployments and Upgrades von VMworld
VMworld 2015: Managing vSphere 6 Deployments and Upgrades VMworld 2015: Managing vSphere 6 Deployments and Upgrades
VMworld 2015: Managing vSphere 6 Deployments and Upgrades
VMworld443 views

Similar a 06 network automationwithansible

Net Devops Overview von
Net Devops OverviewNet Devops Overview
Net Devops OverviewJoel W. King
3.2K views27 Folien
RTP NPUG: Ansible Intro and Integration with ACI von
RTP NPUG: Ansible Intro and Integration with ACIRTP NPUG: Ansible Intro and Integration with ACI
RTP NPUG: Ansible Intro and Integration with ACIJoel W. King
2.5K views52 Folien
Ansible automation sa technical deck q2 fy19 von
Ansible automation sa technical deck q2 fy19Ansible automation sa technical deck q2 fy19
Ansible automation sa technical deck q2 fy19dvillaco
84 views43 Folien
Automação do físico ao NetSecDevOps von
Automação do físico ao NetSecDevOpsAutomação do físico ao NetSecDevOps
Automação do físico ao NetSecDevOpsRaul Leite
470 views43 Folien
Automation day red hat ansible von
   Automation day red hat ansible    Automation day red hat ansible
Automation day red hat ansible Rodrigo Missiaggia
316 views48 Folien
Red hat ansible automation technical deck von
Red hat ansible automation technical deckRed hat ansible automation technical deck
Red hat ansible automation technical deckJuraj Hantak
1.9K views72 Folien

Similar a 06 network automationwithansible(20)

Net Devops Overview von Joel W. King
Net Devops OverviewNet Devops Overview
Net Devops Overview
Joel W. King3.2K views
RTP NPUG: Ansible Intro and Integration with ACI von Joel W. King
RTP NPUG: Ansible Intro and Integration with ACIRTP NPUG: Ansible Intro and Integration with ACI
RTP NPUG: Ansible Intro and Integration with ACI
Joel W. King2.5K views
Ansible automation sa technical deck q2 fy19 von dvillaco
Ansible automation sa technical deck q2 fy19Ansible automation sa technical deck q2 fy19
Ansible automation sa technical deck q2 fy19
dvillaco84 views
Automação do físico ao NetSecDevOps von Raul Leite
Automação do físico ao NetSecDevOpsAutomação do físico ao NetSecDevOps
Automação do físico ao NetSecDevOps
Raul Leite470 views
Red hat ansible automation technical deck von Juraj Hantak
Red hat ansible automation technical deckRed hat ansible automation technical deck
Red hat ansible automation technical deck
Juraj Hantak1.9K views
Devops with Python by Yaniv Cohen DevopShift von Yaniv cohen
Devops with Python by Yaniv Cohen DevopShiftDevops with Python by Yaniv Cohen DevopShift
Devops with Python by Yaniv Cohen DevopShift
Yaniv cohen652 views
Automation in Network Lifecycle Management - Bay Area Juniper Meetup von Jorge Bonilla
Automation in Network Lifecycle Management - Bay Area Juniper MeetupAutomation in Network Lifecycle Management - Bay Area Juniper Meetup
Automation in Network Lifecycle Management - Bay Area Juniper Meetup
Jorge Bonilla1.7K views
Event-driven automation, DevOps way ~IoT時代の自動化、そのリアリティとは?~ von Brocade
Event-driven automation, DevOps way ~IoT時代の自動化、そのリアリティとは?~Event-driven automation, DevOps way ~IoT時代の自動化、そのリアリティとは?~
Event-driven automation, DevOps way ~IoT時代の自動化、そのリアリティとは?~
Brocade9.6K views
IBM Think Session 8598 Domino and JavaScript Development MasterClass von Paul Withers
IBM Think Session 8598 Domino and JavaScript Development MasterClassIBM Think Session 8598 Domino and JavaScript Development MasterClass
IBM Think Session 8598 Domino and JavaScript Development MasterClass
Paul Withers1K views
VMworld 2013: Deploying vSphere with OpenStack: What It Means to Your Cloud E... von VMworld
VMworld 2013: Deploying vSphere with OpenStack: What It Means to Your Cloud E...VMworld 2013: Deploying vSphere with OpenStack: What It Means to Your Cloud E...
VMworld 2013: Deploying vSphere with OpenStack: What It Means to Your Cloud E...
VMworld810 views
Integrating Infrastructure as Code into a Continuous Delivery Pipeline | AWS ... von Amazon Web Services
Integrating Infrastructure as Code into a Continuous Delivery Pipeline | AWS ...Integrating Infrastructure as Code into a Continuous Delivery Pipeline | AWS ...
Integrating Infrastructure as Code into a Continuous Delivery Pipeline | AWS ...
Amazon Web Services2.8K views
CoreOS and cloud provider integration: simple cloud-init example at Exoscale von Antoine COETSIER
CoreOS and cloud provider integration: simple cloud-init example at ExoscaleCoreOS and cloud provider integration: simple cloud-init example at Exoscale
CoreOS and cloud provider integration: simple cloud-init example at Exoscale
Antoine COETSIER877 views

Más de Khairul Zebua

Ansible - From Zero to Hero.pptx von
Ansible - From Zero to Hero.pptxAnsible - From Zero to Hero.pptx
Ansible - From Zero to Hero.pptxKhairul Zebua
18 views16 Folien
Extending Agile with DevOps Mindset von
Extending Agile with DevOps MindsetExtending Agile with DevOps Mindset
Extending Agile with DevOps MindsetKhairul Zebua
365 views36 Folien
Get rid of obstacles with DevOps Mindset - IT Tech Talk #2 XL AXIATA von
Get rid of obstacles with DevOps Mindset - IT Tech Talk #2 XL AXIATAGet rid of obstacles with DevOps Mindset - IT Tech Talk #2 XL AXIATA
Get rid of obstacles with DevOps Mindset - IT Tech Talk #2 XL AXIATAKhairul Zebua
111 views45 Folien
Brace yourself alerts are coming (case study tokopedia) von
Brace yourself alerts are coming (case study tokopedia)Brace yourself alerts are coming (case study tokopedia)
Brace yourself alerts are coming (case study tokopedia)Khairul Zebua
74 views38 Folien
DevOps Monitoring and Alerting von
DevOps Monitoring and AlertingDevOps Monitoring and Alerting
DevOps Monitoring and AlertingKhairul Zebua
370 views43 Folien
Ansible with Jenkins in a CI/CD Process von
Ansible with Jenkins in a CI/CD ProcessAnsible with Jenkins in a CI/CD Process
Ansible with Jenkins in a CI/CD ProcessKhairul Zebua
436 views43 Folien

Más de Khairul Zebua(12)

Ansible - From Zero to Hero.pptx von Khairul Zebua
Ansible - From Zero to Hero.pptxAnsible - From Zero to Hero.pptx
Ansible - From Zero to Hero.pptx
Khairul Zebua18 views
Extending Agile with DevOps Mindset von Khairul Zebua
Extending Agile with DevOps MindsetExtending Agile with DevOps Mindset
Extending Agile with DevOps Mindset
Khairul Zebua365 views
Get rid of obstacles with DevOps Mindset - IT Tech Talk #2 XL AXIATA von Khairul Zebua
Get rid of obstacles with DevOps Mindset - IT Tech Talk #2 XL AXIATAGet rid of obstacles with DevOps Mindset - IT Tech Talk #2 XL AXIATA
Get rid of obstacles with DevOps Mindset - IT Tech Talk #2 XL AXIATA
Khairul Zebua111 views
Brace yourself alerts are coming (case study tokopedia) von Khairul Zebua
Brace yourself alerts are coming (case study tokopedia)Brace yourself alerts are coming (case study tokopedia)
Brace yourself alerts are coming (case study tokopedia)
Khairul Zebua74 views
DevOps Monitoring and Alerting von Khairul Zebua
DevOps Monitoring and AlertingDevOps Monitoring and Alerting
DevOps Monitoring and Alerting
Khairul Zebua370 views
Ansible with Jenkins in a CI/CD Process von Khairul Zebua
Ansible with Jenkins in a CI/CD ProcessAnsible with Jenkins in a CI/CD Process
Ansible with Jenkins in a CI/CD Process
Khairul Zebua436 views
DevOps Indonesia Presentation von Khairul Zebua
DevOps Indonesia PresentationDevOps Indonesia Presentation
DevOps Indonesia Presentation
Khairul Zebua67 views
DevOps at Tokopedia - DevOps Indonesia von Khairul Zebua
DevOps at Tokopedia - DevOps IndonesiaDevOps at Tokopedia - DevOps Indonesia
DevOps at Tokopedia - DevOps Indonesia
Khairul Zebua147 views
08 red hattrainingandcertification von Khairul Zebua
08 red hattrainingandcertification08 red hattrainingandcertification
08 red hattrainingandcertification
Khairul Zebua136 views
04 accelerating businessvaluewithdevops von Khairul Zebua
04 accelerating businessvaluewithdevops04 accelerating businessvaluewithdevops
04 accelerating businessvaluewithdevops
Khairul Zebua41 views
02 ansible automateskeynote-jakarta von Khairul Zebua
02 ansible automateskeynote-jakarta02 ansible automateskeynote-jakarta
02 ansible automateskeynote-jakarta
Khairul Zebua119 views
03 ansible towerbestpractices-nicholas von Khairul Zebua
03 ansible towerbestpractices-nicholas03 ansible towerbestpractices-nicholas
03 ansible towerbestpractices-nicholas
Khairul Zebua308 views

Último

Empathic Computing: Delivering the Potential of the Metaverse von
Empathic Computing: Delivering  the Potential of the MetaverseEmpathic Computing: Delivering  the Potential of the Metaverse
Empathic Computing: Delivering the Potential of the MetaverseMark Billinghurst
449 views80 Folien
"How we switched to Kanban and how it integrates with product planning", Vady... von
"How we switched to Kanban and how it integrates with product planning", Vady..."How we switched to Kanban and how it integrates with product planning", Vady...
"How we switched to Kanban and how it integrates with product planning", Vady...Fwdays
61 views24 Folien
Architecting CX Measurement Frameworks and Ensuring CX Metrics are fit for Pu... von
Architecting CX Measurement Frameworks and Ensuring CX Metrics are fit for Pu...Architecting CX Measurement Frameworks and Ensuring CX Metrics are fit for Pu...
Architecting CX Measurement Frameworks and Ensuring CX Metrics are fit for Pu...NUS-ISS
32 views54 Folien
Web Dev - 1 PPT.pdf von
Web Dev - 1 PPT.pdfWeb Dev - 1 PPT.pdf
Web Dev - 1 PPT.pdfgdsczhcet
52 views45 Folien
Business Analyst Series 2023 - Week 3 Session 5 von
Business Analyst Series 2023 -  Week 3 Session 5Business Analyst Series 2023 -  Week 3 Session 5
Business Analyst Series 2023 - Week 3 Session 5DianaGray10
165 views20 Folien
TE Connectivity: Card Edge Interconnects von
TE Connectivity: Card Edge InterconnectsTE Connectivity: Card Edge Interconnects
TE Connectivity: Card Edge InterconnectsCXL Forum
96 views12 Folien

Último(20)

Empathic Computing: Delivering the Potential of the Metaverse von Mark Billinghurst
Empathic Computing: Delivering  the Potential of the MetaverseEmpathic Computing: Delivering  the Potential of the Metaverse
Empathic Computing: Delivering the Potential of the Metaverse
Mark Billinghurst449 views
"How we switched to Kanban and how it integrates with product planning", Vady... von Fwdays
"How we switched to Kanban and how it integrates with product planning", Vady..."How we switched to Kanban and how it integrates with product planning", Vady...
"How we switched to Kanban and how it integrates with product planning", Vady...
Fwdays61 views
Architecting CX Measurement Frameworks and Ensuring CX Metrics are fit for Pu... von NUS-ISS
Architecting CX Measurement Frameworks and Ensuring CX Metrics are fit for Pu...Architecting CX Measurement Frameworks and Ensuring CX Metrics are fit for Pu...
Architecting CX Measurement Frameworks and Ensuring CX Metrics are fit for Pu...
NUS-ISS32 views
Web Dev - 1 PPT.pdf von gdsczhcet
Web Dev - 1 PPT.pdfWeb Dev - 1 PPT.pdf
Web Dev - 1 PPT.pdf
gdsczhcet52 views
Business Analyst Series 2023 - Week 3 Session 5 von DianaGray10
Business Analyst Series 2023 -  Week 3 Session 5Business Analyst Series 2023 -  Week 3 Session 5
Business Analyst Series 2023 - Week 3 Session 5
DianaGray10165 views
TE Connectivity: Card Edge Interconnects von CXL Forum
TE Connectivity: Card Edge InterconnectsTE Connectivity: Card Edge Interconnects
TE Connectivity: Card Edge Interconnects
CXL Forum96 views
MemVerge: Gismo (Global IO-free Shared Memory Objects) von CXL Forum
MemVerge: Gismo (Global IO-free Shared Memory Objects)MemVerge: Gismo (Global IO-free Shared Memory Objects)
MemVerge: Gismo (Global IO-free Shared Memory Objects)
CXL Forum112 views
.conf Go 2023 - How KPN drives Customer Satisfaction on IPTV von Splunk
.conf Go 2023 - How KPN drives Customer Satisfaction on IPTV.conf Go 2023 - How KPN drives Customer Satisfaction on IPTV
.conf Go 2023 - How KPN drives Customer Satisfaction on IPTV
Splunk86 views
Transcript: The Details of Description Techniques tips and tangents on altern... von BookNet Canada
Transcript: The Details of Description Techniques tips and tangents on altern...Transcript: The Details of Description Techniques tips and tangents on altern...
Transcript: The Details of Description Techniques tips and tangents on altern...
BookNet Canada119 views
PharoJS - Zürich Smalltalk Group Meetup November 2023 von Noury Bouraqadi
PharoJS - Zürich Smalltalk Group Meetup November 2023PharoJS - Zürich Smalltalk Group Meetup November 2023
PharoJS - Zürich Smalltalk Group Meetup November 2023
Noury Bouraqadi113 views
The details of description: Techniques, tips, and tangents on alternative tex... von BookNet Canada
The details of description: Techniques, tips, and tangents on alternative tex...The details of description: Techniques, tips, and tangents on alternative tex...
The details of description: Techniques, tips, and tangents on alternative tex...
BookNet Canada110 views
"Ukrainian Mobile Banking Scaling in Practice. From 0 to 100 and beyond", Vad... von Fwdays
"Ukrainian Mobile Banking Scaling in Practice. From 0 to 100 and beyond", Vad..."Ukrainian Mobile Banking Scaling in Practice. From 0 to 100 and beyond", Vad...
"Ukrainian Mobile Banking Scaling in Practice. From 0 to 100 and beyond", Vad...
Fwdays40 views
Understanding GenAI/LLM and What is Google Offering - Felix Goh von NUS-ISS
Understanding GenAI/LLM and What is Google Offering - Felix GohUnderstanding GenAI/LLM and What is Google Offering - Felix Goh
Understanding GenAI/LLM and What is Google Offering - Felix Goh
NUS-ISS39 views
Astera Labs: Intelligent Connectivity for Cloud and AI Infrastructure von CXL Forum
Astera Labs:  Intelligent Connectivity for Cloud and AI InfrastructureAstera Labs:  Intelligent Connectivity for Cloud and AI Infrastructure
Astera Labs: Intelligent Connectivity for Cloud and AI Infrastructure
CXL Forum125 views
Beyond the Hype: What Generative AI Means for the Future of Work - Damien Cum... von NUS-ISS
Beyond the Hype: What Generative AI Means for the Future of Work - Damien Cum...Beyond the Hype: What Generative AI Means for the Future of Work - Damien Cum...
Beyond the Hype: What Generative AI Means for the Future of Work - Damien Cum...
NUS-ISS28 views
CXL at OCP von CXL Forum
CXL at OCPCXL at OCP
CXL at OCP
CXL Forum208 views
MemVerge: Past Present and Future of CXL von CXL Forum
MemVerge: Past Present and Future of CXLMemVerge: Past Present and Future of CXL
MemVerge: Past Present and Future of CXL
CXL Forum110 views
Liqid: Composable CXL Preview von CXL Forum
Liqid: Composable CXL PreviewLiqid: Composable CXL Preview
Liqid: Composable CXL Preview
CXL Forum121 views

06 network automationwithansible

  • 1. Stefanus Soehono Associate Principle Solution Architect NETWORK AUTOMATION WITH ANSIBLE
  • 2. Why Automation for Networks?
  • 4. WHAT IS THE PRIMARY METHOD OF MAKING NETWORK CHANGES IN YOUR ENVIRONMENT?
  • 5. WHY HASN’T NETWORKING CHANGED? PEOPLE PRODUCTS Infrastructure-focused features Baroque, CLI-only methodologies Siloed technologies Monolithic, proprietary platforms Domain specific skillsets Vendor oriented experience Siloed organizations Legacy operational practices
  • 6. WHAT IS ANSIBLE? a company acquired by Red Hat …...…………..... an application ………………..………...…………. a framework ……………………..………….. an API ……………………..………………. a language ………………..………. YES YES YES YES YES
  • 7. THE MOST POPULAR OPEN SOURCE AUTOMATION PLATFORM Goal: Unify provisioning, configuration, and application deployment Result: Ansible A python-based command line engine that interprets and executes YAML-based “Playbooks” that contain one or more “plays” or tasks.
  • 9. BIGGEST CHALLENGE FOR ENTERPRISES: CULTURE! Traditional Network Ops Next-Gen Network Ops • Legacy culture • Risk averse • Proprietary solutions • Siloed from others • “Paper” practices, MOPs • “Artisanal” networks • Community culture • Risk aware • Open solutions • Teams of heroes • Infrastructure as code • Virtual prototyping / DevOps
  • 10. ROI VALUE OF AUTOMATION REDUCE COST REDUCE lock-in, 40+ networking platforms included DO MORE with less BECOME proactive instead of reactive APPLY business rules more quickly GROW REVENUE PROVIDE new services and apps ADDS capacity with new customers and workloads STREAMLINES and standardizes security and risk mitigation FASTER time to market
  • 11. WHY ANSIBLE FOR NETWORK AUTOMATION? BUILD with Red Hat Ansible Engine ● Get automating quickly. ● Integrate multi-vendor configurations. ● Ideal for both existing and greenfield. Automate discrete tasks MANAGE with Red Hat Ansible Engine ● Methodically track configuration drift. ● Make changes across any set of network devices. ● Validate that changes were successful. Automate business processes SCALE with Red Hat Ansible Tower ● Ensure ongoing steadystate on a schedule. ● Use role-based access controls with specific teams. ● Integrate external third-party solutions with RESTful API. Orchestrate & operationalize automation Configure, validate, & ensure continuous compliance for physical network devices
  • 12. Infrastructure as YAML • Backups/restores can be automated • Manage “golden” versions of configurations Configuration management • Changes can be incremental or wholesale • Make it part of the process: agile, waterfall, etc. Ensure an on-going steady-state • Daily, weekly, monthly scheduled tasks • State checking and validation HOW ARE THEY GETTING THERE? “Start small, Think big!”
  • 13. HOW DOES NETWORK AUTOMATION WORK? NETWORKING DEVICES LINUX/WINDOWS HOSTS LOCAL EXECUTION Module code is copied to the managed node, executed, then removed Module code is executed locally on the control node REMOTE EXECUTION
  • 14. DEV NETWORK IT OPERATIONSBUSINESS ANSIBLE IS THE UNIVERSAL LANGUAGE
  • 15. Case Study: Surescripts Red Hat Ansible Tower helps speed network configuration, server administration, and software development for e-prescription provider Automating 700+ RHEL servers, Windows servers, and F5 load balancers with Ansible Tower. “...because [Ansible Tower] keeps track of all jobs, we can go back and see what jobs ran...because you never know when you’ll need that information.” Benefited by: ● Reduced downtime due to human error ● Testing changes virtually increased confidence ● Ability to automate “everything” ● Enhanced logging enabled compliance “...the biggest win we’ve had with network automation is the ability to failover between our datacenters. Downtime went from hours to minutes.” AVAILABLE NOW! https://www.redhat.com/en/resources/surescripts-customer-case-study
  • 16. NETWORKTOCODE – NETDEVOPS SURVEY (NOV. 2016) “Which of the following tools are you interested in or have you deployed?”
  • 17. OPEN SOURCE (COMMUNITIES) RED HAT ANSIBLE AUTOMATION (ENTERPRISE) OPS - IT Managers, “Teams” DEV - Playbook Authors, “Individuals” Bottom-up influence Top-down strategy
  • 18. DEVICE CENTRIC NETWORK AUTOMATION CLOUD CENTRIC NETWORK AUTOMATION APPLICATION CENTRIC NETWORK AUTOMATION - Build and push device configurations - Automate tactical operations on network devices - Automate network devices in support of applications - Support direct to device and controller based virtualization - Describe and deploy network connectivity between clouds - Support public/private and/or public/public clouds
  • 19. SIMPLE POWERFUL AGENTLESS Gather Information and Audit Configuration management Workflow orchestration Manage ALL IT infrastructure Human readable automation No special coding skills needed Tasks executed in order Get productive quickly Agentless architecture Uses OpenSSH and paramiko No agents to exploit or update More efficient & more secure
  • 20. ANSIBLE AUTOMATION ENGINE CMDB USERS INVENTORY HOSTS NETWORK DEVICES PLUGINS CLI MODULES PUBLIC / PRIVATE CLOUD PUBLIC / PRIVATE CLOUD ANSIBLE PLAYBOOK CORE NETWORK COMMUNITY
  • 21. RED HAT ANSIBLE ENGINE CORE MODULES • Developed, tested, and maintained by Red Hat • ~100 modules and growing • Fully supported: we’ll report and fix problems • Side note: we’re actively working with other Red Hat product teams to get their modules into Engine as core modules: E.g. oVirt, redhat_subscription, IPA, etc. CORE MODULES INCLUDED: commands files inventory actions basic network actions Packaging (i.e. yum) source control systems Utilities AWS Windows
  • 22. PLAYBOOK EXAMPLE --- - name: run multiple commands and evaluate the output hosts: ios01 tasks: - name: show version and show interfaces ios_command: commands: - show version - show interfaces wait_for: - result[0] contains IOS - result[1] contains Loopback0
  • 23. PLAYBOOK EXAMPLE – REAL WORLD --- - name: configure ios interface hosts: ios01 connection: network_cli tasks: - name: collect device running-config ios_command: commands: show running-config interface GigabitEthernet0/2 register: config - name: administratively enable interface ios_config: lines: no shutdown parents: interface GigabitEthernet0/2 when: ‘”shutdown” in config.stdout[0]‘
  • 24. PLAYBOOK EXAMPLE – REAL WORLD (CONT.) --- - name: verify operational status ios_command: commands: - show interfaces GigabitEthernet0/2 - show cdp neighbors GigabitEthernet0/2 detail waitfor: - result[0] contains ‘line protocol is up’ - result[1] contains ‘iosxr03’ - result[1] contains ’10.0.0.42’ provider: “{{ cli }}”
  • 25. PLAYBOOK EXAMPLE – REAL WORLD (RESULTS) (ansible)[network]$ ansible-playbook ios_interface.yaml PLAY [configure ios interface] ************************************* TASK [collect device running-config] ******************************* ok: [ios01] TASK [administratively enable interface] *************************** changed: [ios01] TASK [verify operational status] *********************************** ok: [ios01] PLAY RECAP ********************************************************* ios01 : ok=3 changed=1 unreachable=0 failed=0
  • 26. INSERT DESIGNATOR, IF NEEDED27 - name: configure eos system properties eos_system: domain_name: ansible.com vrf: management when: ansible_network_os == 'eos' - name: configure nxos system properties nxos_system: domain_name: ansible.com vrf: management when: ansible_network_os == 'nxos' - name: configure ios system properties ios_system: domain_name: ansible.com lookup_enabled: yes when: ansible_network_os == 'ios' ● Per Platform Implementation ● Focused on managing a resource ● Declarative by design ● Handles complexity Network Resource Modules
  • 27. INSERT DESIGNATOR, IF NEEDED - name: configure network interface net_interface name: “{{ interface_name }}” description: “{{ interface_description }}” enabled: yes mtu: 9000 state: up - name: configure VLAN ID and name net_vlan: vlan_id: 20 name: test-vlan - iosxr_interface: ... - iosxr_vlan: ... 28 - nxos_interface: ... - nxos_vlan: ... - junos_interface: ... - junos_vlan: ... - eos_interface: ... - eos_vlan: ... - ios_interface: ... - ios_vlan: ... Network Resource Modules
  • 28. ANSIBLE NETWORK AUTOMATION ansible.com/for/networks galaxy.ansible.com/ansible-network Ansible Network modules comprise 1/3 of all modules that ship with Ansible Engine 700+ Network Modules 50 Network Platforms 12* Galaxy Network Roles
  • 29. 7 Platforms 28 Modules 17 Platforms 141 Modules 29 Platforms 267 Modules 33 Platforms 463 Modules 2.1 May 2016 2.2 Oct 2016 2.3 Apr 2017 2.4 Sep 2017 NETWORK AUTOMATION PROGRESS 40 Platforms 572 Modules 2.5 Mar 2018 45 Platforms 639 Modules 2.6 Jun 2018 50 Platforms 700 Modules 2.7 Oct 2018
  • 30. A10 Apstra AOS Arista EOS, CVP Aruba Networks AVI Networks Big Switch Networks Brocade Ironware Cisco ACI, AireOS, ASA, Firepower, IOS, IOS-XR, Meraki, NSO, NX-OS Citrix Netscaler Cumulus Linux Dell OS6, OS9, OS10 MikroTik RouterOS Openswitch (OPX) Ordnance NETCONF Netvisor OpenSwitch Open vSwitch (OVS) Palo Alto PAN-OS Nokia NetAct, SR OS Ubiquiti EdgeOS VyOS NETWORK MODULES: BUILT-IN DEVICE ENABLEMENT Exoscale Extreme EX-OS, NOS, SLX-OS, VOSS F5 BIG-IP, BIG-IQ Fortinet FortIOS, FMGR Huawei CloudEngine Illumos Infoblox NIOS Juniper JunOS Lenovo CNOS, ENOS Mellanox ONYX
  • 31. RED HAT ANSIBLE NETWORK AUTOMATION • Developed, maintained, tested, and supported by Red Hat, includes Ansible Engine, Ansible Tower • 140+ supported modules and growing* • Red Hat reports and fixes problems • Networking Modules and Roles included *take special note of the specific supported platforms NETWORK MODULES INCLUDED SUPPORT: Arista EOS Cisco IOS Cisco IOS XR Cisco NX-OS Infoblox NIOS Juniper Junos Open vSwitch VyOS
  • 32. RED HAT ANSIBLE TOWER RED HAT ANSIBLE ENGINE Scale + operationalize your automation Support for your Ansible automation CONTROL KNOWLEDGE DELEGATION SIMPLE POWERFUL AGENTLESS FUELED BY AN INNOVATIVE OPEN SOURCE COMMUNITY
  • 33. Building, managing dynamic inventory Organizing admin control with users and teams Leverage Ansible Workflows to break up tasks Ongoing compliance -compare running configs to golden masters on schedules Utilize the RESTful API for anything WHY ANSIBLE TOWER FOR NETWORKS
  • 34. Well Defined Role Based API API DRIVEN INFRASTRUCTURE Easily Customizable Back End Servers Storage Networking {|}
  • 35. ControlVersion Notifies of pass / failCheck Out Branch Monitors repository for changes Deploy Playbooks Test changes Notifies of deployment Notify of PR Check In Branch / Create PR Make Changes Merge Branch Pulls new Playbooks Ansible Playbook NETWORK CI WORKFLOW 1 2 3 4
  • 36. • Information / Inventory Retrieval and Configuration – Ad hoc or bulk – Iteration over specific network segments, VLANs, VRFs – Credential management with Tower Vault • State Checking and Validation – Compare running configs to desired configs • Invocation of Tasks/Playbooks – Manually, API via Tower, Scheduled via Tower AUTOMATION USE CASE EXAMPLES
  • 37. AUTOMATION USE CASE EXAMPLES • Continuous Compliance – Combining stateful validation with schedules – Logging and Aggregation • Integrations – ZTP post-install NOS handoff to Ansible – External APIs using Tower-CLI • Splunk, ServiceNow, VMware, Elastic • Atlassian, GitLab, Jenkins, and most all Red Hat products
  • 38. Learn Ansible • Join existing Ansible network automation communities • Take Ansible training courses from Red Hat or elsewhere Develop success criteria • Create specific goals that require planning, tailored to your organization • Create phases to ensure people and processes aren’t alienated Start small! • Create Playbooks that read or check only • Create simple jobs that eliminate the most annoying tasks • Leverage existing knowledge internally WHERE DO I BEGIN?
  • 39. It’s a strategy, it’s a journey No need to abandon or redefine network operations • Build with Ansible for bridges between legacy and modern networks Foster and leverage tribal knowledge AUTOMATION IS NOT JUST A TOOL
  • 40. RESOURCES Ansible Networking Homepage: ansible.com/networking Download the latest Ansible: releases.ansible.com/ansible/ Evaluate Ansible Tower: ansible.com/tower-trial/ Email: gettingstarted@ansible.com Join the Community Users list: ansible-project Development list: ansible-devel Announcement list: ansible-announce (read only) irc.freenode.net: #ansible slack.networktocode.com: #ansible