service with ansible enabling network as a atl slide... · share your automation story 1. how did...

17
Enabling Network as a Service with Ansible James Stenhouse Network Automation Lead Telstra

Upload: others

Post on 31-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Service with Ansible Enabling Network as a ATL Slide... · Share your automation story 1. How did you get started with Ansible? 2. How long have you been using it? 3. What's your

Enabling Network as a Service with AnsibleJames StenhouseNetwork Automation LeadTelstra

Page 2: Service with Ansible Enabling Network as a ATL Slide... · Share your automation story 1. How did you get started with Ansible? 2. How long have you been using it? 3. What's your

Share your automation story

1. How did you get started with Ansible?

2. How long have you been using it?

3. What's your favorite thing to do when you Ansible?

Page 3: Service with Ansible Enabling Network as a ATL Slide... · Share your automation story 1. How did you get started with Ansible? 2. How long have you been using it? 3. What's your

• Organisation• Process• Environment

Background

Page 4: Service with Ansible Enabling Network as a ATL Slide... · Share your automation story 1. How did you get started with Ansible? 2. How long have you been using it? 3. What's your

The Vision

Customer

Email and Spreadsheets

Change Documents

SSH/Terminal Network

Automation

Services

Customer

Page 5: Service with Ansible Enabling Network as a ATL Slide... · Share your automation story 1. How did you get started with Ansible? 2. How long have you been using it? 3. What's your

Beyond the Playbook

Page 6: Service with Ansible Enabling Network as a ATL Slide... · Share your automation story 1. How did you get started with Ansible? 2. How long have you been using it? 3. What's your

Getting Started

Page 7: Service with Ansible Enabling Network as a ATL Slide... · Share your automation story 1. How did you get started with Ansible? 2. How long have you been using it? 3. What's your

Drawing Things

Controller

NEAT NEAT NEAT NEAT

Network Element

Network Element

Network Element

Network Element

NEAT

Network Element

Page 8: Service with Ansible Enabling Network as a ATL Slide... · Share your automation story 1. How did you get started with Ansible? 2. How long have you been using it? 3. What's your

Designing the Pattern

Page 9: Service with Ansible Enabling Network as a ATL Slide... · Share your automation story 1. How did you get started with Ansible? 2. How long have you been using it? 3. What's your

• Simple service abstractions• Well defined arguments• Independently lifecycled

Roles

Page 10: Service with Ansible Enabling Network as a ATL Slide... · Share your automation story 1. How did you get started with Ansible? 2. How long have you been using it? 3. What's your

The Anatomy of a NEAT

Get

Delete

Create

Page 11: Service with Ansible Enabling Network as a ATL Slide... · Share your automation story 1. How did you get started with Ansible? 2. How long have you been using it? 3. What's your

• Design for maintainability• Independent components• Promote confidence in change

Build for Change

Page 12: Service with Ansible Enabling Network as a ATL Slide... · Share your automation story 1. How did you get started with Ansible? 2. How long have you been using it? 3. What's your

Exposing Your Ansible

Page 13: Service with Ansible Enabling Network as a ATL Slide... · Share your automation story 1. How did you get started with Ansible? 2. How long have you been using it? 3. What's your

Exposing Ansible to the Customer

Network Service API

Ansible Tower

Page 14: Service with Ansible Enabling Network as a ATL Slide... · Share your automation story 1. How did you get started with Ansible? 2. How long have you been using it? 3. What's your

Scaling Services

API

Ansible Tower

API API

Page 15: Service with Ansible Enabling Network as a ATL Slide... · Share your automation story 1. How did you get started with Ansible? 2. How long have you been using it? 3. What's your

Learnings

Page 16: Service with Ansible Enabling Network as a ATL Slide... · Share your automation story 1. How did you get started with Ansible? 2. How long have you been using it? 3. What's your

• Cultural change• Building capability• Scaling automation

Enabling Automation

Page 17: Service with Ansible Enabling Network as a ATL Slide... · Share your automation story 1. How did you get started with Ansible? 2. How long have you been using it? 3. What's your

linkedin.com/in/james-stenhouse

Thank you