Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

Similar documents
Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

VMware vrealize Code Stream Reference Architecture. 16 MAY 2017 vrealize Code Stream 2.3

VMware vrealize Code Stream Reference Architecture. 12 APRIL 2018 vrealize Code Stream 2.4

CNA1699BU Running Docker on your Existing Infrastructure with vsphere Integrated Containers Martijn Baecke Patrick Daigle VMworld 2017 Content: Not fo

VMworld 2017 Content: Not for publication #CNA1699BE CONFIDENTIAL 2

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

I keep hearing about DevOps What is it?

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

DevNet Workshop-Hands-on with CloudCenter and Jenkins

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

Using vrealize Code Stream. 16 MAY 2017 vrealize Code Stream 2.3

Using vrealize Code Stream

Using vrealize Code Stream

2V Vmware. VMware Certified Professional 7 - Cloud Management and Automation

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

Using vrealize Code Stream. 12 APRIL 2018 vrealize Code Stream 2.4

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

Introducing VMware Validated Designs for Software-Defined Data Center

Introducing VMware Validated Designs for Software-Defined Data Center

Orchestrating the Continuous Delivery Process

Test Automation Strategies in Continuous Delivery. Nandan Shinde Test Automation Architect (Tech CoE) Cognizant Technology Solutions

Introducing VMware Validated Design Use Cases. Modified on 21 DEC 2017 VMware Validated Design 4.1

Introducing VMware Validated Designs for Software-Defined Data Center

Installation and Configuration

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

Sunil Shah SECURE, FLEXIBLE CONTINUOUS DELIVERY PIPELINES WITH GITLAB AND DC/OS Mesosphere, Inc. All Rights Reserved.

Disclaimer CONFIDENTIAL 2

Inverting the Pyramid

Aspirin as a Service: Using the Cloud to Cure Security Headaches

Introducing VMware Validated Design Use Cases

Using vrealize Code Stream. vrealize Code Stream 1.0

Installation and Configuration. vrealize Code Stream 2.1

VMware vcloud Air Accelerator Service

ContainerOps - DevOps Orchestration. Quanyi Ma

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

IBM Cloud for VMware Solutions vrealize Automation 7.2 Chef Integration

Azure DevOps. Randy Pagels Intelligent Cloud Technical Specialist Great Lakes Region

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

Using vrealize Code Stream

Automating the Software-Defined Data Center with vcloud Automation Center

CONTINUOUS DELIVERY IN THE ORACLE CLOUD

Management Product Overview and Glimpse into the Future

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

Puppet and RBS Presents: Driving Digital Transformation in the Real World with VMware vrealize

Building Automation and Orchestration for Software-Defined Storage with NetApp and VMware

How to Keep UP Through Digital Transformation with Next-Generation App Development

Deploying IMS Applications with IBM UrbanCode Deploy

Disclaimer CONFIDENTIAL 2

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

DevOps and Continuous Delivery USE CASE

Advanced Continuous Delivery Strategies for Containerized Applications Using DC/OS

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

Accelerate your Software Delivery Lifecycle with IBM Development and Test Environment Services

Using vrealize Code Stream

Elizabeth Lawler CEO & Co-Founder Conjur,

Accelerate at DevOps Speed With Openshift v3. Alessandro Vozza & Samuel Terburg Red Hat

Strengthen and Scale security using DevSecOps

Dell EMC Extensions for VMware vrealize Automation

Red Hat CloudForms Hybrid Cloud Management (CL220)

CICD pipeline for your extensions with Visual Studio Team Services

EMC ViPR Controller. Create a VM and Provision and RDM with ViPR Controller and VMware vrealize Automation. Version 2.

Installing and Configuring vrealize Code Stream

Orchestration: Accelerate Deployments and Reduce Operational Risk. Nathan Pearce, Product Development SA Programmability & Orchestration Team

Continuous Integration Ensemble / HealthShare Health Connect

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

How Can Testing Teams Play a Key Role in DevOps Adoption?

Automating the Software-Defined Data Center with vcloud Automation Center

ITIL isn t evil Most people who implement it are

Continuous Delivery at Liferay A fast lane for your software updates. Rubén Eduardo

NET1821BU THE FUTURE OF NETWORKING AND SECURITY WITH NSX-T Bruce Davie CTO, APJ 2

Automating the Software-Defined Data Center with vcloud Automation Center

Continuous Delivery for Cloud Native Applications

ACCENTURE & RED HAT ACCENTURE CLOUD INNOVATION CENTER

Jenkins: A complete solution. From Continuous Integration to Continuous Delivery For HSBC

Marc Hornbeek DevOps-the-Gray Principal DevOps Consultant, Trace3 Author, DevOps Test Engineering Course The DevOps Institute

Using the vrealize Orchestrator OpenStack Plug-In 2.0. Modified on 19 SEP 2017 vrealize Orchestrator 7.0

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

Revolutionize the Way You Work With IMS Applications Using IBM UrbanCode Deploy Evgeni Liakhovich, IMS Developer

Redgate Database Lifecycle Management (DLM) vs SQL Server Data Tools (SSDT)

Installing and Configuring vrealize Code Stream. 28 JULY 2017 vrealize Code Stream 2.3

Security as Code: The Time is Now. Dave Shackleford Founder, Voodoo Security Sr. Instructor, SANS

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

CloudCenter for Developers

DevOps Using VSTS and Azure

Enabling Agile Database Development with Toad

Agenda Integrated Multi-Cloud Management (imcm) TOPIC Context and Solution Overview Common Challenges and Opportunities 4-5 Key Elements and Features

Deploying Cloud-Agnostic Applications with Cisco CloudCenter

Multi-Tenancy in vrealize Orchestrator. vrealize Orchestrator 7.4

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

Jinkun Jang Samsung Electronics

Introducing VMware Validated Designs for Software-Defined Data Center

vrealize Code Stream Trigger for Gerrit

Copyright 2015 EMC Corporation. All rights reserved. Published in the USA.

Transcription:

DEV2704BE Delivering Infrastructure as Code: Practical Tips and Advice Peg Eaton #vmworld #DEV2704BE

Disclaimer This presentation may contain product features 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 technologies or features discussed or presented have not been determined. 2

Session Objectives Create common understanding of DevOps & IaC Tips and advice from the trenches Examples 3

Queue: 30 days The downward spiral real world example Development Test UAT Stage Unplanned Work: 62% Minimum service delivery time: 60 days. SLA: 30 days. Queue: 5 days Task: 15 days Task: 5 days Task: 5 days Manual deployments to each environment Load Test 80%+ deployment failure rate Production Time spent patching systems: 20% Time delivering new services: 10% 4

DevOps Principles to Keep in Mind Speed up Flow through the Value Stream Make All Work Visible Limit Work in Progress Smaller Releases automate to reduce risk Reduce Hand-Offs Cross-Functional Teams Two Pizza Teams Address Constraints Fast Feedback Loops Visibility instrumentation and central information See problems as they occur Swarm based solve problems Push quality closer to the source; review process VMworld 2017 Continuous Improvement and Experimentation High-Trust, Learning Culture Learning every day reserve time for learning and improvements Content: Not for publication 5

DevOps Pipeline Code Commit Plan Continuous Integration Test Artifact Management Feedback Continuous Deployment Configuration Management Control 6

Infrastructure Development Lifecycle - Overview Get best practices from Software Development and apply them to Infrastructure Development Changing image, deployment descriptor or/and configuration code, all have to go through the same pipeline. Vanilla Image Image built scripts Deployment Descriptor Repository Source Control Team Code Collaboration Continuous Integration Test Profile Continuous Deployment Prod Profile Test Infrastructure Production Infrastructure Testing Configuration Management Feedback Loop 7

Infrastructure Development Lifecycle Code Organization IaC Code is the glue sticking the all the components together. Each one of the images, infrastructure or configuration management code could have independent lifecycle. Images Vanilla image Image built artifacts Image build scripts IaC Code Infrastructure Management Code Image CRUD Compute CRUD Network CRUD Infrastructure profiles - DEV/QA/PROD Configuration Management Code Service / Role lifecycle management code Applications Code Applications code itself Orchestrator Code Orchestration code itself 8

Agile, Automated Software Development Developers Test Automation Reviewers & Stakeholders Continuous Deploy Test Builds Test Commits Promote & Deploy 9

Code Stream Export, version, test and release content across vra/vro/vrops & vcenter instances VMworld 2017 1. Content (blueprints, workflows, actions, etc.) is exported from DEV instance, packaged, versioned and stored in Artifactory 2. Content is deployed and tested in multiple TEST instances 3. Ability to inject approval policies Pre-built pipeline template, including all lowlevel object dependency logic! 4. Content is pushed to PRODUCTION instance Content: Not for publication 10

Code Stream Architecture Capture to repository Management Appliance(s) XaaS VMworld 2017 + + + vrcs vro Xenon Repository vrealize Appliance Primary Content Server Deploy to Test Env and Run Unit Tests This is where the Management Pack gets deployed Primary Content Server is for content transfers and persistent storage of large files Release to Prod Env(s) Content: Not for publication DEV TEST These can be different vra/vro instances or different vra tenants PRODUCTION

Code Stream Request Capture, Test and Release of Content Packages 1. Run Request Single Package or Request Group Package from catalog to trigger capture, test and release 2. User can view content on a particular endpoint and add multiple content types to a group for easy management of related SDDC content

Use Packer to Develop Images Develop and Deploy Infrastructure Code Develop and Deploy Applications VMworld 2017 Content: Not for publication

Create a CI pipeline to (re)build VMs as needed Deploy to Artifact Repo Deploy VM instance Detect VM description Change Detect OS patch updates Trigger New VM build

Use Packer to Develop Images

Keep VM/Container Description Code in SCM 16

Turn code into VM using packer https://github.com/vmware-pso-devops-cna/packer-samples 17

Develop and Deploy Infrastructure Code

Keep Code in SCM 19

Turn Code into vra Blueprint 20

Catalog Item Created from Blueprint and Deployed 21

Develop and Deploy Applications

Application is code 23

Code Change Triggers Jenkins to Rebuild Blueprint 24

Blueprint updated by code: 25

And re-deployed 26

Questions