Upload
others
View
5
Download
0
Embed Size (px)
Citation preview
#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
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
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
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
CONFIDENTIAL5
What is vRealize AutomationAutomated Delivery of Personalized IT Services
5
VMworld 2018 Content: Not for publication or distribution
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
7©2018 VMware, Inc.
Consistency
Consolidate tooling
Capacity Management
Costing
Cerner Challenges
VMworld 2018 Content: Not for publication or distribution
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
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
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
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
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
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
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
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
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
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
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
©2018 VMware, Inc.
Takeaways
VMworld 2018 Content: Not for publication or distribution
©2018 VMware, Inc.
Questions
VMworld 2018 Content: Not for publication or distribution
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
THANK YOU!
#vmworld #MGT2102BU
VMworld 2018 Content: Not for publication or distribution