Network Operations with Ansible Tower, ServiceNow, and Slack Sean - - PowerPoint PPT Presentation

network operations with ansible tower servicenow and slack
SMART_READER_LITE
LIVE PREVIEW

Network Operations with Ansible Tower, ServiceNow, and Slack Sean - - PowerPoint PPT Presentation

Network Operations with Ansible Tower, ServiceNow, and Slack Sean Cavanaugh Jason Edelman Technical Marketing Manager Founder seanc@redhat.com jason@networktocode.com WHAT WERE TALKING ABOUT TODAY Upcoming Events F5 Agility Ansiblefest


slide-1
SLIDE 1

Sean Cavanaugh Technical Marketing Manager seanc@redhat.com

Network Operations with Ansible Tower, ServiceNow, and Slack

Jason Edelman Founder jason@networktocode.com

slide-2
SLIDE 2

WHAT WE’RE TALKING ABOUT TODAY

Upcoming Events F5 Agility Ansiblefest 2018 Updates for Network Automation for Ansible 2.6 Porting Guide for 2.6 Network to Code with Jason Edelman Integration of Automation into Existing Business Processes Q/A

slide-3
SLIDE 3

August 13-16, Boston, MA

slide-4
SLIDE 4

October 2-3

slide-5
SLIDE 5

Modules

  • net_get - downloads a large config file to target network device with SCP/SFTP
  • net_put - copies a large config file to target network device with SCP/SFTP
  • netconf_get - fetches the configuration and state data from remote NETCONF

enabled network device/host

  • netconf_rpc - executes generic NETCONF RPC (remote procedure call) commands

that are defined by NETCONF standard as well as proprietary RPC-based NETCONF capabilities supported by the remote network device/host

New for Ansible Network Automation

Connection Plug-ins

  • httpapi - New connection method that simplifies connections to

platform-specific APIs such as Arista eAPI and Cisco NXAPI. This method replaces connection: local with connection: httpapi and then specifying the specific platform via the ansible_network_os variable.

slide-6
SLIDE 6

Platform Support

  • Cisco Meraki
  • Extreme Networks

a.

SLXOS

b.

EXOS

  • F5 BIG-IQ
  • Infoblox - Fully supported with Red Hat Subscription
  • Ubiquiti EdgeOS

New for Ansible Network Automation

slide-7
SLIDE 7

Ansible 2.5 -> 2.6 Porting Guide

slide-8
SLIDE 8

www.networktocode.com

Network Operations with Ansible Tower, ServiceNow, and Slack

Jason Edelman @jedelman8 jason@networktocode.com

slide-9
SLIDE 9

www.networktocode.com

Who am I?

  • Jason Edelman
  • Network Engineer turned Automator
  • CCIE 15394
  • Founded Network to Code in 2014

– Network Automation Consulting/Training

9

Co-author of Network Programmability and Automation

slide-10
SLIDE 10

www.networktocode.com

Who is Network to Code?

  • Founded in mid 2014
  • Network Automation Solution Provider

– Next-gen consulting and integration company – Focus on automation/programmability and reducing operational inefficiencies – Instructor-Led Network automation training

10

slide-11
SLIDE 11

www.networktocode.com

Network to Code Services Offerings

Workflow Automation & Optimization

  • Review Network Operations

Workflows

  • Optimize & Implement

network automation solutions

  • Drive Down operational

inefficiencies

Software Development

  • Custom network Applications
  • DevOps Tool Plug-Ins &

Integrations

  • Helps Eliminate repetitive

tasks

  • Data Aggregation

Training / Workshops

  • Ansible for Network Engineers
  • Python for Network Engineers
  • DevOps Tools
  • Network Device APIs
  • Private/Public Courses
slide-12
SLIDE 12

www.networktocode.com

Our Vision

To revolutionize the way networks are deployed, consumed, and managed while enabling the network engineer of the future.

slide-13
SLIDE 13

www.networktocode.com

Network Operations

  • Ops of Yesterday, Today, and Tomorrow
  • Integrating Business Workflows with Ansible Tower
  • Executing Pre-Approved Changes from Slack (via

Tower)

  • Live Demo (time permitting)

13

slide-14
SLIDE 14

www.networktocode.com

Network Operations [YESTERDAY]

slide-15
SLIDE 15

www.networktocode.com

Network Operations [TODAY]

slide-16
SLIDE 16

www.networktocode.com

Starting to adopt Network Automation Today…

Scaling out Increased Reliability

slide-17
SLIDE 17

www.networktocode.com

Integrating Automation with Existing Business Processes

slide-18
SLIDE 18

www.networktocode.com

It Gets Better…

slide-19
SLIDE 19

www.networktocode.com

Enterprise DevOps Framework

slide-20
SLIDE 20

www.networktocode.com

slide-21
SLIDE 21

www.networktocode.com

slide-22
SLIDE 22

www.networktocode.com

slide-23
SLIDE 23

www.networktocode.com

slide-24
SLIDE 24

www.networktocode.com

slide-25
SLIDE 25

www.networktocode.com

The Approver needs to approve the change You define who the approver is and the workflow required that may be many approvals

slide-26
SLIDE 26

www.networktocode.com

The ServiceNow ticket moves to the scheduled state.

slide-27
SLIDE 27

www.networktocode.com

You get to update the ServiceNow ticket directly from your Ansible playbooks (snow_record)

slide-28
SLIDE 28

www.networktocode.com

slide-29
SLIDE 29

www.networktocode.com

All via Ansible Tower

slide-30
SLIDE 30

www.networktocode.com

It Gets Better…

slide-31
SLIDE 31

www.networktocode.com

Enterprise DevOps Framework

slide-32
SLIDE 32

www.networktocode.com

Slack Slash Commands

slide-33
SLIDE 33

www.networktocode.com

Slack Slash Commands

slide-34
SLIDE 34

www.networktocode.com

Slack Web Forms

slide-35
SLIDE 35

www.networktocode.com

Have Mickey Configure the Network

slide-36
SLIDE 36

www.networktocode.com

Mickey tells you what he’s doing!

slide-37
SLIDE 37

www.networktocode.com

Mickey gives you links to Ansible Tower and Service Now!

slide-38
SLIDE 38

www.networktocode.com

Mickey even shows you the change was good!

slide-39
SLIDE 39

www.networktocode.com

TIME FOR DEMO

slide-40
SLIDE 40

www.networktocode.com

Closing Thoughts…

  • Be the Automator, not the automated
  • Automate when you can, Code when you must
  • Automate All the Networks
  • Always be Learning

Why wouldn’t you want to do your more job more efficiently and effectively?