22
#vmworld Accelerate Your IT Code and Application Delivery Alec Rottier, Northrup Grumman Eric Lee, Cerner Corporation Carl Prahl, VMware, Inc. MGT2102BU #MGT2102BU VMworld 2018 Content: Not for publication or distribution

Accelerate Your IT Code - EventKaddy CMS · iSEE – 2.0 Agile+DevOps Platform NOTE: Toolsets change and are constantly being improved End-to-End Continuous Stakeholder Visibility

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Accelerate Your IT Code - EventKaddy CMS · iSEE – 2.0 Agile+DevOps Platform NOTE: Toolsets change and are constantly being improved End-to-End Continuous Stakeholder Visibility

#vmworld

Accelerate Your IT Codeand Application Delivery

Alec Rottier, Northrup GrummanEric Lee, Cerner Corporation

Carl Prahl, VMware, Inc.

MGT2102BU

#MGT2102BU

VMworld 2018 Content: Not for publication or distribution

Page 2: Accelerate Your IT Code - EventKaddy CMS · iSEE – 2.0 Agile+DevOps Platform NOTE: Toolsets change and are constantly being improved End-to-End Continuous Stakeholder Visibility

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: Accelerate Your IT Code - EventKaddy CMS · iSEE – 2.0 Agile+DevOps Platform NOTE: Toolsets change and are constantly being improved End-to-End Continuous Stakeholder Visibility

Agenda

3©2018 VMware, Inc.

Introduction

Product Introduction

Cerner use-case & Architecture

Collaborative Interaction between VMware and Cerner

Northrup use-case & Architecture

Additional Topic based on Northrup use-case (5-10 minutes)[Alec]

Wrap-up

Questions

VMworld 2018 Content: Not for publication or distribution

Page 4: Accelerate Your IT Code - EventKaddy CMS · iSEE – 2.0 Agile+DevOps Platform NOTE: Toolsets change and are constantly being improved End-to-End Continuous Stakeholder Visibility

4©2018 VMware, Inc.

Eric Lee, Sr Technology Architect - Cerner

Alec Rottier, Tech Fellow – Northrop Grumman

Carl Prahl, Staff Engineer II @ VMware

Introduction

VMworld 2018 Content: Not for publication or distribution

Page 5: Accelerate Your IT Code - EventKaddy CMS · iSEE – 2.0 Agile+DevOps Platform NOTE: Toolsets change and are constantly being improved End-to-End Continuous Stakeholder Visibility

CONFIDENTIAL5

What is vRealize AutomationAutomated Delivery of Personalized IT Services

5

VMworld 2018 Content: Not for publication or distribution

Page 6: Accelerate Your IT Code - EventKaddy CMS · iSEE – 2.0 Agile+DevOps Platform NOTE: Toolsets change and are constantly being improved End-to-End Continuous Stakeholder Visibility

CONFIDENTIAL6

vRealize Automation Delivers

Models of infrastructure, container, application or any IT service as blueprints

Unified BlueprintMeet specific business needs at the right service level with personalized, policy-based governance

Enhanced GovernanceAutomated provisioning with choice of consumption (Catalog, API, or CLI)

Self-service Experience

Full lifecycle management of infrastructure and applications

Lifecycle Management

6

Multiple endpoints and plug-ins across a variety of IT vendors and cloud types

Extensible PlatformDeploy any application across on-prem private cloud and public clouds of all sizes

Flexible Cloud Deployment

VMworld 2018 Content: Not for publication or distribution

Page 7: Accelerate Your IT Code - EventKaddy CMS · iSEE – 2.0 Agile+DevOps Platform NOTE: Toolsets change and are constantly being improved End-to-End Continuous Stakeholder Visibility

7©2018 VMware, Inc.

Consistency

Consolidate tooling

Capacity Management

Costing

Cerner Challenges

VMworld 2018 Content: Not for publication or distribution

Page 8: Accelerate Your IT Code - EventKaddy CMS · iSEE – 2.0 Agile+DevOps Platform NOTE: Toolsets change and are constantly being improved End-to-End Continuous Stakeholder Visibility

8©2018 VMware, Inc.

Deploy base Cerner application for:• Testing latest code every 12 hours• New tools testing• Add-on application integration testing

Future:• Check out Docker Hosts• Deploy K8s Clusters

Cerner Use Cases

VMworld 2018 Content: Not for publication or distribution

Page 9: Accelerate Your IT Code - EventKaddy CMS · iSEE – 2.0 Agile+DevOps Platform NOTE: Toolsets change and are constantly being improved End-to-End Continuous Stakeholder Visibility

9©2018 VMware, Inc.

Virtual Appliance

vRA

EoD/Auto Testing App

vSphereUS-KC

40 hosts, all-flash vSAN

vSphereIndia-BLR

35 hosts, blades, san storage

33 hosts, all-flash vSAN

Cerner Architecture

VMworld 2018 Content: Not for publication or distribution

Page 10: Accelerate Your IT Code - EventKaddy CMS · iSEE – 2.0 Agile+DevOps Platform NOTE: Toolsets change and are constantly being improved End-to-End Continuous Stakeholder Visibility

10©2018 VMware, Inc.

Achieving the Throughput

Dedicated vCSA

Multiple Clusters

All-Flash vSAN

Base images separated onto their own hosts

vRA Config File Changes• Timeouts• Polling intervals• Queue Sizes

Disabled Event Broker Manager Service (turned back on later)

Amazon API dynamic throttling !!!VMworld 2018 Content: Not for publication or distribution

Page 11: Accelerate Your IT Code - EventKaddy CMS · iSEE – 2.0 Agile+DevOps Platform NOTE: Toolsets change and are constantly being improved End-to-End Continuous Stakeholder Visibility

11©2018 VMware, Inc.

Requirements exceeded published documentation and internal testing

Engineering engagement

Identified failures and bottlenecks

Provided iterative solutions based on configuration changes and code-changes

Results…

Collaborative Interaction between VMware and Cerner

VMworld 2018 Content: Not for publication or distribution

Page 12: Accelerate Your IT Code - EventKaddy CMS · iSEE – 2.0 Agile+DevOps Platform NOTE: Toolsets change and are constantly being improved End-to-End Continuous Stakeholder Visibility

12©2018 VMware, Inc.

Background: Programs rapidly moving towards an agile + DevOps software development approach

Challenge: Programs require investment in testing infrastructure and tools to support agile ALM and DevSecOps processes

Value Proposition:• Provide ready-made infrastructure, tools, and processes to accelerate software design, test and release automation …

faster, and at a much reduced cost compared to independent program and/or BU stand up• Accelerate adoption of test automation processes and the infrastructure to support it 6 months faster than if programs

were to self provision

Why Does iSEE Exist and What Does It Offer?(iSEE = Integrated Software Engineering Enablement)

iSEE: accelerates adoption of automated testing tools, infrastructure, and practices

NexGen Software Tools - CBE Automated Test Infrastructure - VTEAgile+DevOps practice

Dev Teams

DevOpsTeams

VTE

VTE

VMworld 2018 Content: Not for publication or distribution

Page 13: Accelerate Your IT Code - EventKaddy CMS · iSEE – 2.0 Agile+DevOps Platform NOTE: Toolsets change and are constantly being improved End-to-End Continuous Stakeholder Visibility

13©2018 VMware, Inc.

Automated Tool Use (Potential 41% Productivity Increase)• Rate the degree to which the software development practices have been

automated

Reduced Turnaround Time (Potential 24% Productivity Increase)• Total turnaround time required to create a release version of the software.

Time to check-out all source files, compile and link, create all executables, and build software

Why Does iSEE Exist and What Does It Offer?(iSEE = Integrated Software Engineering Enablement)

iSEE: accelerates adoption of automated testing tools, infrastructure, and practices

ISBSG models show substantial increases in developer productivity with developer adoption of test driven development techniques and infrastructure as code

NexGen Software Tools Automated Test Infrastructure - VTEAgile+DevOps practice

Dev Teams

DevOpsTeams

VTE

VTE

Top BOE discriminators:

Program Development

Teams

Program Development

Teams

Program Development

TeamsVMworld 2018 Content: Not for publication or distribution

Page 14: Accelerate Your IT Code - EventKaddy CMS · iSEE – 2.0 Agile+DevOps Platform NOTE: Toolsets change and are constantly being improved End-to-End Continuous Stakeholder Visibility

14©2018 VMware, Inc.

iSEE – 2.0 Agile+DevOps PlatformNOTE: Toolsets change and are constantly being improved

End-to-End Continuous Stakeholder Visibility (Product Owner, Users, Warfighters, Security, Operations, etc.)

Under Evaluation

AgileManagement

Software Configuration Management

Continuous Integration

Infrastructure as Code

Software Quality & Security

Management

Automated Code Reviews

Code Push

Synched Updates

TaskUpdates

DevelopersCollaboration

Code Review

Notification & Pull

Container Management

QualityAnalysis

Continuous Monitoring

Deploy/Update Build Artifacts

IDE

Operations

Nexus Lifecycle

Nexus Repository

Continuous Deployment

Performance & Test Management

Selenium

BinaryRepository

AutomatedSW Quality Scans

Pull 3rd Party Dependencies

Content Management

Security

Testers

UDE’s & PLN’s

Cloud 2.0

DevNet

External(AWS)

Infrastructure For Hosting, Testing Environments and

Connectivity

Trigger Tests

Trigger Deploy

NGMS Standard

NGAS Standard

NGMS/NGAS Standard

NGAS Standard/Candidate NGMS Standard

Candidate NGMS Standard

Kubernetes

Pivotal?

VMworld 2018 Content: Not for publication or distribution

Page 15: Accelerate Your IT Code - EventKaddy CMS · iSEE – 2.0 Agile+DevOps Platform NOTE: Toolsets change and are constantly being improved End-to-End Continuous Stakeholder Visibility

15©2018 VMware, Inc.

Example: 70% reduction in test time

• Static test nodes• ~6.5 hour run time• 40 hours/week overhead cost

Static testing Server Nodes

1 2 3 4

• Dynamically generated test nodes• ~1.5 hour run time• 30% reduction in test failures due to

blueprinted test environments

vRA TenantTesting service

2018 – 1st Quarter 2018 – 2nd Quarter +

Create Nodes Destroy Nodes

• Virtual• Scalable• change managed• auto-provisioned

iSEE: initial Pipeline test time reduced from 4h 18m to 1h 9min

VMworld 2018 Content: Not for publication or distribution

Page 16: Accelerate Your IT Code - EventKaddy CMS · iSEE – 2.0 Agile+DevOps Platform NOTE: Toolsets change and are constantly being improved End-to-End Continuous Stakeholder Visibility

16©2018 VMware, Inc.

New Multi-Tenant CapabilitiesSystem Blueprints and Dev/Test/Stage/Prod modeling

vRA: Self Service GUI for Design of Nested Multi-

Machine Blueprints

CodeStream: Self Service GUI for Design of

Dev/Test/Stage/Prod Environments – integration in to

current Development tools

Teams use CodeStream to auto-provision 200 VM’s an hour for various test blue-prints.

Blueprint designers can choose from multiple NSX network profiles to enable multiple NATTING and access scenarios

Teams connect their CI/CD tools directly to vRAto manage test and simulation blueprints. Currently auto-provisioning ~40 vm’s and hour for build, performance, and functional test parallelization

VMworld 2018 Content: Not for publication or distribution

Page 17: Accelerate Your IT Code - EventKaddy CMS · iSEE – 2.0 Agile+DevOps Platform NOTE: Toolsets change and are constantly being improved End-to-End Continuous Stakeholder Visibility

17©2018 VMware, Inc.

Standardized Enterprise and Program Platforms

VTE

VTE

VTE

VTE

VTEVTE

VTE

VTE

VTE

VTE

VTEpSIL

pSIL

pSIL

pSIL

Benefits:1. Increased Infrastructure Platform Standardization2. Reduced labor cost to maintain3. Increased connectivity through Software Defined Network standardization4. Streamlined DevOps processes between enterprise tools and program labs5. Longer Term: Better NGUSN and NGPCN infrastructure and tool

Central virtual test environments VTE’s to be used where initial integration tests can be simulated in Enterprise Datacenters

pSIL

VTE

Streamlined Test and Development

Platform Integration and Support

VMworld 2018 Content: Not for publication or distribution

Page 18: Accelerate Your IT Code - EventKaddy CMS · iSEE – 2.0 Agile+DevOps Platform NOTE: Toolsets change and are constantly being improved End-to-End Continuous Stakeholder Visibility

18©2018 VMware, Inc.

Default configuration tuned

Additional configuration options exposed

Code changes to reduce bottlenecks

Improved documentation

Reference Architecture updates

On-track for Next Release

VMworld 2018 Content: Not for publication or distribution

Page 19: Accelerate Your IT Code - EventKaddy CMS · iSEE – 2.0 Agile+DevOps Platform NOTE: Toolsets change and are constantly being improved End-to-End Continuous Stakeholder Visibility

©2018 VMware, Inc.

Takeaways

VMworld 2018 Content: Not for publication or distribution

Page 20: Accelerate Your IT Code - EventKaddy CMS · iSEE – 2.0 Agile+DevOps Platform NOTE: Toolsets change and are constantly being improved End-to-End Continuous Stakeholder Visibility

©2018 VMware, Inc.

Questions

VMworld 2018 Content: Not for publication or distribution

Page 21: Accelerate Your IT Code - EventKaddy CMS · iSEE – 2.0 Agile+DevOps Platform NOTE: Toolsets change and are constantly being improved End-to-End Continuous Stakeholder Visibility

PLEASE FILL OUTYOUR SURVEY.Take a survey and enter a drawingfor a VMware company store gift card.

#vmworld #MGT2102BU

VMworld 2018 Content: Not for publication or distribution

Page 22: Accelerate Your IT Code - EventKaddy CMS · iSEE – 2.0 Agile+DevOps Platform NOTE: Toolsets change and are constantly being improved End-to-End Continuous Stakeholder Visibility

THANK YOU!

#vmworld #MGT2102BU

VMworld 2018 Content: Not for publication or distribution