chatopsdriven private cloud

35
ChatOps Driven Private Cloud Technical Solution Architect - Cisco Systems Brandon Beck and Doron Chosnek

Upload: others

Post on 24-May-2022

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ChatOpsDriven Private Cloud

ChatOps Driven Private Cloud

Technical Solution Architect - Cisco Systems

Brandon Beck and Doron Chosnek

Page 2: ChatOpsDriven Private Cloud

Brandon BeckTechnical Solution Architect, Cisco

Has worked 15 years at Cisco in various technical sales roles with a primary focus on datacenter solutions. Enjoys tinkering with various programming languages and finding ways to automate Cisco solutions (typically motivated by laziness)

Page 3: ChatOpsDriven Private Cloud

Doron ChosnekTechnical Solution Architect, Cisco

Doron spent the first decade of his career focused on hardware development. When he discovered that scripting could help automate repetitive and tedious tasks in PCB layout, it started a long journey of scripting hackery. Doron currently works for Cisco in the Cloud & Compute group.

Page 4: ChatOpsDriven Private Cloud

The Challenge

Page 5: ChatOpsDriven Private Cloud

It all started with a new product…

Tetration

We need applications to demo the product!!

Page 6: ChatOpsDriven Private Cloud

It all started with a new product…

Tetration

Where can we put them??

We can put them in the cloud!

Page 7: ChatOpsDriven Private Cloud

It all started with a new product…

Tetration

Hey, what about that lab gear Brandon and Doron have down in Austin?

Page 8: ChatOpsDriven Private Cloud

Let's build a private cloudPrivate Cloud Infrastructure

HyperFlex

Hey I forgot my password…would you mind resetting it for me

Could you please make me an administratorHey I heard you guys are setting up a new lab. Could you add me please!

Page 9: ChatOpsDriven Private Cloud

Let’s add some AutomationPrivate Cloud Infrastructure

Wish List• Onboarding Users• Removing Users• Password Recovery• Deploying an Application• Workload Power Mgmt• Remote Access (RDP/SSH)• Retrieve Lab Details

Chatbot

Page 10: ChatOpsDriven Private Cloud

Breaking it down

• Create wish list runbooks

Page 11: ChatOpsDriven Private Cloud

Breaking it down

Webex Teams

AWS Lex NLP

• Create wish list runbooks• Gather required data points from user

Page 12: ChatOpsDriven Private Cloud

Breaking it down

Webex Teams

AWS Lex NLP

AWS Lambda

AWS DynamoDB

• Create wish list runbooks• Gather required data points from user• Validate data

Page 13: ChatOpsDriven Private Cloud

Breaking it down

Webex Teams

AWS Lex NLP

AWS Lambda

AWS DynamoDB

• Create wish list runbooks• Gather required data points from user• Validate data• Send collected data to AWX for orchestration

Page 14: ChatOpsDriven Private Cloud

Breaking it down

Webex Teams

AWS Lex NLP

AWS Lambda

AWS DynamoDB

• Create wish list runbooks• Gather required data points from user• Validate data• Send collected data to AWX for orchestration• Handle feedback notifications

Page 15: ChatOpsDriven Private Cloud

Tenant Onboarding

Page 16: ChatOpsDriven Private Cloud

Tenant Onboarding

Page 17: ChatOpsDriven Private Cloud

Tenant Onboarding

Page 18: ChatOpsDriven Private Cloud

Tenant Onboarding

Page 19: ChatOpsDriven Private Cloud

Tenant Onboarding

Page 20: ChatOpsDriven Private Cloud

Tenant Onboarding

Page 21: ChatOpsDriven Private Cloud

Tenant Onboarding

Page 22: ChatOpsDriven Private Cloud

Tenant Onboarding

Page 23: ChatOpsDriven Private Cloud

Tenant Onboarding

Page 24: ChatOpsDriven Private Cloud

Tenant Onboarding

Page 25: ChatOpsDriven Private Cloud

Tenant Onboarding

Page 26: ChatOpsDriven Private Cloud

Tenant OnboardingAdd User Job Template

1. New Active Directory user created

a) Default security groups added

2. Create webex teams chatbot webhook

3. Create Guacamole user account

4. VM folder created using user id

5. ACI micro segment policy group created

a) Only include VMs containing user id

b) Create L3 out contract

6. Create new Tetration tenant

a) Create pre-defined scope tree and policies

7. Send welcome email to new user

Page 27: ChatOpsDriven Private Cloud

Deploying an App

Page 28: ChatOpsDriven Private Cloud

Deploying an App

Page 29: ChatOpsDriven Private Cloud

Deploying an AppDeploy an App Workflow

Page 30: ChatOpsDriven Private Cloud

Accessing the App

Page 31: ChatOpsDriven Private Cloud

Accessing the App

Page 32: ChatOpsDriven Private Cloud

Accessing the App

Page 33: ChatOpsDriven Private Cloud

• Total Applications deployed in 2019:• Enabled custom demo experiences based on

customer interest• Team contributed applications (Sock Shop and

Apache Struts)• Time spent playing Xbox in the evenings

Closing Remarks

1,132

Page 34: ChatOpsDriven Private Cloud

Thank you!

Page 35: ChatOpsDriven Private Cloud