SlideShare ist ein Scribd-Unternehmen logo
1 von 46
Downloaden Sie, um offline zu lesen
© 2014 VMware Inc. All rights
reserved.
Journey to 3rd Platform
Powered By VMware
Senior System Engineer: Shawn Ho
Dec. 2nd , 2015
• 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.
Disclaimer
CONFIDENTIAL 2
Agenda
1 3rd Platform Reshapes Disrupts Business
2 How to Prevent from BEING Disrupted?
3 CloudNative & DevOps in VMware
4 Summary: Five Imperatives for Digital Business
Agenda
1 3rd Platform Reshapes Disrupts Business
2 How to Prevent from BEING Disrupted?
3 CloudNative & DevOps in VMware
4 Summary: Five Imperatives for Digital Business
Business Disruptor
Business Disruptors
Technology Adaption Rate Rises on 3rd Platform
Waves
An Example: Browser’s War
Browser Release Cycle
Chrome 8 versions/yr, 6 weeks per version
Firefox 8 versions/yr, 6 weeks per version
Opera Close to 8 versions/yr
Safari/IE 1 version/yr,
An Example: Results
IT Drives These Changes
A high-efficient IT organization can assist business to achieve
10
Source: https://puppetlabs.com/2015-devops-report
60x
fewer failures
168x
faster failure
recovery time
30x
more frequent
deployments
200x
shorter
lead times
CONFIDENTIAL
Agenda
1 3rd Platform Reshapes Disrupts Business
2 How to Prevent from BEING Disrupted?
3 CloudNative & DevOps in VMware
4 Summary: Five Imperatives for Digital Business
FAST is the Only Way to Stay RELEVANT
How a Developer Uses his/her time?
Linkedin Survey By Electric Cloud, May. 2013
0% 5% 10% 15% 20% 25% 30% 35%
Design and Coding
BrainStorming and Collaboration
Administrative Tasks
Environment Management
Waiting for build/test complete
Developer
Software Delivery from the 1980’sWaterfall
Phase gates
Process repeatability
6 months to 3 years
Iterative
Spiral & RUP
Better requirements
capture
Interim Deliverables
6 weeks to 6 months
Agile
XP & Scrum
Product owner frequently
identifies & re-prioritizes
work
Potentially shippable
software every few
weeks
2 weeks to 6 weeks
People, Process, and
Technology change in
each transition
Continuous Integration
• Automated,code integration, testing and builds
• Improved Efficiency & quality
• Shippable software one or more times a day
• Manual deployment
Why Waterfall dries?
• Every
Operators/Tester/Stakeholder
s is looking for Good code.
• Good code is hard to find and
here is why.
From http://xkcd.com/
A New Flow is Required: Lean Development
Fail Fast, Fail Often, and Move on
Automation the Test (as many as possible)
Unit Testing
Integration
Test
Smoke
Testing
Performance
Testing
User
Acceptance
Testing
R&D Department
QA Department
OP
Depart
In Fact…
19
VMware CodeStreamLinks CI and CD
Accelerate application delivery for business agility
Development
Build &
Integration
Test
Automation
Integrated
Dev. Env.
Source
Control
Package &
Repository
UAT ProdTest
Dev/Ops
Automated Delivery of
Application Environments
Continuous Integration Continuous Delivery
vRealize Code Stream
Infrastructure / IT-Ops
Apps
Enable frequent,
reliable releases
while reducing
operational risk
Continuous Delivery Pipeline with CodeStream
20
{
VMware vRealize Code Stream
Pipeline Orchestration & Visualization
Version Control
& Code Review
Gerrit
Artifactory
Continuous Integration,
Unit Testing & Code Analysis
Cobertura
QA Certification
Managed Artifact
Repository
Selenium
Code
Change
Publish
Artifacts
Retrieve
Dependencies
Smoke Tests Acceptance Tests
Production
Retrieve
Artifacts
Performance Tests
ProductionManual
Gate
Trigger
pipeline
Issue Tracking and Management of Agile Teams and Releases (Integrates with Version Control, CI and Code Stream)
Developer / Operations
Communication & Tool
Notifications
Notifications
Notifications
Notifications
Deployment Automation
vRealize
Automation
vRealize
Orchestration
Monitoring / Log & Metric Aggregation
graphite
vRealize
Log Insight
vRealize
Operations
Feed-
back
CodeStreamRelease DashBoard
• Provide a consistent view of release status across stages
• Track artifacts to ensure consistent use
• Drill down to execution details
CONFIDENTIAL 21
Automated or manual
gating rules
Track the lifecycle of builds
across environment & stages
Automate artifact retrieval,
provisioning, deployment,
test and other tasks
View task
execution details
A Foreign GovernmentAgency: Background
• Objective:
– Cut Release from 6 Months to 2~4 Weeks
– Reduce Project Risks along with DevelopmentStage
– Introduce MicroSegmentation for all Services
• Background:
– A foreign governmentagency is planning a major transformation to
modernize their infrastructure and service delivery within 5 years for several
millions budget
– High-Levelvirtualization infrastructure platform
– Most developers are Java coderfor Jboss platform
– Developmentteam uses agile methodologies
A Foreign GovernmentAgency: Problem
CONFIDENTIAL23
• Developers could not rely on JBOSS
platform configuration within each
stage being consistently in alignment
with production
• Tests were failing due to platform
configuration. Lack of trust.
• Reconfiguring / patching / updating
was dependenton operational team
availability. Production related tasks
often added significant delays to
release timelines.
• Developers frustration levels HIGH !
A Foreign GovernmentAgency: Transformation
DevOps
Workshop
• Open Discussion
(Dev and Ops)
• Form DevOps Team
ToolChain
• Integrate with existing
CI tools
• Introduce Jenkins
• Re-introduce
Artifactory
Continuous
Integration (Daily)
• Automate Jboss
Platform Provision
• Automate Binary
Deployment
• Impose Daily
Commit/Build/Decom
m
Continuous
Delivery
• Replicate Dev to
Test/UAT/Prod
• Automate Test
• Add Gating Rules for
Release Review
Agenda
1 3rd Platform Reshapes Disrupts Business
2 How to Prevent from BEING Disrupted?
3 CloudNative & DevOps in VMware
4 Summary: Five Imperatives for Digital Business
A Good Developer is Lazy = If you are not lazy,
you are not a good developer
I will always choose a lazy person to do a
difficult job.
Because, he will find an easy way to do it.
- Bill Gates
is a “Shipping Container” for Code
Developers because …
• Frictionless deployment and maximum portability
• No Need to Deal With Operation Team
On developer laptop:
Then on server:
That’s it!!
• A natural fit for 3rd Platform, 12 factor,
microservices
• It makes DevOps much, much easier
27
~#	docker	build	my_app
~#	docker	push	my_app
~#
~#	docker	pull	my_app
~#	docker	run	my_app
~#
CONFIDENTIAL
ToolSets Need to Evolve…
Especially for Cloud Native Apps
vSphere
vSphere
Integrated
Containers
vRealize Automation,vRealize Operations,
vRealize LogInsight
Pivotal CF
VMware NSX,VMware Virtual SAN
vRealize Code Stream
Chef,
Ansible
JFrog
Artifactory
Repository Config.Mgmt.
Git,
Perforce
Code Repo
Jenkins,
Bamboo
CI/CD
Developer Laptop
Development Lifecycle
Production Stack
Vagrant,
Panamax
VMware
AppCatalyst Photon
Platform
vCloud Air
Docker,Kubernetes,
Mesos,Lattice
28
Journey to the 3rd platform
Virtual Machine
• Server
Consolidation
• Bullet-Proof
Stability
• Completed Eco-
System (Network/
Storage)
• CI/CD Tool
Available
vSphere
Integrated
Container
• Higher Security
and Isolation
• Friendly
Performance
Monitoring
• Container for non-
Linux OS
Photon Platform
• Fully compatible
with Modern
orchestrator (e.g.
Mesos/Kurbernetes)
• Support Multi-
Tenant Utilization
• New Service
Monitoring
Mechanism
2nd platform 3rd platform2.5th platform
“Lazy” Developer Prefers
Docker,Kubernetes,
Mesos,Lattice
vRealize Automation,vRealize Operations,
vRealize LogInsight
VMware NSX,VMware Virtual SAN
vRealize Code Stream
Chef,
Ansible
JFrog
Artifactory
Repository Config.Mgmt.
Git,
Perforce
Code Repo
Jenkins,
Bamboo
CI/CD
Developer Laptop
Development Lifecycle
Vagrant,
Panamax
VMware
AppCatalyst Photon
Platform
vCloud Air
30
Pivotal
Cloud Foundry
Production Stack
vSphere
vSphere
Integrated
Containers
VMware Cloud-Native Apps Stack
@cloudnativeapps #vmwcna
Integrating Containers Deeply into vSphere
Basic
Approach
VMware Integrated
Container
Container Engine
Linux
Developers + Operators use the same
abstraction
32
What’s inside? Instant Clone and the Shared
Linux Kernel
ESX Host/Cluster
VIC
Appliance
Photon Pico
(25MB)
C1 C2 C3
Provisions
Shared
Kernel
Photon Pico
Kernel
Container ImageA
Container Image B
Container Image C
Read/Write Layer
Volume Volume
Technical Preview on VMware Integrated Container
• Scenario: You will see
– A developercan quickly deploy their applications and see the results
– An operator can monitor spawned “Container” using regular mechanism
– You got to play an old-time game: DOOM compiled on MS-DOS Container
Container has its limits now…
• Resource Isolation (IBM Research Report. July, 2014)
• Security Isolation (Intel Clear Linux Project is after)
– No User Namespace Isolation
– DockerDaemon is running with root
– InconsistentSecurity policies
Uniting Technologies – Introducing vSphere
Integrated Containers
35
• EXTENDING an existing vSphere
environment
• Containers become a first-class
citizen
• Industry-leading capabilities
• DRS, vMotion, HA/DR
• Storage and Network Integration
(VSAN and NSX)
• NO rebuilding or re-architecture
required
• Full compatibility with existing tools
• Broadestecosystem
• Cloud-Native developer tools,
application services, and hardware
platforms
“Cloud-Native Platform”
VMware vSphere
vSphere Integrated Containers
NSX
VSAN
vRealize
InstantClone,
Lightwave,Photon OS
vSphere
vSphere
Integrated
Containers
Docker,Kubernetes,
Mesos,Lattice
vRealize Automation,vRealize Operations,
vRealize LogInsight
VMware NSX,VMware Virtual SAN
vRealize Code Stream
Chef,
Ansible
JFrog
Artifactory
Repository Config.Mgmt.
Git,
Perforce
Code Repo
Jenkins,
Bamboo
CI/CD
Developer Laptop
Development Lifecycle
Vagrant,
Panamax
VMware
AppCatalyst vCloud Air
VMware Cloud-Native Apps Stack
36
Pivotal
Cloud Foundry
Production Stack
Photon
Platform
CONFIDENTIAL
Photon Platform Architecture
37
VMware ESX
PhotonOS
VMware ESX
PhotonOS
VMware ESX
PhotonOS
Photon Controller #1
Photon API
Photon
Controller:
Clustered design
delivers massive
scale and high-
availability.
Cloud Foundry
Cluster Kubernetes
Cluster
Combinationof
local and/or shared
ESX datastores.
Photon Controller #2
Photon Controller #3
Photon Machine:
Combinationof
core ESX
(Microvisor) with
PhotonOS
Cloud Foundry
API Kubernetes API
Create CFcluster
Create Kubernetes
clustercf push
cf scale kubectl create
kubectl getpods
What is Photon Controller?
Dev
Team #1
Dev
Team #2
Dev
Team #3
Infrastructure Ops Team
Kubernetes!
Docker Swarm!
Cassandra!
Cloud Foundry!
Hadoop!
Now!
At Scale!
ESXi ESXi ESXi ESXi ESXi ESXi ESXi ESXi ESXi ESXi
Photon Controller
Multi-tenant Control
Plane
PhotonController API
Single Pool of SDDC Capacity
Deploy Application
Kubernetes Cluster
(Team #1)
Kubernetes
API
Create / Manage
Swarm Cluster
(Team #2)
Swarm API
Cassandra
Cluster
(Team #2)
Cassandra
Endpoint
Cloud Foundry
(Team #3)
Cloud
Foundry API
Hadoop
Cluster
(Team #3)
Hadoop
Endpoint
Cassandra Cluster
(Team #2)
Deploy
Application
Read / Write Data
Create / Manage
Create / Manage
Deploy
Application
ESXi ESXi ESXi
Submit
Hadoop Job
Automation Tools + API optimized for Infrastructure Mgmt @ Scale
Single Pool of SDDC Capacity
Deploy Hardware
CONFIDENTIAL 38
Technical Preview on Photon Controller and Photon
Platform
• Scenario: You will see
– How to quickly spawn a Kubernetes and Mesos clusters with Photon
Controller
– Multi-Tenant Implementation in Photon Platform
Is Public Cloud best spawned your application?
Candy House: Hansel and Gretel
Introducing the VMware Photon Platform
41
New Platform Built from Ground
Up and
Optimized for Containers
• Rich API Set
• Distributed management
• Streamlined and optimized hypervisor
Differentiating Benefits
• Speed – Spin-up in seconds
• Scale – Supports hundreds of
thousands of containers
• Movement – Fluid and dynamic
Core Components
• Photon Controller – Distributed
Management, Scheduling,
Orchestration, Project Lightwave
• Photon Machine – Photon OS,
Microvisor
“Cloud-Native Platform”
VMware Photon Platform
Photon Controller
Photon Machine
CONFIDENTIAL
Agenda
1 3rd Platform Reshapes Disrupts Business
2 How to Prevent from BEING Disrupted?
3 CloudNative & DevOps in VMware
4 Summary: Five Imperatives for Digital Business
Five Imperatives for Digital Business
• Innovative Like a Startup, Deliver Like an Enterprise.
Asymmetry in Business
• Unified Hybrid Cloud Is the Future
Now Entering: The professional Era of Cloud
• A Renaissance in Security Has Begun. CARPE DIEM
The Security Challenge: Protecting People, Apps, and
Data
• Automate Everything. Predict (Almost) Everything.
The Next Wave of IT Innovation: Proactive Technology
• Taking Risks = Lowest Risks
Tech-Driven Change Reshapes the S&P 500
You Are a Smart Developer + Operators
Virtual Machine +
CodeStream
• Continuous
Integration
• Continuous
Delivery
vSphere Integrated
Container
• Satisfy R&D
Needs
• Monitor at VM-
Level
Photon Platform
• MicroServices
Requirement
(>10,000 VM)
• Multi-Tenant
Developers
Not Every Service Is a Target of 3rd-platform. Choose Wisely~
Looking for a TestDrive? Hopped in
Product Availability Download
Photon OS Public Available Github
AppCatalyst Public Available Github
Lightwave Public Available Github
vSphere Integrated
Container (VIC)
Beta-Program RegistrationSite
Photon Controller Public Available Github
VMware Docker Machine Public Available Github
CONFIDENTIAL46

Weitere ähnliche Inhalte

Was ist angesagt?

UrbanCode Deploy course and product overview slides
UrbanCode Deploy course and product overview slidesUrbanCode Deploy course and product overview slides
UrbanCode Deploy course and product overview slidesIBM Rational software
 
The Next Generation of Continuous Delivery
The Next Generation of Continuous DeliveryThe Next Generation of Continuous Delivery
The Next Generation of Continuous DeliveryIBM UrbanCode Products
 
Delivering Applications Continuously to Cloud
Delivering Applications Continuously to CloudDelivering Applications Continuously to Cloud
Delivering Applications Continuously to CloudIBM UrbanCode Products
 
Continuous Delivery in the Enterprise - with IBM UrbanCode
Continuous Delivery in the Enterprise - with IBM UrbanCodeContinuous Delivery in the Enterprise - with IBM UrbanCode
Continuous Delivery in the Enterprise - with IBM UrbanCodeIBM UrbanCode Products
 
Measuring DevOps Impact to Boost Effectiveness
Measuring DevOps Impact to Boost EffectivenessMeasuring DevOps Impact to Boost Effectiveness
Measuring DevOps Impact to Boost EffectivenessVMware Tanzu
 
Adopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with Bluemix
Adopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with BluemixAdopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with Bluemix
Adopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with BluemixIBM UrbanCode Products
 
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...Sanjeev Sharma
 
DevOps Service | Mindtree
DevOps Service | MindtreeDevOps Service | Mindtree
DevOps Service | MindtreeAnikeyRoy
 
Compatibility Testing of Your Web Apps - Tips and Tricks for Debugging Locall...
Compatibility Testing of Your Web Apps - Tips and Tricks for Debugging Locall...Compatibility Testing of Your Web Apps - Tips and Tricks for Debugging Locall...
Compatibility Testing of Your Web Apps - Tips and Tricks for Debugging Locall...Sauce Labs
 
How NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsHow NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsSanjeev Sharma
 
RAYMOND L. WATSON
RAYMOND L. WATSONRAYMOND L. WATSON
RAYMOND L. WATSONRay Watson
 
Improving Software Delivery with DevOps & Software Defined Environments | The...
Improving Software Delivery with DevOps & Software Defined Environments | The...Improving Software Delivery with DevOps & Software Defined Environments | The...
Improving Software Delivery with DevOps & Software Defined Environments | The...IBM UrbanCode Products
 
Mastering DevOps Automation: Webinar
Mastering DevOps Automation: WebinarMastering DevOps Automation: Webinar
Mastering DevOps Automation: WebinarClaudia Ring
 
DevOps / Agile Tools Seminar 2013
DevOps / Agile Tools Seminar 2013DevOps / Agile Tools Seminar 2013
DevOps / Agile Tools Seminar 2013Ethan Ram
 
Dev ops and safety critical systems
Dev ops and safety critical systemsDev ops and safety critical systems
Dev ops and safety critical systemsLen Bass
 
Case Study: How CA’s IT Automated Salesforce Deployments with CA Release Auto...
Case Study: How CA’s IT Automated Salesforce Deployments with CA Release Auto...Case Study: How CA’s IT Automated Salesforce Deployments with CA Release Auto...
Case Study: How CA’s IT Automated Salesforce Deployments with CA Release Auto...CA Technologies
 
Continuous Integration for Oracle Database Development
Continuous Integration for Oracle Database DevelopmentContinuous Integration for Oracle Database Development
Continuous Integration for Oracle Database DevelopmentVladimir Bakhov
 

Was ist angesagt? (20)

UrbanCode Deploy course and product overview slides
UrbanCode Deploy course and product overview slidesUrbanCode Deploy course and product overview slides
UrbanCode Deploy course and product overview slides
 
The Next Generation of Continuous Delivery
The Next Generation of Continuous DeliveryThe Next Generation of Continuous Delivery
The Next Generation of Continuous Delivery
 
Delivering Applications Continuously to Cloud
Delivering Applications Continuously to CloudDelivering Applications Continuously to Cloud
Delivering Applications Continuously to Cloud
 
An introduction to DevOps
An introduction to DevOpsAn introduction to DevOps
An introduction to DevOps
 
Continuous Delivery in the Enterprise - with IBM UrbanCode
Continuous Delivery in the Enterprise - with IBM UrbanCodeContinuous Delivery in the Enterprise - with IBM UrbanCode
Continuous Delivery in the Enterprise - with IBM UrbanCode
 
The Future of DevOps and UrbanCode
The Future of DevOps and UrbanCodeThe Future of DevOps and UrbanCode
The Future of DevOps and UrbanCode
 
Measuring DevOps Impact to Boost Effectiveness
Measuring DevOps Impact to Boost EffectivenessMeasuring DevOps Impact to Boost Effectiveness
Measuring DevOps Impact to Boost Effectiveness
 
Adopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with Bluemix
Adopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with BluemixAdopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with Bluemix
Adopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with Bluemix
 
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
 
Death to Manual Deployments
Death to Manual DeploymentsDeath to Manual Deployments
Death to Manual Deployments
 
DevOps Service | Mindtree
DevOps Service | MindtreeDevOps Service | Mindtree
DevOps Service | Mindtree
 
Compatibility Testing of Your Web Apps - Tips and Tricks for Debugging Locall...
Compatibility Testing of Your Web Apps - Tips and Tricks for Debugging Locall...Compatibility Testing of Your Web Apps - Tips and Tricks for Debugging Locall...
Compatibility Testing of Your Web Apps - Tips and Tricks for Debugging Locall...
 
How NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsHow NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOps
 
RAYMOND L. WATSON
RAYMOND L. WATSONRAYMOND L. WATSON
RAYMOND L. WATSON
 
Improving Software Delivery with DevOps & Software Defined Environments | The...
Improving Software Delivery with DevOps & Software Defined Environments | The...Improving Software Delivery with DevOps & Software Defined Environments | The...
Improving Software Delivery with DevOps & Software Defined Environments | The...
 
Mastering DevOps Automation: Webinar
Mastering DevOps Automation: WebinarMastering DevOps Automation: Webinar
Mastering DevOps Automation: Webinar
 
DevOps / Agile Tools Seminar 2013
DevOps / Agile Tools Seminar 2013DevOps / Agile Tools Seminar 2013
DevOps / Agile Tools Seminar 2013
 
Dev ops and safety critical systems
Dev ops and safety critical systemsDev ops and safety critical systems
Dev ops and safety critical systems
 
Case Study: How CA’s IT Automated Salesforce Deployments with CA Release Auto...
Case Study: How CA’s IT Automated Salesforce Deployments with CA Release Auto...Case Study: How CA’s IT Automated Salesforce Deployments with CA Release Auto...
Case Study: How CA’s IT Automated Salesforce Deployments with CA Release Auto...
 
Continuous Integration for Oracle Database Development
Continuous Integration for Oracle Database DevelopmentContinuous Integration for Oracle Database Development
Continuous Integration for Oracle Database Development
 

Ähnlich wie Journey toward3rdplatform

Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402Rosalind Radcliffe
 
Cloud Native Engineering with SRE and GitOps
Cloud Native Engineering with SRE and GitOpsCloud Native Engineering with SRE and GitOps
Cloud Native Engineering with SRE and GitOpsWeaveworks
 
Transform Digital Business with DevOps
Transform Digital Business with DevOpsTransform Digital Business with DevOps
Transform Digital Business with DevOpsDaniel Oh
 
From 0 to DevOps in 80 Days [Webinar Replay]
From 0 to DevOps in 80 Days [Webinar Replay]From 0 to DevOps in 80 Days [Webinar Replay]
From 0 to DevOps in 80 Days [Webinar Replay]Dynatrace
 
Driving Systems Stability & Delivery Agility through DevOps [Decoding DevOps ...
Driving Systems Stability & Delivery Agility through DevOps [Decoding DevOps ...Driving Systems Stability & Delivery Agility through DevOps [Decoding DevOps ...
Driving Systems Stability & Delivery Agility through DevOps [Decoding DevOps ...InfoSeption
 
VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...
VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...
VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...VMworld
 
Modernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-ArchitectModernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-ArchitectDevOps.com
 
Cerberus : Framework for Manual and Automated Testing (Web Application)
Cerberus : Framework for Manual and Automated Testing (Web Application)Cerberus : Framework for Manual and Automated Testing (Web Application)
Cerberus : Framework for Manual and Automated Testing (Web Application)CIVEL Benoit
 
Cerberus_Presentation1
Cerberus_Presentation1Cerberus_Presentation1
Cerberus_Presentation1CIVEL Benoit
 
Service Virtualization: Delivering Complex Test Environments on Demand
Service Virtualization: Delivering Complex Test Environments on DemandService Virtualization: Delivering Complex Test Environments on Demand
Service Virtualization: Delivering Complex Test Environments on DemandErika Barron
 
Continuous Delivery Agiles 2014 Medellin
Continuous Delivery Agiles 2014 MedellinContinuous Delivery Agiles 2014 Medellin
Continuous Delivery Agiles 2014 MedellinDiego Garber
 
Extend Agile and DevOps Practices Across Hybrid IT
Extend Agile and DevOps Practices Across Hybrid ITExtend Agile and DevOps Practices Across Hybrid IT
Extend Agile and DevOps Practices Across Hybrid ITDevOps.com
 
Shift Deployment Security Left with Weave GitOps & Upbound’s Universal Crossp...
Shift Deployment Security Left with Weave GitOps & Upbound’s Universal Crossp...Shift Deployment Security Left with Weave GitOps & Upbound’s Universal Crossp...
Shift Deployment Security Left with Weave GitOps & Upbound’s Universal Crossp...Weaveworks
 
Self-Service Secure Test and Release Pipelines
Self-Service Secure Test and Release PipelinesSelf-Service Secure Test and Release Pipelines
Self-Service Secure Test and Release PipelinesSalesforce Engineering
 
VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...
VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...
VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...VMworld
 
Deployment Automation for Hybrid Cloud and Multi-Platform Environments
Deployment Automation for Hybrid Cloud and Multi-Platform EnvironmentsDeployment Automation for Hybrid Cloud and Multi-Platform Environments
Deployment Automation for Hybrid Cloud and Multi-Platform EnvironmentsIBM UrbanCode Products
 
Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar TEST Huddle
 
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit sessionDevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit sessionSanjeev Sharma
 
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric CloudPerforce
 

Ähnlich wie Journey toward3rdplatform (20)

Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402
 
Cloud Native Engineering with SRE and GitOps
Cloud Native Engineering with SRE and GitOpsCloud Native Engineering with SRE and GitOps
Cloud Native Engineering with SRE and GitOps
 
Transform Digital Business with DevOps
Transform Digital Business with DevOpsTransform Digital Business with DevOps
Transform Digital Business with DevOps
 
From 0 to DevOps in 80 Days [Webinar Replay]
From 0 to DevOps in 80 Days [Webinar Replay]From 0 to DevOps in 80 Days [Webinar Replay]
From 0 to DevOps in 80 Days [Webinar Replay]
 
Driving Systems Stability & Delivery Agility through DevOps [Decoding DevOps ...
Driving Systems Stability & Delivery Agility through DevOps [Decoding DevOps ...Driving Systems Stability & Delivery Agility through DevOps [Decoding DevOps ...
Driving Systems Stability & Delivery Agility through DevOps [Decoding DevOps ...
 
VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...
VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...
VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...
 
Modernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-ArchitectModernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-Architect
 
Cerberus : Framework for Manual and Automated Testing (Web Application)
Cerberus : Framework for Manual and Automated Testing (Web Application)Cerberus : Framework for Manual and Automated Testing (Web Application)
Cerberus : Framework for Manual and Automated Testing (Web Application)
 
Cerberus_Presentation1
Cerberus_Presentation1Cerberus_Presentation1
Cerberus_Presentation1
 
Service Virtualization: Delivering Complex Test Environments on Demand
Service Virtualization: Delivering Complex Test Environments on DemandService Virtualization: Delivering Complex Test Environments on Demand
Service Virtualization: Delivering Complex Test Environments on Demand
 
Continuous Delivery Agiles 2014 Medellin
Continuous Delivery Agiles 2014 MedellinContinuous Delivery Agiles 2014 Medellin
Continuous Delivery Agiles 2014 Medellin
 
Extend Agile and DevOps Practices Across Hybrid IT
Extend Agile and DevOps Practices Across Hybrid ITExtend Agile and DevOps Practices Across Hybrid IT
Extend Agile and DevOps Practices Across Hybrid IT
 
Shift Deployment Security Left with Weave GitOps & Upbound’s Universal Crossp...
Shift Deployment Security Left with Weave GitOps & Upbound’s Universal Crossp...Shift Deployment Security Left with Weave GitOps & Upbound’s Universal Crossp...
Shift Deployment Security Left with Weave GitOps & Upbound’s Universal Crossp...
 
Self-Service Secure Test and Release Pipelines
Self-Service Secure Test and Release PipelinesSelf-Service Secure Test and Release Pipelines
Self-Service Secure Test and Release Pipelines
 
VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...
VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...
VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...
 
Plataforma DevOps en OpenShift
Plataforma DevOps en OpenShiftPlataforma DevOps en OpenShift
Plataforma DevOps en OpenShift
 
Deployment Automation for Hybrid Cloud and Multi-Platform Environments
Deployment Automation for Hybrid Cloud and Multi-Platform EnvironmentsDeployment Automation for Hybrid Cloud and Multi-Platform Environments
Deployment Automation for Hybrid Cloud and Multi-Platform Environments
 
Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar
 
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit sessionDevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
 
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud
 

Kürzlich hochgeladen

Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 

Kürzlich hochgeladen (20)

Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 

Journey toward3rdplatform

  • 1. © 2014 VMware Inc. All rights reserved. Journey to 3rd Platform Powered By VMware Senior System Engineer: Shawn Ho Dec. 2nd , 2015
  • 2. • 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. Disclaimer CONFIDENTIAL 2
  • 3. Agenda 1 3rd Platform Reshapes Disrupts Business 2 How to Prevent from BEING Disrupted? 3 CloudNative & DevOps in VMware 4 Summary: Five Imperatives for Digital Business
  • 4. Agenda 1 3rd Platform Reshapes Disrupts Business 2 How to Prevent from BEING Disrupted? 3 CloudNative & DevOps in VMware 4 Summary: Five Imperatives for Digital Business
  • 7. Technology Adaption Rate Rises on 3rd Platform Waves
  • 8. An Example: Browser’s War Browser Release Cycle Chrome 8 versions/yr, 6 weeks per version Firefox 8 versions/yr, 6 weeks per version Opera Close to 8 versions/yr Safari/IE 1 version/yr,
  • 10. IT Drives These Changes A high-efficient IT organization can assist business to achieve 10 Source: https://puppetlabs.com/2015-devops-report 60x fewer failures 168x faster failure recovery time 30x more frequent deployments 200x shorter lead times CONFIDENTIAL
  • 11. Agenda 1 3rd Platform Reshapes Disrupts Business 2 How to Prevent from BEING Disrupted? 3 CloudNative & DevOps in VMware 4 Summary: Five Imperatives for Digital Business
  • 12. FAST is the Only Way to Stay RELEVANT
  • 13. How a Developer Uses his/her time? Linkedin Survey By Electric Cloud, May. 2013 0% 5% 10% 15% 20% 25% 30% 35% Design and Coding BrainStorming and Collaboration Administrative Tasks Environment Management Waiting for build/test complete Developer
  • 14. Software Delivery from the 1980’sWaterfall Phase gates Process repeatability 6 months to 3 years Iterative Spiral & RUP Better requirements capture Interim Deliverables 6 weeks to 6 months Agile XP & Scrum Product owner frequently identifies & re-prioritizes work Potentially shippable software every few weeks 2 weeks to 6 weeks People, Process, and Technology change in each transition Continuous Integration • Automated,code integration, testing and builds • Improved Efficiency & quality • Shippable software one or more times a day • Manual deployment
  • 15. Why Waterfall dries? • Every Operators/Tester/Stakeholder s is looking for Good code. • Good code is hard to find and here is why. From http://xkcd.com/
  • 16. A New Flow is Required: Lean Development Fail Fast, Fail Often, and Move on
  • 17. Automation the Test (as many as possible) Unit Testing Integration Test Smoke Testing Performance Testing User Acceptance Testing R&D Department QA Department OP Depart
  • 19. 19 VMware CodeStreamLinks CI and CD Accelerate application delivery for business agility Development Build & Integration Test Automation Integrated Dev. Env. Source Control Package & Repository UAT ProdTest Dev/Ops Automated Delivery of Application Environments Continuous Integration Continuous Delivery vRealize Code Stream Infrastructure / IT-Ops Apps Enable frequent, reliable releases while reducing operational risk
  • 20. Continuous Delivery Pipeline with CodeStream 20 { VMware vRealize Code Stream Pipeline Orchestration & Visualization Version Control & Code Review Gerrit Artifactory Continuous Integration, Unit Testing & Code Analysis Cobertura QA Certification Managed Artifact Repository Selenium Code Change Publish Artifacts Retrieve Dependencies Smoke Tests Acceptance Tests Production Retrieve Artifacts Performance Tests ProductionManual Gate Trigger pipeline Issue Tracking and Management of Agile Teams and Releases (Integrates with Version Control, CI and Code Stream) Developer / Operations Communication & Tool Notifications Notifications Notifications Notifications Deployment Automation vRealize Automation vRealize Orchestration Monitoring / Log & Metric Aggregation graphite vRealize Log Insight vRealize Operations Feed- back
  • 21. CodeStreamRelease DashBoard • Provide a consistent view of release status across stages • Track artifacts to ensure consistent use • Drill down to execution details CONFIDENTIAL 21 Automated or manual gating rules Track the lifecycle of builds across environment & stages Automate artifact retrieval, provisioning, deployment, test and other tasks View task execution details
  • 22. A Foreign GovernmentAgency: Background • Objective: – Cut Release from 6 Months to 2~4 Weeks – Reduce Project Risks along with DevelopmentStage – Introduce MicroSegmentation for all Services • Background: – A foreign governmentagency is planning a major transformation to modernize their infrastructure and service delivery within 5 years for several millions budget – High-Levelvirtualization infrastructure platform – Most developers are Java coderfor Jboss platform – Developmentteam uses agile methodologies
  • 23. A Foreign GovernmentAgency: Problem CONFIDENTIAL23 • Developers could not rely on JBOSS platform configuration within each stage being consistently in alignment with production • Tests were failing due to platform configuration. Lack of trust. • Reconfiguring / patching / updating was dependenton operational team availability. Production related tasks often added significant delays to release timelines. • Developers frustration levels HIGH !
  • 24. A Foreign GovernmentAgency: Transformation DevOps Workshop • Open Discussion (Dev and Ops) • Form DevOps Team ToolChain • Integrate with existing CI tools • Introduce Jenkins • Re-introduce Artifactory Continuous Integration (Daily) • Automate Jboss Platform Provision • Automate Binary Deployment • Impose Daily Commit/Build/Decom m Continuous Delivery • Replicate Dev to Test/UAT/Prod • Automate Test • Add Gating Rules for Release Review
  • 25. Agenda 1 3rd Platform Reshapes Disrupts Business 2 How to Prevent from BEING Disrupted? 3 CloudNative & DevOps in VMware 4 Summary: Five Imperatives for Digital Business
  • 26. A Good Developer is Lazy = If you are not lazy, you are not a good developer I will always choose a lazy person to do a difficult job. Because, he will find an easy way to do it. - Bill Gates
  • 27. is a “Shipping Container” for Code Developers because … • Frictionless deployment and maximum portability • No Need to Deal With Operation Team On developer laptop: Then on server: That’s it!! • A natural fit for 3rd Platform, 12 factor, microservices • It makes DevOps much, much easier 27 ~# docker build my_app ~# docker push my_app ~# ~# docker pull my_app ~# docker run my_app ~# CONFIDENTIAL
  • 28. ToolSets Need to Evolve… Especially for Cloud Native Apps vSphere vSphere Integrated Containers vRealize Automation,vRealize Operations, vRealize LogInsight Pivotal CF VMware NSX,VMware Virtual SAN vRealize Code Stream Chef, Ansible JFrog Artifactory Repository Config.Mgmt. Git, Perforce Code Repo Jenkins, Bamboo CI/CD Developer Laptop Development Lifecycle Production Stack Vagrant, Panamax VMware AppCatalyst Photon Platform vCloud Air Docker,Kubernetes, Mesos,Lattice 28
  • 29. Journey to the 3rd platform Virtual Machine • Server Consolidation • Bullet-Proof Stability • Completed Eco- System (Network/ Storage) • CI/CD Tool Available vSphere Integrated Container • Higher Security and Isolation • Friendly Performance Monitoring • Container for non- Linux OS Photon Platform • Fully compatible with Modern orchestrator (e.g. Mesos/Kurbernetes) • Support Multi- Tenant Utilization • New Service Monitoring Mechanism 2nd platform 3rd platform2.5th platform “Lazy” Developer Prefers
  • 30. Docker,Kubernetes, Mesos,Lattice vRealize Automation,vRealize Operations, vRealize LogInsight VMware NSX,VMware Virtual SAN vRealize Code Stream Chef, Ansible JFrog Artifactory Repository Config.Mgmt. Git, Perforce Code Repo Jenkins, Bamboo CI/CD Developer Laptop Development Lifecycle Vagrant, Panamax VMware AppCatalyst Photon Platform vCloud Air 30 Pivotal Cloud Foundry Production Stack vSphere vSphere Integrated Containers VMware Cloud-Native Apps Stack
  • 31. @cloudnativeapps #vmwcna Integrating Containers Deeply into vSphere Basic Approach VMware Integrated Container Container Engine Linux Developers + Operators use the same abstraction
  • 32. 32 What’s inside? Instant Clone and the Shared Linux Kernel ESX Host/Cluster VIC Appliance Photon Pico (25MB) C1 C2 C3 Provisions Shared Kernel Photon Pico Kernel Container ImageA Container Image B Container Image C Read/Write Layer Volume Volume
  • 33. Technical Preview on VMware Integrated Container • Scenario: You will see – A developercan quickly deploy their applications and see the results – An operator can monitor spawned “Container” using regular mechanism – You got to play an old-time game: DOOM compiled on MS-DOS Container
  • 34. Container has its limits now… • Resource Isolation (IBM Research Report. July, 2014) • Security Isolation (Intel Clear Linux Project is after) – No User Namespace Isolation – DockerDaemon is running with root – InconsistentSecurity policies
  • 35. Uniting Technologies – Introducing vSphere Integrated Containers 35 • EXTENDING an existing vSphere environment • Containers become a first-class citizen • Industry-leading capabilities • DRS, vMotion, HA/DR • Storage and Network Integration (VSAN and NSX) • NO rebuilding or re-architecture required • Full compatibility with existing tools • Broadestecosystem • Cloud-Native developer tools, application services, and hardware platforms “Cloud-Native Platform” VMware vSphere vSphere Integrated Containers NSX VSAN vRealize InstantClone, Lightwave,Photon OS
  • 36. vSphere vSphere Integrated Containers Docker,Kubernetes, Mesos,Lattice vRealize Automation,vRealize Operations, vRealize LogInsight VMware NSX,VMware Virtual SAN vRealize Code Stream Chef, Ansible JFrog Artifactory Repository Config.Mgmt. Git, Perforce Code Repo Jenkins, Bamboo CI/CD Developer Laptop Development Lifecycle Vagrant, Panamax VMware AppCatalyst vCloud Air VMware Cloud-Native Apps Stack 36 Pivotal Cloud Foundry Production Stack Photon Platform CONFIDENTIAL
  • 37. Photon Platform Architecture 37 VMware ESX PhotonOS VMware ESX PhotonOS VMware ESX PhotonOS Photon Controller #1 Photon API Photon Controller: Clustered design delivers massive scale and high- availability. Cloud Foundry Cluster Kubernetes Cluster Combinationof local and/or shared ESX datastores. Photon Controller #2 Photon Controller #3 Photon Machine: Combinationof core ESX (Microvisor) with PhotonOS Cloud Foundry API Kubernetes API Create CFcluster Create Kubernetes clustercf push cf scale kubectl create kubectl getpods
  • 38. What is Photon Controller? Dev Team #1 Dev Team #2 Dev Team #3 Infrastructure Ops Team Kubernetes! Docker Swarm! Cassandra! Cloud Foundry! Hadoop! Now! At Scale! ESXi ESXi ESXi ESXi ESXi ESXi ESXi ESXi ESXi ESXi Photon Controller Multi-tenant Control Plane PhotonController API Single Pool of SDDC Capacity Deploy Application Kubernetes Cluster (Team #1) Kubernetes API Create / Manage Swarm Cluster (Team #2) Swarm API Cassandra Cluster (Team #2) Cassandra Endpoint Cloud Foundry (Team #3) Cloud Foundry API Hadoop Cluster (Team #3) Hadoop Endpoint Cassandra Cluster (Team #2) Deploy Application Read / Write Data Create / Manage Create / Manage Deploy Application ESXi ESXi ESXi Submit Hadoop Job Automation Tools + API optimized for Infrastructure Mgmt @ Scale Single Pool of SDDC Capacity Deploy Hardware CONFIDENTIAL 38
  • 39. Technical Preview on Photon Controller and Photon Platform • Scenario: You will see – How to quickly spawn a Kubernetes and Mesos clusters with Photon Controller – Multi-Tenant Implementation in Photon Platform
  • 40. Is Public Cloud best spawned your application? Candy House: Hansel and Gretel
  • 41. Introducing the VMware Photon Platform 41 New Platform Built from Ground Up and Optimized for Containers • Rich API Set • Distributed management • Streamlined and optimized hypervisor Differentiating Benefits • Speed – Spin-up in seconds • Scale – Supports hundreds of thousands of containers • Movement – Fluid and dynamic Core Components • Photon Controller – Distributed Management, Scheduling, Orchestration, Project Lightwave • Photon Machine – Photon OS, Microvisor “Cloud-Native Platform” VMware Photon Platform Photon Controller Photon Machine CONFIDENTIAL
  • 42. Agenda 1 3rd Platform Reshapes Disrupts Business 2 How to Prevent from BEING Disrupted? 3 CloudNative & DevOps in VMware 4 Summary: Five Imperatives for Digital Business
  • 43. Five Imperatives for Digital Business • Innovative Like a Startup, Deliver Like an Enterprise. Asymmetry in Business • Unified Hybrid Cloud Is the Future Now Entering: The professional Era of Cloud • A Renaissance in Security Has Begun. CARPE DIEM The Security Challenge: Protecting People, Apps, and Data • Automate Everything. Predict (Almost) Everything. The Next Wave of IT Innovation: Proactive Technology • Taking Risks = Lowest Risks Tech-Driven Change Reshapes the S&P 500
  • 44. You Are a Smart Developer + Operators Virtual Machine + CodeStream • Continuous Integration • Continuous Delivery vSphere Integrated Container • Satisfy R&D Needs • Monitor at VM- Level Photon Platform • MicroServices Requirement (>10,000 VM) • Multi-Tenant Developers Not Every Service Is a Target of 3rd-platform. Choose Wisely~
  • 45. Looking for a TestDrive? Hopped in Product Availability Download Photon OS Public Available Github AppCatalyst Public Available Github Lightwave Public Available Github vSphere Integrated Container (VIC) Beta-Program RegistrationSite Photon Controller Public Available Github VMware Docker Machine Public Available Github

Hinweis der Redaktion

  1. How many of you are software developers? How many of you heard of DevOps? How many of you heard of Docker, or any container technology (LXC, Rkt)?
  2. Goldsman Sacht: 3rd platform consists of Cloud, Mobile Device, Bigdata, and Social. Most importantly, it connects more than half population around the global.
  3. When I served as RD manager in a Software company, I urged my developer to do a Time Tracking
  4. We got faster and better quality with each era As you know During the waterfall era, we used a phased approach to software development. Big teams building bulky software that would be released once every 6 months or even once every 3 years. This was risky and expensive, and as some of us saw during those days, projects would be cancelled when things were not working out resulting in huge $$$ losses This resulted in iterative approaches to software development. Better requirements capture and Interim deliverables resulted in faster releases and reduced risk The Agile approach gave product owners the ability to collaborate with Business on an ongoing basis and to quickly react to user needs. This further reduced release cycles. Agile fueled the idea of Continuous integration about 15 years ago. The process of code check-ins triggering in automated unit/functional testing, ability to track programmers whose code broke builds and automated builds made dev teams even more Agile. Thye now had the capability to create several potentially shippable builds every day. However, Operations was ill-equipped to handle this. Continuous Integration (CI) is the automated building of several copies and branches of code on a schedule or by event, like code check-in
  5. Let me now walk you through the VMware solution to accelerate application delivery. First, let’s have a look at a standard Continuous Integration and Continuous Delivery process. There is not really anything new here, but I have mapped in some of the VMware products which support this process to provide some clarity. First of all there vRealize Code Stream, which automates the continuous delivery process. Embedded into vRealize Code Stream is Jfrogs Artifactory Pro. Jfrog Artifactory is the leading binary artifact management system. The next major product is vRealize Automation, which allows you to stand up application environments, which are then used as part of the CI/CD process. The VMware Solution also integrates with many leading systems and tools such as Jenkins, other CI tools, or configuration management tools such as Puppet, Chef and Salt. However, our solution not only includes the products, but we can also provide the people to provide process and tools consulting. Obviously the people and process aspect is very critical in every DevOps Project. VMware recently acquired MomentumSI, which is one of the leading DevOps consulting firms in the US. The Momentum SI team is a significant addition allowing VMware to provide a solution to our customers instead of just being a tools vendor. For example we can help you to modernize your CI process, even though we do not provide any tools on the CI side, and we can help to optimize the entire CI/CD process. Overall this solution represents one of, if not, the broadest offering in the market. It enables frequent reliable software releases, while reducing operational risk. Ultimately it will allow organizations to accelerate application delivery to improve business agility.
  6. With CI/CD the pace of software releases accelerates. It becomes increasingly more important but also more difficult for organizations to track which artifacts and configurations are deployed at the various stages in the pipeline. It becomes important to provide a consistent view for the dev teams, release managers, and operation teams across all those disparate tools across the CI / CD process. Code Stream provides a summary view of all active pipelines and an end-to-end view for each pipeline. Here you can see a screen shot of a release pipeline. You can see the various stages, which have been defined, and which include all the various automation tasks. In this example every task has executed successful and the status of all tasks is green. If a task had failed, you would see a red bar instead of a green bar above the task which had failed. You can also see the task execution details, you can track the build ID across stages and a lot more.
  7. Sometimes….too Clever. One time, we are doing a client site visit. We ask their OP team…do you guys use container?
  8. https://www.docker.io/learn_more/