SlideShare a Scribd company logo
1 of 23
Download to read offline
Delivery	
  Automation	
  &	
  
Acceleration	
  
T. J. Randall
Director of Sales Engineering
XebiaLabs
xebialabs.com
@xebialabs
2 Copyright	
  2014.	
  	
  Confiden4al	
  –	
  Distribu4on	
  prohibited	
  without	
  permission	
  	
  
What’s	
  Wrong	
  with	
  Software	
  Delivery	
  Today?	
  
High Error Rate Lots of Delays Manual Process
3 Copyright	
  2014.	
  	
  Confiden4al	
  –	
  Distribu4on	
  prohibited	
  without	
  permission	
  	
  
What	
  do	
  we	
  use?	
  
We love Jenkins ourselves and use it for our continuous integration needs
Build Failure Analyzer
Helps us to understand why builds are failing, especially when analyzing possible infrastructure issues.
Matrix Reloaded Plugin
Allows users to easily rebuild parts of an already built Matrix build.
Promoted Builds Plugin
Distinguish good builds from bad builds by introducing the notion of 'promotion'.
Throttle Concurrent Builds Plugin
For throttling the number of concurrent builds of a project running per node or globally.
4 Copyright	
  2014.	
  	
  Confiden4al	
  –	
  Distribu4on	
  prohibited	
  without	
  permission	
  	
  
What	
  do	
  we	
  see	
  others	
  use?	
  
I get the benefit to go to lots of different customers, in all kinds of verticals, and see how
they are using Jenkins.
Build Monitor Plugin
Great for teams to publish build results on screens
Swarm Plugin
Enables slaves to auto-discover nearby Jenkins master and join it automatically, thereby forming an ad-hoc
cluster.
Shelve Project Plugin
Lets you shelve projects so that they can easily be resurrected. (delayed trashcan ;)
Timestamp Plugin
Adds timestamps to builds. Makes it easier to understand what is running slowing, or see that a job is stuck
without activity.
5 Copyright	
  2014.	
  	
  Confiden4al	
  –	
  Distribu4on	
  prohibited	
  without	
  permission	
  	
  
Goals	
  for	
  Continuous	
  Delivery	
  Implementation	
  
“Processes and tools for achieving Continuous
Delivery need to get me to Production faster.”
All decisions need to keep this goal in mind.
6 Copyright	
  2014.	
  	
  Confiden4al	
  –	
  Distribu4on	
  prohibited	
  without	
  permission	
  	
  
When	
  do	
  some	
  people	
  start	
  to	
  think	
  about	
  other	
  
tools?	
  
When do you hit the edges of your CI tool?
Examples
Security: authentication in DEV, QA & PROD environments from CI tool
Reporting: providing necessary documentation for releases
Jenkins has the luxury problem based on their success
People have expanded technically, and are reaching limits
Expanding into areas where they hit organizational problems
7 Copyright	
  2014.	
  	
  Confiden4al	
  –	
  Distribu4on	
  prohibited	
  without	
  permission	
  	
  
The	
  Onion	
  of	
  Continuous	
  Delivery	
  
The	
  onion	
  is	
  bigger	
  than	
  Jenkins	
  -­‐	
  in	
  each	
  layer	
  is	
  more	
  
"pain”	
  (but	
  not	
  necessarily	
  in	
  this	
  order)	
  
Capacity	
  /	
  Slave	
  
Pool	
  
Pipelines	
  
Deployment	
  
Code	
  Coverage	
  
Code	
  Build	
  
Integra4on	
  
tes4ng	
  	
  
Onion	
  represents	
  technical	
  challenges,	
  as	
  well	
  as	
  
mul<ple	
  parts	
  of	
  the	
  organiza<on	
  
Consumer	
  audience	
  not	
  happy	
  with	
  how	
  
informa4on	
  is	
  presented	
  
Release	
  Management	
  
8 Copyright	
  2014.	
  	
  Confiden4al	
  –	
  Distribu4on	
  prohibited	
  without	
  permission	
  	
  
How	
  do	
  you	
  "Productionalize"	
  Your	
  Tools	
  
How do you include all of your teams in your continuous delivery
tool set? How did your automation tools get chosen?
Who maintains your automation tools?
Upgrades? Compliance?
Most organizations try to limit/avoid cross-team activities
when choosing a tool.
9 Copyright	
  2014.	
  	
  Confiden4al	
  –	
  Distribu4on	
  prohibited	
  without	
  permission	
  	
  
What	
  do	
  you	
  need	
  for	
  Continuous	
  Delivery?	
  	
  
(as	
  it	
  relates	
  to	
  teams)	
  
Ever notice that our CD tooling and processes are a lot like this?
10 Copyright	
  2014.	
  	
  Confiden4al	
  –	
  Distribu4on	
  prohibited	
  without	
  permission	
  	
  
Outline	
  for	
  Continuous	
  Delivery	
  Tools	
  
Let’s take a look at five technical needs for continuous delivery as they relate to both tools
and teams.
Continuous Integration
Deployment
Scaling
Test
Release Management
For the conversation, we’ll use five teams that you might come across as part of your
application release process.
DEV
QA
DBA
Network Services
Ops
11 Copyright	
  2014.	
  	
  Confiden4al	
  –	
  Distribu4on	
  prohibited	
  without	
  permission	
  	
  
Continuous	
  Integration	
  (reality)	
  
Team	
   What	
  they	
  currently	
  have	
  
DEV	
   CI	
  tool	
  that	
  allows	
  them	
  to	
  quickly	
  build	
  applica4ons.	
  DEV	
  teams	
  normally	
  
drive	
  this	
  decision	
  
QA	
   “CI	
  tool?	
  	
  We	
  don’t	
  need	
  no	
  s/nkin’	
  CI	
  tool!”	
  
DBA	
   “I	
  don’t	
  check	
  SQL	
  into	
  a	
  SCM.”	
  
Network	
  Services	
   “What’s	
  a	
  CI	
  tool?”	
  
OPS	
   “What’s	
  a	
  CI	
  tool?”	
  
Business	
   “What’s	
  a	
  CI	
  tool?”	
  
VERY	
  hard	
  to	
  answer	
  “What	
  Changed?”,	
  “Why	
  Changed?”	
  and	
  “How	
  Changed?”	
  
12 Copyright	
  2014.	
  	
  Confiden4al	
  –	
  Distribu4on	
  prohibited	
  without	
  permission	
  	
  
Continuous	
  Integration	
  
Team	
   What	
  they	
  need	
  
DEV	
   Same	
  CI	
  tool	
  for	
  all	
  teams.	
  Commits	
  can	
  document	
  why	
  a	
  change	
  was	
  made.	
  
(not	
  just	
  “fixed	
  variable	
  assignment”)	
  
QA	
   QA	
  needs	
  to	
  understand	
  the	
  changes	
  as	
  the	
  relate	
  to	
  request	
  (enhancement,	
  
bug	
  fix,	
  etc.)	
  
DBA	
   SQL	
  scripts	
  are	
  code.	
  	
  Check	
  them	
  in.	
  
Network	
  Services	
   Scripts	
  are	
  code.	
  	
  Check	
  them	
  in.	
  
OPS	
   Can	
  use	
  CI	
  informa4on	
  for	
  understanding	
  parts	
  of	
  system	
  that	
  are	
  changing.	
  
Business	
   Visibility	
  into	
  the	
  delivery	
  of	
  their	
  changes	
  
13 Copyright	
  2014.	
  	
  Confiden4al	
  –	
  Distribu4on	
  prohibited	
  without	
  permission	
  	
  
Deployment	
  (reality)	
  
Team	
   What	
  they	
  currently	
  have	
  
DEV	
   Some	
  tools,	
  some	
  custom	
  scrip4ng,	
  some	
  magic	
  sauce	
  
QA	
   “You’re	
  not	
  puIng	
  that	
  tool	
  in	
  MY	
  environment!”	
  
DBA	
   “You	
  can’t	
  automated	
  database	
  deployments.	
  	
  Just	
  call	
  us	
  when	
  you’re	
  ready.”	
  
Network	
  Services	
   “There’s	
  a	
  deployment	
  going	
  on?	
  Why	
  didn’t	
  anyone	
  tell	
  us?!”	
  
OPS	
   “Why	
  are	
  there	
  seven	
  tabs	
  of	
  instruc/ons	
  for	
  one	
  app?!”	
  
Business	
   “Can	
  someone	
  please	
  tell	
  us	
  when	
  we	
  can	
  log	
  in	
  to	
  test?”	
  
Different	
  deployment	
  tools	
  and	
  processes	
  across	
  environments	
  
14 Copyright	
  2014.	
  	
  Confiden4al	
  –	
  Distribu4on	
  prohibited	
  without	
  permission	
  	
  
Deployment	
  
Team	
   What	
  they	
  need	
  
DEV	
   Tooling	
  that	
  ensures	
  consistent,	
  fast	
  deployments	
  in	
  environments.	
  
QA	
   Deployments	
  based	
  on	
  same	
  process	
  as	
  DEV,	
  with	
  no	
  manual	
  steps.	
  
DBA	
   Either	
  SQL	
  code	
  is	
  part	
  of	
  automated	
  deployment,	
  or	
  no4fica4ons	
  included	
  in	
  
overall	
  automa4on.	
  
Network	
  Services	
   Visibility	
  into	
  current	
  and	
  upcoming	
  deployments	
  
OPS	
   Same	
  deployment	
  process	
  as	
  earlier	
  environments,	
  with	
  no	
  manual	
  steps	
  
Business	
   Visibility	
  into	
  current	
  and	
  upcoming	
  deployments,	
  along	
  with	
  automated	
  
no4fica4ons.	
  
15 Copyright	
  2014.	
  	
  Confiden4al	
  –	
  Distribu4on	
  prohibited	
  without	
  permission	
  	
  
Scaling	
  (some	
  versions	
  of	
  reality)	
  
Team	
   What	
  they	
  currently	
  have	
  
DEV	
   Scrip4ng	
  to	
  instan4ate	
  needed	
  environments	
  
QA	
   Requests	
  made	
  to	
  Network	
  Services	
  for	
  infrastructure	
  
DBA	
   “You	
  can’t	
  scale	
  databases!”	
  
Network	
  Services	
   Service	
  en4ty	
  for	
  crea4ng,	
  maintaining	
  and	
  gran4ng	
  access	
  to	
  infrastructure	
  
OPS	
   “We’ve	
  got	
  our	
  own	
  environments	
  to	
  maintain”	
  
Business	
   “What	
  address	
  do	
  I	
  put	
  in	
  the	
  browser?”	
  
Difficulty	
  crea<ng,	
  maintaining	
  and	
  accessing	
  scaled	
  infrastructure	
  
16 Copyright	
  2014.	
  	
  Confiden4al	
  –	
  Distribu4on	
  prohibited	
  without	
  permission	
  	
  
Scaling	
  
Team	
   What	
  they	
  need	
  
DEV	
   Infrastructure	
  scaled	
  as	
  part	
  of	
  CI	
  /	
  deployment	
  process	
  
QA	
   Infrastructure	
  scaled	
  as	
  part	
  of	
  deployment	
  process	
  
DBA	
   Hop	
  in	
  the	
  pool!	
  	
  The	
  water	
  is	
  great!	
  
Network	
  Services	
   Visibility	
  /	
  access	
  to	
  all	
  infrastructure	
  
OPS	
   Visibility	
  /	
  access	
  to	
  all	
  infrastructure	
  
Business	
   Clear	
  informa4on	
  about	
  infrastructure	
  available	
  for	
  access	
  
17 Copyright	
  2014.	
  	
  Confiden4al	
  –	
  Distribu4on	
  prohibited	
  without	
  permission	
  	
  
Test	
  (reality)	
  
Team	
   What	
  they	
  currently	
  have	
  
DEV	
   CI	
  tools	
  provide	
  a	
  lot	
  of	
  func4onality	
  here.	
  	
  Tests	
  not	
  related	
  to	
  other	
  groups	
  (to	
  
help	
  avoid	
  duplica4on)	
  
QA	
   Normally	
  choose/maintain	
  their	
  own	
  test	
  tools.	
  	
  Tests	
  are	
  created	
  based	
  on	
  
conversa4ons	
  with	
  DEV	
  and	
  business.	
  	
  QA	
  is	
  the	
  first	
  “integrated”	
  environment.	
  
DBA	
   “Tes/ng?	
  	
  The	
  database	
  is	
  	
  up….”	
  
Network	
  Services	
   Normally	
  choose/maintain	
  their	
  own	
  tools,	
  which	
  are	
  not	
  accessible/used	
  by	
  
other	
  teams	
  
OPS	
   Ad	
  hoc	
  reports	
  of	
  tests	
  completed	
  
Business	
   “We’ll	
  do	
  our	
  own	
  “smoke”	
  (manual)	
  tes/ng,	
  and	
  track	
  the	
  results	
  in	
  a	
  
spreadsheet”	
  
Silos	
  of	
  informa<on,	
  as	
  well	
  as	
  non-­‐consistent	
  tes<ng	
  across	
  environments	
  
18 Copyright	
  2014.	
  	
  Confiden4al	
  –	
  Distribu4on	
  prohibited	
  without	
  permission	
  	
  
Test	
  
DEV	
   What	
  they	
  need	
  
QA	
   Tooling	
  that	
  gives	
  them	
  much	
  broader	
  coverage/feedback,	
  as	
  well	
  as	
  tes4ng	
  in	
  
earlier	
  environments.	
  
DBA	
   Database	
  needs	
  to	
  be	
  tested	
  also	
  –	
  not	
  just	
  load	
  tes4ng!	
  
Network	
  Services	
   Tes4ng	
  applica4on	
  as	
  it	
  relates	
  to	
  infrastructure	
  in	
  each	
  environment	
  
OPS	
   Tests	
  that	
  validate	
  release	
  is	
  successful	
  
Business	
   Feedback	
  into	
  all	
  groups	
  about	
  tes4ng	
  requirements,	
  so	
  that	
  more	
  automated	
  
tests	
  can	
  be	
  built	
  
DEV	
   Test	
  tool	
  that	
  gives	
  quick	
  results	
  on	
  each	
  build.	
  	
  Same	
  tests	
  are	
  available	
  to	
  
other	
  teams	
  for	
  their	
  use	
  
19 Copyright	
  2014.	
  	
  Confiden4al	
  –	
  Distribu4on	
  prohibited	
  without	
  permission	
  	
  
Release	
  Management	
  (aka	
  “Excel”)	
  
Team	
   What	
  they	
  currently	
  have	
  
DEV	
   Some	
  tooling	
  (ex/	
  JIRA);	
  E-­‐mails	
  sent	
  to	
  PM	
  to	
  relate	
  what	
  is	
  being	
  worked	
  on	
  
QA	
   Sources	
  of	
  informa4on	
  (e-­‐mail,	
  defect	
  system,	
  spreadsheets,	
  etc.)	
  to	
  relate	
  what	
  
is	
  in	
  QA	
  /	
  what	
  is	
  coming.	
  
DBA	
   “Just	
  tell	
  us	
  when	
  to	
  deploy	
  your	
  SQL.”	
  
Network	
  Services	
   “I’ve	
  got	
  my	
  own	
  releases	
  to	
  maintain	
  –	
  I	
  can	
  squeeze	
  you	
  in	
  next	
  Thursday.”	
  
OPS	
   “Wednesday	
  release	
  mee/ng	
  (kinda)	
  tells	
  me	
  what	
  to	
  expect	
  this	
  week-­‐end.”	
  
Business	
   “When	
  are	
  my	
  features	
  geIng	
  delivered?!”	
  
Kludge,	
  manual,	
  broken	
  communica<on	
  for	
  the	
  most	
  important	
  thing!	
  	
  
20 Copyright	
  2014.	
  	
  Confiden4al	
  –	
  Distribu4on	
  prohibited	
  without	
  permission	
  	
  
Release	
  Management	
  	
  
Team	
   What	
  they	
  need	
  
DEV	
   CI,	
  deployment,	
  scaling	
  and	
  tes4ng	
  informa4on	
  feeds	
  into	
  release	
  management	
  
system	
  
QA	
   Release	
  management	
  drives	
  dates	
  so	
  that	
  QA	
  is	
  part	
  of	
  overall	
  release,	
  not	
  
viewed	
  as	
  a	
  bo_leneck	
  
DBA	
   Team	
  ac4vely	
  par4cipates	
  in	
  their	
  por4on(s)	
  of	
  the	
  release	
  process	
  
Network	
  Services	
   Included,	
  but	
  not	
  necessarily	
  ac4vely	
  involved,	
  with	
  applica<on	
  release	
  
OPS	
   Easily	
  access	
  all	
  informa4on	
  about	
  all	
  releases.	
  
Business	
   Ability	
  to	
  access	
  and	
  par<cipate	
  in	
  release	
  process	
  
21 Copyright	
  2014.	
  	
  Confiden4al	
  –	
  Distribu4on	
  prohibited	
  without	
  permission	
  	
  
Outline	
  for	
  Continuous	
  Delivery	
  Tools	
  
Tool	
   What	
  to	
  look	
  for	
  
Con4nuous	
  Integra4on	
   Tool(s)	
  build	
  all	
  applica4ons	
  automa4cally	
  
Deployment	
   Manages	
  deployments	
  for	
  all	
  environments.	
  	
  
Scaling	
   Allows	
  easy	
  crea4on,	
  modifica4on	
  and	
  destroy	
  opera4ons,	
  as	
  well	
  
as	
  seamless	
  integra4on	
  to	
  deployment	
  tool.	
  
Test	
   Aggregates	
  test	
  results	
  from	
  various	
  tools	
  
Release	
  Management	
   Used	
  by	
  all	
  teams	
  in	
  app	
  release	
  process!	
  
22 Copyright	
  2014.	
  	
  Confiden4al	
  –	
  Distribu4on	
  prohibited	
  without	
  permission	
  	
  
(not	
  so)	
  Clever	
  closing…	
  
	
  	
  
	
  	
  	
  	
  
App	
  1.0	
  App	
  2.1	
   App	
  2.0	
   App	
  1.2	
  
	
  	
  
Dev	
   Test	
  1	
   Test	
  2	
   QA1	
   QA2	
   PROD	
  
Private	
  /	
  Public	
  Cloud	
  
	
  	
  
Did	
  I	
  men4on	
  I	
  was	
  a	
  vendor?	
  
23 Copyright	
  2014.	
  	
  Confiden4al	
  –	
  Distribu4on	
  prohibited	
  without	
  permission	
  	
  
Thank	
  You!	
  
Contact Details
T. J. Randall, Director of Sales Engineering, XebiaLabs,
trandall@xebialabs.com
@TJRandall
More	
  Informa<on	
  
	
   	
  Products:	
  	
  	
  www.xebialabs.com/products	
  
	
   	
  Blog:	
   	
  blog.xebialabs.com	
  
	
   	
  TwiUer:	
   	
  @xebialabs	
  
	
   	
  Videos:	
   	
  vimeo.com/xebialabs	
  

More Related Content

What's hot

DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 Sanjeev Sharma
 
The 7 Principles of DevOps and Cloud Applications
The 7 Principles of DevOps and Cloud ApplicationsThe 7 Principles of DevOps and Cloud Applications
The 7 Principles of DevOps and Cloud ApplicationsSolarWinds
 
XebiaLabs Enterprise DevOps
XebiaLabs Enterprise DevOpsXebiaLabs Enterprise DevOps
XebiaLabs Enterprise DevOpsBob Sokol
 
DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC
DevOps and Cloud Tips and Techniques to Revolutionize Your SDLCDevOps and Cloud Tips and Techniques to Revolutionize Your SDLC
DevOps and Cloud Tips and Techniques to Revolutionize Your SDLCCA Technologies
 
DevOps case study (Telco & Retailer)
DevOps case study (Telco & Retailer)DevOps case study (Telco & Retailer)
DevOps case study (Telco & Retailer)John UE
 
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption RoadmapGet Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption RoadmapIBM 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, ReleaseIBM UrbanCode Products
 
DevOps Overview in my own words
DevOps Overview in my own wordsDevOps Overview in my own words
DevOps Overview in my own wordsSUBHENDU KARMAKAR
 
Certified professional - DevOps Foundation (CP-DOF) course information
Certified professional - DevOps Foundation (CP-DOF) course informationCertified professional - DevOps Foundation (CP-DOF) course information
Certified professional - DevOps Foundation (CP-DOF) course informationDevOps++ Alliance
 
Udvikling af apps til mobile enheder med IBM Worklight, Christina Møller, IBM
Udvikling af apps til mobile enheder med IBM Worklight, Christina Møller, IBMUdvikling af apps til mobile enheder med IBM Worklight, Christina Møller, IBM
Udvikling af apps til mobile enheder med IBM Worklight, Christina Møller, IBMIBM Danmark
 
Mainframe DevOps: A Zowe CLI-enabled Roadmap
Mainframe DevOps: A Zowe CLI-enabled RoadmapMainframe DevOps: A Zowe CLI-enabled Roadmap
Mainframe DevOps: A Zowe CLI-enabled RoadmapDevOps.com
 
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 ExecutivesIBM UrbanCode Products
 
Dev ops tutorial for beginners what is devops &amp; devops tools
Dev ops tutorial for beginners what is devops &amp; devops toolsDev ops tutorial for beginners what is devops &amp; devops tools
Dev ops tutorial for beginners what is devops &amp; devops toolsJanBask Training
 
Digital Disruption with DevOps - Reference Architecture Overview
Digital Disruption with DevOps - Reference Architecture OverviewDigital Disruption with DevOps - Reference Architecture Overview
Digital Disruption with DevOps - Reference Architecture OverviewIBM UrbanCode Products
 
Pulse 2013: DevOps Review and Roadmap
Pulse 2013: DevOps Review and RoadmapPulse 2013: DevOps Review and Roadmap
Pulse 2013: DevOps Review and RoadmapDaniel Berg
 
DOES14 - Joshua Corman - Sonatype
DOES14 - Joshua Corman - SonatypeDOES14 - Joshua Corman - Sonatype
DOES14 - Joshua Corman - SonatypeGene Kim
 

What's hot (20)

DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014
 
The 7 Principles of DevOps and Cloud Applications
The 7 Principles of DevOps and Cloud ApplicationsThe 7 Principles of DevOps and Cloud Applications
The 7 Principles of DevOps and Cloud Applications
 
XebiaLabs Enterprise DevOps
XebiaLabs Enterprise DevOpsXebiaLabs Enterprise DevOps
XebiaLabs Enterprise DevOps
 
DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC
DevOps and Cloud Tips and Techniques to Revolutionize Your SDLCDevOps and Cloud Tips and Techniques to Revolutionize Your SDLC
DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC
 
DevOps case study (Telco & Retailer)
DevOps case study (Telco & Retailer)DevOps case study (Telco & Retailer)
DevOps case study (Telco & Retailer)
 
Continuous Delivery Maturity Model
Continuous Delivery Maturity ModelContinuous Delivery Maturity Model
Continuous Delivery Maturity Model
 
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption RoadmapGet Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
 
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
 
DevOps Overview in my own words
DevOps Overview in my own wordsDevOps Overview in my own words
DevOps Overview in my own words
 
DevOps and Cloud
DevOps and CloudDevOps and Cloud
DevOps and Cloud
 
DevOps
DevOpsDevOps
DevOps
 
Certified professional - DevOps Foundation (CP-DOF) course information
Certified professional - DevOps Foundation (CP-DOF) course informationCertified professional - DevOps Foundation (CP-DOF) course information
Certified professional - DevOps Foundation (CP-DOF) course information
 
Udvikling af apps til mobile enheder med IBM Worklight, Christina Møller, IBM
Udvikling af apps til mobile enheder med IBM Worklight, Christina Møller, IBMUdvikling af apps til mobile enheder med IBM Worklight, Christina Møller, IBM
Udvikling af apps til mobile enheder med IBM Worklight, Christina Møller, IBM
 
Mainframe DevOps: A Zowe CLI-enabled Roadmap
Mainframe DevOps: A Zowe CLI-enabled RoadmapMainframe DevOps: A Zowe CLI-enabled Roadmap
Mainframe DevOps: A Zowe CLI-enabled Roadmap
 
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
 
Dev ops tutorial for beginners what is devops &amp; devops tools
Dev ops tutorial for beginners what is devops &amp; devops toolsDev ops tutorial for beginners what is devops &amp; devops tools
Dev ops tutorial for beginners what is devops &amp; devops tools
 
Digital Disruption with DevOps - Reference Architecture Overview
Digital Disruption with DevOps - Reference Architecture OverviewDigital Disruption with DevOps - Reference Architecture Overview
Digital Disruption with DevOps - Reference Architecture Overview
 
Devops
DevopsDevops
Devops
 
Pulse 2013: DevOps Review and Roadmap
Pulse 2013: DevOps Review and RoadmapPulse 2013: DevOps Review and Roadmap
Pulse 2013: DevOps Review and Roadmap
 
DOES14 - Joshua Corman - Sonatype
DOES14 - Joshua Corman - SonatypeDOES14 - Joshua Corman - Sonatype
DOES14 - Joshua Corman - Sonatype
 

Viewers also liked

Turning your Private Cloud into an Automated Delivery Platform
Turning your Private Cloud into an Automated Delivery PlatformTurning your Private Cloud into an Automated Delivery Platform
Turning your Private Cloud into an Automated Delivery PlatformXebiaLabs
 
Continous Delivery Toronto Presentation
Continous Delivery Toronto PresentationContinous Delivery Toronto Presentation
Continous Delivery Toronto PresentationXebiaLabs
 
What Is DevOps, Really
What Is DevOps, ReallyWhat Is DevOps, Really
What Is DevOps, ReallyXebiaLabs
 
The Future of Software Delivery in Enterprise IT
The Future of Software Delivery in Enterprise ITThe Future of Software Delivery in Enterprise IT
The Future of Software Delivery in Enterprise ITXebiaLabs
 
Introduction to Agile Delivery for Project Managers
Introduction to Agile Delivery for Project ManagersIntroduction to Agile Delivery for Project Managers
Introduction to Agile Delivery for Project ManagersStephanie BySouth
 
Building your Continuous Delivery Toolkit @ JUC SF 2014
Building your Continuous Delivery Toolkit @ JUC SF 2014Building your Continuous Delivery Toolkit @ JUC SF 2014
Building your Continuous Delivery Toolkit @ JUC SF 2014XebiaLabs
 
XebiaLabs Demo: Application Release Automation with Deployit
XebiaLabs Demo: Application Release Automation with DeployitXebiaLabs Demo: Application Release Automation with Deployit
XebiaLabs Demo: Application Release Automation with DeployitXebiaLabs
 

Viewers also liked (7)

Turning your Private Cloud into an Automated Delivery Platform
Turning your Private Cloud into an Automated Delivery PlatformTurning your Private Cloud into an Automated Delivery Platform
Turning your Private Cloud into an Automated Delivery Platform
 
Continous Delivery Toronto Presentation
Continous Delivery Toronto PresentationContinous Delivery Toronto Presentation
Continous Delivery Toronto Presentation
 
What Is DevOps, Really
What Is DevOps, ReallyWhat Is DevOps, Really
What Is DevOps, Really
 
The Future of Software Delivery in Enterprise IT
The Future of Software Delivery in Enterprise ITThe Future of Software Delivery in Enterprise IT
The Future of Software Delivery in Enterprise IT
 
Introduction to Agile Delivery for Project Managers
Introduction to Agile Delivery for Project ManagersIntroduction to Agile Delivery for Project Managers
Introduction to Agile Delivery for Project Managers
 
Building your Continuous Delivery Toolkit @ JUC SF 2014
Building your Continuous Delivery Toolkit @ JUC SF 2014Building your Continuous Delivery Toolkit @ JUC SF 2014
Building your Continuous Delivery Toolkit @ JUC SF 2014
 
XebiaLabs Demo: Application Release Automation with Deployit
XebiaLabs Demo: Application Release Automation with DeployitXebiaLabs Demo: Application Release Automation with Deployit
XebiaLabs Demo: Application Release Automation with Deployit
 

Similar to XebiaLabs @ Jenkins User Conference NYC 2014

Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014Jwooldridge
 
CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14dennisn129CBN
 
Devops interview-questions-PDF
Devops interview-questions-PDFDevops interview-questions-PDF
Devops interview-questions-PDFMayank Kumar
 
XL Deploy Demo Slides
XL Deploy Demo SlidesXL Deploy Demo Slides
XL Deploy Demo SlidesXebiaLabs
 
Dawn of the DevOps - TJ Randall - EMC World 2015
Dawn of the DevOps - TJ Randall - EMC World 2015Dawn of the DevOps - TJ Randall - EMC World 2015
Dawn of the DevOps - TJ Randall - EMC World 2015XebiaLabs
 
Agile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAgile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAdam Stephensen
 
Linking Upstream and Downstream Agile
Linking Upstream and Downstream AgileLinking Upstream and Downstream Agile
Linking Upstream and Downstream AgileCollabNet
 
Streamlining Deployments in a Large Websphere Environment
Streamlining Deployments in a Large Websphere Environment Streamlining Deployments in a Large Websphere Environment
Streamlining Deployments in a Large Websphere Environment XebiaLabs
 
Addo dev ops is journey - choose your own adventure v2
Addo   dev ops is journey - choose your own adventure v2Addo   dev ops is journey - choose your own adventure v2
Addo dev ops is journey - choose your own adventure v2Fabian Iannarella
 
XebiaLabs @ Jenkins User Conference Boston 2014
XebiaLabs @ Jenkins User Conference Boston 2014XebiaLabs @ Jenkins User Conference Boston 2014
XebiaLabs @ Jenkins User Conference Boston 2014XebiaLabs
 
Choosing Automation for DevOps & Continuous Delivery in the Enterprise
Choosing Automation for DevOps & Continuous Delivery in the EnterpriseChoosing Automation for DevOps & Continuous Delivery in the Enterprise
Choosing Automation for DevOps & Continuous Delivery in the EnterpriseXebiaLabs
 
Devops ppt copy
Devops ppt   copyDevops ppt   copy
Devops ppt copysaigowsi
 
How to choose Enterprise tools to build out your Continuous Delivery toolscape
How to choose Enterprise tools to build out your Continuous Delivery toolscapeHow to choose Enterprise tools to build out your Continuous Delivery toolscape
How to choose Enterprise tools to build out your Continuous Delivery toolscapeXebiaLabs
 
Revolutionizing Enterprise Software Development through Continuous Delivery &...
Revolutionizing Enterprise Software Development through Continuous Delivery &...Revolutionizing Enterprise Software Development through Continuous Delivery &...
Revolutionizing Enterprise Software Development through Continuous Delivery &...People10 Technosoft Private Limited
 
What is a Deployment Tool and How Can it Help Me?
What is a Deployment Tool and How Can it Help Me?What is a Deployment Tool and How Can it Help Me?
What is a Deployment Tool and How Can it Help Me?XebiaLabs
 
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as CodeConfoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as CodeSteve Mercier
 
Scaling DevOps from Ground Zero to Enterprise
Scaling DevOps from Ground Zero to EnterpriseScaling DevOps from Ground Zero to Enterprise
Scaling DevOps from Ground Zero to Enterprisematthewabq
 
DevOps culture, concepte , philosophie and practices
DevOps culture, concepte , philosophie and practicesDevOps culture, concepte , philosophie and practices
DevOps culture, concepte , philosophie and practicesayoubbahaddouayoub
 

Similar to XebiaLabs @ Jenkins User Conference NYC 2014 (20)

Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
 
CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14
 
Devops interview-questions-PDF
Devops interview-questions-PDFDevops interview-questions-PDF
Devops interview-questions-PDF
 
Bn1006 demo ppt devops
Bn1006 demo ppt devopsBn1006 demo ppt devops
Bn1006 demo ppt devops
 
XL Deploy Demo Slides
XL Deploy Demo SlidesXL Deploy Demo Slides
XL Deploy Demo Slides
 
Dawn of the DevOps - TJ Randall - EMC World 2015
Dawn of the DevOps - TJ Randall - EMC World 2015Dawn of the DevOps - TJ Randall - EMC World 2015
Dawn of the DevOps - TJ Randall - EMC World 2015
 
Agile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAgile & DevOps - It's all about project success
Agile & DevOps - It's all about project success
 
Linking Upstream and Downstream Agile
Linking Upstream and Downstream AgileLinking Upstream and Downstream Agile
Linking Upstream and Downstream Agile
 
Streamlining Deployments in a Large Websphere Environment
Streamlining Deployments in a Large Websphere Environment Streamlining Deployments in a Large Websphere Environment
Streamlining Deployments in a Large Websphere Environment
 
Addo dev ops is journey - choose your own adventure v2
Addo   dev ops is journey - choose your own adventure v2Addo   dev ops is journey - choose your own adventure v2
Addo dev ops is journey - choose your own adventure v2
 
Tell me how you provision and I'll tell you how you are
Tell me how you provision and I'll tell you how you areTell me how you provision and I'll tell you how you are
Tell me how you provision and I'll tell you how you are
 
XebiaLabs @ Jenkins User Conference Boston 2014
XebiaLabs @ Jenkins User Conference Boston 2014XebiaLabs @ Jenkins User Conference Boston 2014
XebiaLabs @ Jenkins User Conference Boston 2014
 
Choosing Automation for DevOps & Continuous Delivery in the Enterprise
Choosing Automation for DevOps & Continuous Delivery in the EnterpriseChoosing Automation for DevOps & Continuous Delivery in the Enterprise
Choosing Automation for DevOps & Continuous Delivery in the Enterprise
 
Devops ppt copy
Devops ppt   copyDevops ppt   copy
Devops ppt copy
 
How to choose Enterprise tools to build out your Continuous Delivery toolscape
How to choose Enterprise tools to build out your Continuous Delivery toolscapeHow to choose Enterprise tools to build out your Continuous Delivery toolscape
How to choose Enterprise tools to build out your Continuous Delivery toolscape
 
Revolutionizing Enterprise Software Development through Continuous Delivery &...
Revolutionizing Enterprise Software Development through Continuous Delivery &...Revolutionizing Enterprise Software Development through Continuous Delivery &...
Revolutionizing Enterprise Software Development through Continuous Delivery &...
 
What is a Deployment Tool and How Can it Help Me?
What is a Deployment Tool and How Can it Help Me?What is a Deployment Tool and How Can it Help Me?
What is a Deployment Tool and How Can it Help Me?
 
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as CodeConfoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
 
Scaling DevOps from Ground Zero to Enterprise
Scaling DevOps from Ground Zero to EnterpriseScaling DevOps from Ground Zero to Enterprise
Scaling DevOps from Ground Zero to Enterprise
 
DevOps culture, concepte , philosophie and practices
DevOps culture, concepte , philosophie and practicesDevOps culture, concepte , philosophie and practices
DevOps culture, concepte , philosophie and practices
 

More from XebiaLabs

Metrics That Matter: How to Measure Digital Transformation Success
Metrics That Matter: How to Measure Digital Transformation SuccessMetrics That Matter: How to Measure Digital Transformation Success
Metrics That Matter: How to Measure Digital Transformation SuccessXebiaLabs
 
Infrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale OrganizationsInfrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale OrganizationsXebiaLabs
 
Accelerate Your Digital Transformation: How to Achieve Business Agility with ...
Accelerate Your Digital Transformation: How to Achieve Business Agility with ...Accelerate Your Digital Transformation: How to Achieve Business Agility with ...
Accelerate Your Digital Transformation: How to Achieve Business Agility with ...XebiaLabs
 
Don't Let Technology Slow Down Your Digital Transformation
Don't Let Technology Slow Down Your Digital Transformation Don't Let Technology Slow Down Your Digital Transformation
Don't Let Technology Slow Down Your Digital Transformation XebiaLabs
 
Deliver More Customer Value with Value Stream Management
Deliver More Customer Value with Value Stream ManagementDeliver More Customer Value with Value Stream Management
Deliver More Customer Value with Value Stream ManagementXebiaLabs
 
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...XebiaLabs
 
XebiaLabs: DevOps 2020 with Gene Kim
XebiaLabs: DevOps 2020 with Gene KimXebiaLabs: DevOps 2020 with Gene Kim
XebiaLabs: DevOps 2020 with Gene KimXebiaLabs
 
From Chaos to Compliance: The New Digital Governance for DevOps
From Chaos to Compliance: The New Digital Governance for DevOpsFrom Chaos to Compliance: The New Digital Governance for DevOps
From Chaos to Compliance: The New Digital Governance for DevOpsXebiaLabs
 
Supercharge Your Digital Transformation by Establishing a DevOps Platform
Supercharge Your Digital Transformation by Establishing a DevOps PlatformSupercharge Your Digital Transformation by Establishing a DevOps Platform
Supercharge Your Digital Transformation by Establishing a DevOps PlatformXebiaLabs
 
Build a Bridge Between CI/CD and ITSM w/ Quint Technology
Build a Bridge Between CI/CD and ITSM w/ Quint TechnologyBuild a Bridge Between CI/CD and ITSM w/ Quint Technology
Build a Bridge Between CI/CD and ITSM w/ Quint TechnologyXebiaLabs
 
Make Software Audit Nightmares a Thing of the Past
Make Software Audit Nightmares a Thing of the PastMake Software Audit Nightmares a Thing of the Past
Make Software Audit Nightmares a Thing of the PastXebiaLabs
 
Is Your DevOps Ready for the Cloud?
Is Your DevOps Ready for the Cloud?Is Your DevOps Ready for the Cloud?
Is Your DevOps Ready for the Cloud?XebiaLabs
 
Compliance und Sicherheit im Rahmen von Software-Deployments
Compliance und Sicherheit im Rahmen von Software-DeploymentsCompliance und Sicherheit im Rahmen von Software-Deployments
Compliance und Sicherheit im Rahmen von Software-DeploymentsXebiaLabs
 
All Roads Lead to DevOps
All Roads Lead to DevOpsAll Roads Lead to DevOps
All Roads Lead to DevOpsXebiaLabs
 
Reaching Cloud Utopia: How to Create a Single Pipeline for Hybrid Deployments
Reaching Cloud Utopia: How to Create a Single Pipeline for Hybrid DeploymentsReaching Cloud Utopia: How to Create a Single Pipeline for Hybrid Deployments
Reaching Cloud Utopia: How to Create a Single Pipeline for Hybrid DeploymentsXebiaLabs
 
Avoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CD
Avoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CDAvoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CD
Avoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CDXebiaLabs
 
Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...
Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...
Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...XebiaLabs
 
2019 DevOps Predictions
2019 DevOps Predictions2019 DevOps Predictions
2019 DevOps PredictionsXebiaLabs
 
Building a Bridge Between CI/CD and ITSM
Building a Bridge Between CI/CD and ITSMBuilding a Bridge Between CI/CD and ITSM
Building a Bridge Between CI/CD and ITSMXebiaLabs
 
DevOps Hits Adolescence – what’s next?
DevOps Hits Adolescence – what’s next?DevOps Hits Adolescence – what’s next?
DevOps Hits Adolescence – what’s next?XebiaLabs
 

More from XebiaLabs (20)

Metrics That Matter: How to Measure Digital Transformation Success
Metrics That Matter: How to Measure Digital Transformation SuccessMetrics That Matter: How to Measure Digital Transformation Success
Metrics That Matter: How to Measure Digital Transformation Success
 
Infrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale OrganizationsInfrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale Organizations
 
Accelerate Your Digital Transformation: How to Achieve Business Agility with ...
Accelerate Your Digital Transformation: How to Achieve Business Agility with ...Accelerate Your Digital Transformation: How to Achieve Business Agility with ...
Accelerate Your Digital Transformation: How to Achieve Business Agility with ...
 
Don't Let Technology Slow Down Your Digital Transformation
Don't Let Technology Slow Down Your Digital Transformation Don't Let Technology Slow Down Your Digital Transformation
Don't Let Technology Slow Down Your Digital Transformation
 
Deliver More Customer Value with Value Stream Management
Deliver More Customer Value with Value Stream ManagementDeliver More Customer Value with Value Stream Management
Deliver More Customer Value with Value Stream Management
 
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...
 
XebiaLabs: DevOps 2020 with Gene Kim
XebiaLabs: DevOps 2020 with Gene KimXebiaLabs: DevOps 2020 with Gene Kim
XebiaLabs: DevOps 2020 with Gene Kim
 
From Chaos to Compliance: The New Digital Governance for DevOps
From Chaos to Compliance: The New Digital Governance for DevOpsFrom Chaos to Compliance: The New Digital Governance for DevOps
From Chaos to Compliance: The New Digital Governance for DevOps
 
Supercharge Your Digital Transformation by Establishing a DevOps Platform
Supercharge Your Digital Transformation by Establishing a DevOps PlatformSupercharge Your Digital Transformation by Establishing a DevOps Platform
Supercharge Your Digital Transformation by Establishing a DevOps Platform
 
Build a Bridge Between CI/CD and ITSM w/ Quint Technology
Build a Bridge Between CI/CD and ITSM w/ Quint TechnologyBuild a Bridge Between CI/CD and ITSM w/ Quint Technology
Build a Bridge Between CI/CD and ITSM w/ Quint Technology
 
Make Software Audit Nightmares a Thing of the Past
Make Software Audit Nightmares a Thing of the PastMake Software Audit Nightmares a Thing of the Past
Make Software Audit Nightmares a Thing of the Past
 
Is Your DevOps Ready for the Cloud?
Is Your DevOps Ready for the Cloud?Is Your DevOps Ready for the Cloud?
Is Your DevOps Ready for the Cloud?
 
Compliance und Sicherheit im Rahmen von Software-Deployments
Compliance und Sicherheit im Rahmen von Software-DeploymentsCompliance und Sicherheit im Rahmen von Software-Deployments
Compliance und Sicherheit im Rahmen von Software-Deployments
 
All Roads Lead to DevOps
All Roads Lead to DevOpsAll Roads Lead to DevOps
All Roads Lead to DevOps
 
Reaching Cloud Utopia: How to Create a Single Pipeline for Hybrid Deployments
Reaching Cloud Utopia: How to Create a Single Pipeline for Hybrid DeploymentsReaching Cloud Utopia: How to Create a Single Pipeline for Hybrid Deployments
Reaching Cloud Utopia: How to Create a Single Pipeline for Hybrid Deployments
 
Avoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CD
Avoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CDAvoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CD
Avoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CD
 
Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...
Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...
Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...
 
2019 DevOps Predictions
2019 DevOps Predictions2019 DevOps Predictions
2019 DevOps Predictions
 
Building a Bridge Between CI/CD and ITSM
Building a Bridge Between CI/CD and ITSMBuilding a Bridge Between CI/CD and ITSM
Building a Bridge Between CI/CD and ITSM
 
DevOps Hits Adolescence – what’s next?
DevOps Hits Adolescence – what’s next?DevOps Hits Adolescence – what’s next?
DevOps Hits Adolescence – what’s next?
 

Recently uploaded

8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park masabamasaba
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...masabamasaba
 
SHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationSHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationShrmpro
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionOnePlan Solutions
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...SelfMade bd
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfkalichargn70th171
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...masabamasaba
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrainmasabamasaba
 
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburgmasabamasaba
 

Recently uploaded (20)

8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
SHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationSHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions Presentation
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
 

XebiaLabs @ Jenkins User Conference NYC 2014

  • 1. Delivery  Automation  &   Acceleration   T. J. Randall Director of Sales Engineering XebiaLabs xebialabs.com @xebialabs
  • 2. 2 Copyright  2014.    Confiden4al  –  Distribu4on  prohibited  without  permission     What’s  Wrong  with  Software  Delivery  Today?   High Error Rate Lots of Delays Manual Process
  • 3. 3 Copyright  2014.    Confiden4al  –  Distribu4on  prohibited  without  permission     What  do  we  use?   We love Jenkins ourselves and use it for our continuous integration needs Build Failure Analyzer Helps us to understand why builds are failing, especially when analyzing possible infrastructure issues. Matrix Reloaded Plugin Allows users to easily rebuild parts of an already built Matrix build. Promoted Builds Plugin Distinguish good builds from bad builds by introducing the notion of 'promotion'. Throttle Concurrent Builds Plugin For throttling the number of concurrent builds of a project running per node or globally.
  • 4. 4 Copyright  2014.    Confiden4al  –  Distribu4on  prohibited  without  permission     What  do  we  see  others  use?   I get the benefit to go to lots of different customers, in all kinds of verticals, and see how they are using Jenkins. Build Monitor Plugin Great for teams to publish build results on screens Swarm Plugin Enables slaves to auto-discover nearby Jenkins master and join it automatically, thereby forming an ad-hoc cluster. Shelve Project Plugin Lets you shelve projects so that they can easily be resurrected. (delayed trashcan ;) Timestamp Plugin Adds timestamps to builds. Makes it easier to understand what is running slowing, or see that a job is stuck without activity.
  • 5. 5 Copyright  2014.    Confiden4al  –  Distribu4on  prohibited  without  permission     Goals  for  Continuous  Delivery  Implementation   “Processes and tools for achieving Continuous Delivery need to get me to Production faster.” All decisions need to keep this goal in mind.
  • 6. 6 Copyright  2014.    Confiden4al  –  Distribu4on  prohibited  without  permission     When  do  some  people  start  to  think  about  other   tools?   When do you hit the edges of your CI tool? Examples Security: authentication in DEV, QA & PROD environments from CI tool Reporting: providing necessary documentation for releases Jenkins has the luxury problem based on their success People have expanded technically, and are reaching limits Expanding into areas where they hit organizational problems
  • 7. 7 Copyright  2014.    Confiden4al  –  Distribu4on  prohibited  without  permission     The  Onion  of  Continuous  Delivery   The  onion  is  bigger  than  Jenkins  -­‐  in  each  layer  is  more   "pain”  (but  not  necessarily  in  this  order)   Capacity  /  Slave   Pool   Pipelines   Deployment   Code  Coverage   Code  Build   Integra4on   tes4ng     Onion  represents  technical  challenges,  as  well  as   mul<ple  parts  of  the  organiza<on   Consumer  audience  not  happy  with  how   informa4on  is  presented   Release  Management  
  • 8. 8 Copyright  2014.    Confiden4al  –  Distribu4on  prohibited  without  permission     How  do  you  "Productionalize"  Your  Tools   How do you include all of your teams in your continuous delivery tool set? How did your automation tools get chosen? Who maintains your automation tools? Upgrades? Compliance? Most organizations try to limit/avoid cross-team activities when choosing a tool.
  • 9. 9 Copyright  2014.    Confiden4al  –  Distribu4on  prohibited  without  permission     What  do  you  need  for  Continuous  Delivery?     (as  it  relates  to  teams)   Ever notice that our CD tooling and processes are a lot like this?
  • 10. 10 Copyright  2014.    Confiden4al  –  Distribu4on  prohibited  without  permission     Outline  for  Continuous  Delivery  Tools   Let’s take a look at five technical needs for continuous delivery as they relate to both tools and teams. Continuous Integration Deployment Scaling Test Release Management For the conversation, we’ll use five teams that you might come across as part of your application release process. DEV QA DBA Network Services Ops
  • 11. 11 Copyright  2014.    Confiden4al  –  Distribu4on  prohibited  without  permission     Continuous  Integration  (reality)   Team   What  they  currently  have   DEV   CI  tool  that  allows  them  to  quickly  build  applica4ons.  DEV  teams  normally   drive  this  decision   QA   “CI  tool?    We  don’t  need  no  s/nkin’  CI  tool!”   DBA   “I  don’t  check  SQL  into  a  SCM.”   Network  Services   “What’s  a  CI  tool?”   OPS   “What’s  a  CI  tool?”   Business   “What’s  a  CI  tool?”   VERY  hard  to  answer  “What  Changed?”,  “Why  Changed?”  and  “How  Changed?”  
  • 12. 12 Copyright  2014.    Confiden4al  –  Distribu4on  prohibited  without  permission     Continuous  Integration   Team   What  they  need   DEV   Same  CI  tool  for  all  teams.  Commits  can  document  why  a  change  was  made.   (not  just  “fixed  variable  assignment”)   QA   QA  needs  to  understand  the  changes  as  the  relate  to  request  (enhancement,   bug  fix,  etc.)   DBA   SQL  scripts  are  code.    Check  them  in.   Network  Services   Scripts  are  code.    Check  them  in.   OPS   Can  use  CI  informa4on  for  understanding  parts  of  system  that  are  changing.   Business   Visibility  into  the  delivery  of  their  changes  
  • 13. 13 Copyright  2014.    Confiden4al  –  Distribu4on  prohibited  without  permission     Deployment  (reality)   Team   What  they  currently  have   DEV   Some  tools,  some  custom  scrip4ng,  some  magic  sauce   QA   “You’re  not  puIng  that  tool  in  MY  environment!”   DBA   “You  can’t  automated  database  deployments.    Just  call  us  when  you’re  ready.”   Network  Services   “There’s  a  deployment  going  on?  Why  didn’t  anyone  tell  us?!”   OPS   “Why  are  there  seven  tabs  of  instruc/ons  for  one  app?!”   Business   “Can  someone  please  tell  us  when  we  can  log  in  to  test?”   Different  deployment  tools  and  processes  across  environments  
  • 14. 14 Copyright  2014.    Confiden4al  –  Distribu4on  prohibited  without  permission     Deployment   Team   What  they  need   DEV   Tooling  that  ensures  consistent,  fast  deployments  in  environments.   QA   Deployments  based  on  same  process  as  DEV,  with  no  manual  steps.   DBA   Either  SQL  code  is  part  of  automated  deployment,  or  no4fica4ons  included  in   overall  automa4on.   Network  Services   Visibility  into  current  and  upcoming  deployments   OPS   Same  deployment  process  as  earlier  environments,  with  no  manual  steps   Business   Visibility  into  current  and  upcoming  deployments,  along  with  automated   no4fica4ons.  
  • 15. 15 Copyright  2014.    Confiden4al  –  Distribu4on  prohibited  without  permission     Scaling  (some  versions  of  reality)   Team   What  they  currently  have   DEV   Scrip4ng  to  instan4ate  needed  environments   QA   Requests  made  to  Network  Services  for  infrastructure   DBA   “You  can’t  scale  databases!”   Network  Services   Service  en4ty  for  crea4ng,  maintaining  and  gran4ng  access  to  infrastructure   OPS   “We’ve  got  our  own  environments  to  maintain”   Business   “What  address  do  I  put  in  the  browser?”   Difficulty  crea<ng,  maintaining  and  accessing  scaled  infrastructure  
  • 16. 16 Copyright  2014.    Confiden4al  –  Distribu4on  prohibited  without  permission     Scaling   Team   What  they  need   DEV   Infrastructure  scaled  as  part  of  CI  /  deployment  process   QA   Infrastructure  scaled  as  part  of  deployment  process   DBA   Hop  in  the  pool!    The  water  is  great!   Network  Services   Visibility  /  access  to  all  infrastructure   OPS   Visibility  /  access  to  all  infrastructure   Business   Clear  informa4on  about  infrastructure  available  for  access  
  • 17. 17 Copyright  2014.    Confiden4al  –  Distribu4on  prohibited  without  permission     Test  (reality)   Team   What  they  currently  have   DEV   CI  tools  provide  a  lot  of  func4onality  here.    Tests  not  related  to  other  groups  (to   help  avoid  duplica4on)   QA   Normally  choose/maintain  their  own  test  tools.    Tests  are  created  based  on   conversa4ons  with  DEV  and  business.    QA  is  the  first  “integrated”  environment.   DBA   “Tes/ng?    The  database  is    up….”   Network  Services   Normally  choose/maintain  their  own  tools,  which  are  not  accessible/used  by   other  teams   OPS   Ad  hoc  reports  of  tests  completed   Business   “We’ll  do  our  own  “smoke”  (manual)  tes/ng,  and  track  the  results  in  a   spreadsheet”   Silos  of  informa<on,  as  well  as  non-­‐consistent  tes<ng  across  environments  
  • 18. 18 Copyright  2014.    Confiden4al  –  Distribu4on  prohibited  without  permission     Test   DEV   What  they  need   QA   Tooling  that  gives  them  much  broader  coverage/feedback,  as  well  as  tes4ng  in   earlier  environments.   DBA   Database  needs  to  be  tested  also  –  not  just  load  tes4ng!   Network  Services   Tes4ng  applica4on  as  it  relates  to  infrastructure  in  each  environment   OPS   Tests  that  validate  release  is  successful   Business   Feedback  into  all  groups  about  tes4ng  requirements,  so  that  more  automated   tests  can  be  built   DEV   Test  tool  that  gives  quick  results  on  each  build.    Same  tests  are  available  to   other  teams  for  their  use  
  • 19. 19 Copyright  2014.    Confiden4al  –  Distribu4on  prohibited  without  permission     Release  Management  (aka  “Excel”)   Team   What  they  currently  have   DEV   Some  tooling  (ex/  JIRA);  E-­‐mails  sent  to  PM  to  relate  what  is  being  worked  on   QA   Sources  of  informa4on  (e-­‐mail,  defect  system,  spreadsheets,  etc.)  to  relate  what   is  in  QA  /  what  is  coming.   DBA   “Just  tell  us  when  to  deploy  your  SQL.”   Network  Services   “I’ve  got  my  own  releases  to  maintain  –  I  can  squeeze  you  in  next  Thursday.”   OPS   “Wednesday  release  mee/ng  (kinda)  tells  me  what  to  expect  this  week-­‐end.”   Business   “When  are  my  features  geIng  delivered?!”   Kludge,  manual,  broken  communica<on  for  the  most  important  thing!    
  • 20. 20 Copyright  2014.    Confiden4al  –  Distribu4on  prohibited  without  permission     Release  Management     Team   What  they  need   DEV   CI,  deployment,  scaling  and  tes4ng  informa4on  feeds  into  release  management   system   QA   Release  management  drives  dates  so  that  QA  is  part  of  overall  release,  not   viewed  as  a  bo_leneck   DBA   Team  ac4vely  par4cipates  in  their  por4on(s)  of  the  release  process   Network  Services   Included,  but  not  necessarily  ac4vely  involved,  with  applica<on  release   OPS   Easily  access  all  informa4on  about  all  releases.   Business   Ability  to  access  and  par<cipate  in  release  process  
  • 21. 21 Copyright  2014.    Confiden4al  –  Distribu4on  prohibited  without  permission     Outline  for  Continuous  Delivery  Tools   Tool   What  to  look  for   Con4nuous  Integra4on   Tool(s)  build  all  applica4ons  automa4cally   Deployment   Manages  deployments  for  all  environments.     Scaling   Allows  easy  crea4on,  modifica4on  and  destroy  opera4ons,  as  well   as  seamless  integra4on  to  deployment  tool.   Test   Aggregates  test  results  from  various  tools   Release  Management   Used  by  all  teams  in  app  release  process!  
  • 22. 22 Copyright  2014.    Confiden4al  –  Distribu4on  prohibited  without  permission     (not  so)  Clever  closing…               App  1.0  App  2.1   App  2.0   App  1.2       Dev   Test  1   Test  2   QA1   QA2   PROD   Private  /  Public  Cloud       Did  I  men4on  I  was  a  vendor?  
  • 23. 23 Copyright  2014.    Confiden4al  –  Distribu4on  prohibited  without  permission     Thank  You!   Contact Details T. J. Randall, Director of Sales Engineering, XebiaLabs, trandall@xebialabs.com @TJRandall More  Informa<on      Products:      www.xebialabs.com/products      Blog:    blog.xebialabs.com      TwiUer:    @xebialabs      Videos:    vimeo.com/xebialabs