1
Continuous Delivery Series
How to automate your
infrastructure toolchain
July 23rd , 9:00 am PST
2
Move Fast Without Breaking Things
HRLEs
Highly Regulated Large Enterprises
Speed without risk
End-to-end
Practitioner specific
Collaboration enabled
Enterprise scaled
Supporting all
Enterprise methodologies
Enterprise technologies
Enterprise platforms
3
Today’s Drive-In Guest Speaker – Darryl Bowler
Drive-In Guest Speaker
Darryl Bowler
Solutions Architect
Serena Software, Inc.
Drive-In Host
Mark Levy
DevOps Evangelist
Serena Software, Inc.
@deparkodbowler@serena.com
4
Software Deployment Toolchain Landscape
DEV INT QA STAGE PROD
CI
Infrastructure Centric Cloud Centric
Application Centric Database & Test Centric
TOMCAT WEBSPHERE ALM / QC
DIM CM JENKINS /
CLOUDBEES
SSM
REMEDY
Tools
5
Integrated Deployment Pipeline ToolChain
6
Agenda
• Why automate infrastructure management
– How it fits in the toolchain
– System configuration management vs deployment automation
• Toolchain lifecycles with Docker & Puppet
– Automating the workflows
• Production Demonstration
– Automating the end-to-end lifecycle
7
• Define automation via code versus designing a workflow
• Converge state versus Orchestration
• Idempotency versus “push button run-once deployments”
• Pros
– Idempotency
– Apply discipline of software configuration management
– Bridge gap between SW Devs and System admins
• Cons
– Difficult to orchestrate complex deployments
– Technically complex
– Limited collaboration
System Configuration Management vs Workflow Driven Automation
8
The Life-Cycle from System Configuration to Application Deployment
Bare System Classification
Infrastructure
(state)
Configuration
Application
Configuration
Application
Deployments
AWS VMware Puppet Enterprise Serena Deployment Automation
• Infrastructure & Application Configuration Changes
• Infrastructure & Application Releases
• Optimization
Feedback
Orchestrated by SDA
9
Puppet Enterprise 101 – Integrating with application deployment
• Classification
– The affiliation of a system (node)
• Web, database, application
• Types of node groups
– Environment groups (production, stage)
– Classification group (apache, Jboss)
• Puppet code (classes) assigned to classification
10
The Life-Cycle from Containerization to Application Deployment
Application
Configuration
Application
Release
Infrastructure
Configuration &
Management
Containerization
(state)
Deploy Container
Feedback
• Infrastructure & Application Configuration Changes
• Infrastructure & Application Releases
• Optimization
Docker Serena Deployment Automation
Orchestrated by SDA
11
DEMONSTRATION
Serena Deployment
Automation
11
12
Questions?
Please use the Q&A panel to submit your questions
Application Release
Automation
Vs
Infrastructure Automation
New Whitepaper Deployment Automation
Get the
Community
Version
SDA Mobile App
13
Want to See More?
1
3
serena.com/sda
14
Thank you!

Continuous Delivery series: How to automate your infrastructure toolchain

  • 1.
    1 Continuous Delivery Series Howto automate your infrastructure toolchain July 23rd , 9:00 am PST
  • 2.
    2 Move Fast WithoutBreaking Things HRLEs Highly Regulated Large Enterprises Speed without risk End-to-end Practitioner specific Collaboration enabled Enterprise scaled Supporting all Enterprise methodologies Enterprise technologies Enterprise platforms
  • 3.
    3 Today’s Drive-In GuestSpeaker – Darryl Bowler Drive-In Guest Speaker Darryl Bowler Solutions Architect Serena Software, Inc. Drive-In Host Mark Levy DevOps Evangelist Serena Software, Inc. @deparkodbowler@serena.com
  • 4.
    4 Software Deployment ToolchainLandscape DEV INT QA STAGE PROD CI Infrastructure Centric Cloud Centric Application Centric Database & Test Centric TOMCAT WEBSPHERE ALM / QC DIM CM JENKINS / CLOUDBEES SSM REMEDY Tools
  • 5.
  • 6.
    6 Agenda • Why automateinfrastructure management – How it fits in the toolchain – System configuration management vs deployment automation • Toolchain lifecycles with Docker & Puppet – Automating the workflows • Production Demonstration – Automating the end-to-end lifecycle
  • 7.
    7 • Define automationvia code versus designing a workflow • Converge state versus Orchestration • Idempotency versus “push button run-once deployments” • Pros – Idempotency – Apply discipline of software configuration management – Bridge gap between SW Devs and System admins • Cons – Difficult to orchestrate complex deployments – Technically complex – Limited collaboration System Configuration Management vs Workflow Driven Automation
  • 8.
    8 The Life-Cycle fromSystem Configuration to Application Deployment Bare System Classification Infrastructure (state) Configuration Application Configuration Application Deployments AWS VMware Puppet Enterprise Serena Deployment Automation • Infrastructure & Application Configuration Changes • Infrastructure & Application Releases • Optimization Feedback Orchestrated by SDA
  • 9.
    9 Puppet Enterprise 101– Integrating with application deployment • Classification – The affiliation of a system (node) • Web, database, application • Types of node groups – Environment groups (production, stage) – Classification group (apache, Jboss) • Puppet code (classes) assigned to classification
  • 10.
    10 The Life-Cycle fromContainerization to Application Deployment Application Configuration Application Release Infrastructure Configuration & Management Containerization (state) Deploy Container Feedback • Infrastructure & Application Configuration Changes • Infrastructure & Application Releases • Optimization Docker Serena Deployment Automation Orchestrated by SDA
  • 11.
  • 12.
    12 Questions? Please use theQ&A panel to submit your questions Application Release Automation Vs Infrastructure Automation New Whitepaper Deployment Automation Get the Community Version SDA Mobile App
  • 13.
    13 Want to SeeMore? 1 3 serena.com/sda
  • 14.

Editor's Notes

  • #3 Who is Serena? Founded in 1980 500 employees $200m annual revenue About Serena Software Serena Software is the largest independent Application Lifecycle Management (ALM) vendor with more than 2,500 active enterprise customers. Highly regulated large enterprises (HRLEs) depend on Serena’s application development and deployment solutions every day to help them move fast without breaking things. Serena supports all enterprise methodologies (Agile to Waterfall to DevOps), technologies (Open Source to Proprietary) and platforms (Mainframe to Mobile) from one end of the SDLC to the other. Award winning support teams, legendary domain experts and exceptional and experienced practitioners engage with customers daily to speed software delivery, eliminate risk, enforce compliance and maximize productivity. Headquartered in Silicon Valley, Serena is a portfolio company of HGGC, a leading middle market private equity firm. More information is available on the company’s website at www.serena.com.