Cloud Ops Master Class:

Slides:



Advertisements
Similar presentations
Overview of local security issues in Campus Grid environments Bruce Beckles University of Cambridge Computing Service.
Advertisements

Introduction to ORYX. Agility without Control  Unacceptable rate of error (88%*)  Highly manual, with …  … limited automation potential  Lack of audit.
May 21, 2014 TRM RulesManager Studio for Maximo. Al Johnson – VP Product Development Andrew Mahen – Lead Developer Jordan Ortiz – Senior Developer.
HP Quality Center Overview.
<<replace with Customer Logo>>
Validata Release Coordinator Accelerated application delivery through automated end-to-end release management.
Agile insurance carrier - What the carrier has to look like? Glenn Lottering Senior Director, EMEA Insurance Product Strategy and Sales Consulting.
DevOps and Private Cloud Automation 23 April 2015 Hal Clark.
> Blueprint Kickoff >. Introductions Customer Vision & Success Criteria Apigee Accelerator Overview Blueprint Schedule Roles & Responsibilities Communications.
= WEEKS, MONTHS, YEARS OF DELAYED APPLICATION VALUE MISSED REVENUE OPPORTUNITIES, INCREASED COST AND RISK DEV QA PACKAGE COMMERCIAL SOFTWARE CUSTOM APPLICATION.
Deploy With Confidence Minimize risks Improve business output Optimize resources.
IBM Bluemix Ecosystem Development Hands on Workshop Section 1 - Overview.
LOGO Introduction to DevOps 中科大移动云计算系统实验室 孟宁. LOGO Page  2 Agenda Introduce DevOps DevOp Patterns How to Start Adopting DevOps.
Release Management with Visual Studio Team Services
A way to develop software that emphasizes communication, collaboration, and integration between development and IT operations teams.
Cisco Consulting Services for Application-Centric Cloud Your Company Needs Fast IT Cisco Application-Centric Cloud Can Help.
The Next Level Of Agile: DevOps and CD אוקטובר 2015.
Copyright © New Signature Who we are: Focused on consistently delivering great customer experiences. What we do: We help you transform your business.
© 2013 IBM Corporation Accelerating Product and Service Innovation Service Virtualization Testing in Managed Environments Michael Elder, IBM Senior Technical.
© 2016 TM Forum | 1 NFV Ecosystem Enabler: A well-enabled VNF package Catalyst Theater Presentation, May 10, 2016.
MEASURING BPM SOFTWARE ROI AND ITS BENEFITS IN RISK MANAGEMENT PROCESS AUTOMATION Contact us at | Web : | Tel: 1.
Unified Application Performance Management (Motivity AppDiagnos)
ABOUT COMPANY Janbask is one among the fastest growing IT Services and consulting company. We provide various solutions for strategy, consulting and implement.
Structured Container Delivery Oscar Renalias Accenture Container Lead (NOTE: PASTE IN PORTRAIT AND SEND BEHIND FOREGROUND GRAPHIC FOR CROP)
Configuration Management, Continuous Integration, Continuous Delivery Revealed.
READ ME FIRST Use this template to create your Partner datasheet for Azure Stack Foundation. The intent is that this document can be saved to PDF and provided.
1/27/2018 5:13 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
DevOps Cloud Native Microservices
Unlock the Business Value of Virtualization with Analytics
A Case Study: Automated Continuous Software Engineering Cycle (ACSEC)
Blue Mixology.
Hybrid Management and Security
Docker Birthday #3.
Microsoft Azure: The only consistent Hybrid Cloud
A UNIFIED ECOSYSTEM FOR MARKET DATA VISUALIZATION
Владимир Гусаров Директор R&D, Dell Visual Studio ALM MVP ALM Ranger
Azure Hybrid Use Benefit Overview
Chapter 18 MobileApp Design
Speaker’s Name, SAP Month 00, 2017
Maximize the value of your cloud
Bill.com Overview for [CLIENT NAME]
Cloud Security An IaaS Story 2018 © Netskope. All rights reserved.
Securing Cloud-Native Applications Jason Schmitt CEO
DevOps CSCI 577b.
ITIL: Why Your IT Organization Should Care Service Support
Logsign All-In-One Security Information and Event Management (SIEM) Solution Built on Azure Improves Security & Business Continuity MICROSOFT AZURE APP.
Accelerate application delivery with a Cloud-native mindset
Auth0 Is Identity Made Simple for Developers, Built by Developers and Supported by the High Availability and Performance of Microsoft Azure MICROSOFT AZURE.
ITIL: Why Your IT Organization Should Care Service Support
Cloud Migrations Pose Important Questions
Is your deployment in pants-down mode?
AWS Boulder - Denver Meetup – January 2017
Simplified Development Toolkit
Introduction to DevOps
Automating Security in the Cloud
Purge-it! USP's, pre-sales process & helping the customer to decide
How to Keep Running When Things Go Wrong
JOINED AT THE HIP: DEVSECOPS AND CLOUD-BASED ASSETS
Last.Backend is a Continuous Delivery Platform for Developers and Dev Teams, Allowing Them to Manage and Deploy Applications Easier and Faster MICROSOFT.
ITIL: Why Your IT Organization Should Care Service Support
For Community and TSC Discussion Bin Hu
OpenStack Summit Berlin – November 14, 2018
Salesforce.com Salesforce.com is the world leader in on-demand customer relationship management (CRM) services Manages sales, marketing, customer service,
IT Management Services Infrastructure Services
Cloud Management as a Service
Contract Management Software from ContraxAware Simplify Your Contract Management Process.
ONAP Architecture Principle Review
Michael Stephenson Microsoft MVP - Azure
UpgradeX and CloudSuite
Presentation transcript:

Cloud Ops Master Class: Lessons learned from a multi-year implementation of Cloud automation at scale. Michael Osburn DevSecOps @mosburn Nathan Wallace Founder & CEO, Turbot @nathanwallace nathan@turbot.com https://turbot.com

Our Technical Ecosystem 80+ DevOps Teams Millions of Production Users Mike – Overview of MHE setup / requirements Broad App Stack (Legacy + Cutting Edge) Tens of Thousands of Transactions Per Second Lambda

How can we achieve agility, ensure control & Mike Balancing these forces Tell a story about the challenge when unbalanced accelerate best practice?

Continuous Deployment ← DEV OPS → ChatOps Issue Tracking Incident Mgmt FEEDBACK Monitoring DEV DEV DEV TEST STAGE PROD DEVELOPMENT DEPLOY & RUN Mike We’re all familiar with the DevOps cycle But, doing this consistently for 80 teams is hard. We need standards. We need controls. Story about how to scale / manage software DevOps? Automation is powerful, but also increases risk – DevOps Borat joke. And .. CD has traditionally focused on software – not cloud infrastructure. Infrastructure change adds more fundamental risks. Secrets Secrets Secret & Environment Mgmt Artifacts Artifacts Releases & Artifacts Artifacts Artifacts CI CD CD Continuous Deployment v1.3.0 v1.2.0 v1.1.1 v1.1.0 v1.0.0 Code #aaa #bbb v1.2.0 v1.1.1 Code Code Code RELEASE Code

Workload isolation Hard blast radius Clear ownership Cost allocation Network isolation Access management Change management Workload isolation Mike Tell stories about why isolation became important to MHE LESSON 1

Mike Graphic to help depict the separation between dev & prod etc.

Ride the rockets Do not abstract or compete Their speed is your advantage Focus on enabling your business Unlock the power of open source Nathan LESSON 2

Maturity Model for AWS Account Management Share House Multiple teams sharing an account for different projects. Hosted Services Handful of accounts (dev, prod, etc) are centrally managed and shared by different teams / projects. Multi-tenant Projects operate with independence and isolation within agreed rules and services. Nathan Connect back to Mike’s isolation comments Focus on this as an example of riding the rocket Innovator Small team working on shared goal.

Teach, don’t do Avoid being a bottleneck Eliminate the cycle of blame Leverage public tutorials & answers (You can’t do it in real-time anyway!) Mike With isolation, we can now enable the teams Move out of being the ticket taker / bottleneck And … since the app controls their infrastructure … we can’t do it for them anyway! LESSON 3

(Customer and/or Partner) App Team Infrastructure Team REQUEST FULFILL Network Hardware VMs DBs Software App Teams SELF-SERVICE & APIS CONFIGURE SECURE MONITOR MANAGE AUTOMATE SUPPORT Cloud Team (Customer and/or Partner) LEARN

Policies Simple rules behind the controls Policies (MUST) vs recommendations (SHOULD) Full automation requires a lot of policies There are always exceptions! Use exceptions to experiment & learn Mike With the isolation, we need rules for how they will work e.g. S3 must be encrypted e.g. Exceptions always happen – be ready to handle them at scale LESSON 4

Mike: Policy example if you find it helpful

Learn by doing Experiment within blast radius Use exceptions & limited SuperUser Collaborate on new services Hand build > pattern > automation Mike: Collaborate side-by-side How can we make this cloud service work within our policies? LESSON 5

Kickstart with best practice Learn by doing with specific apps Automate & teach other teams

Guardrails Detect & Correct Real-time – more effective & more user friendly Native to the services & tools Automate patterns & best practices Nathan LESSON 6

AWS Events & SNS SQS Context & Policies Guardrail Audit Trail CHANGE MANAGE REPORT Nathan Talk through real-time configuration event in AWS tools

Patterns at scale Use common language & models Automate & repeat patterns Avoid custom central services Learn & enhance patterns over time Accelerate, don’t constrain, teams Nathan We need to repeat rollout … not bundle things together Use small DB for each app – not a shared DB Common language – accelerate conversation LESSON 7

Visibility Audit trail for security & compliance Change history to understand behavior Review code & setup, not docs Automated decisions need records Detailed logs for trouble-shooting Nathan With real-time infra We need full visibility into what happened – both for audit and for devs! LESSON 8

Automate3! Kill the ticket Automate all Level 1-2 responses Invest to elevate & remain agile LESSON 9

Software Defined Operations: Go faster, safely. Application teams get self-service Direct AWS console & API access. Hard blast radius. Cloud team has oversight & policy mgmt Policy management. Performance & metrics monitoring Support request fulfillment. Monitoring and incident response Training on best practices. Automation scales solution Preventative & detective controls. Automation of common deployment patterns Automated ticketing response. Increased coverage area over time. Cloud Team App Team Application SELF-SERVICE APIS CONFIGURE AUTOMATE SECURE MONITOR HELP LEARN DB OS …

Let’s see it live: #sdops Main screen – separate workloads into different accounts Click to account Click to AWS login Create S3 bucket Show automatic updates to it – tags, permissions, etc Go back to Turbot See activity history built in there Show the diff Show controls – dive deep into the actual event Show policies – this is how we decide what to do Show an exception Show permissions – simple, repeatable model Show a change

Benefits Move at cloud speed Common language & patterns Security Workload Isolation Patterns at scale Visibility Teach, don’t do Ride the rockets Guardrails Policies Learn by doing Move at cloud speed Common language & patterns Security Compliance Cost control Optimal use of skills Alignment & reduced friction

Questions? Michael Osburn DevSecOps @mosburn Nathan Wallace Founder & CEO, Turbot @nathanwallace nathan@turbot.com https://turbot.com