Learn how you can enhance and extend your existing infrastructure to create an automated, end-to-end IT platform supporting on-demand middleware and application environments, application release pipelines, Continuous Delivery, Private/ hybrid development platform and PaaS and more.
4. Today’s Agenda
• Intro to Puppet Labs, XebiaLabs & CloudBees
• Today’s Situation
• Enterprise Challenges
• The Delivery Platform
• Demo
• 5 points to Get Started
• Q&A
5. Puppet Labs At-A-Glance
quick stats awards & recognition
First Open Source Product
2005
First Commercial Product
2011
12-month Product Downloads
3.5 million
Paying Customers
700+
Community Members
6,000+
Nodes in Largest Deployments
60,000+
Employees
~110
Capital Raised
$46 million
partners & integrations investors
Radar
Partners
6. IT Automation Software for System Administrators
management stack application stacks
Service Desk
Application
Monitoring & Analytics Code & Data
Patch Management
Application
Orchestration Platforms
Audit & Compliance Operating
Systems
Release Management
App Provisioning & Config Physical &
puppet Virtual Nodes
OS Provisioning & Config enterprise
Asset Discovery
development test production
7. New Approach: Software-Defined Infrastructure
1. define 2. simulate
}
Re-usable infrastructure-as-code
Before deploying changes
4. report 3. enforce
CURRENT
STATE
DESIRED
STATE
Insight into changes
Automatically and reliably
8. XebiaLabs At-A-Glance
o Headquartered in Boston, Massachusetts
o Global development and support offices in NL, UK,
France and India
Our flagship product, Deployit, is a market-leading
Application Release Automation platform.
9. The Deployment Process Today
Mix of Homemade Scripts & Manual
Deployments
Applications Environments
o Costly to maintain over time
o Application and middleware HR Test
specific
o Error prone
o Operational manuals not updated Sales
Backend Acceptance
Organizational Impacts
o Unpredictable deployments Online Store Production
o Time consuming, low VA tasks
o Ops and Dev autonomy
The Resulting Problem:
Business Impacts Complex scripts and many
o Longer time to market deployment workflows to maintain.
o Costs/OPEX
o Availability of business apps/risks
10. Jenkins as a Service
• Jenkins CI SaaS
• On-demand
cloud resources
• Simplify and
automate rapid
provisioning
• Just-in-time
adds flexibility
• Utility pricing
DEV@Cloud: http://www.cloudbees.com/dev.cb
11. Cloud Builds, Local Deployments?
But what if I need to deploy some application
resources on-premise?
No problem – HTTP Proxy Plugin
Can Dev@Cloud deploy to traditional app server
environments as well as the Cloud?
No problem– Deployit Plugin
What if I need to provision new environments to
test deployments, run load tests etc?
No problem – Puppet automation
13. The Situation Today
Big Business Pressures:
• Leverage IT resources efficiently
• Manage IT infrastructure in a responsive
manner
• Deliver features quickly
• Faster. Better. Cheaper
18. Demo: Jenkins Pipeline
Build
& Deploy to Dev
Push to Deployit
& Deploy to Dev
Provision Test
Quality Build Environment via
Puppet
Deploy to Test
Environment
Run Functional QA,
Tests Performance
Tests etc.
Deploy to Prod
24. Demo Recap
• Full traceability from source code to running
application
• Fully versioned, audited and reproducible setup, from
OS to app tier
• No more “noisy neighbors” or unknown environment
configurations
• No local overhead of managing your continuous
integration pipeline
• Optimized on-demand private cloud utilization
• Full flexibility to use public or private clouds
throughout the pipeline
25. Getting Started
• Choose a trial project that can run in on-demand
environments
• Define the elements that need to be instantiated for
a target environment
• Identify per-environment configuration settings:
• for the middleware
• for the application
• Plan your Delivery Pipeline’s scope and inputs,
outputs and conditions for each step
26. Take a Closer Look
Today’s Demo online at:
https://partnerdemo.ci.cloudbees.com/job/
CloudBees-XebiaLabs-PuppetLabs Webinar/
Sign up for FREE DEV@Cloud:
www.cloudbees.com/signup
Sign up for FREE Deployit trial:
www.xebialabs.com/trial
Download Puppet Enterprise:
https://puppetlabs.com/puppet/puppet-enterprise/