12
F5 Networks Nathan Pearce Solutions Architect, Product Development, Orchestration & Automation

Solutions Architect, Product Development, Orchestration ...F5 Networks Nathan Pearce Solutions Architect, Product Development, Orchestration & Automation . Programmability & Orchestration

  • Upload
    others

  • View
    16

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Solutions Architect, Product Development, Orchestration ...F5 Networks Nathan Pearce Solutions Architect, Product Development, Orchestration & Automation . Programmability & Orchestration

F5 Networks

Nathan Pearce Solutions Architect,

Product Development, Orchestration &

Automation

Page 2: Solutions Architect, Product Development, Orchestration ...F5 Networks Nathan Pearce Solutions Architect, Product Development, Orchestration & Automation . Programmability & Orchestration
Page 3: Solutions Architect, Product Development, Orchestration ...F5 Networks Nathan Pearce Solutions Architect, Product Development, Orchestration & Automation . Programmability & Orchestration

Programmability & Orchestration enables an effective DevOps culture

Page 4: Solutions Architect, Product Development, Orchestration ...F5 Networks Nathan Pearce Solutions Architect, Product Development, Orchestration & Automation . Programmability & Orchestration

Building the Appropriate Abstraction

Page 5: Solutions Architect, Product Development, Orchestration ...F5 Networks Nathan Pearce Solutions Architect, Product Development, Orchestration & Automation . Programmability & Orchestration
Page 6: Solutions Architect, Product Development, Orchestration ...F5 Networks Nathan Pearce Solutions Architect, Product Development, Orchestration & Automation . Programmability & Orchestration

Imperative ModelImperative – What we’ve done for years (scripting, iRules, etc.) Imperative methodology implies that you define the flow of an operation implicitly. It also implies that domain-specific knowledge is required to interact with the system.

What domain-specific knowledge is required to make this sandwich?

Page 7: Solutions Architect, Product Development, Orchestration ...F5 Networks Nathan Pearce Solutions Architect, Product Development, Orchestration & Automation . Programmability & Orchestration

Lower Domain Specific Knowledge enables effective collaboration between Super NetOps

and DevOps

Page 8: Solutions Architect, Product Development, Orchestration ...F5 Networks Nathan Pearce Solutions Architect, Product Development, Orchestration & Automation . Programmability & Orchestration

Declarative ModelDeclarative – What we’re evolving to. Declarative methodology implies that you define the desired outcome and depend on underlying mechanisms to deliver that outcome. This methodology tries to reduce or eliminate the need for domain specific knowledge.

Page 9: Solutions Architect, Product Development, Orchestration ...F5 Networks Nathan Pearce Solutions Architect, Product Development, Orchestration & Automation . Programmability & Orchestration

Declarative Imperative

Tool-chain DEVICE

POST: DO_THIS

GET: DID_THAT_WORK?

POST: OK_HERE

GET: HELLO??_DID_THAT_WORK

YES: NOW_DO_THIS

YES

Tool-chain DEVICE

POST: SERVICE_DEFINITION

SERVICE

Page 10: Solutions Architect, Product Development, Orchestration ...F5 Networks Nathan Pearce Solutions Architect, Product Development, Orchestration & Automation . Programmability & Orchestration

Questions? Super-NetOps

Page 11: Solutions Architect, Product Development, Orchestration ...F5 Networks Nathan Pearce Solutions Architect, Product Development, Orchestration & Automation . Programmability & Orchestration
Page 12: Solutions Architect, Product Development, Orchestration ...F5 Networks Nathan Pearce Solutions Architect, Product Development, Orchestration & Automation . Programmability & Orchestration