VMworld 2013
Amjad Afanah, VMware
Rajesh Khazanchi, VMware
Learn more about VMworld and register at http://www.vmworld.com/index.jspa?src=socmed-vmworld-slideshare
OSLC provides a simple solution for integrating tools across the software lifecycle by defining standard interfaces that allow tools to share information using linked data principles, facilitating increased automation, traceability, and reuse while reducing maintenance costs as users can work seamlessly across their tools without complex synchronization schemes. The OSLC community is working to further develop and promote open specifications through an independent standards organization to improve DevOps and application lifecycle management.
A new approach to delivering applications with speed, quality, and scale to accelerate business success
Experience the next generation of Application Lifecycle Management – with support for waterfall projects, agile, and everything in between.
Watch the recorded version of this Webinar here:
Curious about Continuous Integration? Tune in!
Continuous Integration (CI), which is a big part of continuous delivery, is the concept of continuously building and testing software using an automated process. We have learned that utilizing CI could help us catch bugs earlier, enable better visibility, reduce repetitive processes, enable the development team to produce deployable products at a moment's notice, and reduce risk overall.
These slides will identify the various levels of continuous integration and delivery with regards to a release maturity of the development team or parent organization.
Continuous Application Delivery to WebSphere - Featuring IBM UrbanCodeIBM UrbanCode Products
UrbanCode Deploy provides extensive capabilities for configuring WebSphere Application Server (WAS) through plug-ins: Application Deployment for WebSphere – which enables the auto-discovery of WAS cells; and Middleware Configuration for WebSphere – which allows for management of WAS configurations.
See how, when combined, UrbanCode Deploy and these plug-ins enable a rapid, controlled method for continuous delivery to WebSphere Application Servers.
Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...Melissa Luongo
This document discusses DevOps and its key practices for transforming an organization's application lifecycle. It provides the following key points:
1) DevOps addresses all aspects of the software delivery lifecycle by promoting continuous delivery, collaboration between development and operations, and incorporating customer feedback at every step.
2) There are 12 key practices that organizations leverage for DevOps transformation, including agile development, continuous integration, automated testing and deployment, and cross-functional teams.
3) A DevOps application delivery pipeline diagram shows the continuous flow from development to production with feedback at each stage.
This document discusses release management (RM) best practices and maturity models. It describes the typical RM lifecycle which includes change management, version control, build management, binary repositories, deployment frameworks, environment provisioning, and configuration repositories. The document also outlines a four-level RM maturity model and provides best practices for version control, build management, binary repositories, configuration repositories, and deployment management. Finally, it positions RM as an integral part of the overall application lifecycle management process.
This document discusses how continuous delivery practices are reshaping application lifecycle management. It promotes using cloud-based development and test environments to improve code quality, increase delivery speed, and reduce costs. Specific tools mentioned include Azure for infrastructure automation, Visual Studio Release Management for deployment automation across hybrid environments, and Application Insights for production monitoring.
This document discusses DevOps maturity models and provides an example roadmap for improving DevOps practices. It begins by introducing the speaker and their background. It then presents a DevOps maturity model consisting of five levels related to planning, development, testing, release/deployment, and monitoring practices. The document analyzes where a particular organization currently falls in the model and identifies priorities and new practices that could help them progress to the next level, such as increasing test coverage and automating deployments. The overall goal is to incrementally improve processes through a 70/30 split of effort between business value and technical improvements.
ITIL release management aims to build, test, and deliver capabilities to provide services. Release management approaches include acting as super project managers, gatekeepers, or DevOps facilitators. Automation improves both speed and control across the software development lifecycle. Effective release managers form process teams, use common automation, and refine processes based on post-mortem results to break down silos between development and operations.
Al Wagner from IBM presents how to avoid deployment failures, reviewing such topics as: Deployment models like canary, blue/green and rolling that can help prevent major production outages; How to pinpoint deployment failures in your process and correct them; Pulling together a basic failure response plan; and How you can roll forward while improving your deployment process.
Learn more about IBM UrbanCode: http://www.ibm.biz/learnurbancode
How do measure our progress in a journey towards continuous integration? What are other people doing?
This presentation provides an measuring stick for CD Maturity and simple pattern for reviewing your current situation and deciding what to work on next.
The document discusses strategies for deploying and releasing applications, including creating a release strategy, release plans, and managing the test and release process. It recommends stakeholders meet to define responsibilities, environments, deployment tools, and other factors. The release strategy should describe the deployment pipeline and processes for testing, approvals, and moving builds between environments. The release plan details automated steps for initial deployment, rollbacks, upgrades, and other lifecycle events. Tools can help model and manage moving builds through approval gates to different test stages and production.
Functional and Non-functional Test automationDr Ganesh Iyer
What are the advantages of test automation? What are different automation considerations? what are various tools used in practice? What are various non-functional test automation dimensions?
Continuous Delivery presents a compelling vision of builds that are automatically deployed and tested until ready for production.
Most teams aren't there yet. Some never want to go that far. Others want to push the envelope further.
This deck presents a model for scoring yourself on the continuum and examples of how companies can decide what parts of CD to adopt first, later and not at all.
IBM UrbanCode Deploy: Automates and manages the deployments of business applications made of many component pieces such as web services, databases, content, CICS and mobile apps. Through automation, costly errors and manual labor are drastically reduced. UrbanCode Deploy also eliminates a common bottleneck between agile development teams and slower operations groups thereby speeding time to market. UrbanCode Deploy excels at driving down cost and reducing risk.
IBM UrbanCode Deploy with Patterns: A leading edge offering that combines all the great capabilities of UrbanCode Deploy with additional capabilities for designing and deploying full-stack environments on cloud and updating configurations for existing cloud environments.
IBM UrbanCode Release: A robust collaborative release management tool that helps you handle the growing number and complexity of releases. You can plan, execute, and track a release through every stage of the delivery lifecycle.
IBM UrbanCode Build: An enterprise continuous integration server used for managing builds, build artifacts and the dependancies inherent with them. UrbanCode Build specializes in reducing errors and speeding handoffs through a managed self-service build infrastructure.
IBM DevOps Enabling continuous integration & deliveryRoberto Pozzi
This presentation is the result of several engagements with clients on the topic of software lifecycle management and continuous delivery.
I acknowledge the contribution of Daniel Berg (Chief Architect, DevOps Tools & Strategy) for all the slides related to DevOps and IBM DevOps Strategy
This document summarizes a presentation about adopting DevOps practices to improve software delivery. It discusses how delivering software is challenging and costly, and that DevOps can help by improving collaboration between development and operations teams. A case study is presented from HM Health Solutions, who saw a 75% reduction in time spent fixing defects in testing and an 82% reduction in production after adopting DevOps practices like continuous integration, automated testing, and deployment. Tips are provided on getting started with an enterprise DevOps rollout.
Slides from this webcast: bit.ly/mTUTq4
Discussion of what DevOps is, why we need it, what sorts of shared tooling helps it, and how it fits in to an enterprise rollout.
Leading the Transformation: Applying DevOps and Agile Principles at ScaleIBM UrbanCode Products
Software is becoming more and more important across a broad range of industries, yet technology executives often struggle to understand how to transform their current legacy systems and processes to scale across their organizations.
See how Gary Gruver, co-author of Leading the Transformation, and President of Practical Large Scale Agile, discusses how you can apply the basic principles of Agile and DevOps across your organization.
From Release Bottleneck to Deployment Flow - how Eaton Vance revolutionized t...Serena Software
Richard Michaels talks about Release Management at Eaton Vance in the Serena's DevOps Drive-In webcast. Richard discusses how Serena's Release Management solutions were used to reduce the number of failed releases and improve deployment throughput.
Watch the recorded webcast at http://www.slideshare.net/serenasoftware/eaton-vance-devops-drive-in
Using Lean Thinking to identify and address Delivery Pipeline bottlenecksSanjeev Sharma
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks discusses applying Lean principles to accelerate feedback and improve time to value across the development, testing, and production stages. It identifies common bottlenecks like deploying infrastructure and provides examples of how adopting DevOps practices like continuous delivery can help optimize pipelines and flow of work. The document advocates mapping bottlenecks and implementing solutions like capturing infrastructure as code to enable faster, more reliable application deployments.
This document discusses how IBM UrbanCode Deploy and Docker containers can help connect hybrid cloud environments. It begins with an introduction to Docker Trusted Registry for hosting private Docker images. The agenda then outlines discussing hybrid cloud, Docker containers, IBM UrbanCode Deploy, and a demonstration. Docker is presented as enabling application development and deployment efficiency across environments. IBM UrbanCode Deploy is shown to help with multi-platform, multi-container deployments through automated delivery pipelines. A demo then illustrates how IBM UrbanCode integrates with Docker Trusted Registry to ease deployments across hybrid clouds.
This document discusses Agile testing tools. It covers task management tools, software build tools, configuration management tools, test design tools, communication tools, and cloud/virtualization tools. Task management tools help track user stories and tasks throughout sprints. Build tools enable daily builds. Configuration management tools store code and tests. Test design tools help automate testing. Communication tools like wikis and chat support collaboration. Cloud/virtualization tools provide flexible testing environments.
ALM describes automated project management.
It includes
* Scrum based task management with issue tracking system.
* Contiguous Build
* Regression Test
* V-Model based Test process
* Defect management process
This document discusses fundamentals of deploying and releasing software applications. It notes that CEOs identify technology as the most important external force impacting organizations. To develop software faster, organizations are asking teams to release higher quality software sooner using practices like DevOps. Automating deployments and releases can help teams deliver changes to test environments more quickly while reducing risk when releasing to production. The document discusses challenges around deploying composite or multi-application releases and managing infrastructure changes. It promotes treating infrastructure configuration changes the same way as application code changes. Automating deployments, managing dependencies, and coordinating changes across complex systems can help speed up delivery while improving quality. IBM's UrbanCode products are presented as tools to help with automated deployments
Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...IBM UrbanCode Products
IBM UrbanCode Deploy delivers several new feature functionalities with the latest software release further extending its commitment to integrations, and cloud, while bringing deployment automation as-a-service to the market. Leading this latest release is a new integration with VMware VRealize Automation; a new Jenkins Pipeline plugin, and new full-featured as-a-service version of Deploy hosted by Softlayer.
Continuous Delivery is hot. As we all increasingly compete using software, the business always wants more change faster. However, change is seen as risky. How do we deliver quickly while not exposing the business to excessive risk? What does this imply for how we update our mission critical databases?
Successful continuous delivery efforts use quality as an enabler of rapid change. Rapid feedback on the quality of the application, and a disciplined, high quality process support frequent delivery of business value, rather than frequent outage.
IBM UrbanCode’s Eric Minick and DBmaestro’s Yaniv Yehuda present how to build safety in to your delivery process. We will look at database change in some detail while delivering generally applicable lessons.
The document discusses success factors for cloud/SaaS product delivery including:
1) Using agile project management principles like short release cycles and test-driven development.
2) Ensuring high code quality through techniques like continuous integration, regression testing, and code quality analysis on nightly builds.
3) Adhering to stringent service level agreements by automating performance and scalability testing with each release build.
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...VMware Tanzu
David Benedict - Member of Technical Staff, VMware
Cornelia Davis - Platform Engineer, Cloud Foundry, Pivotal
Vipul Shah - Director of Product Management, VMware
vCloud Automation Center provides powerful capabilities for policy-based orchestration of complex infrastructure and application deployments. A Platform as a Service (PaaS) such as Pivotal CF, built on the open-source Cloud Foundry, presents a set of abstractions and capabilities that focus on the application implementation and the run-time services it will leverage.
The value of a PaaS installation is equally driven by the set of application-centric capabilities provided, such as performance monitoring or logging, and by the set of services that can easily be integrated into an application; exposing the offerings in the vCloud Automation Center services catalog for leverage by apps deployed into Pivotal CF allows an enterprise faster time to value. And a vCloud Automation Center user can model system deployments, automating infrastructure provisioning and software deployments; this modeling is equally valuable even when the targets of the orchestrations are the PaaS abstractions of applications and services.
These products are very complementary and we’ll show you how. Understand how the combined vCloud Automation Center / Pivotal CF solutions provide the basis for a comprehensive PaaS solution. See a demo of and roadmap for the integrated solution. Learn how to use vCloud Automation Center to model applications for deployment into Pivotal CF and how to draw vCloud Automation Center services into Pivotal CF.
After a brief overview of both products, we will describe the capabilities and derived value of the joint solution that will have early access availability at the time of the conference.
For enterprises trying to stay ahead of the game, having a robust and fast application development program can make or break their market presence. The challenge for developers, however, is to build responsive, devise-agnostic applications in days, not months.
ITIL release management aims to build, test, and deliver capabilities to provide services. Release management approaches include acting as super project managers, gatekeepers, or DevOps facilitators. Automation improves both speed and control across the software development lifecycle. Effective release managers form process teams, use common automation, and refine processes based on post-mortem results to break down silos between development and operations.
Al Wagner from IBM presents how to avoid deployment failures, reviewing such topics as: Deployment models like canary, blue/green and rolling that can help prevent major production outages; How to pinpoint deployment failures in your process and correct them; Pulling together a basic failure response plan; and How you can roll forward while improving your deployment process.
Learn more about IBM UrbanCode: http://www.ibm.biz/learnurbancode
How do measure our progress in a journey towards continuous integration? What are other people doing?
This presentation provides an measuring stick for CD Maturity and simple pattern for reviewing your current situation and deciding what to work on next.
The document discusses strategies for deploying and releasing applications, including creating a release strategy, release plans, and managing the test and release process. It recommends stakeholders meet to define responsibilities, environments, deployment tools, and other factors. The release strategy should describe the deployment pipeline and processes for testing, approvals, and moving builds between environments. The release plan details automated steps for initial deployment, rollbacks, upgrades, and other lifecycle events. Tools can help model and manage moving builds through approval gates to different test stages and production.
Functional and Non-functional Test automationDr Ganesh Iyer
What are the advantages of test automation? What are different automation considerations? what are various tools used in practice? What are various non-functional test automation dimensions?
Continuous Delivery presents a compelling vision of builds that are automatically deployed and tested until ready for production.
Most teams aren't there yet. Some never want to go that far. Others want to push the envelope further.
This deck presents a model for scoring yourself on the continuum and examples of how companies can decide what parts of CD to adopt first, later and not at all.
IBM UrbanCode Deploy: Automates and manages the deployments of business applications made of many component pieces such as web services, databases, content, CICS and mobile apps. Through automation, costly errors and manual labor are drastically reduced. UrbanCode Deploy also eliminates a common bottleneck between agile development teams and slower operations groups thereby speeding time to market. UrbanCode Deploy excels at driving down cost and reducing risk.
IBM UrbanCode Deploy with Patterns: A leading edge offering that combines all the great capabilities of UrbanCode Deploy with additional capabilities for designing and deploying full-stack environments on cloud and updating configurations for existing cloud environments.
IBM UrbanCode Release: A robust collaborative release management tool that helps you handle the growing number and complexity of releases. You can plan, execute, and track a release through every stage of the delivery lifecycle.
IBM UrbanCode Build: An enterprise continuous integration server used for managing builds, build artifacts and the dependancies inherent with them. UrbanCode Build specializes in reducing errors and speeding handoffs through a managed self-service build infrastructure.
IBM DevOps Enabling continuous integration & deliveryRoberto Pozzi
This presentation is the result of several engagements with clients on the topic of software lifecycle management and continuous delivery.
I acknowledge the contribution of Daniel Berg (Chief Architect, DevOps Tools & Strategy) for all the slides related to DevOps and IBM DevOps Strategy
This document summarizes a presentation about adopting DevOps practices to improve software delivery. It discusses how delivering software is challenging and costly, and that DevOps can help by improving collaboration between development and operations teams. A case study is presented from HM Health Solutions, who saw a 75% reduction in time spent fixing defects in testing and an 82% reduction in production after adopting DevOps practices like continuous integration, automated testing, and deployment. Tips are provided on getting started with an enterprise DevOps rollout.
Slides from this webcast: bit.ly/mTUTq4
Discussion of what DevOps is, why we need it, what sorts of shared tooling helps it, and how it fits in to an enterprise rollout.
Leading the Transformation: Applying DevOps and Agile Principles at ScaleIBM UrbanCode Products
Software is becoming more and more important across a broad range of industries, yet technology executives often struggle to understand how to transform their current legacy systems and processes to scale across their organizations.
See how Gary Gruver, co-author of Leading the Transformation, and President of Practical Large Scale Agile, discusses how you can apply the basic principles of Agile and DevOps across your organization.
From Release Bottleneck to Deployment Flow - how Eaton Vance revolutionized t...Serena Software
Richard Michaels talks about Release Management at Eaton Vance in the Serena's DevOps Drive-In webcast. Richard discusses how Serena's Release Management solutions were used to reduce the number of failed releases and improve deployment throughput.
Watch the recorded webcast at http://www.slideshare.net/serenasoftware/eaton-vance-devops-drive-in
Using Lean Thinking to identify and address Delivery Pipeline bottlenecksSanjeev Sharma
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks discusses applying Lean principles to accelerate feedback and improve time to value across the development, testing, and production stages. It identifies common bottlenecks like deploying infrastructure and provides examples of how adopting DevOps practices like continuous delivery can help optimize pipelines and flow of work. The document advocates mapping bottlenecks and implementing solutions like capturing infrastructure as code to enable faster, more reliable application deployments.
This document discusses how IBM UrbanCode Deploy and Docker containers can help connect hybrid cloud environments. It begins with an introduction to Docker Trusted Registry for hosting private Docker images. The agenda then outlines discussing hybrid cloud, Docker containers, IBM UrbanCode Deploy, and a demonstration. Docker is presented as enabling application development and deployment efficiency across environments. IBM UrbanCode Deploy is shown to help with multi-platform, multi-container deployments through automated delivery pipelines. A demo then illustrates how IBM UrbanCode integrates with Docker Trusted Registry to ease deployments across hybrid clouds.
This document discusses Agile testing tools. It covers task management tools, software build tools, configuration management tools, test design tools, communication tools, and cloud/virtualization tools. Task management tools help track user stories and tasks throughout sprints. Build tools enable daily builds. Configuration management tools store code and tests. Test design tools help automate testing. Communication tools like wikis and chat support collaboration. Cloud/virtualization tools provide flexible testing environments.
ALM describes automated project management.
It includes
* Scrum based task management with issue tracking system.
* Contiguous Build
* Regression Test
* V-Model based Test process
* Defect management process
This document discusses fundamentals of deploying and releasing software applications. It notes that CEOs identify technology as the most important external force impacting organizations. To develop software faster, organizations are asking teams to release higher quality software sooner using practices like DevOps. Automating deployments and releases can help teams deliver changes to test environments more quickly while reducing risk when releasing to production. The document discusses challenges around deploying composite or multi-application releases and managing infrastructure changes. It promotes treating infrastructure configuration changes the same way as application code changes. Automating deployments, managing dependencies, and coordinating changes across complex systems can help speed up delivery while improving quality. IBM's UrbanCode products are presented as tools to help with automated deployments
Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...IBM UrbanCode Products
IBM UrbanCode Deploy delivers several new feature functionalities with the latest software release further extending its commitment to integrations, and cloud, while bringing deployment automation as-a-service to the market. Leading this latest release is a new integration with VMware VRealize Automation; a new Jenkins Pipeline plugin, and new full-featured as-a-service version of Deploy hosted by Softlayer.
Continuous Delivery is hot. As we all increasingly compete using software, the business always wants more change faster. However, change is seen as risky. How do we deliver quickly while not exposing the business to excessive risk? What does this imply for how we update our mission critical databases?
Successful continuous delivery efforts use quality as an enabler of rapid change. Rapid feedback on the quality of the application, and a disciplined, high quality process support frequent delivery of business value, rather than frequent outage.
IBM UrbanCode’s Eric Minick and DBmaestro’s Yaniv Yehuda present how to build safety in to your delivery process. We will look at database change in some detail while delivering generally applicable lessons.
The document discusses success factors for cloud/SaaS product delivery including:
1) Using agile project management principles like short release cycles and test-driven development.
2) Ensuring high code quality through techniques like continuous integration, regression testing, and code quality analysis on nightly builds.
3) Adhering to stringent service level agreements by automating performance and scalability testing with each release build.
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...VMware Tanzu
David Benedict - Member of Technical Staff, VMware
Cornelia Davis - Platform Engineer, Cloud Foundry, Pivotal
Vipul Shah - Director of Product Management, VMware
vCloud Automation Center provides powerful capabilities for policy-based orchestration of complex infrastructure and application deployments. A Platform as a Service (PaaS) such as Pivotal CF, built on the open-source Cloud Foundry, presents a set of abstractions and capabilities that focus on the application implementation and the run-time services it will leverage.
The value of a PaaS installation is equally driven by the set of application-centric capabilities provided, such as performance monitoring or logging, and by the set of services that can easily be integrated into an application; exposing the offerings in the vCloud Automation Center services catalog for leverage by apps deployed into Pivotal CF allows an enterprise faster time to value. And a vCloud Automation Center user can model system deployments, automating infrastructure provisioning and software deployments; this modeling is equally valuable even when the targets of the orchestrations are the PaaS abstractions of applications and services.
These products are very complementary and we’ll show you how. Understand how the combined vCloud Automation Center / Pivotal CF solutions provide the basis for a comprehensive PaaS solution. See a demo of and roadmap for the integrated solution. Learn how to use vCloud Automation Center to model applications for deployment into Pivotal CF and how to draw vCloud Automation Center services into Pivotal CF.
After a brief overview of both products, we will describe the capabilities and derived value of the joint solution that will have early access availability at the time of the conference.
For enterprises trying to stay ahead of the game, having a robust and fast application development program can make or break their market presence. The challenge for developers, however, is to build responsive, devise-agnostic applications in days, not months.
The document discusses various options for modernizing applications, including rehosting, refactoring, rearchitecting, and rebuilding apps. Rehosting involves moving apps to cloud infrastructure with minimal changes. Refactoring leverages existing code while taking advantage of cloud capabilities. Rearchitecting involves major code revisions for cloud-native apps and microservices. Rebuilding apps is building new apps using cloud-native platforms from the ground up. The document provides benefits, definitions, considerations, and technologies for each option to help determine the best modernization approach.
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...WSO2
Chris Haddad examines,
Why you should consider Cloud-Native architecture components in your Enterprise Architecture.
What is DevOps impact on App and API design guidelines.
How API-centric focus revises Enterprise Architecture.
The document discusses several compelling reasons for organizations to automate processes using automation tools. It describes projects like middleware upgrades, migrating applications to less expensive platforms, building private clouds, upgrading core applications, platform migrations, and rearchitecting IT infrastructures as examples of projects that can benefit from automation. The document also provides information about a CruiseControl plugin for the RapidDeploy automation tool, including an overview of what the plugin allows and versions supported.
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...Chris Haddad
High performance architecture is rapidly changing due to three fundamental drivers:
Cloud-Native Platforms - change the way we think about operational infrastructure
DevOps - changes application lifecycle practices
APIs - change how we integrate and evolve infrastructure and applications, especially Mobile apps
In this session, Chris will illustrate:
Why you should consider Cloud-Native architecture components in your Enterprise Architecture
What is DevOps impact on App and API design guidelines
How API-centric focus revises Enterprise Architecture
Docker for the Enterprise with Containers as a Service by Banjot ChananaDocker, Inc.
Banjot Chanana is Senior Director of Product Management at Docker bringing solutions for enterprises to build, ship and run Docker applications on-premise or in their virtual private clouds.
The document discusses microservices and provides information on:
- The benefits of microservices including faster time to market, lower deployment costs, and more revenue opportunities.
- What defines a microservice such as being independently deployable and scalable.
- Differences between monolithic and microservice architectures.
- Moving applications to the cloud and refactoring monolithic applications into microservices.
- Tools for building microservices including Azure Service Fabric and serverless/Functions.
- Best practices for developing, deploying, and managing microservices.
Embracing Containers and Microservices for Future Proof Application Moderniza...Marlabs
The need for application modernization: Legacy applications are typically based on a monolithic design, which is organized in a three-tier architecture that covers a front, middle, and end layer. These monolithic designs reduce flexibility and agility due to the way it is compressed and leads to challenges in scaling as per business requirement. This challenge has resulted in modernizing these legacy applications using Containers and Microservices. Credit: Marlabs
Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015Christophe Lucas
The document introduces the IBM Innovation Lab and describes its key features:
- It allows rapid experimentation in a self-managed sandbox environment. Successful initiatives can then be commercialized in a virtual private cloud.
- The Innovation Lab provides pre-configured application patterns with full lifecycle management that can be deployed on any platform, whether on-premises or in the cloud.
- It utilizes the IBM Cloud Orchestrator and other DevOps tools to simplify and automate the provisioning and management of platforms and applications in hybrid cloud environments.
The document discusses the benefits of automating various IT projects and processes using automation tools. It describes how automation can speed up middleware upgrades, application migrations, building private clouds, core application upgrades/migrations, platform migrations, and rearchitecting IT environments. It then provides details on an Apache plugin for RapidDeploy, an automation tool, which allows for deploying and managing Apache configurations, taking snapshots of environments over time to detect configuration changes, and deploying WAR files.
The document discusses the benefits of automating various IT projects and processes using automation tools. It describes how automation can speed up middleware upgrades, application migrations, building private clouds, core application upgrades, platform migrations, and rearchitecting IT environments. The document also summarizes RapidDeploy, an application release automation tool, and its plugin for DataPower which allows automating tasks like taking snapshots of DataPower domains, deploying domain changes, and managing DataPower devices.
This document describes Cello, a cloud-ready, multi-tenant application development platform for .NET. Cello addresses common pain points in building software-as-a-service applications by providing pre-built modules for tenant management, security, customization, workflows, and more. This allows developers to focus on their core business solutions while leveraging Cello's tested frameworks. Customers can customize applications by configuring features, forms, and business rules at the tenant level. Cello aims to reduce costs, risks, and time-to-market for developing configurable multi-tenant applications.
The document discusses the benefits of automating various IT projects and processes using automation tools. It describes how automation can speed up and reduce risks associated with middleware upgrades, migrating applications to open-source or less expensive platforms, building private clouds, upgrading core business applications, platform migrations, and rearchitecting IT infrastructures for changes. It then provides details on a Subversion plugin for one such automation tool, RapidDeploy, that allows it to integrate with external Subversion repositories.
The document discusses several compelling reasons for automating projects involving middleware upgrades, migrations between platforms, and building private clouds and core application upgrades. It notes that automation can speed up projects, reduce risks, and make managing hybrid environments easier. A specific .NET plugin for the RapidDeploy automation tool is also described that allows managing and deploying to multiple IIS environments from version 6 through 8 to take advantage of new features and upgrade servers in a safe and efficient manner.
The document discusses several compelling reasons for organizations to automate processes using automation tools. It describes projects like middleware upgrades, migrating applications to open-source platforms to reduce costs, building private clouds, upgrading core business applications, platform migrations, and rearchitecting IT infrastructure as examples of projects that can benefit from automation. The document also summarizes a Hudson plugin that allows builds to be invoked from within an automation tool and provides log streaming and monitoring capabilities.
Cloud Foundry Technical Overview at IBM Interconnect 2016Stormy Peters
Cloud Foundry is an open source platform that allows developers to build, deploy, and manage cloud applications. It provides tools for continuous integration, deployment, and scaling of applications. The platform handles tasks like provisioning infrastructure, load balancing, and managing services so developers can focus on their code. Cloud Foundry uses containers and a buildpack system to make applications portable and scalable across different cloud environments.
The document discusses DevOps practices like continuous integration (CI) and continuous delivery/deployment (CD). It explains that DevOps aims to improve software development and operations by increasing automation, reducing deployment times, and enabling more frequent and safer software releases. CI principles include automating builds, testing, and deployments. CD builds on CI by further automating the software release process and reducing risks of major releases.
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit sessionSanjeev Sharma
The world is Hybrid. Organizations adopting DevOps are building Delivery Pipelines leveraging environments that are complex - spread across hybrid cloud and physical environments. Adopting DevOps hence required Application Delivery Automation that can deploy applications across these Hybrid Environments.
VMworld 2016: vSphere 6.x Host Resource Deep DiveVMworld
1. This document provides an overview and agenda for a presentation on vSphere 6.x host resource deep dive topics including compute, storage, and network.
2. It introduces the presenters, Niels Hagoort and Frank Denneman, and provides background on their expertise.
3. The document outlines the topics to be covered under each section, including NUMA, CPU cache, DIMM configuration, I/O queue placement, driver considerations, RSS and NetQueue scaling for networking.
VMworld 2016: Troubleshooting 101 for HorizonVMworld
This document provides an overview of troubleshooting tools and techniques for Horizon. It begins with introductions and disclaimers. It then covers defining problems, identifying symptoms, gathering additional information, determining possible causes, identifying the root cause, resolving problems, and documenting solutions. Common troubleshooting tools are discussed, including ESXCLI commands, vSphere CLI commands, and log file locations and contents. Methods for collecting log files from Horizon components like desktops, clients, and servers are also provided.
VMworld 2016: Advanced Network Services with NSXVMworld
NSX provides network virtualization and security services including distributed firewalling, load balancing, and VPN connectivity. It reproduces traditional network and security functions in software throughout the virtual infrastructure for improved performance, agility, and security compared to physical appliances. Over 1700 customers use NSX across various industries, with growth of 100% year-over-year. NSX services can be distributed across hypervisors for massive scalability. The platform also integrates with security and application delivery partners to enhance its native capabilities.
VMworld 2016: How to Deploy VMware NSX with Cisco InfrastructureVMworld
This document provides an overview of how to deploy VMware NSX with Cisco infrastructure, including:
- NSX has minimal requirements of 1600 MTU and IP connectivity and is agnostic to the underlying network topology.
- When using Cisco Nexus switches, VLANs must be configured for various traffic types and SVIs created with consistent IP subnets. Jumbo MTU is required across all links.
- NSX is also compatible with Cisco ACI fabrics using Fabric Path or DFA topologies, with the VXLAN VLAN spanning multiple pods/clusters across the fabric.
VMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI AutomationVMworld
This document discusses enforcing vSphere cluster designs using PowerCLI automation. It provides an overview of vSphere cluster design basics like HA and DRS configurations. It then discusses crafting declarative configurations to define the desired infrastructure state. Infrastructure as code principles are reviewed for managing configurations outside the endpoints. The presentation introduces the Vester project for declaratively configuring vSphere clusters using PowerCLI.
Horizon 7 introduces several new features including just-in-time desktops that instantly provision desktops and applications when users log in using VMware's instant clone technology. It also features smart policies that dynamically change desktop configurations based on user location or device. Infrastructure updates improve scalability and failover capabilities. The user experience is enhanced with support for 3D graphics, new protocols like Blast Extreme for optimized mobile access, and expanded capabilities for hosted applications and RDS desktops.
VMworld 2016: Virtual Volumes Technical Deep DiveVMworld
Virtual Volumes provide a more efficient operational model for external storage management in vSphere. They integrate storage capabilities directly into virtual machines at the individual disk level through Storage Policy-Based Management. This simplifies operations by removing the need for static LUN/volume provisioning and allows storage services to be applied non-disruptively on a per-virtual machine basis according to policies. A key component is the VASA Provider, which is used to publish an array's storage capabilities and manage the creation of VM-level objects called Virtual Volumes on behalf of vSphere.
VMworld 2016: The KISS of vRealize Operations! VMworld
This presentation introduces new features in vRealize Operations 6.3 that simplify operations management. It begins with an overview of the vRealize Operations architecture and dashboard. New features are then demonstrated, including a recommended actions page, cluster resource dashboard, data collection notifications, workload balancing through rebalancing containers, guided remediation through alerts, integration with vRealize Log Insight, capacity management of clusters and projections, and extensibility with management packs. Finally, related VMworld sessions are listed that provide further information on capacity planning, troubleshooting, intelligent operations management, log insight, and network insight.
VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...VMworld
This document provides an overview and introduction to PowerShell and PowerCLI for managing VMware environments. It discusses what PowerShell and PowerCLI are, important terminology like modules and functions, how to set them up and configure profiles, and examples of how to start coding with PowerShell including gathering data, writing logic statements, and using cmdlets safely. The presenters are introduced and an agenda is provided covering these topics at a high level to get started with PowerShell and PowerCLI.
VMworld 2016: Ask the vCenter Server Exerts PanelVMworld
This document is a disclaimer stating that the presentation may include features still under development and not committed to be delivered in final products. Any features discussed are subject to change based on technical feasibility and market demand, and pricing and packaging have not been determined for any new technologies presented. The document is confidential.
VMworld 2016: Virtualize Active Directory, the Right Way! VMworld
Virtualizing Active Directory domain controllers provides benefits like increased availability, scalability, and manageability. However, there are some technical challenges to address like ensuring proper time synchronization. This presentation provides best practices for virtualizing domain controllers including using host-guest affinity rules, disabling time synchronization settings, and ensuring the ESXi host clock is correct. It also introduces new "safety" features in Windows Server 2012 like VM GenerationID that help address issues from restoring or reverting snapshots like USN rollback.
VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...VMworld
Iain Leiter from A.T. Still University discussed their organization's migration from a hardware-based firewall to NSX to improve performance and compliance. Some key advantages of NSX include distributed firewalling for high performance and scalability, pay-as-you-grow flexibility, and advanced security features like microsegmentation. Their deployment process involved installing NSX, defining security groups, building security policies using syslog data from "recon rules", and applying a common services policy. Discoveries included many backdoors, application architecture issues, and the security benefits of microsegmentation.
VMworld 2015: Troubleshooting for vSphere 6VMworld
The document provides an overview of troubleshooting tools and techniques for vSphere 6. It discusses gathering diagnostic information, identifying potential causes, and resolving problems. The vSphere ESXi Shell and vCLI commands can be used to troubleshoot issues locally or remotely via SSH. An example troubleshooting process is provided to demonstrate defining a vMotion failure problem, gathering logs, testing connectivity, and resolving an incorrect VMkernel interface IP address.
VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...VMworld
This year VMware vSphere 6 combined with vRealize Operations 6.1 (vR Ops 6) adds critical features to increase technical agility in the infrastructure, and reduce Mean time to Repair. With a new Automated remediation action framework in vR Ops, vSphere 6’s ability to vMotion Physical Raw Device mappings (RDMs), and a complete Management Pack Ecosystem for monitoring Infrastructure to applications, administrators have the tools needed to get to maintain 5 9’s uptime, shorten Mean Time to Repair (MTTR), and predict capacity requirements as and when the business requires.. This session will be a deep technical explanation, and live demonstration of these tools. It will give administrators a solid understanding of how they can use these tools to monitor and manage their application clusters, keep applications running during Infrastructure maintenance, and get deep holistic visibility into the entire Application ecosystem, from Storage to Networking.
VMworld 2015: Advanced SQL Server on vSphereVMworld
Microsoft SQL Server is one of the most widely deployed “apps” in the market today and is used as the database layer for a myriad of applications, ranging from departmental content repositories to large enterprise OLTP systems. Typical SQL Server workloads are somewhat trivial to virtualize; however, business critical SQL Servers require careful planning to satisfy performance, high availability, and disaster recovery requirements. It is the design of these business critical databases that will be the focus of this breakout session. You will learn how build high-performance SQL Server virtual machines through proper resource allocation, database file management, and use of all-flash storage like XtremIO. You will also learn how to protect these critical systems using a combination of SQL Server and vSphere high availability features. For example, did you know you can vMotion shared-disk Windows Failover Cluster nodes? You can in vSphere 6! Finally, you will learn techniques for rapid deployment, backup, and recovery of SQL Server virtual machines using an all-flash array.
VMworld 2015: Virtualize Active Directory, the Right Way!VMworld
Active Directory Domain Services (ADDS) allows organizations to deploy a scalable and secure directory service for managing users, resources and applications. Virtualization of ADDS has been supported for many years now, however has required careful management to avoid pitfalls around replication, time management, and access. Windows Server 2012 provides greater support for virtualization by including virtualization-safe features and support for rapid domain controller deployment.
VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...VMworld
Policy based management greatly simplifies the work of IT Administrators making it easy to ensure that applications and VMs receive the resources, protection and functionality required. Learn about the latest enhancements of Site Recovery Manager in this space, which represent a huge step towards providing policy based DR. In this session we'll dive deep into how this approach works and how to work with them.
VMworld 2015: Building a Business Case for Virtual SANVMworld
This presentation discusses building a business case for VMware Virtual SAN. It provides an overview of Virtual SAN and its benefits for customers like choice, integration, cost savings and performance. A case study is presented of how Dominos Pizza implemented Virtual SAN which resulted in roughly 40% lower costs compared to a traditional storage array. The presentation concludes by demonstrating the Virtual SAN assessment tool and various ways customers can try Virtual SAN.
Not content to simply describe the Virtual Volume (VVOL) framework, this session instead examines practical use cases: How different configurations and workloads benefit from VVOLs. Learn how Storage Policy Based Management (SPBM) couples with VVOLs to provide VM configuration options not previously available. We demonstrate a handful of real-life scenarios, specifically covering how VVOLs benefits oversubscribed systems, disaster recovery preparation and multi-tenant requirements for customers. Specific configuration options and constraints are covered in detail, including how they work with underlying storage.
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungenpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-nomad-web-best-practices-und-verwaltung-von-multiuser-umgebungen/
HCL Nomad Web wird als die nächste Generation des HCL Notes-Clients gefeiert und bietet zahlreiche Vorteile, wie die Beseitigung des Bedarfs an Paketierung, Verteilung und Installation. Nomad Web-Client-Updates werden “automatisch” im Hintergrund installiert, was den administrativen Aufwand im Vergleich zu traditionellen HCL Notes-Clients erheblich reduziert. Allerdings stellt die Fehlerbehebung in Nomad Web im Vergleich zum Notes-Client einzigartige Herausforderungen dar.
Begleiten Sie Christoph und Marc, während sie demonstrieren, wie der Fehlerbehebungsprozess in HCL Nomad Web vereinfacht werden kann, um eine reibungslose und effiziente Benutzererfahrung zu gewährleisten.
In diesem Webinar werden wir effektive Strategien zur Diagnose und Lösung häufiger Probleme in HCL Nomad Web untersuchen, einschließlich
- Zugriff auf die Konsole
- Auffinden und Interpretieren von Protokolldateien
- Zugriff auf den Datenordner im Cache des Browsers (unter Verwendung von OPFS)
- Verständnis der Unterschiede zwischen Einzel- und Mehrbenutzerszenarien
- Nutzung der Client Clocking-Funktion
Quantum Computing Quick Research Guide by Arthur MorganArthur Morgan
This is a Quick Research Guide (QRG).
QRGs include the following:
- A brief, high-level overview of the QRG topic.
- A milestone timeline for the QRG topic.
- Links to various free online resource materials to provide a deeper dive into the QRG topic.
- Conclusion and a recommendation for at least two books available in the SJPL system on the QRG topic.
QRGs planned for the series:
- Artificial Intelligence QRG
- Quantum Computing QRG
- Big Data Analytics QRG
- Spacecraft Guidance, Navigation & Control QRG (coming 2026)
- UK Home Computing & The Birth of ARM QRG (coming 2027)
Any questions or comments?
- Please contact Arthur Morgan at [email protected].
100% human made.
This is the keynote of the Into the Box conference, highlighting the release of the BoxLang JVM language, its key enhancements, and its vision for the future.
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul
Artificial intelligence is changing how businesses operate. Companies are using AI agents to automate tasks, reduce time spent on repetitive work, and focus more on high-value activities. Noah Loul, an AI strategist and entrepreneur, has helped dozens of companies streamline their operations using smart automation. He believes AI agents aren't just tools—they're workers that take on repeatable tasks so your human team can focus on what matters. If you want to reduce time waste and increase output, AI agents are the next move.
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...Alan Dix
Talk at the final event of Data Fusion Dynamics: A Collaborative UK-Saudi Initiative in Cybersecurity and Artificial Intelligence funded by the British Council UK-Saudi Challenge Fund 2024, Cardiff Metropolitan University, 29th April 2025
https://alandix.com/academic/talks/CMet2025-AI-Changes-Everything/
Is AI just another technology, or does it fundamentally change the way we live and think?
Every technology has a direct impact with micro-ethical consequences, some good, some bad. However more profound are the ways in which some technologies reshape the very fabric of society with macro-ethical impacts. The invention of the stirrup revolutionised mounted combat, but as a side effect gave rise to the feudal system, which still shapes politics today. The internal combustion engine offers personal freedom and creates pollution, but has also transformed the nature of urban planning and international trade. When we look at AI the micro-ethical issues, such as bias, are most obvious, but the macro-ethical challenges may be greater.
At a micro-ethical level AI has the potential to deepen social, ethnic and gender bias, issues I have warned about since the early 1990s! It is also being used increasingly on the battlefield. However, it also offers amazing opportunities in health and educations, as the recent Nobel prizes for the developers of AlphaFold illustrate. More radically, the need to encode ethics acts as a mirror to surface essential ethical problems and conflicts.
At the macro-ethical level, by the early 2000s digital technology had already begun to undermine sovereignty (e.g. gambling), market economics (through network effects and emergent monopolies), and the very meaning of money. Modern AI is the child of big data, big computation and ultimately big business, intensifying the inherent tendency of digital technology to concentrate power. AI is already unravelling the fundamentals of the social, political and economic world around us, but this is a world that needs radical reimagining to overcome the global environmental and human challenges that confront us. Our challenge is whether to let the threads fall as they may, or to use them to weave a better future.
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Impelsys Inc.
Impelsys provided a robust testing solution, leveraging a risk-based and requirement-mapped approach to validate ICU Connect and CritiXpert. A well-defined test suite was developed to assess data communication, clinical data collection, transformation, and visualization across integrated devices.
Dev Dives: Automate and orchestrate your processes with UiPath MaestroUiPathCommunity
This session is designed to equip developers with the skills needed to build mission-critical, end-to-end processes that seamlessly orchestrate agents, people, and robots.
📕 Here's what you can expect:
- Modeling: Build end-to-end processes using BPMN.
- Implementing: Integrate agentic tasks, RPA, APIs, and advanced decisioning into processes.
- Operating: Control process instances with rewind, replay, pause, and stop functions.
- Monitoring: Use dashboards and embedded analytics for real-time insights into process instances.
This webinar is a must-attend for developers looking to enhance their agentic automation skills and orchestrate robust, mission-critical processes.
👨🏫 Speaker:
Andrei Vintila, Principal Product Manager @UiPath
This session streamed live on April 29, 2025, 16:00 CET.
Check out all our upcoming Dev Dives sessions at https://community.uipath.com/dev-dives-automation-developer-2025/.
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveScyllaDB
Want to learn practical tips for designing systems that can scale efficiently without compromising speed?
Join us for a workshop where we’ll address these challenges head-on and explore how to architect low-latency systems using Rust. During this free interactive workshop oriented for developers, engineers, and architects, we’ll cover how Rust’s unique language features and the Tokio async runtime enable high-performance application development.
As you explore key principles of designing low-latency systems with Rust, you will learn how to:
- Create and compile a real-world app with Rust
- Connect the application to ScyllaDB (NoSQL data store)
- Negotiate tradeoffs related to data modeling and querying
- Manage and monitor the database for consistently low latencies
Book industry standards are evolving rapidly. In the first part of this session, we’ll share an overview of key developments from 2024 and the early months of 2025. Then, BookNet’s resident standards expert, Tom Richardson, and CEO, Lauren Stewart, have a forward-looking conversation about what’s next.
Link to recording, presentation slides, and accompanying resource: https://bnctechforum.ca/sessions/standardsgoals-for-2025-standards-certification-roundup/
Presented by BookNet Canada on May 6, 2025 with support from the Department of Canadian Heritage.
Spark is a powerhouse for large datasets, but when it comes to smaller data workloads, its overhead can sometimes slow things down. What if you could achieve high performance and efficiency without the need for Spark?
At S&P Global Commodity Insights, having a complete view of global energy and commodities markets enables customers to make data-driven decisions with confidence and create long-term, sustainable value. 🌍
Explore delta-rs + CDC and how these open-source innovations power lightweight, high-performance data applications beyond Spark! 🚀
Mobile App Development Company in Saudi ArabiaSteve Jonas
EmizenTech is a globally recognized software development company, proudly serving businesses since 2013. With over 11+ years of industry experience and a team of 200+ skilled professionals, we have successfully delivered 1200+ projects across various sectors. As a leading Mobile App Development Company In Saudi Arabia we offer end-to-end solutions for iOS, Android, and cross-platform applications. Our apps are known for their user-friendly interfaces, scalability, high performance, and strong security features. We tailor each mobile application to meet the unique needs of different industries, ensuring a seamless user experience. EmizenTech is committed to turning your vision into a powerful digital product that drives growth, innovation, and long-term success in the competitive mobile landscape of Saudi Arabia.
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...SOFTTECHHUB
I started my online journey with several hosting services before stumbling upon Ai EngineHost. At first, the idea of paying one fee and getting lifetime access seemed too good to pass up. The platform is built on reliable US-based servers, ensuring your projects run at high speeds and remain safe. Let me take you step by step through its benefits and features as I explain why this hosting solution is a perfect fit for digital entrepreneurs.
Semantic Cultivators : The Critical Future Role to Enable AIartmondano
By 2026, AI agents will consume 10x more enterprise data than humans, but with none of the contextual understanding that prevents catastrophic misinterpretations.
How Can I use the AI Hype in my Business Context?Daniel Lehner
𝙄𝙨 𝘼𝙄 𝙟𝙪𝙨𝙩 𝙝𝙮𝙥𝙚? 𝙊𝙧 𝙞𝙨 𝙞𝙩 𝙩𝙝𝙚 𝙜𝙖𝙢𝙚 𝙘𝙝𝙖𝙣𝙜𝙚𝙧 𝙮𝙤𝙪𝙧 𝙗𝙪𝙨𝙞𝙣𝙚𝙨𝙨 𝙣𝙚𝙚𝙙𝙨?
Everyone’s talking about AI but is anyone really using it to create real value?
Most companies want to leverage AI. Few know 𝗵𝗼𝘄.
✅ What exactly should you ask to find real AI opportunities?
✅ Which AI techniques actually fit your business?
✅ Is your data even ready for AI?
If you’re not sure, you’re not alone. This is a condensed version of the slides I presented at a Linkedin webinar for Tecnovy on 28.04.2025.
Heap, Types of Heap, Insertion and DeletionJaydeep 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
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
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
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