36
Yvo Wiskerke, SSP Red Hat AUTOMATION FOR EVERYONE: NETWORK INFRASTRUCTURE IMPROVING AGILITY, SPEED, & PROCESSES WITH OPEN SOURCE SOLUTIONS

AUTOMATION FOR EVERYONE: NETWORK INFRASTRUCTURE · Ansible Engine is an automation engine that runs Ansible Playbooks. Ansible Tower is an enterprise framework for controlling, securing

  • Upload
    others

  • View
    22

  • Download
    2

Embed Size (px)

Citation preview

Page 1: AUTOMATION FOR EVERYONE: NETWORK INFRASTRUCTURE · Ansible Engine is an automation engine that runs Ansible Playbooks. Ansible Tower is an enterprise framework for controlling, securing

Yvo Wiskerke, SSP Red Hat

AUTOMATION FOR EVERYONE: NETWORK INFRASTRUCTUREIMPROVING AGILITY, SPEED, & PROCESSES WITH OPEN SOURCE SOLUTIONS

Page 2: AUTOMATION FOR EVERYONE: NETWORK INFRASTRUCTURE · Ansible Engine is an automation engine that runs Ansible Playbooks. Ansible Tower is an enterprise framework for controlling, securing

Who is Red Hat?And what are they doing with my

network?

Page 3: AUTOMATION FOR EVERYONE: NETWORK INFRASTRUCTURE · Ansible Engine is an automation engine that runs Ansible Playbooks. Ansible Tower is an enterprise framework for controlling, securing

THE WORLD’S LEADING PROVIDER OF OPEN SOURCE, ENTERPRISE I.T. SOLUTIONS

MORE THAN

90%of the

FORTUNE

500RED HAT

use

PRODUCTS &SOLUTIONS*

~13,000EMPLOYEES

95OFFICES

S&P

500COMPANY

NYSE

RHT35COUNTRIES

*Red Hat client data and Fortune 500 list, June 2018

THE FIRST

$3OPEN

SOURCECOMPANYIN THE WORLD

BILLION

Page 4: AUTOMATION FOR EVERYONE: NETWORK INFRASTRUCTURE · Ansible Engine is an automation engine that runs Ansible Playbooks. Ansible Tower is an enterprise framework for controlling, securing

HOW WE GOT HERE

FOUNDED

IPO

JBOSS ACQUIRED

FIRST RELEASE OF ENTERPRISE LINUX

RED HAT VIRTUALIZATION RELEASED

RED HAT ADDED TO S&P 500 INDEX

CLOUDFORMS & OPENSHIFT RELEASED

$1 BILLION IN REVENUE

1993

1999

2002

2006

2009

2011

RED HAT OPENSTACK PLATFORM RELEASED

CentOS JOINS RED HAT

ANSIBLE ACQUIRED

INKTANK (CEPH), ENOVANCE (OPENSTACK), & FEEDHENRY (MOBILE) ACQUIRED

$2 BILLION IN REVENUE

3scale ACQUIRED

2013

2014

2015

2016

RED HAT STORAGE RELEASED

OPENSHIFT ENTERPRISE RELEASED

2012

2017

2018

CODENVY & PERMABIT ACQUIRED

CoreOS & NooBaa ACQUIRED

2019 $3 BILLION IN REVENUE

2019 IBM Announces intent to acquire Red Hat

Page 5: AUTOMATION FOR EVERYONE: NETWORK INFRASTRUCTURE · Ansible Engine is an automation engine that runs Ansible Playbooks. Ansible Tower is an enterprise framework for controlling, securing

OPEN SOURCE

Page 6: AUTOMATION FOR EVERYONE: NETWORK INFRASTRUCTURE · Ansible Engine is an automation engine that runs Ansible Playbooks. Ansible Tower is an enterprise framework for controlling, securing

We participate in and create community-powered upstream projects.

PARTICIPATE INTEGRATE STABILIZEWe integrate upstream projects, fostering open community platforms.

We commercialize these platforms together with a rich ecosystem of services

and certifications.

PRODUCT DEVELOPMENT MODEL

Page 7: AUTOMATION FOR EVERYONE: NETWORK INFRASTRUCTURE · Ansible Engine is an automation engine that runs Ansible Playbooks. Ansible Tower is an enterprise framework for controlling, securing

OPEN SOURCE CULTURE

Collaboration

Transparency (both access and the ability to act)

Shared problems are solved faster

Working together creates standardization

Page 8: AUTOMATION FOR EVERYONE: NETWORK INFRASTRUCTURE · Ansible Engine is an automation engine that runs Ansible Playbooks. Ansible Tower is an enterprise framework for controlling, securing

OPEN SOURCE FUELS RAPID INNOVATION

Page 9: AUTOMATION FOR EVERYONE: NETWORK INFRASTRUCTURE · Ansible Engine is an automation engine that runs Ansible Playbooks. Ansible Tower is an enterprise framework for controlling, securing

OPEN SOURCE ENTERPRISE SOLUTIONS

GETTING CHANGES ACCEPTED UPSTREAM

USER INTERFACES

SOLVING COMMON CHALLENGES THROUGH COLLABORATION

COMMUNITY DEVELOPMENT

BRILLIANT INNOVATION

RAPID ITERATION

QA AND INTEGRATION

PREDICTABLE, STABLE LIFE CYCLE SUPPORT

Page 10: AUTOMATION FOR EVERYONE: NETWORK INFRASTRUCTURE · Ansible Engine is an automation engine that runs Ansible Playbooks. Ansible Tower is an enterprise framework for controlling, securing

FROM COMMUNITIES TO ENTERPRISE

Page 11: AUTOMATION FOR EVERYONE: NETWORK INFRASTRUCTURE · Ansible Engine is an automation engine that runs Ansible Playbooks. Ansible Tower is an enterprise framework for controlling, securing

Story time...

Page 12: AUTOMATION FOR EVERYONE: NETWORK INFRASTRUCTURE · Ansible Engine is an automation engine that runs Ansible Playbooks. Ansible Tower is an enterprise framework for controlling, securing

How long does it takes to provision new L2/L3 Network resources for

Physical and Virtual workloads?

What is your average time spent troubleshooting configuration errors?

What is your average time spent with paperwork, Request for Changes?

How long does it takes to provision new Physical and Virtual Workloads?

Page 13: AUTOMATION FOR EVERYONE: NETWORK INFRASTRUCTURE · Ansible Engine is an automation engine that runs Ansible Playbooks. Ansible Tower is an enterprise framework for controlling, securing

NETOPS’ PERCEPTION PROBLEM

Page 14: AUTOMATION FOR EVERYONE: NETWORK INFRASTRUCTURE · Ansible Engine is an automation engine that runs Ansible Playbooks. Ansible Tower is an enterprise framework for controlling, securing

MANAGING NETWORKSHASN’T CHANGED

MUCH IN 30 YEARS.

Page 15: AUTOMATION FOR EVERYONE: NETWORK INFRASTRUCTURE · Ansible Engine is an automation engine that runs Ansible Playbooks. Ansible Tower is an enterprise framework for controlling, securing

THE NEED, THE NEED FOR SPEED

Page 16: AUTOMATION FOR EVERYONE: NETWORK INFRASTRUCTURE · Ansible Engine is an automation engine that runs Ansible Playbooks. Ansible Tower is an enterprise framework for controlling, securing

HOW DEVOPS HAS BECOME FASTER?

DELIVERFASTER

DEVELOPFASTER

CHANGEFASTER

INNOVATEFASTER

Deliver applications and/or updates to applications faster

Develop new applications/services faster to respond to

opportunities or changes in the market

Change applications faster to changing

business need/demand

Innovate faster within the organisation

setup organisation to enable experimenting

Page 17: AUTOMATION FOR EVERYONE: NETWORK INFRASTRUCTURE · Ansible Engine is an automation engine that runs Ansible Playbooks. Ansible Tower is an enterprise framework for controlling, securing

WHY IS NETOPS PLAYING CATCH-UP?

SKILLSET MULTI-VENDORIMPACT TOOLING & API

Different Skill setsVendor specific

Increased complexity due to multi-vendor

environments

Generally larger impact on quick and/or

multiple changes

The availability and complexity of APIs

Ease of use of tooling

Page 18: AUTOMATION FOR EVERYONE: NETWORK INFRASTRUCTURE · Ansible Engine is an automation engine that runs Ansible Playbooks. Ansible Tower is an enterprise framework for controlling, securing
Page 19: AUTOMATION FOR EVERYONE: NETWORK INFRASTRUCTURE · Ansible Engine is an automation engine that runs Ansible Playbooks. Ansible Tower is an enterprise framework for controlling, securing

INFRASTRUCTURE AS CODE &DESIRED STATE

Page 20: AUTOMATION FOR EVERYONE: NETWORK INFRASTRUCTURE · Ansible Engine is an automation engine that runs Ansible Playbooks. Ansible Tower is an enterprise framework for controlling, securing

MAKE CHANGES IN PRODUCTION (AND/OR ROLLBACK)

IN RECORD TIME

SCHEDULED OR COUPLED WITH OTHER CHANGES (e.g. Application

deployments)

IDEMPOTENT OPERATIONS

Page 21: AUTOMATION FOR EVERYONE: NETWORK INFRASTRUCTURE · Ansible Engine is an automation engine that runs Ansible Playbooks. Ansible Tower is an enterprise framework for controlling, securing
Page 22: AUTOMATION FOR EVERYONE: NETWORK INFRASTRUCTURE · Ansible Engine is an automation engine that runs Ansible Playbooks. Ansible Tower is an enterprise framework for controlling, securing

SCARED OF VENDORLOCK-IN?

Page 23: AUTOMATION FOR EVERYONE: NETWORK INFRASTRUCTURE · Ansible Engine is an automation engine that runs Ansible Playbooks. Ansible Tower is an enterprise framework for controlling, securing
Page 24: AUTOMATION FOR EVERYONE: NETWORK INFRASTRUCTURE · Ansible Engine is an automation engine that runs Ansible Playbooks. Ansible Tower is an enterprise framework for controlling, securing

{{ customers }}

{{ partners }}

{{ community }}

Page 25: AUTOMATION FOR EVERYONE: NETWORK INFRASTRUCTURE · Ansible Engine is an automation engine that runs Ansible Playbooks. Ansible Tower is an enterprise framework for controlling, securing

Ansible Engine is an automation enginethat runs Ansible Playbooks.

Ansible Tower is an enterprise framework for controlling, securing and managing your Ansible automation with a UI and RESTful API.

Ansible is a simple automation language that can perfectly describe an IT application infrastructure in Ansible Playbooks.

What is Ansible?

Page 26: AUTOMATION FOR EVERYONE: NETWORK INFRASTRUCTURE · Ansible Engine is an automation engine that runs Ansible Playbooks. Ansible Tower is an enterprise framework for controlling, securing

Automation: People Write Code

Code

Playbook

Playbook

● Leverages Human Experience● Reduce Repetition

People

Page 27: AUTOMATION FOR EVERYONE: NETWORK INFRASTRUCTURE · Ansible Engine is an automation engine that runs Ansible Playbooks. Ansible Tower is an enterprise framework for controlling, securing

SPECIFICATIONS DESIRED INTENTIMPLEMENTATION

INFRASTRUCTURE AS YAML

By Users By Subject Matter Experts

InfraOps at Scale

Page 28: AUTOMATION FOR EVERYONE: NETWORK INFRASTRUCTURE · Ansible Engine is an automation engine that runs Ansible Playbooks. Ansible Tower is an enterprise framework for controlling, securing

DEVELOP

TEST

OPERATE

PLAN

DESIGN

● Revision control, configuration management● Ensure an ongoing steady-state● Automated testing, reduce human error

Manage Lifecycle with Process & Playbooks

SOURCE CONTROL

Page 29: AUTOMATION FOR EVERYONE: NETWORK INFRASTRUCTURE · Ansible Engine is an automation engine that runs Ansible Playbooks. Ansible Tower is an enterprise framework for controlling, securing

● Revision control, configuration management● Ensure an ongoing steady-state● Automated testing, reduce human error

Manage Lifecycle with Process & Playbooks

Page 30: AUTOMATION FOR EVERYONE: NETWORK INFRASTRUCTURE · Ansible Engine is an automation engine that runs Ansible Playbooks. Ansible Tower is an enterprise framework for controlling, securing

OPERATIONS

DEVELOPMENT SECURITY

BUSINESS(ARCHITECTS)

Communicate with Playbooks

Page 31: AUTOMATION FOR EVERYONE: NETWORK INFRASTRUCTURE · Ansible Engine is an automation engine that runs Ansible Playbooks. Ansible Tower is an enterprise framework for controlling, securing

Well Defined, Role Based API

Easily Customizable Back End

Servers

Storage

Networking{|}

API-Driven Infrastructure

Ansible Tower

Page 32: AUTOMATION FOR EVERYONE: NETWORK INFRASTRUCTURE · Ansible Engine is an automation engine that runs Ansible Playbooks. Ansible Tower is an enterprise framework for controlling, securing

32

Ver

sion

Con

trol

Notifies of pass / failCheck Out Branch1

Webhook when new contents are

pushed

Deploy Playbooks

Test changes

Notifies of deployment

Notify of PR

Check In Branch / Create PR

Make Changes

Merge Branch

2

3

4

Pulls new Playbooks

Ansible Playbook

Network CI/CD

Page 33: AUTOMATION FOR EVERYONE: NETWORK INFRASTRUCTURE · Ansible Engine is an automation engine that runs Ansible Playbooks. Ansible Tower is an enterprise framework for controlling, securing

33

THE JOURNEY

Automation, tests and

network as code

Continuous processes on continuous

pipeline

Engineering Outcomes

API DrivenZero-Touch

ManualOps

Self-Healing and

Self-Mitigating

AutomatedWorkflows

Page 34: AUTOMATION FOR EVERYONE: NETWORK INFRASTRUCTURE · Ansible Engine is an automation engine that runs Ansible Playbooks. Ansible Tower is an enterprise framework for controlling, securing

DEV

OPS

34

BRING PEOPLE TOGETHER ANDGIVE THEM TECHNOLOGY

THAT ACCELERATES THEIR SUCCESS

NET

Page 35: AUTOMATION FOR EVERYONE: NETWORK INFRASTRUCTURE · Ansible Engine is an automation engine that runs Ansible Playbooks. Ansible Tower is an enterprise framework for controlling, securing

TO PROVIDE A MODERN ATTRACTIVE WORKING ENVIRONMENT

Page 36: AUTOMATION FOR EVERYONE: NETWORK INFRASTRUCTURE · Ansible Engine is an automation engine that runs Ansible Playbooks. Ansible Tower is an enterprise framework for controlling, securing

THANK YOU