agile cloud management - eventkaddy cms€¦ · agile cloud management? applying agile principals,...

28
#vmworld Agile Cloud Management with VMware Jad El-Zein, Cloud Management, Office of the CTO, VMware, Inc. virtualjad.com | @virtualjad MGT2915BE #MGT2915BE VMworld 2018 Content: Not for publication or distribution

Upload: others

Post on 25-May-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Agile Cloud Management - EventKaddy CMS€¦ · Agile Cloud Management? Applying Agile principals, tools and methodologies to traditional cloud management functions. VMworld 2018

#vmworld

Agile Cloud Managementwith VMware

Jad El-Zein, Cloud Management, Office of the CTO, VMware, Inc.virtualjad.com | @virtualjad

MGT2915BE

#MGT2915BE

VMworld 2018 Content: Not for publication or distribution

Page 2: Agile Cloud Management - EventKaddy CMS€¦ · Agile Cloud Management? Applying Agile principals, tools and methodologies to traditional cloud management functions. VMworld 2018

Disclaimer

2©2018 VMware, Inc.

This presentation may contain product features orfunctionality that are currently under development.

This overview of new technology represents no commitment from VMware to deliver these features in any generally available product.

Features are subject to change, and must not be included in contracts, purchase orders, or sales agreements of any kind.

Technical feasibility and market demand will affect final delivery.

Pricing and packaging for any new features/functionality/technology discussed or presented, have not been determined.

VMworld 2018 Content: Not for publication or distribution

Page 3: Agile Cloud Management - EventKaddy CMS€¦ · Agile Cloud Management? Applying Agile principals, tools and methodologies to traditional cloud management functions. VMworld 2018

Agenda

3©2018 VMware, Inc.

o Introduction

o Developer 101

o Programable Infrastructure

o Application Operations

o Demo

VMworld 2018 Content: Not for publication or distribution

Page 4: Agile Cloud Management - EventKaddy CMS€¦ · Agile Cloud Management? Applying Agile principals, tools and methodologies to traditional cloud management functions. VMworld 2018

4©2018 VMware, Inc.

Agile Cloud Management?

Applying Agile principals, tools

and methodologies to traditional cloud

management functions.

VMworld 2018 Content: Not for publication or distribution

Page 5: Agile Cloud Management - EventKaddy CMS€¦ · Agile Cloud Management? Applying Agile principals, tools and methodologies to traditional cloud management functions. VMworld 2018

5©2018 VMware, Inc.

Dev[Ops] is an enterprise software development phrase used to mean a type of agile relationship between development and IT operations. The goal of DevOps is to change and improve the relationship by advocating better communication and collaboration between these two business units.

Built for Developers

VMworld 2018 Content: Not for publication or distribution

Page 6: Agile Cloud Management - EventKaddy CMS€¦ · Agile Cloud Management? Applying Agile principals, tools and methodologies to traditional cloud management functions. VMworld 2018

6©2018 VMware, Inc.

The Developer and The VMware Cloud

VMworld 2018 Content: Not for publication or distribution

Page 7: Agile Cloud Management - EventKaddy CMS€¦ · Agile Cloud Management? Applying Agile principals, tools and methodologies to traditional cloud management functions. VMworld 2018

7©2018 VMware, Inc.

Who Are Developers?

Work (mostly) within the line of

business

Measured on delivering features

Don’t (want to) know about the

infrastructureVMworld 2018 Content: Not for publication or distribution

Page 8: Agile Cloud Management - EventKaddy CMS€¦ · Agile Cloud Management? Applying Agile principals, tools and methodologies to traditional cloud management functions. VMworld 2018

8©2018 VMware, Inc.

What Do They Want?

Instant gratification

Repeatable and reliable process

Flexibility to define what they

needVMworld 2018 Content: Not for publication or distribution

Page 9: Agile Cloud Management - EventKaddy CMS€¦ · Agile Cloud Management? Applying Agile principals, tools and methodologies to traditional cloud management functions. VMworld 2018

9©2018 VMware, Inc.

What Are They Not Interested In?

Compliance or corporate standards

Budget (unless it’s gone)

Infrastructure that lasts forever

VMworld 2018 Content: Not for publication or distribution

Page 10: Agile Cloud Management - EventKaddy CMS€¦ · Agile Cloud Management? Applying Agile principals, tools and methodologies to traditional cloud management functions. VMworld 2018

10©2018 VMware, Inc.

Making the Switch

More Control More Freedom

VMworld 2018 Content: Not for publication or distribution

Page 11: Agile Cloud Management - EventKaddy CMS€¦ · Agile Cloud Management? Applying Agile principals, tools and methodologies to traditional cloud management functions. VMworld 2018

11©2018 VMware, Inc.

ProgrammableInfrastructure f(x)

VMworld 2018 Content: Not for publication or distribution

Page 12: Agile Cloud Management - EventKaddy CMS€¦ · Agile Cloud Management? Applying Agile principals, tools and methodologies to traditional cloud management functions. VMworld 2018

12©2018 VMware, Inc.

Globally Consistent Infrastructure as Code (IaC)VMware SDDC provides consistency, flexibility, and control from the cloud to the edge

Consistent tooling, telemetry, and developer experience

PRIVATE CLOUDOR DATA CENTER

PUBLICCLOUD

BRANCH/EDGECOMPUTE

VMWARE SDDC

MA

NA

GE

ME

NT

AN

D

OP

ER

AT

ION

S

PaaS CaaS FaaSIaaS

Cloud NativeTraditional Cloud Services

f(x)

vSphere vSAN NSX AppDefense

VMworld 2018 Content: Not for publication or distribution

Page 13: Agile Cloud Management - EventKaddy CMS€¦ · Agile Cloud Management? Applying Agile principals, tools and methodologies to traditional cloud management functions. VMworld 2018

13©2018 VMware, Inc.

Infrastructure as CodeVisual & Text based (YAML) representation of blueprints

Declarative Specify desired state

Iterative Modify state of existing object

Composite Add other building blocks to existing ones

Searchable Tagged. searchable & viewable with CLI & UI.

Extensible Publish lifecycle events that can be subscribed

YAML

Iterate

AppWeb DB

Visual Designer

v1.0

v5.0

Version Control

VMworld 2018 Content: Not for publication or distribution

Page 14: Agile Cloud Management - EventKaddy CMS€¦ · Agile Cloud Management? Applying Agile principals, tools and methodologies to traditional cloud management functions. VMworld 2018

14©2018 VMware, Inc.

New VMware Cloud ServicesDefine, Aggregate and Deploy across Clouds

Private Cloud (VCF) Public cloudVMware partners / VMC

Declarative Template and Orchestration

PipelineService catalogService Broker(Multi Cloud Catalog) aggregates content in native formats from multiple clouds and platforms into a common catalog for consumption with the ability to add guardrails based on roles

“Deliver multi-cloud services and policies from a single catalog”

Persona: Cloud Admin

Code Stream (Continuous Delivery Pipeline)provides development teams with release pipelines to get software out faster and streamlines troubleshooting and visibility via pipeline analytics and KPI dashboard

“Continuous Delivery made easy”Personas: Developer and DevOps Admin

PaaS CaaS FaaSContainer ServiceApplication Service Function Service

Service Broker Code Stream

Policy-based Provisioning and Cloud API

Cloud Assembly

Policy-based provisioning and Cloud API

Cloud Assembly (Declarative Infrastructure as code)Is a multi-cloud, orchestration solution designed to expedite infrastructure consumption and application delivery in line with DevOps principles

“Automate your multi-cloud experience”Personas: Cloud Admin and Developer

VMworld 2018 Content: Not for publication or distribution

Page 15: Agile Cloud Management - EventKaddy CMS€¦ · Agile Cloud Management? Applying Agile principals, tools and methodologies to traditional cloud management functions. VMworld 2018

15©2018 VMware, Inc.

Private Cloud (VCF) Public cloudVMware partners / VMC

IAAS APIIAAS APICloud Admin,SRE

Programmable ProvisioningChoice for developers - Unified provisioning across clouds

Application Service

Container Service

Function Service

Terraform Vagrant Ansible

…Infrastructure Orchestration

(Infra as code) BOSH CPI

Developer, DevOps Admin

PipelineService catalogDeveloper

ON PREM: vRealize Automation, Code Stream SAAS: Cloud Assembly, Service Broker, Code StreamVMworld 2018 Content: Not for publication or distribution

Page 16: Agile Cloud Management - EventKaddy CMS€¦ · Agile Cloud Management? Applying Agile principals, tools and methodologies to traditional cloud management functions. VMworld 2018

16©2018 VMware, Inc.

5. ITERATE

VMware Cloud AssemblyInfrastructure as Code & Policy Based Deployment

Software-Defined Data Center

VMware Cloud Foundation™

PRIVATE/DEDICATED PUBLIC CLOUDS

Tenant

PRJ1 PRJ2

2. SET UP PROJECTS

Versioned Templates

Blueprints & images from VMware Marketplace

3. BROWSE AND SELECT TEMPLATES FROM THE MARKETPLACE

1. SET UP CLOUD ACCOUNTS, ZONES & PROFILES

4. DEPLOY TEMPLATES WITH POLICY-BASED PLACEMENT AND AUTOMATIC MONITORING

VMworld 2018 Content: Not for publication or distribution

Page 17: Agile Cloud Management - EventKaddy CMS€¦ · Agile Cloud Management? Applying Agile principals, tools and methodologies to traditional cloud management functions. VMworld 2018

17©2018 VMware, Inc.

VMware Service BrokerAggregate curated templates and policies to the store front

1. CREATE CONTENT SOURCES

Cloud Assembly

AWS Cloud Formation

Azure Resource Manager

Kubernetes HELM

3. APPLY POLICIESGovernance:

Lease policy

Resource policy

Cost policy

Power policy Approval policy

Naming policy

Tagging policy

Notification policy

Service Broker

REQUEST REQUEST

Featured

FeaturedBasic infrastructureOpen sourceDeveloper toolsMachine Learning & Neural networksContainer orchestration

4. REQUEST VIA SELF SERVICE PORTAL

5. DEPLOY BLUEPRINTS & SERVICES

Private Cloud (VCF)

Public cloud

VMware partners (VMC)

Service Broker Catalog Item

START

STOP

SCALE OUT

Tenant

PRJ1 PRJ2

2. ENTITLE CONTENT

VMworld 2018 Content: Not for publication or distribution

Page 18: Agile Cloud Management - EventKaddy CMS€¦ · Agile Cloud Management? Applying Agile principals, tools and methodologies to traditional cloud management functions. VMworld 2018

18©2018 VMware, Inc.

VMware Service BrokerDiscover, enforce & notify

Access policy

Approval policy

Power schedule

policyLease policy

Costpolicy

Taggingpolicy

Namingpolicy

Resourcepolicy

Project team

Controls the visibility of available templates & services as well as the deployment actions

Controls when to turn off or turn back on the cloud resources

Limits the usage of cloud resources by enforcing project based quotas

Limits the cost of cloud services by enforcing project based cost quotas

Enforces a consistent tagging scheme for all cloud resources

Enforces a consistent naming scheme for all cloud resources

Defines the approval policy subject to the request of templates and services

Limits the use of cloud resources beyond pre-determined time periods

DIRECT CONSUMPTION OF NATIVE CLOUD SERVICES

Cloud Resources

Access policies Propagated to native clouds

Users notified when policy violations detected

Service Broker

VMworld 2018 Content: Not for publication or distribution

Page 19: Agile Cloud Management - EventKaddy CMS€¦ · Agile Cloud Management? Applying Agile principals, tools and methodologies to traditional cloud management functions. VMworld 2018

19©2018 VMware, Inc.

Trigger pipeline Pipeline execution

Increase dev productivity by simplifying app deployment, testing and troubleshooting

1. DEVELOPER CHECK IN / CODE MERGE

DEV PRODSTAGE

2. PIPELINE (AS CODE) IS TRIGGERED Integrations

4. PIPELINE ANALYTICS FOR DEVELOPER EFFICIENCY

VMware Code Stream

DEPLOY DEPLOYDEPLOY

3. APP DEPLOYED USING CLOUD ASSEMBLY OR SERVICE CATALOG AND INSTRUMENTED WITH WAVEFRONT

TASK … TASK … TASK …

Private Cloud (VCF)

Public cloudVMware partners (VMC)

VMworld 2018 Content: Not for publication or distribution

Page 20: Agile Cloud Management - EventKaddy CMS€¦ · Agile Cloud Management? Applying Agile principals, tools and methodologies to traditional cloud management functions. VMworld 2018

20©2018 VMware, Inc.

Private Cloud (VCF) Public cloudVMware partners / VMC

Application Operations (AppOps)End to end developer visibility, agility and speed

APPUI

Users

Deploy APP

Check in DeployPipeline

Dev Team with SREs

Pipeline Infra as code

Deploy Control Plane

SREs

Provision InfrastructureSREs

Infra Monitoring, Logs & Security

App Metrics, Logs

API Monitoring

Alerts & Call Management

Dev Team with SREs

ON PREM: vRealize Code Stream SAAS: Code Stream, Wavefront, Log Intelligence, Cost Insight, Network Insight, FalconVMworld 2018 Content: Not for publication or distribution

Page 21: Agile Cloud Management - EventKaddy CMS€¦ · Agile Cloud Management? Applying Agile principals, tools and methodologies to traditional cloud management functions. VMworld 2018

21©2018 VMware, Inc.

VMware Code Stream - Integration with WavefrontScenario: Leverage Wavefront analytics to accelerate troubleshooting and remediation

DEV

1. Measure performance in Dev & Test• Register dynamic environments with Wavefront• Collect performance data• Pass/fail pipeline gating rules based on returned data• Log into Wavefront from pipeline task context

Code Stream

PRODTEST

2. Correlate prod issue to code change• Detect issue in prod• Determine if issue is correlated to a code

change pushed to prod• Launch into specific pipeline execution to

identify problematic change

corr

elat

ion

4. Publish DevOps KPI metrics• Publish pipeline metrics to

Wavefront• Perform advanced

correlation in Wavefront (details TBD)

Push data

3. Automated roll-back• Set alert in Wavefront• Configure pipeline to roll-

back to previous good build automatically based on Wavefront alert

VMworld 2018 Content: Not for publication or distribution

Page 22: Agile Cloud Management - EventKaddy CMS€¦ · Agile Cloud Management? Applying Agile principals, tools and methodologies to traditional cloud management functions. VMworld 2018

22©2018 VMware, Inc.

VMware Cloud on AWS

Broadest Portfolio of Integrated Management Products & ServicesExtensive platform, management integrations and deployment choice

Cloud Management as a ServiceCloud Management On-Prem

vRealize Operations & Network Insight

vRealize Automation

vSphere

NSX

vSAN

Cloud Assembly

Service Catalog

Code Stream

Cost Insight

V M W A R E C L O U D F O U N D A T I O N

ApplicationDiscovery

LogIntelligence

Performance Optimization

Wavefront Network Insight

V M W A R E C L O U D P A R T N E R S

ON PREMISES DATA CENTER and CLOUDVMworld 2018 Content: Not for publication or distribution

Page 23: Agile Cloud Management - EventKaddy CMS€¦ · Agile Cloud Management? Applying Agile principals, tools and methodologies to traditional cloud management functions. VMworld 2018

23©2018 VMware, Inc.

End to End Workflow with VMware Cloud Services

23

• Sign up / register cloud accounts

• Auto-discover resources and images,

• Configure projects

O N B O A R D

Signup, on-boarding and

discovery

Foundational

SETUP

Configure what’s visible to project

teams

Utilize the marketplace for OOTB blueprints

C O N T E N T C U R A T I O N

D E S I G N & D E P L O Y

Cloud Assembly

Entitle discovered content to

control access

Iteratively build and deploy app

blueprints

Publish to the catalog and set

policies

C A T A L O G

Consume directly from the catalog

• Blueprints• Cloud

Templates

R E Q U E S T

Service Broker

Register orchestrators

publish content, set

policies

Request services with governance

AUTOMATE

Deploy with a release pipeline

into multiple environments

P I P E L I N E

Code Stream

Deploy with CI/CD

Monitor applications with real-time metrics, control cost, view

network flows, security groups and access logs

M A N A G E

Manage, monitor and

secure

Log Intelligence

Cost Insight

Network Insight

Wavefront

OPERATE

VMworld 2018 Content: Not for publication or distribution

Page 24: Agile Cloud Management - EventKaddy CMS€¦ · Agile Cloud Management? Applying Agile principals, tools and methodologies to traditional cloud management functions. VMworld 2018

24©2018 VMware, Inc.

Demo Agilityend-to-end

VMworld 2018 Content: Not for publication or distribution

Page 25: Agile Cloud Management - EventKaddy CMS€¦ · Agile Cloud Management? Applying Agile principals, tools and methodologies to traditional cloud management functions. VMworld 2018

25©2018 VMware, Inc.

Still on an Older Version of vRealize? You are Missing out!

Customers who own vRealize Automation or vRealize Operations licenses:

Get free help to deploy or upgrade to the latest version today!

25

Quicksilver: For a limited time, VMware cloud management BU is offering engineering help AT NO ADDITIONAL COST to bring qualified customers up to date with your vRealize deployment.

If you own licenses but are behind on your version (or never fully deployed), we can bring you to vRealize Automation 7.4, vRealize Operations 6.6, and Lifecycle Manager (LCM).

Email to [email protected] to qualify and for next stepsVMworld 2018 Content: Not for publication or distribution

Page 26: Agile Cloud Management - EventKaddy CMS€¦ · Agile Cloud Management? Applying Agile principals, tools and methodologies to traditional cloud management functions. VMworld 2018

DON’T FORGET TO FILL OUT YOUR SURVEY.

#vmworld #MGT2915BE

VMworld 2018 Content: Not for publication or distribution

Page 27: Agile Cloud Management - EventKaddy CMS€¦ · Agile Cloud Management? Applying Agile principals, tools and methodologies to traditional cloud management functions. VMworld 2018

THANK YOU!

#vmworld #MGT2915BE

VMworld 2018 Content: Not for publication or distribution

Page 28: Agile Cloud Management - EventKaddy CMS€¦ · Agile Cloud Management? Applying Agile principals, tools and methodologies to traditional cloud management functions. VMworld 2018

28©2018 VMware, Inc.

Code Stream - Pipeline as Code, CLI and SCM Integration Scenario: SRE can create, execute and iterate on pipelines as code without having to log into the Pipeline UI

Code Stream

1. Copy & edit or create pipeline YAML• Retrieve pipeline template from

• Pipeline Service• Marketplace• VMware GitHub samples• Colleague (out-of-band)

• Edit in IDE/text editor• Or start from scratch

YAML

0. Get familiar with Pipeline as Code• Browse overview in

documentation• Review samples & reference on

VMware GitHub account

3. Make further edits• Make edits to pipeline• Execute• Repeat/iterate as necessary• Export to Code Stream once satisfied

2. Execute• Execute• Get status, pause, tail logs, etc.• Can be done via Command Line

4. Check-in/out (optional)

• Check into local Git• Check into external

source control• Check into LCM

(Blackstone) source control

• Configure pipeline triggers for commit operations

Command Line• Cloud Services, DCLI &

PowerCLI support

• Main commands: list, export, import, trigger, status, tail, pause, approve, resume, re-run, cancel, etc.

• Support for Windows, Linux & Mac clientsVMworld 2018 Content: Not for publication or distribution