SlideShare a Scribd company logo
Best Practices for Application Lifecycle Management
with vCloud Automation Center
Amjad Afanah, VMware
Rajesh Khazanchi, VMware
VCM5154
#VCM5154
22
Forward Looking Statement
Statements made in this presentation which are not statements of
historical fact are forward-looking statements based upon current
expectations. Actual results could differ materially from those projected in
the forward-looking statements. Information regarding risk factors that
could cause actual results to materially differ are contained in documents
filed by VMware with the Securities and Exchange Commission, including
reports that VMware may file with the SEC from time to time on periodic
reports on Form 10-Q and Form 10-K and current reports on Form 8-K.
VMware assumed no obligation to update any such forward-looking
statements after the date of this presentation.
33
Agenda
• Cloud Automation Overview
• Application Maintenance Challenges
• DevOps Model
• vCloud Automation Center Enterprise Edition – Application Maintenance
• Application Director 5.2 Existing Capabilities
• vCAC EE 6.0 Capabilities
• Roadmap
• VWware IT: Application Maintenance Best Practices
44
Cloud Automation Overview
55
VMware Cloud Management
Multiplatform Hybrid Multi-provider
Broker
of IT Services
VMware simplifies and automates IT management
and empowers IT to govern services
across multiple platforms and providers
CIO
Turn management into manageability through
intelligent, policy-based automation
The VMware
Approach
66
VMware Cloud Management – Key Solution Areas
Automate the delivery
of infrastructure,
applications and
desktops as a service
across multiple clouds
and platforms.
Cloud
Operations
Manage the health,
risk, efficiency and
compliance of your
infrastructure and
applications.
Cloud
Business
Govern and manage
cloud services as a
critical element of
running IT like a
business.
 Intelligent operations
 Policy-based
automation
 Unified management
 Financial
transparency
 Industry norms
 Prescriptive guidance
 Automate everywhere
 Policy-based control
and governance
 Choice and flexibility
77
Cloud Automation – vCloud Automation Center
• On-demand access to any infrastructure or
application service
• Comprehensive governance for approvals,
reclamations, cost profiles and transparency
• Initial provisioning and lifecycle management
• Broad support for physical, virtual and cloud
provisioning end points and software mechanisms
• Extensibility through integration with existing
infrastructures and customizable workflows
• Enable business agility through rapid delivery of
IT services
• Provide IT control by governing who provisions
what and where
• Extend existing infrastructure, processes and
environments with a flexible automation solution
Benefits
Overview
Self - Service
IaaS PaaS DaaS XaaS
Cloud Automation Center
Heterogeneous Infrastructure
Policy-Based Governance with Automated Delivery
On-demand self-service access to services
88
Application Maintenance Challenges
99
Applications Today
Source: http://en.wikipedia.org/wiki/Agile_software_development
Developed with ‘agile’ or ‘iterative’ methodologies
Apps released early and often
Expanding into new application types
Mobile, SaaS, social
Written in diverse frameworks
Traditional (Java, .Net) and Modern Frameworks
Deployed on virtual and cloud infrastructure
Span across Private, Public and Hybrid Clouds
Private Clouds
Public/Private/
Hybrid Cloud
Public Clouds
Cloud Operating Model
• Driven by the Cloud Journey
• Leads to distinction of ownership and
collaboration
DevOps
• Apps released early and often
• Businesses need frequent changes
and expect higher service level.
1010
Applications Maintenance Challenges
• Manual or script-based application maintenance methods are error prone & take
too much time
• Applications are developed using different frameworks & can run on different
cloud infrastructures – making it harder to achieve consistent application
update processes
• Agile development requires frequent changes to the applications – requiring
better agility to adapt the continuously changing business needs
1111
DevOps Model
1212
What is DevOps?
 DevOps is NOT
• A role
• A market segment
• A tool
Build Deploy Manage
Develop Test Release Deploy Update Configure Patch Run
Development Organization IT Organization
Application Development IT Infrastructure & Operations Mgmt.
 DevOps is a movement that advocates
1. Collaboration of Dev & IT Ops People
2. Convergence of Process
3. Creation and Exploitation of Tools
1313
How is Application Release Automation Evolving?
 “Order to Build” – Help desk-centric
 Script-based Run Book Automation
 Proprietary / domain knowledge
 Single server and OS-centric template
 Waterfall Delivery
 “Build to Order” – Self-service catalog
 Model-based / declarative
 Open / crowd-sourced
 Multi-node w/ Appstack - “big scale”
 Continuous Delivery
Legacy Future
1414
How Software Release Process Works?
1. Team checks in the code to the version control system
2. Every time someone makes a change, the system triggers a build and automated build
verification tests
3. After a successful build, other tests are run – functional and load tests – these are
quality gates
4. If stage fails, someone needs to know right away – pipeline stops until problem is fixed
5. Last stage – build is approved and goes live
1515
Release Automation Solution (1/2)
PROVISIONING
RELEASE
AUTOMATION
Config repository, CMDB,
Service Repository
Source Repository
BUILD & RELEASE
TOOLS
Config Update
Operations Tools
Policy / Config Update
• Jenkins,
• Hudson, etc.• Perforce
• CVS
• Apache Subversion, etc.
- IDE
• Eclipse,
• MS Visual
Studio, etc.
1616
Release Automation Solution (2/2)
PROVISIONING
& RELEASE
AUTOMATION
Deploy
- New or Update existing
workload
Test Promote
- Promote changes to
other environments
- UAT / STAGE
Test
Production
- Run load & functional
tests within Test before
promotion
Approvals
Once Automation &
Manual Tests
Succeed –
Promote to
Production
Approvals
1717
vCloud Automation Center
Enterprise Edition –
Application Maintenance Capabilities
1818
Application Director 5.2 Highlights
Accelerated Application
Provisioning with
Standardized Blueprints
• Graphical drag-and-drop canvas
for modeling application blueprints
• Comprehensive deployment
execution plans
• Growing marketplace
Automated Application Provisioning, Update Lifecycle and Release Automation Solution for Cloud
Ready Applications on Hybrid Clouds
Cloud Ready
• Cloud agnostic application
blueprints
• Out-of-box support for
application stacks
• Extensible architecture
Automated Update
Lifecycle Operations
• Support for Day-2
Operations across all tiers of
the application deployment –
including
o Config & Code Updates
o Scale Out
o Teardown of Apps
1919
Application Director Themes – Q4 2013 (1/3)
• Enforce policies across the different deployment environments by blacklisting
application services or enforcing mandatory services
• Facilitate policy-based provisioning by setting # of Total Instances (VM’s)
limits across all nodes in a deployment
• Compliance View showing policy violations against currently active and
effective policies on deployments & application updates
Policy-based
Provisioning
Reduce time to deliver workload by connecting to an external or existing
service such as
• Provisioned Database,
• Existing Database or F5 Load Balancer
External Services
Extend application updates capabilities by providing
• Ability to rollback failed updates to restore the business & reduce the time to
update an application,
• Re-use of update profiles that store frequently used update scripts & properties
• Promote changes across Deployment Environments to facilitate Release
Automation
• Scale-in clustered applications to save unused resources
Application Updates
Publish & Request
Applications from the
Service Catalog
• Model applications using an intuitive drag-and-drop canvas and publish Deployment
Profiles & Applications to the Service Catalog
• Request applications from the Service Catalog & view overall deployment status from
within the same console
Facilitate multi-tenancy by enabling the sharing & publishing of items (including
Applications, Services & Logical Templates) between different groups (e.g.
companies within an ISP)
Multi-Tenancy
2020
• Reuse Puppet content to build application blueprints in Application Director allowing
customers to:
• ** Model multi-tier applications using Puppet modules - a complementary
feature
• Mix and match Puppet & non-Puppet content in application blueprints
• Support for both Puppet Open Source and Puppet Enterprise
• Manage the application update life-cycle while maintaining multi-node
dependencies, property bindings, & diverse content types
• Leverage vCAC Service Catalog to publish & request Puppet applications
• Multi-tenancy & role-based access layer
• Driver-based architecture that can be used for other integrations in the future
– e.g. Chef, etc.
Integration with Puppet
DBaaS
• Enable an architect to define additional disks for each individual node;
• Enable application deployer to customize the deployment profile for additional disks
(placing disk to specific datastore, or set new size for disks, etc.);
• Enable deployer to write a scripts that run in guest OS to access the metadata of
additional disks;
• Provide enhanced Oracle & MS SQL Server database application blueprints
From within the Application Director UI
• Browse and search both Application Blueprints and Application Services available
in the marketplace
• Import both Application Blueprints and Application Services – including EULA and
Cloud Solution Descriptor & Artifact files
Marketplace Integration
Application Director Themes – Q4 2013 (2/3)
2121
Extend the External REST API’s to automate
• Creating
• Cloud Providers – including importing Cloud Templates
• Deployment Environments
• Update Profiles
• Updating
• Logical Templates
• Deployment Profiles
API Enhancements
Application Director Themes – Q4 2013 (3/3)
2222
Application Updates (1/2)
Rollback Updates
 Rollback updates to the previous successful state with
user-defined “rollback scripts”
 Visualize both the update flow and the rollback flow in the
Execution Plan
 Rollback scripts cover the dependent components in an
application model
Update Profile Re-Use
• Save a repeatable update as an Update Profile
• Supported updates are configuration, code & scale-out
• Modify the value of a changed property while reusing an
update profile
• Add custom tasks in the update execution flow
 Rollback updates to restore business
 Re-use update profiles to reduce time to execute
frequently used update scripts & properties
 Improve operational efficiency and meet the expected
service levels
 Operate at scale by facilitating the reuse of update
profiles for the same application
Overview
Benefits
2323
Application Updates (2/2)
Promote Updates
 Promote updates to different Deployment Environments
– e.g. promoting an update from Dev to Test
 Update promotion applies to application deployments of
the same application
 Notifications about available “promoted updates” will be
available allowing deployers to decide whether or not to
apply the promoted update
Scale-In
• Scale-in a clustered deployment to save unused compute
resources if the application is not load constrained
 Visualize both the scale-in flow in the Execution Plan
 Scale-in update covers the dependent components in an
application model
 Facilitate release automation and improve operational
efficiency by promoting updates across Deployment
Environments – e.g. Dev to Test, or Test to Staging
 Free up resources when performing scale-in if the
application is not load constrained.
Overview
Benefits
2424
Private
Cloud
Public
Cloud
Public
Amazon
Cloud
Make a Change – Code,
Configuration, Scale-Out
Change
1
Test
Stage
Production
Update
Profile
Change Impact Analysis
Dependency Mapping
Auto-Generate Update Flow
2
Change
Apply Change3
Promote to Next Stag
Change
4
Change
5
Production
NanoTrader Application Blueprint
Lifecycle Mgmt: Application Updates Overview 2013-14
2525
vFabric
Application
Director 5.2
- Automated Deployment for Linux & Windows Applications
- Config & Code Updates
- Scale Out
- Tear Down
vCAC EE
(Q4 2013)
- Promote Updates
- Update Profile Re-Use
- Rollback of Failed Updates
- Scale-in
vCAC EE (2014
& Beyond)
- Support update scripts that do not affect the flow & adding properties post deployment
- Support for release automation stage gates for approvals & governance
- DBaaS: Data Ingestion, Snapshot & Clone
- Plug-ins for IDE’s, Version Control Systems, Continuous Integration, & Test Automation Tools
Release Automation Solution
PROVISIONING
& RELEASE
AUTOMATION
Deploy
- New or Update existing
workload
Test Promote
- Promote changes to
other environments
- UAT / STAGE
Test
Production
- Run load & functional
tests within Test before
promotion
Approvals
Once Automation &
Manual Tests
Succeed –
Promote to
Production
Approvals
2626
VWware IT: Application Maintenance
Best Practices
27
Corporate IT Application Group
Manage portfolio of enterprise
applications used by global
business functions
DevOps Goal
Leverage Application Director and vCAC to
automate entire application lifecycle
Team
27 DevOps engineers
Role
Provision 16 different dev/test instances that
include 130+ app components
Infrastructure footprint
 ~4000 non-production VMs
 ~500 production VMs
Enterprise Application Portfolio
SaaS 65
IT tools 50
Business 100
Total 215
28
Corporate IT Technology Stack
Web
Presentation
Middleware
ERP/ DB
Identity/Access
2929
Other VMware Activities Related to This Session
 HOL:
HOL-SDC-1314
vCloud Suite Use Cases - Application Provisioning (PaaS)
 Group Discussions:
VCM1000-GD
Application Director with Amjad Afanah
THANK YOU
VMworld 2013: Best Practices for Application Lifecycle Management with vCloud Automation Center
Best Practices for Application Lifecycle Management
with vCloud Automation Center
Amjad Afanah, VMware
Rajesh Khazanchi, VMware
VCM5154
#VCM5154
Ad

More Related Content

What's hot (20)

ITIL, Release Management and Automation
ITIL, Release Management and AutomationITIL, Release Management and Automation
ITIL, Release Management and Automation
IBM UrbanCode Products
 
Shift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production FailureShift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production Failure
IBM UrbanCode Products
 
Continuous Delivery Maturity Model
Continuous Delivery Maturity ModelContinuous Delivery Maturity Model
Continuous Delivery Maturity Model
IBM UrbanCode Products
 
Deploying and releasing applications
Deploying and releasing applicationsDeploying and releasing applications
Deploying and releasing applications
Ma Xuebin
 
Functional and Non-functional Test automation
Functional and Non-functional Test automationFunctional and Non-functional Test automation
Functional and Non-functional Test automation
Dr Ganesh Iyer
 
Continuous Delivery Maturity Model
Continuous Delivery Maturity ModelContinuous Delivery Maturity Model
Continuous Delivery Maturity Model
IBM UrbanCode Products
 
Urban code - DevOps - cost reduction
Urban code - DevOps - cost reductionUrban code - DevOps - cost reduction
Urban code - DevOps - cost reduction
Chris Sparshott
 
IBM DevOps Enabling continuous integration & delivery
IBM DevOps Enabling continuous integration & deliveryIBM DevOps Enabling continuous integration & delivery
IBM DevOps Enabling continuous integration & delivery
Roberto Pozzi
 
DevOps and the Case for ROI to Executives
DevOps and the Case for ROI to ExecutivesDevOps and the Case for ROI to Executives
DevOps and the Case for ROI to Executives
IBM UrbanCode Products
 
Enterprise DevOps: Scaling Build, Deploy, Test, Release
Enterprise DevOps: Scaling Build, Deploy, Test, ReleaseEnterprise DevOps: Scaling Build, Deploy, Test, Release
Enterprise DevOps: Scaling Build, Deploy, Test, Release
IBM UrbanCode Products
 
Leading the Transformation: Applying DevOps and Agile Principles at Scale
Leading the Transformation:  Applying DevOps and Agile Principles at ScaleLeading the Transformation:  Applying DevOps and Agile Principles at Scale
Leading the Transformation: Applying DevOps and Agile Principles at Scale
IBM UrbanCode Products
 
From Release Bottleneck to Deployment Flow - how Eaton Vance revolutionized t...
From Release Bottleneck to Deployment Flow - how Eaton Vance revolutionized t...From Release Bottleneck to Deployment Flow - how Eaton Vance revolutionized t...
From Release Bottleneck to Deployment Flow - how Eaton Vance revolutionized t...
Serena Software
 
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecksUsing Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
Sanjeev Sharma
 
UrbanCode Deploy and Docker Containers Connect the Dots
UrbanCode Deploy and Docker Containers Connect the DotsUrbanCode Deploy and Docker Containers Connect the Dots
UrbanCode Deploy and Docker Containers Connect the Dots
IBM UrbanCode Products
 
ISTQB Agile Tester - Agile Test Tools
ISTQB Agile Tester - Agile Test ToolsISTQB Agile Tester - Agile Test Tools
ISTQB Agile Tester - Agile Test Tools
Moataz Nabil
 
ALM (Application Lifecycle Management)
ALM (Application Lifecycle Management)ALM (Application Lifecycle Management)
ALM (Application Lifecycle Management)
Terry Cho
 
Fundamentals of Deploy and Release
Fundamentals of Deploy and ReleaseFundamentals of Deploy and Release
Fundamentals of Deploy and Release
IBM UrbanCode Products
 
Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...
Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...
Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...
IBM UrbanCode Products
 
A Continuous Delivery Safety Net for Databases
A Continuous Delivery Safety Net for DatabasesA Continuous Delivery Safety Net for Databases
A Continuous Delivery Safety Net for Databases
IBM UrbanCode Products
 
Cloud, agile
Cloud, agileCloud, agile
Cloud, agile
Prasad Prabhakaran
 
ITIL, Release Management and Automation
ITIL, Release Management and AutomationITIL, Release Management and Automation
ITIL, Release Management and Automation
IBM UrbanCode Products
 
Shift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production FailureShift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production Failure
IBM UrbanCode Products
 
Deploying and releasing applications
Deploying and releasing applicationsDeploying and releasing applications
Deploying and releasing applications
Ma Xuebin
 
Functional and Non-functional Test automation
Functional and Non-functional Test automationFunctional and Non-functional Test automation
Functional and Non-functional Test automation
Dr Ganesh Iyer
 
Urban code - DevOps - cost reduction
Urban code - DevOps - cost reductionUrban code - DevOps - cost reduction
Urban code - DevOps - cost reduction
Chris Sparshott
 
IBM DevOps Enabling continuous integration & delivery
IBM DevOps Enabling continuous integration & deliveryIBM DevOps Enabling continuous integration & delivery
IBM DevOps Enabling continuous integration & delivery
Roberto Pozzi
 
DevOps and the Case for ROI to Executives
DevOps and the Case for ROI to ExecutivesDevOps and the Case for ROI to Executives
DevOps and the Case for ROI to Executives
IBM UrbanCode Products
 
Enterprise DevOps: Scaling Build, Deploy, Test, Release
Enterprise DevOps: Scaling Build, Deploy, Test, ReleaseEnterprise DevOps: Scaling Build, Deploy, Test, Release
Enterprise DevOps: Scaling Build, Deploy, Test, Release
IBM UrbanCode Products
 
Leading the Transformation: Applying DevOps and Agile Principles at Scale
Leading the Transformation:  Applying DevOps and Agile Principles at ScaleLeading the Transformation:  Applying DevOps and Agile Principles at Scale
Leading the Transformation: Applying DevOps and Agile Principles at Scale
IBM UrbanCode Products
 
From Release Bottleneck to Deployment Flow - how Eaton Vance revolutionized t...
From Release Bottleneck to Deployment Flow - how Eaton Vance revolutionized t...From Release Bottleneck to Deployment Flow - how Eaton Vance revolutionized t...
From Release Bottleneck to Deployment Flow - how Eaton Vance revolutionized t...
Serena Software
 
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecksUsing Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
Sanjeev Sharma
 
UrbanCode Deploy and Docker Containers Connect the Dots
UrbanCode Deploy and Docker Containers Connect the DotsUrbanCode Deploy and Docker Containers Connect the Dots
UrbanCode Deploy and Docker Containers Connect the Dots
IBM UrbanCode Products
 
ISTQB Agile Tester - Agile Test Tools
ISTQB Agile Tester - Agile Test ToolsISTQB Agile Tester - Agile Test Tools
ISTQB Agile Tester - Agile Test Tools
Moataz Nabil
 
ALM (Application Lifecycle Management)
ALM (Application Lifecycle Management)ALM (Application Lifecycle Management)
ALM (Application Lifecycle Management)
Terry Cho
 
Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...
Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...
Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...
IBM UrbanCode Products
 
A Continuous Delivery Safety Net for Databases
A Continuous Delivery Safety Net for DatabasesA Continuous Delivery Safety Net for Databases
A Continuous Delivery Safety Net for Databases
IBM UrbanCode Products
 

Similar to VMworld 2013: Best Practices for Application Lifecycle Management with vCloud Automation Center (20)

vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
VMware Tanzu
 
Disruptive Trends in Application Development
Disruptive Trends in Application DevelopmentDisruptive Trends in Application Development
Disruptive Trends in Application Development
WaveMaker, Inc.
 
Azure App Modernization
Azure App ModernizationAzure App Modernization
Azure App Modernization
Phi Huynh
 
Plan, Deploy & Manage Modern Applications Leveraging vCloud Automation Center...
Plan, Deploy & Manage Modern Applications Leveraging vCloud Automation Center...Plan, Deploy & Manage Modern Applications Leveraging vCloud Automation Center...
Plan, Deploy & Manage Modern Applications Leveraging vCloud Automation Center...
Puppet
 
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
WSO2
 
Datasheet cruisecontrolpluginforrd
Datasheet cruisecontrolpluginforrdDatasheet cruisecontrolpluginforrd
Datasheet cruisecontrolpluginforrd
MidVision
 
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Chris Haddad
 
Docker for the Enterprise with Containers as a Service by Banjot Chanana
Docker for the Enterprise with Containers as a Service by Banjot ChananaDocker for the Enterprise with Containers as a Service by Banjot Chanana
Docker for the Enterprise with Containers as a Service by Banjot Chanana
Docker, Inc.
 
Designing Microservices
Designing MicroservicesDesigning Microservices
Designing Microservices
David Chou
 
Embracing Containers and Microservices for Future Proof Application Moderniza...
Embracing Containers and Microservices for Future Proof Application Moderniza...Embracing Containers and Microservices for Future Proof Application Moderniza...
Embracing Containers and Microservices for Future Proof Application Moderniza...
Marlabs
 
Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015
Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015
Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015
Christophe Lucas
 
Datasheet apachepluginforrd
Datasheet apachepluginforrdDatasheet apachepluginforrd
Datasheet apachepluginforrd
MidVision
 
Datasheet datapowerpluginforrd
Datasheet datapowerpluginforrdDatasheet datapowerpluginforrd
Datasheet datapowerpluginforrd
MidVision
 
Techcello at a glance
Techcello at a glanceTechcello at a glance
Techcello at a glance
kanimozhin
 
Datasheet subversionpluginforrd
Datasheet subversionpluginforrdDatasheet subversionpluginforrd
Datasheet subversionpluginforrd
MidVision
 
Datasheet.net pluginforrd
Datasheet.net pluginforrdDatasheet.net pluginforrd
Datasheet.net pluginforrd
MidVision
 
Datasheet hudsonpluginforrd
Datasheet hudsonpluginforrdDatasheet hudsonpluginforrd
Datasheet hudsonpluginforrd
MidVision
 
Cloud Foundry Technical Overview at IBM Interconnect 2016
Cloud Foundry Technical Overview at IBM Interconnect 2016Cloud Foundry Technical Overview at IBM Interconnect 2016
Cloud Foundry Technical Overview at IBM Interconnect 2016
Stormy Peters
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?
Mesut Güneş
 
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
Sanjeev Sharma
 
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
VMware Tanzu
 
Disruptive Trends in Application Development
Disruptive Trends in Application DevelopmentDisruptive Trends in Application Development
Disruptive Trends in Application Development
WaveMaker, Inc.
 
Azure App Modernization
Azure App ModernizationAzure App Modernization
Azure App Modernization
Phi Huynh
 
Plan, Deploy & Manage Modern Applications Leveraging vCloud Automation Center...
Plan, Deploy & Manage Modern Applications Leveraging vCloud Automation Center...Plan, Deploy & Manage Modern Applications Leveraging vCloud Automation Center...
Plan, Deploy & Manage Modern Applications Leveraging vCloud Automation Center...
Puppet
 
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
WSO2
 
Datasheet cruisecontrolpluginforrd
Datasheet cruisecontrolpluginforrdDatasheet cruisecontrolpluginforrd
Datasheet cruisecontrolpluginforrd
MidVision
 
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Chris Haddad
 
Docker for the Enterprise with Containers as a Service by Banjot Chanana
Docker for the Enterprise with Containers as a Service by Banjot ChananaDocker for the Enterprise with Containers as a Service by Banjot Chanana
Docker for the Enterprise with Containers as a Service by Banjot Chanana
Docker, Inc.
 
Designing Microservices
Designing MicroservicesDesigning Microservices
Designing Microservices
David Chou
 
Embracing Containers and Microservices for Future Proof Application Moderniza...
Embracing Containers and Microservices for Future Proof Application Moderniza...Embracing Containers and Microservices for Future Proof Application Moderniza...
Embracing Containers and Microservices for Future Proof Application Moderniza...
Marlabs
 
Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015
Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015
Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015
Christophe Lucas
 
Datasheet apachepluginforrd
Datasheet apachepluginforrdDatasheet apachepluginforrd
Datasheet apachepluginforrd
MidVision
 
Datasheet datapowerpluginforrd
Datasheet datapowerpluginforrdDatasheet datapowerpluginforrd
Datasheet datapowerpluginforrd
MidVision
 
Techcello at a glance
Techcello at a glanceTechcello at a glance
Techcello at a glance
kanimozhin
 
Datasheet subversionpluginforrd
Datasheet subversionpluginforrdDatasheet subversionpluginforrd
Datasheet subversionpluginforrd
MidVision
 
Datasheet.net pluginforrd
Datasheet.net pluginforrdDatasheet.net pluginforrd
Datasheet.net pluginforrd
MidVision
 
Datasheet hudsonpluginforrd
Datasheet hudsonpluginforrdDatasheet hudsonpluginforrd
Datasheet hudsonpluginforrd
MidVision
 
Cloud Foundry Technical Overview at IBM Interconnect 2016
Cloud Foundry Technical Overview at IBM Interconnect 2016Cloud Foundry Technical Overview at IBM Interconnect 2016
Cloud Foundry Technical Overview at IBM Interconnect 2016
Stormy Peters
 
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
Sanjeev Sharma
 
Ad

More from VMworld (20)

VMworld 2016: vSphere 6.x Host Resource Deep Dive
VMworld 2016: vSphere 6.x Host Resource Deep DiveVMworld 2016: vSphere 6.x Host Resource Deep Dive
VMworld 2016: vSphere 6.x Host Resource Deep Dive
VMworld
 
VMworld 2016: Troubleshooting 101 for Horizon
VMworld 2016: Troubleshooting 101 for HorizonVMworld 2016: Troubleshooting 101 for Horizon
VMworld 2016: Troubleshooting 101 for Horizon
VMworld
 
VMworld 2016: Advanced Network Services with NSX
VMworld 2016: Advanced Network Services with NSXVMworld 2016: Advanced Network Services with NSX
VMworld 2016: Advanced Network Services with NSX
VMworld
 
VMworld 2016: How to Deploy VMware NSX with Cisco Infrastructure
VMworld 2016: How to Deploy VMware NSX with Cisco InfrastructureVMworld 2016: How to Deploy VMware NSX with Cisco Infrastructure
VMworld 2016: How to Deploy VMware NSX with Cisco Infrastructure
VMworld
 
VMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI Automation
VMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI AutomationVMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI Automation
VMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI Automation
VMworld
 
VMworld 2016: What's New with Horizon 7
VMworld 2016: What's New with Horizon 7VMworld 2016: What's New with Horizon 7
VMworld 2016: What's New with Horizon 7
VMworld
 
VMworld 2016: Virtual Volumes Technical Deep Dive
VMworld 2016: Virtual Volumes Technical Deep DiveVMworld 2016: Virtual Volumes Technical Deep Dive
VMworld 2016: Virtual Volumes Technical Deep Dive
VMworld
 
VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...
VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...
VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...
VMworld
 
VMworld 2016: The KISS of vRealize Operations!
VMworld 2016: The KISS of vRealize Operations! VMworld 2016: The KISS of vRealize Operations!
VMworld 2016: The KISS of vRealize Operations!
VMworld
 
VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...
VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...
VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...
VMworld
 
VMworld 2016: Ask the vCenter Server Exerts Panel
VMworld 2016: Ask the vCenter Server Exerts PanelVMworld 2016: Ask the vCenter Server Exerts Panel
VMworld 2016: Ask the vCenter Server Exerts Panel
VMworld
 
VMworld 2016: Virtualize Active Directory, the Right Way!
VMworld 2016: Virtualize Active Directory, the Right Way! VMworld 2016: Virtualize Active Directory, the Right Way!
VMworld 2016: Virtualize Active Directory, the Right Way!
VMworld
 
VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...
VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...
VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...
VMworld
 
VMworld 2015: Troubleshooting for vSphere 6
VMworld 2015: Troubleshooting for vSphere 6VMworld 2015: Troubleshooting for vSphere 6
VMworld 2015: Troubleshooting for vSphere 6
VMworld
 
VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...
VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...
VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...
VMworld
 
VMworld 2015: Advanced SQL Server on vSphere
VMworld 2015: Advanced SQL Server on vSphereVMworld 2015: Advanced SQL Server on vSphere
VMworld 2015: Advanced SQL Server on vSphere
VMworld
 
VMworld 2015: Virtualize Active Directory, the Right Way!
VMworld 2015: Virtualize Active Directory, the Right Way!VMworld 2015: Virtualize Active Directory, the Right Way!
VMworld 2015: Virtualize Active Directory, the Right Way!
VMworld
 
VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...
VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...
VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...
VMworld
 
VMworld 2015: Building a Business Case for Virtual SAN
VMworld 2015: Building a Business Case for Virtual SANVMworld 2015: Building a Business Case for Virtual SAN
VMworld 2015: Building a Business Case for Virtual SAN
VMworld
 
VMworld 2015: Explaining Advanced Virtual Volumes Configurations
VMworld 2015: Explaining Advanced Virtual Volumes ConfigurationsVMworld 2015: Explaining Advanced Virtual Volumes Configurations
VMworld 2015: Explaining Advanced Virtual Volumes Configurations
VMworld
 
VMworld 2016: vSphere 6.x Host Resource Deep Dive
VMworld 2016: vSphere 6.x Host Resource Deep DiveVMworld 2016: vSphere 6.x Host Resource Deep Dive
VMworld 2016: vSphere 6.x Host Resource Deep Dive
VMworld
 
VMworld 2016: Troubleshooting 101 for Horizon
VMworld 2016: Troubleshooting 101 for HorizonVMworld 2016: Troubleshooting 101 for Horizon
VMworld 2016: Troubleshooting 101 for Horizon
VMworld
 
VMworld 2016: Advanced Network Services with NSX
VMworld 2016: Advanced Network Services with NSXVMworld 2016: Advanced Network Services with NSX
VMworld 2016: Advanced Network Services with NSX
VMworld
 
VMworld 2016: How to Deploy VMware NSX with Cisco Infrastructure
VMworld 2016: How to Deploy VMware NSX with Cisco InfrastructureVMworld 2016: How to Deploy VMware NSX with Cisco Infrastructure
VMworld 2016: How to Deploy VMware NSX with Cisco Infrastructure
VMworld
 
VMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI Automation
VMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI AutomationVMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI Automation
VMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI Automation
VMworld
 
VMworld 2016: What's New with Horizon 7
VMworld 2016: What's New with Horizon 7VMworld 2016: What's New with Horizon 7
VMworld 2016: What's New with Horizon 7
VMworld
 
VMworld 2016: Virtual Volumes Technical Deep Dive
VMworld 2016: Virtual Volumes Technical Deep DiveVMworld 2016: Virtual Volumes Technical Deep Dive
VMworld 2016: Virtual Volumes Technical Deep Dive
VMworld
 
VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...
VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...
VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...
VMworld
 
VMworld 2016: The KISS of vRealize Operations!
VMworld 2016: The KISS of vRealize Operations! VMworld 2016: The KISS of vRealize Operations!
VMworld 2016: The KISS of vRealize Operations!
VMworld
 
VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...
VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...
VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...
VMworld
 
VMworld 2016: Ask the vCenter Server Exerts Panel
VMworld 2016: Ask the vCenter Server Exerts PanelVMworld 2016: Ask the vCenter Server Exerts Panel
VMworld 2016: Ask the vCenter Server Exerts Panel
VMworld
 
VMworld 2016: Virtualize Active Directory, the Right Way!
VMworld 2016: Virtualize Active Directory, the Right Way! VMworld 2016: Virtualize Active Directory, the Right Way!
VMworld 2016: Virtualize Active Directory, the Right Way!
VMworld
 
VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...
VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...
VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...
VMworld
 
VMworld 2015: Troubleshooting for vSphere 6
VMworld 2015: Troubleshooting for vSphere 6VMworld 2015: Troubleshooting for vSphere 6
VMworld 2015: Troubleshooting for vSphere 6
VMworld
 
VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...
VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...
VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...
VMworld
 
VMworld 2015: Advanced SQL Server on vSphere
VMworld 2015: Advanced SQL Server on vSphereVMworld 2015: Advanced SQL Server on vSphere
VMworld 2015: Advanced SQL Server on vSphere
VMworld
 
VMworld 2015: Virtualize Active Directory, the Right Way!
VMworld 2015: Virtualize Active Directory, the Right Way!VMworld 2015: Virtualize Active Directory, the Right Way!
VMworld 2015: Virtualize Active Directory, the Right Way!
VMworld
 
VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...
VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...
VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...
VMworld
 
VMworld 2015: Building a Business Case for Virtual SAN
VMworld 2015: Building a Business Case for Virtual SANVMworld 2015: Building a Business Case for Virtual SAN
VMworld 2015: Building a Business Case for Virtual SAN
VMworld
 
VMworld 2015: Explaining Advanced Virtual Volumes Configurations
VMworld 2015: Explaining Advanced Virtual Volumes ConfigurationsVMworld 2015: Explaining Advanced Virtual Volumes Configurations
VMworld 2015: Explaining Advanced Virtual Volumes Configurations
VMworld
 
Ad

Recently uploaded (20)

Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 

VMworld 2013: Best Practices for Application Lifecycle Management with vCloud Automation Center

  • 1. Best Practices for Application Lifecycle Management with vCloud Automation Center Amjad Afanah, VMware Rajesh Khazanchi, VMware VCM5154 #VCM5154
  • 2. 22 Forward Looking Statement Statements made in this presentation which are not statements of historical fact are forward-looking statements based upon current expectations. Actual results could differ materially from those projected in the forward-looking statements. Information regarding risk factors that could cause actual results to materially differ are contained in documents filed by VMware with the Securities and Exchange Commission, including reports that VMware may file with the SEC from time to time on periodic reports on Form 10-Q and Form 10-K and current reports on Form 8-K. VMware assumed no obligation to update any such forward-looking statements after the date of this presentation.
  • 3. 33 Agenda • Cloud Automation Overview • Application Maintenance Challenges • DevOps Model • vCloud Automation Center Enterprise Edition – Application Maintenance • Application Director 5.2 Existing Capabilities • vCAC EE 6.0 Capabilities • Roadmap • VWware IT: Application Maintenance Best Practices
  • 5. 55 VMware Cloud Management Multiplatform Hybrid Multi-provider Broker of IT Services VMware simplifies and automates IT management and empowers IT to govern services across multiple platforms and providers CIO Turn management into manageability through intelligent, policy-based automation The VMware Approach
  • 6. 66 VMware Cloud Management – Key Solution Areas Automate the delivery of infrastructure, applications and desktops as a service across multiple clouds and platforms. Cloud Operations Manage the health, risk, efficiency and compliance of your infrastructure and applications. Cloud Business Govern and manage cloud services as a critical element of running IT like a business.  Intelligent operations  Policy-based automation  Unified management  Financial transparency  Industry norms  Prescriptive guidance  Automate everywhere  Policy-based control and governance  Choice and flexibility
  • 7. 77 Cloud Automation – vCloud Automation Center • On-demand access to any infrastructure or application service • Comprehensive governance for approvals, reclamations, cost profiles and transparency • Initial provisioning and lifecycle management • Broad support for physical, virtual and cloud provisioning end points and software mechanisms • Extensibility through integration with existing infrastructures and customizable workflows • Enable business agility through rapid delivery of IT services • Provide IT control by governing who provisions what and where • Extend existing infrastructure, processes and environments with a flexible automation solution Benefits Overview Self - Service IaaS PaaS DaaS XaaS Cloud Automation Center Heterogeneous Infrastructure Policy-Based Governance with Automated Delivery On-demand self-service access to services
  • 9. 99 Applications Today Source: http://en.wikipedia.org/wiki/Agile_software_development Developed with ‘agile’ or ‘iterative’ methodologies Apps released early and often Expanding into new application types Mobile, SaaS, social Written in diverse frameworks Traditional (Java, .Net) and Modern Frameworks Deployed on virtual and cloud infrastructure Span across Private, Public and Hybrid Clouds Private Clouds Public/Private/ Hybrid Cloud Public Clouds Cloud Operating Model • Driven by the Cloud Journey • Leads to distinction of ownership and collaboration DevOps • Apps released early and often • Businesses need frequent changes and expect higher service level.
  • 10. 1010 Applications Maintenance Challenges • Manual or script-based application maintenance methods are error prone & take too much time • Applications are developed using different frameworks & can run on different cloud infrastructures – making it harder to achieve consistent application update processes • Agile development requires frequent changes to the applications – requiring better agility to adapt the continuously changing business needs
  • 12. 1212 What is DevOps?  DevOps is NOT • A role • A market segment • A tool Build Deploy Manage Develop Test Release Deploy Update Configure Patch Run Development Organization IT Organization Application Development IT Infrastructure & Operations Mgmt.  DevOps is a movement that advocates 1. Collaboration of Dev & IT Ops People 2. Convergence of Process 3. Creation and Exploitation of Tools
  • 13. 1313 How is Application Release Automation Evolving?  “Order to Build” – Help desk-centric  Script-based Run Book Automation  Proprietary / domain knowledge  Single server and OS-centric template  Waterfall Delivery  “Build to Order” – Self-service catalog  Model-based / declarative  Open / crowd-sourced  Multi-node w/ Appstack - “big scale”  Continuous Delivery Legacy Future
  • 14. 1414 How Software Release Process Works? 1. Team checks in the code to the version control system 2. Every time someone makes a change, the system triggers a build and automated build verification tests 3. After a successful build, other tests are run – functional and load tests – these are quality gates 4. If stage fails, someone needs to know right away – pipeline stops until problem is fixed 5. Last stage – build is approved and goes live
  • 15. 1515 Release Automation Solution (1/2) PROVISIONING RELEASE AUTOMATION Config repository, CMDB, Service Repository Source Repository BUILD & RELEASE TOOLS Config Update Operations Tools Policy / Config Update • Jenkins, • Hudson, etc.• Perforce • CVS • Apache Subversion, etc. - IDE • Eclipse, • MS Visual Studio, etc.
  • 16. 1616 Release Automation Solution (2/2) PROVISIONING & RELEASE AUTOMATION Deploy - New or Update existing workload Test Promote - Promote changes to other environments - UAT / STAGE Test Production - Run load & functional tests within Test before promotion Approvals Once Automation & Manual Tests Succeed – Promote to Production Approvals
  • 17. 1717 vCloud Automation Center Enterprise Edition – Application Maintenance Capabilities
  • 18. 1818 Application Director 5.2 Highlights Accelerated Application Provisioning with Standardized Blueprints • Graphical drag-and-drop canvas for modeling application blueprints • Comprehensive deployment execution plans • Growing marketplace Automated Application Provisioning, Update Lifecycle and Release Automation Solution for Cloud Ready Applications on Hybrid Clouds Cloud Ready • Cloud agnostic application blueprints • Out-of-box support for application stacks • Extensible architecture Automated Update Lifecycle Operations • Support for Day-2 Operations across all tiers of the application deployment – including o Config & Code Updates o Scale Out o Teardown of Apps
  • 19. 1919 Application Director Themes – Q4 2013 (1/3) • Enforce policies across the different deployment environments by blacklisting application services or enforcing mandatory services • Facilitate policy-based provisioning by setting # of Total Instances (VM’s) limits across all nodes in a deployment • Compliance View showing policy violations against currently active and effective policies on deployments & application updates Policy-based Provisioning Reduce time to deliver workload by connecting to an external or existing service such as • Provisioned Database, • Existing Database or F5 Load Balancer External Services Extend application updates capabilities by providing • Ability to rollback failed updates to restore the business & reduce the time to update an application, • Re-use of update profiles that store frequently used update scripts & properties • Promote changes across Deployment Environments to facilitate Release Automation • Scale-in clustered applications to save unused resources Application Updates Publish & Request Applications from the Service Catalog • Model applications using an intuitive drag-and-drop canvas and publish Deployment Profiles & Applications to the Service Catalog • Request applications from the Service Catalog & view overall deployment status from within the same console Facilitate multi-tenancy by enabling the sharing & publishing of items (including Applications, Services & Logical Templates) between different groups (e.g. companies within an ISP) Multi-Tenancy
  • 20. 2020 • Reuse Puppet content to build application blueprints in Application Director allowing customers to: • ** Model multi-tier applications using Puppet modules - a complementary feature • Mix and match Puppet & non-Puppet content in application blueprints • Support for both Puppet Open Source and Puppet Enterprise • Manage the application update life-cycle while maintaining multi-node dependencies, property bindings, & diverse content types • Leverage vCAC Service Catalog to publish & request Puppet applications • Multi-tenancy & role-based access layer • Driver-based architecture that can be used for other integrations in the future – e.g. Chef, etc. Integration with Puppet DBaaS • Enable an architect to define additional disks for each individual node; • Enable application deployer to customize the deployment profile for additional disks (placing disk to specific datastore, or set new size for disks, etc.); • Enable deployer to write a scripts that run in guest OS to access the metadata of additional disks; • Provide enhanced Oracle & MS SQL Server database application blueprints From within the Application Director UI • Browse and search both Application Blueprints and Application Services available in the marketplace • Import both Application Blueprints and Application Services – including EULA and Cloud Solution Descriptor & Artifact files Marketplace Integration Application Director Themes – Q4 2013 (2/3)
  • 21. 2121 Extend the External REST API’s to automate • Creating • Cloud Providers – including importing Cloud Templates • Deployment Environments • Update Profiles • Updating • Logical Templates • Deployment Profiles API Enhancements Application Director Themes – Q4 2013 (3/3)
  • 22. 2222 Application Updates (1/2) Rollback Updates  Rollback updates to the previous successful state with user-defined “rollback scripts”  Visualize both the update flow and the rollback flow in the Execution Plan  Rollback scripts cover the dependent components in an application model Update Profile Re-Use • Save a repeatable update as an Update Profile • Supported updates are configuration, code & scale-out • Modify the value of a changed property while reusing an update profile • Add custom tasks in the update execution flow  Rollback updates to restore business  Re-use update profiles to reduce time to execute frequently used update scripts & properties  Improve operational efficiency and meet the expected service levels  Operate at scale by facilitating the reuse of update profiles for the same application Overview Benefits
  • 23. 2323 Application Updates (2/2) Promote Updates  Promote updates to different Deployment Environments – e.g. promoting an update from Dev to Test  Update promotion applies to application deployments of the same application  Notifications about available “promoted updates” will be available allowing deployers to decide whether or not to apply the promoted update Scale-In • Scale-in a clustered deployment to save unused compute resources if the application is not load constrained  Visualize both the scale-in flow in the Execution Plan  Scale-in update covers the dependent components in an application model  Facilitate release automation and improve operational efficiency by promoting updates across Deployment Environments – e.g. Dev to Test, or Test to Staging  Free up resources when performing scale-in if the application is not load constrained. Overview Benefits
  • 24. 2424 Private Cloud Public Cloud Public Amazon Cloud Make a Change – Code, Configuration, Scale-Out Change 1 Test Stage Production Update Profile Change Impact Analysis Dependency Mapping Auto-Generate Update Flow 2 Change Apply Change3 Promote to Next Stag Change 4 Change 5 Production NanoTrader Application Blueprint Lifecycle Mgmt: Application Updates Overview 2013-14
  • 25. 2525 vFabric Application Director 5.2 - Automated Deployment for Linux & Windows Applications - Config & Code Updates - Scale Out - Tear Down vCAC EE (Q4 2013) - Promote Updates - Update Profile Re-Use - Rollback of Failed Updates - Scale-in vCAC EE (2014 & Beyond) - Support update scripts that do not affect the flow & adding properties post deployment - Support for release automation stage gates for approvals & governance - DBaaS: Data Ingestion, Snapshot & Clone - Plug-ins for IDE’s, Version Control Systems, Continuous Integration, & Test Automation Tools Release Automation Solution PROVISIONING & RELEASE AUTOMATION Deploy - New or Update existing workload Test Promote - Promote changes to other environments - UAT / STAGE Test Production - Run load & functional tests within Test before promotion Approvals Once Automation & Manual Tests Succeed – Promote to Production Approvals
  • 26. 2626 VWware IT: Application Maintenance Best Practices
  • 27. 27 Corporate IT Application Group Manage portfolio of enterprise applications used by global business functions DevOps Goal Leverage Application Director and vCAC to automate entire application lifecycle Team 27 DevOps engineers Role Provision 16 different dev/test instances that include 130+ app components Infrastructure footprint  ~4000 non-production VMs  ~500 production VMs Enterprise Application Portfolio SaaS 65 IT tools 50 Business 100 Total 215
  • 28. 28 Corporate IT Technology Stack Web Presentation Middleware ERP/ DB Identity/Access
  • 29. 2929 Other VMware Activities Related to This Session  HOL: HOL-SDC-1314 vCloud Suite Use Cases - Application Provisioning (PaaS)  Group Discussions: VCM1000-GD Application Director with Amjad Afanah
  • 32. Best Practices for Application Lifecycle Management with vCloud Automation Center Amjad Afanah, VMware Rajesh Khazanchi, VMware VCM5154 #VCM5154