SlideShare une entreprise Scribd logo
1  sur  28
Télécharger pour lire hors ligne
Webinar starts at 1:00 ET
You	
  shouldn’t	
  be	
  hearing	
  anything	
  yet	
  
Starting in less than 15 min
You	
  shouldn’t	
  be	
  hearing	
  anything	
  yet	
  
Starting in less than 10 min
You	
  shouldn’t	
  be	
  hearing	
  anything	
  yet	
  
          (I’m	
  ge6ng	
  excited,	
  are	
  you?)	
  
Building a DevOps Team
          (That	
  isn’t	
  Evil)	
  
Presenting Today
Eric	
  Minick	
  
Technical	
  Evangelist	
        §  Background	
  as	
  a	
  
etm@urbancode.com	
                  developer,	
  tester	
  and	
  
                                     tools	
  guy	
  

                                 §  Last	
  9	
  years:	
  Helping	
  
                                     customers	
  implement	
  
                                     build,	
  deploy,	
  release	
  
                                     automaPon	
  

                                 	
  	
  	
  	
  	
  @EricMinick	
  


UrbanCode	
  Inc.	
  ©2013	
  
The Plan
§  Why	
  DevOps	
  (very	
  briefly)	
  
§  Why	
  would	
  the	
  teams	
  be	
  seen	
  as	
  evil?	
  
§  A	
  template	
  for	
  non-­‐evil	
  DevOps	
  teams	
  
§  AddiPonal	
  Resources,	
  Q&A	
  




UrbanCode	
  Inc.	
  ©2013	
  
The Dev /Ops Problem



                BA	
  /	
  EA	
          App	
  Dev	
                     Test	
                          	
  	
  	
  	
  	
  	
  	
     Ops	
  




•  A	
  big	
  wall	
  hurts	
  communicaPon	
  &	
  trust	
  
•  Knowledge	
  mostly	
  flows	
  one	
  way	
  
   •  Feedback	
  is	
  limited	
  
•  Processes	
  and	
  tools	
  vary	
  wildly	
  via	
  silos	
  


UrbanCode	
  Inc.	
  ©2013	
     Image	
  credit:	
  h`p://www.flickr.com/photos/68518558@N00/426688160/sizes/z/in/photostream/	
  	
  
Idealized solution: blow up the silos




                                                                                   DevOps	
  




                                                Dev	
                              Test	
         Ops	
  




UrbanCode	
  Inc.	
  ©2013	
  
                                 Image	
  credit:	
  h`p://www.geograph.org.uk/profile/19979	
  
Idealized ‘DevOps Team’
                                                             Agile Reqs.                        Faster / Safer




                                                 Biz                                 Dev
                                                                                                                         Ops




                                              Idea!                              Codes /                             Release /
                                                                                  Tests                               Monitor




                                                                              Feedback
                                                                               Loops
                                                                             Everywhere


        Business,	
  Dev	
  and	
  Ops	
  work	
  as	
  one	
  to	
  deliver	
  awesomeness*!	
  

UrbanCode	
  Inc.	
  ©2013	
  
                                 *	
  Awesomeness	
  (n):	
  Rapid	
  flow	
  of	
  business	
  value	
  to	
  the	
  customer	
  
But “DevOps team” is a hated term




UrbanCode	
  Inc.	
  ©2013	
  
But “DevOps team” is a hated term

                                  The	
  Devops	
  movement	
  addresses	
  the	
  dysfuncPon	
  that	
  
                                 results	
  from	
  organizaPons	
  composed	
  of	
  funcPonal	
  silos.	
  
                                 Thus,	
  crea+ng	
  another	
  func+onal	
  silo	
  that	
  sits	
  between	
  
                                 dev	
  and	
  ops	
  is	
  clearly	
  a	
  poor	
  (and	
  ironic)	
  way	
  to	
  try	
  and	
  
                                                              solve	
  these	
  problems*	
  




UrbanCode	
  Inc.	
  ©2013	
        *	
  h`p://conPnuousdelivery.com/2012/10/theres-­‐no-­‐such-­‐thing-­‐as-­‐a-­‐devops-­‐team/	
  
But “DevOps team” is a hated term

                                  The	
  Devops	
  movement	
  addresses	
  the	
  dysfuncPon	
  that	
  
                                 results	
  from	
  organizaPons	
  composed	
  of	
  funcPonal	
  silos.	
  
                                 Thus,	
  crea+ng	
  another	
  func+onal	
  silo	
  that	
  sits	
  between	
  
                                 dev	
  and	
  ops	
  is	
  clearly	
  a	
  poor	
  (and	
  ironic)	
  way	
  to	
  try	
  and	
  
                                                              solve	
  these	
  problems*	
  




UrbanCode	
  Inc.	
  ©2013	
  
No more silos




                       Bad	
  
                                 Dev	
     DevOps	
     Ops	
  




UrbanCode	
  Inc.	
  ©2013	
  
Non-Evil (Enterprise) DevOps Teams are Hard
§  Silos	
  are	
  tough	
  to	
  bust	
  
             ­  Just	
  what	
  do	
  you	
  expect	
  from	
  the	
  VPs	
  of	
  Dev	
  and	
  Ops?	
  


§  No,	
  we’re	
  not	
  le6ng	
  Devs	
  break	
  producPon	
  

§  Limited	
  #	
  of	
  people	
  in	
  enterprises	
  who	
  “get”	
  DevOps	
  
             ­  When	
  trying	
  something	
  new,	
  involve	
  people	
  who	
  care	
  


§  Want	
  to	
  start	
  small	
  and	
  learn	
  something	
  to	
  apply	
  big	
  
	
  


UrbanCode	
  Inc.	
  ©2013	
  
Basic Strategy




                                           DevOps	
  
                                            Team	
  



                                 Dev	
                           Ops	
  


                   Facilitate	
  be`er	
  Dev	
  /	
  Ops	
  CollaboraPon	
  
                                  Fight	
  silo’d	
  thinking	
  
UrbanCode	
  Inc.	
  ©2013	
  
Step 1: Assemble your team
§  Goal:	
  Improve	
  delivery	
  
             ­  Reduce	
  duplicaPon	
  of	
  effort,	
  	
  
             Improve	
  consistency,	
  embrace	
  change	
  
§  Members	
  
             ­        Developers	
  
             ­        Testers	
  
             ­        Change	
  Management	
  
             ­        Release	
  Managers	
  
             ­        Release	
  Engineers	
  
             ­        Infrastructure	
  /	
  Cloud	
  People	
  
§  Advisors	
  
             ­  SkepPcs	
  and	
  the	
  “Grumpy	
  Team”	
  (security,	
  audit,	
  etc)	
  
§  Team	
  may	
  be	
  full-­‐+me	
  or	
  virtual	
  /	
  matrix	
  
UrbanCode	
  Inc.	
  ©2013	
  
                                  h`p://www.fotopedia.com/items/flickr-­‐2133752097	
  
Step 2: Identify pilot project* teams
§       Willing	
  
§       Capable	
  
§       High	
  rates	
  of	
  change	
  
§       Moderate	
  complexity	
  
§       Highly	
  visible	
  

	
  
	
  

	
  
*	
  3a:	
  Start	
  referring	
  to	
  them	
  as	
  ‘ApplicaPon’	
  or	
  ‘Product’	
  teams	
  rather	
  than	
  ‘Project’.	
  Project	
  
teams	
  that	
  disband	
  auer	
  delivery	
  are	
  counter-­‐DevOps.	
  	
  

UrbanCode	
  Inc.	
  ©2013	
  
Step 3: Audit the delivery pipeline
§  Look	
  for	
  things	
  that	
  cause	
  errors	
  and	
  slowdowns	
  

§  Inconsistent	
  
             ­  Environments,	
  tools,	
  communicaPon	
  

§  Slow	
  or	
  expensive	
  
             ­  Handoffs	
  
             ­  Se6ng	
  up	
  /	
  deploying	
  to	
  test	
  environments	
  

§  If	
  you	
  aren’t	
  constantly	
  tesPng	
  the	
  latest	
  in	
  
    environments	
  that	
  are	
  similar	
  to	
  producPon,	
  there	
  
    will	
  be	
  stuff	
  to	
  fix.	
  	
  

UrbanCode	
  Inc.	
  ©2013	
  
Step 4: Updated SDLC & toolchain design
                                                                                          Test 1
 Source                                               IaaS
 Repos            Env. Def                         Provisioning



                             Provisioning                                                 Test ...


                                                                                                                                                      MVP	
  
                              Controller




                 Images
                                                     Server                                Test n
                                                   Configuration

                                                                                                                                           Minimum	
  Viable	
  Process	
  
 Package                                            Deployment                             Prod
  Repo                                                Chain



 Version
Meta-data

                      Environment            Environment
                        Config                 Inventory




                                      CMDB                                                                                                                                                         Test 1

                                                                                                            Build Registered

                                                                                          Continuous
                                                                                                             with Package
                                                                                                                  Repo
                                                                                                                                             Builds                                               Test ...
                                                                                                                                                      Deployment
                                                                  Source              Integration & Build                      Package                  System
                                                                  Repos                     Mgmt.                               Repo
                                                                                                                Build
                                                                           Triggers                                                                                                                Test n
                                                                                                                                Version                    Rollback
                                                                                                                               Meta-data


                                                                                                                                                        Event
                                                                                                                                                      Correlation
                                                                                                                                                                                                   Prod


                                                                                                                                                                      Functional                Performance
                                                                                                                                                                        Tests                       Tests




                                                                                                                                                                                   Monitoring




  UrbanCode	
  Inc.	
  ©2013	
                                                 UC	
  Webinar:	
  “Building	
  a	
  DevOps	
  Toolchain”	
  
Step 5: Begin executing with pilot teams
	
  
	
  




UrbanCode	
  Inc.	
  ©2013	
  
Step 6: Post-mortems / retrospectives
	
  
No	
  ba&le	
  plan	
  ever	
  survives	
  contact	
  with	
  the	
  enemy.	
  
     	
  -­‐	
  Moltke	
  the	
  Elder	
  	
  

§  Meet	
  and	
  update	
  regularly	
  
             ­  With	
  every	
  major	
  producPon	
  release	
  
             ­  Host	
  Dev	
  /	
  Ops	
  post-­‐mortems	
  for	
  outages.	
  The	
  teams	
  own	
  
                the	
  event	
  and	
  outcomes.	
  You	
  facilitate	
  and	
  learn.	
  




UrbanCode	
  Inc.	
  ©2013	
  
Step 7: Roll out to more teams
§  Give	
  up	
  ownership	
  of	
  everything	
  
             ­  Build	
  and	
  release	
  -­‐>	
  applicaPon	
  teams	
  
             ­  Tooling	
  -­‐>	
  Infrastructure	
  and/or	
  Development	
  Support	
  
                           (if	
  no	
  appropriate	
  group	
  exists,	
  lobby	
  for	
  one)	
  
	
  
§  Evangelize	
  successes,	
  recruiPng	
  more	
  teams	
  
             ­  Expand	
  scope	
  beyond	
  web	
  apps	
  &	
  mobile	
  as	
  appropriate	
  




UrbanCode	
  Inc.	
  ©2013	
  
7 steps to a Good DevOps Team
1.             Assemble	
  a	
  team	
  with	
  diverse	
  skills	
  &	
  backgrounds	
  
2.             IdenPfy	
  pilot	
  teams	
  to	
  work	
  with	
  
3.             Audit	
  the	
  exisPng	
  value	
  delivery	
  chain	
  
4.             Create	
  a	
  plan	
  of	
  a`ack	
  including	
  process	
  and	
  tools	
  
5.             Try	
  it	
  
6.             Learn	
  and	
  replan	
  
7.             OperaPonalize	
  (give	
  up	
  ownership	
  and	
  scale)	
  




UrbanCode	
  Inc.	
  ©2013	
  
Dealing with defenders of the wall
§  IdenPfy	
  them	
  early	
  
§  Co-­‐opt	
  them	
  with	
  advisors	
  
             ­  They	
  are	
  either	
  members	
  of	
  the	
  
                “grumpy	
  team”	
  or	
  cite	
  those	
  people.	
  
§  Avoid	
  them	
  when	
  picking	
  pilot	
  
    teams	
  
§  Build	
  a	
  business	
  case	
  with	
  your	
  
    value	
  delivery	
  chain	
  audit.	
  It	
  
    starts	
  and	
  ends	
  with	
  the	
  
    business.	
  



UrbanCode	
  Inc.	
  ©2013	
  
Summary
§  DevOps	
  is	
  firmly	
  anP-­‐silo	
  

§  Do	
  Not	
  
             ­  create	
  a	
  DevOps	
  silo	
  
             ­  rename	
  the	
  ops	
  silo	
  “DevOps”	
  


§  Do	
  	
  
             ­  create	
  a	
  team	
  to	
  facilitate	
  DevOps	
  adopPon	
  
             ­  work	
  to	
  tear	
  down	
  walls	
  and	
  blur	
  silos	
  




UrbanCode	
  Inc.	
  ©2013	
  
References
                                 h`p://urbancode.com/resources	
  

§  Deployment	
  AutomaPon	
  Basics	
  
§  Lean	
  Build	
  &	
  Deployment	
  AutomaPon	
  
§  ITIL	
  Release	
  Management	
  and	
  AutomaPon	
  

Blogs.urbancode.com	
  	
  
Twi`er.com/UrbanCode	
  




UrbanCode	
  Inc.	
  ©2013	
  
Speaking of DevOps toolchains…
	
  
Urbancode	
  is	
  a	
  vendor	
  of	
  these	
  types	
  of	
  tools:	
  
§  uBuild	
  	
  
             ­  Build	
  automaPon	
  on	
  an	
  enterprise	
  scale	
  
§  uDeploy	
  
             ­  ApplicaPon	
  Release	
  AutomaPon	
  
§  uRelease	
  
             ­  Release	
  management	
  and	
  release	
  weekend	
  execuPon	
  
§  TerraForm	
  
             ­  Open	
  source	
  environment	
  provisioning	
  tool	
  


UrbanCode	
  Inc.	
  ©2013	
  
Q&A
                  eric@urbancode.com	
  
            Slideshare.net/Urbancode	
  
                            @EricMinick	
  
                       Linked-­‐in	
  group:	
  
“AutomaPng	
  Deployment	
  and	
  Release”	
  
                                              	
  

Contenu connexe

Tendances

DevOps Transformation - Another View
DevOps Transformation - Another ViewDevOps Transformation - Another View
DevOps Transformation - Another ViewAgron Fazliu
 
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline BottlenecksUsing Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline BottlenecksIBM UrbanCode Products
 
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
 
DevOps Primer : Presented by Uday Kumar
DevOps Primer : Presented by Uday KumarDevOps Primer : Presented by Uday Kumar
DevOps Primer : Presented by Uday KumaroGuild .
 
Devops online training ppt
Devops online training pptDevops online training ppt
Devops online training pptKhalidQureshi31
 
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
 
What is DevOps? - ITSM Academy Webinar
What is DevOps?  - ITSM Academy Webinar What is DevOps?  - ITSM Academy Webinar
What is DevOps? - ITSM Academy Webinar ITSM Academy, Inc.
 
Integrating Automated Testing into DevOps
Integrating Automated Testing into DevOpsIntegrating Automated Testing into DevOps
Integrating Automated Testing into DevOpsTechWell
 
Enterprise DevOps Adoption LinkedIn
Enterprise DevOps Adoption LinkedInEnterprise DevOps Adoption LinkedIn
Enterprise DevOps Adoption LinkedInGary Stafford
 
DevOps: What, who, why and how?
DevOps: What, who, why and how?DevOps: What, who, why and how?
DevOps: What, who, why and how?Red Gate Software
 
DevOps Transition Strategies
DevOps Transition StrategiesDevOps Transition Strategies
DevOps Transition StrategiesAlec Lazarescu
 
Scaling continuous delivery @ GeeCon 2014
Scaling continuous delivery @ GeeCon 2014Scaling continuous delivery @ GeeCon 2014
Scaling continuous delivery @ GeeCon 2014Tomas Riha
 
KPI's are your best friend - Slides
KPI's are your best friend - SlidesKPI's are your best friend - Slides
KPI's are your best friend - SlidesitSMF Belgium
 
DevOps Maturity Curve v5
DevOps Maturity Curve v5DevOps Maturity Curve v5
DevOps Maturity Curve v5Paul Peissner
 
DevOps Transformation - technical and organizational goals
DevOps Transformation - technical and organizational goalsDevOps Transformation - technical and organizational goals
DevOps Transformation - technical and organizational goalsAgron Fazliu
 
IBM Innovate 2013 Session: DevOps 101
IBM Innovate 2013 Session: DevOps 101IBM Innovate 2013 Session: DevOps 101
IBM Innovate 2013 Session: DevOps 101Sanjeev Sharma
 

Tendances (20)

DevOps101 (version 2)
DevOps101 (version 2)DevOps101 (version 2)
DevOps101 (version 2)
 
DevOps Transformation - Another View
DevOps Transformation - Another ViewDevOps Transformation - Another View
DevOps Transformation - Another View
 
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline BottlenecksUsing Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
 
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
 
DevOps 2020: How Enterprise Strategy has Matured
DevOps 2020: How Enterprise Strategy has MaturedDevOps 2020: How Enterprise Strategy has Matured
DevOps 2020: How Enterprise Strategy has Matured
 
DevOps Primer : Presented by Uday Kumar
DevOps Primer : Presented by Uday KumarDevOps Primer : Presented by Uday Kumar
DevOps Primer : Presented by Uday Kumar
 
Devops online training ppt
Devops online training pptDevops online training ppt
Devops online training ppt
 
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
 
What is DevOps? - ITSM Academy Webinar
What is DevOps?  - ITSM Academy Webinar What is DevOps?  - ITSM Academy Webinar
What is DevOps? - ITSM Academy Webinar
 
Integrating Automated Testing into DevOps
Integrating Automated Testing into DevOpsIntegrating Automated Testing into DevOps
Integrating Automated Testing into DevOps
 
Enterprise DevOps Adoption LinkedIn
Enterprise DevOps Adoption LinkedInEnterprise DevOps Adoption LinkedIn
Enterprise DevOps Adoption LinkedIn
 
DevOps: What, who, why and how?
DevOps: What, who, why and how?DevOps: What, who, why and how?
DevOps: What, who, why and how?
 
DevOps Transition Strategies
DevOps Transition StrategiesDevOps Transition Strategies
DevOps Transition Strategies
 
Scaling continuous delivery @ GeeCon 2014
Scaling continuous delivery @ GeeCon 2014Scaling continuous delivery @ GeeCon 2014
Scaling continuous delivery @ GeeCon 2014
 
KPI's are your best friend - Slides
KPI's are your best friend - SlidesKPI's are your best friend - Slides
KPI's are your best friend - Slides
 
DevOps Maturity Curve v5
DevOps Maturity Curve v5DevOps Maturity Curve v5
DevOps Maturity Curve v5
 
DevOps Transformation - technical and organizational goals
DevOps Transformation - technical and organizational goalsDevOps Transformation - technical and organizational goals
DevOps Transformation - technical and organizational goals
 
Bn1006 demo ppt devops
Bn1006 demo ppt devopsBn1006 demo ppt devops
Bn1006 demo ppt devops
 
IBM Innovate 2013 Session: DevOps 101
IBM Innovate 2013 Session: DevOps 101IBM Innovate 2013 Session: DevOps 101
IBM Innovate 2013 Session: DevOps 101
 
DevOps Foundation
DevOps FoundationDevOps Foundation
DevOps Foundation
 

En vedette

DevOps Patterns - Team Topologies
DevOps Patterns -  Team TopologiesDevOps Patterns -  Team Topologies
DevOps Patterns - Team TopologiesMatthew Skelton
 
Building a DevOps organization
Building a DevOps organizationBuilding a DevOps organization
Building a DevOps organizationZinnov
 
How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?Michael Elder
 
DevOps Introduction
DevOps IntroductionDevOps Introduction
DevOps IntroductionRobert Sell
 
Teams and monoliths - Matthew Skelton - Velocity EU 2016
Teams and monoliths - Matthew Skelton - Velocity EU 2016Teams and monoliths - Matthew Skelton - Velocity EU 2016
Teams and monoliths - Matthew Skelton - Velocity EU 2016Skelton Thatcher Consulting Ltd
 
Long live the DevOps team - Edinburgh 2015 - Skelton Thatcher
Long live the DevOps team - Edinburgh 2015 - Skelton ThatcherLong live the DevOps team - Edinburgh 2015 - Skelton Thatcher
Long live the DevOps team - Edinburgh 2015 - Skelton ThatcherSkelton Thatcher Consulting Ltd
 
Using Rancher for highly available deployment services with GoCD and TeamCity
Using Rancher for highly available deployment services with GoCD and TeamCityUsing Rancher for highly available deployment services with GoCD and TeamCity
Using Rancher for highly available deployment services with GoCD and TeamCitySkelton Thatcher Consulting Ltd
 
Why and how to test logging - DevOps Showcase North - Feb 2016 - Matthew Skelton
Why and how to test logging - DevOps Showcase North - Feb 2016 - Matthew SkeltonWhy and how to test logging - DevOps Showcase North - Feb 2016 - Matthew Skelton
Why and how to test logging - DevOps Showcase North - Feb 2016 - Matthew SkeltonSkelton Thatcher Consulting Ltd
 
План на февраль 2016
План на февраль 2016План на февраль 2016
План на февраль 2016supportfranco
 
My talk on Hadoop stack operations engineering at OSPCon
My talk on Hadoop stack operations engineering at OSPConMy talk on Hadoop stack operations engineering at OSPCon
My talk on Hadoop stack operations engineering at OSPConAlex Chistyakov
 
My talk on PgDay Russia 2014
My talk on PgDay Russia 2014My talk on PgDay Russia 2014
My talk on PgDay Russia 2014Alex Chistyakov
 
Why we did not choose Hadoop
Why we did not choose HadoopWhy we did not choose Hadoop
Why we did not choose HadoopSerguei Gitinsky
 
My talk on Graphite stack on 58it.ru
My talk on Graphite stack on 58it.ruMy talk on Graphite stack on 58it.ru
My talk on Graphite stack on 58it.ruAlex Chistyakov
 
My talk on using LVM thin provisioning from SPbLUG/DevOps-40 meetup 25.06.14
My talk on using LVM thin provisioning from SPbLUG/DevOps-40 meetup 25.06.14My talk on using LVM thin provisioning from SPbLUG/DevOps-40 meetup 25.06.14
My talk on using LVM thin provisioning from SPbLUG/DevOps-40 meetup 25.06.14Alex Chistyakov
 
Управление рисками при эксплуатации ИТ-инфраструктуры
Управление рисками при эксплуатации ИТ-инфраструктурыУправление рисками при эксплуатации ИТ-инфраструктуры
Управление рисками при эксплуатации ИТ-инфраструктурыSerguei Gitinsky
 
PHP performance 101: so you need to use a database
PHP performance 101: so you need to use a databasePHP performance 101: so you need to use a database
PHP performance 101: so you need to use a databaseLeon Fayer
 
No you are not a DevOps engineer
No you are not a DevOps engineerNo you are not a DevOps engineer
No you are not a DevOps engineerMike Kavis
 

En vedette (20)

DevOps Patterns - Team Topologies
DevOps Patterns -  Team TopologiesDevOps Patterns -  Team Topologies
DevOps Patterns - Team Topologies
 
Building a DevOps organization
Building a DevOps organizationBuilding a DevOps organization
Building a DevOps organization
 
How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?
 
DevOps Introduction
DevOps IntroductionDevOps Introduction
DevOps Introduction
 
Teams and monoliths - Matthew Skelton - Velocity EU 2016
Teams and monoliths - Matthew Skelton - Velocity EU 2016Teams and monoliths - Matthew Skelton - Velocity EU 2016
Teams and monoliths - Matthew Skelton - Velocity EU 2016
 
Hack website creation - How we got 7% bounce rate
Hack website creation - How we got 7% bounce rateHack website creation - How we got 7% bounce rate
Hack website creation - How we got 7% bounce rate
 
Long live the DevOps team - Edinburgh 2015 - Skelton Thatcher
Long live the DevOps team - Edinburgh 2015 - Skelton ThatcherLong live the DevOps team - Edinburgh 2015 - Skelton Thatcher
Long live the DevOps team - Edinburgh 2015 - Skelton Thatcher
 
Using Rancher for highly available deployment services with GoCD and TeamCity
Using Rancher for highly available deployment services with GoCD and TeamCityUsing Rancher for highly available deployment services with GoCD and TeamCity
Using Rancher for highly available deployment services with GoCD and TeamCity
 
Why and how to test logging - DevOps Showcase North - Feb 2016 - Matthew Skelton
Why and how to test logging - DevOps Showcase North - Feb 2016 - Matthew SkeltonWhy and how to test logging - DevOps Showcase North - Feb 2016 - Matthew Skelton
Why and how to test logging - DevOps Showcase North - Feb 2016 - Matthew Skelton
 
План на февраль 2016
План на февраль 2016План на февраль 2016
План на февраль 2016
 
My talk on Hadoop stack operations engineering at OSPCon
My talk on Hadoop stack operations engineering at OSPConMy talk on Hadoop stack operations engineering at OSPCon
My talk on Hadoop stack operations engineering at OSPCon
 
My talk on PgDay Russia 2014
My talk on PgDay Russia 2014My talk on PgDay Russia 2014
My talk on PgDay Russia 2014
 
Why we did not choose Hadoop
Why we did not choose HadoopWhy we did not choose Hadoop
Why we did not choose Hadoop
 
Using Ansible
Using AnsibleUsing Ansible
Using Ansible
 
My talk on Graphite stack on 58it.ru
My talk on Graphite stack on 58it.ruMy talk on Graphite stack on 58it.ru
My talk on Graphite stack on 58it.ru
 
My talk on using LVM thin provisioning from SPbLUG/DevOps-40 meetup 25.06.14
My talk on using LVM thin provisioning from SPbLUG/DevOps-40 meetup 25.06.14My talk on using LVM thin provisioning from SPbLUG/DevOps-40 meetup 25.06.14
My talk on using LVM thin provisioning from SPbLUG/DevOps-40 meetup 25.06.14
 
Управление рисками при эксплуатации ИТ-инфраструктуры
Управление рисками при эксплуатации ИТ-инфраструктурыУправление рисками при эксплуатации ИТ-инфраструктуры
Управление рисками при эксплуатации ИТ-инфраструктуры
 
PHP performance 101: so you need to use a database
PHP performance 101: so you need to use a databasePHP performance 101: so you need to use a database
PHP performance 101: so you need to use a database
 
No you are not a DevOps engineer
No you are not a DevOps engineerNo you are not a DevOps engineer
No you are not a DevOps engineer
 
DevOps Unicorns
DevOps UnicornsDevOps Unicorns
DevOps Unicorns
 

Similaire à Building a DevOps Team that isn't Evil

Mobile DevOps - Trends and Chellenges
Mobile DevOps - Trends and ChellengesMobile DevOps - Trends and Chellenges
Mobile DevOps - Trends and ChellengesSanjeev Sharma
 
Don't hate, automate. lessons learned from implementing continuous delivery
Don't hate, automate. lessons learned from implementing continuous deliveryDon't hate, automate. lessons learned from implementing continuous delivery
Don't hate, automate. lessons learned from implementing continuous deliverySolano Labs
 
Chef for DevOps - an Introduction
Chef for DevOps - an IntroductionChef for DevOps - an Introduction
Chef for DevOps - an IntroductionSanjeev Sharma
 
Scale security for a dollar or less
Scale security for a dollar or lessScale security for a dollar or less
Scale security for a dollar or lessMohammed A. Imran
 
Strengthen and Scale Security for a dollar or less
Strengthen and Scale Security for a dollar or lessStrengthen and Scale Security for a dollar or less
Strengthen and Scale Security for a dollar or lessMohammed A. Imran
 
Continuous Delivery (Internet-Briefing 2012-04-03)
Continuous Delivery (Internet-Briefing 2012-04-03)Continuous Delivery (Internet-Briefing 2012-04-03)
Continuous Delivery (Internet-Briefing 2012-04-03)Netcetera
 
DevOps:建造開發維運的跨界之橋 (@ C.C. Agile #37)
DevOps:建造開發維運的跨界之橋 (@ C.C. Agile #37)DevOps:建造開發維運的跨界之橋 (@ C.C. Agile #37)
DevOps:建造開發維運的跨界之橋 (@ C.C. Agile #37)Chen Cheng-Wei
 
Docker enables agile_devops
Docker enables agile_devopsDocker enables agile_devops
Docker enables agile_devopsBoyd Hemphill
 
Strengthen and Scale Security Using DevSecOps - OWASP Indonesia
Strengthen and Scale Security Using DevSecOps - OWASP IndonesiaStrengthen and Scale Security Using DevSecOps - OWASP Indonesia
Strengthen and Scale Security Using DevSecOps - OWASP IndonesiaMohammed A. Imran
 
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
 
Accelerate your Application Delivery with DevOps and Microservices
Accelerate your Application Delivery with DevOps and MicroservicesAccelerate your Application Delivery with DevOps and Microservices
Accelerate your Application Delivery with DevOps and MicroservicesAmazon Web Services
 
David Nuescheler: Igniting CQ 5.3: What's New and Roadmap
David Nuescheler: Igniting CQ 5.3: What's New and RoadmapDavid Nuescheler: Igniting CQ 5.3: What's New and Roadmap
David Nuescheler: Igniting CQ 5.3: What's New and RoadmapDay Software
 
SD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
SD DevOps Meet-up - Exploring Quadrants of DevOps MaturitySD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
SD DevOps Meet-up - Exploring Quadrants of DevOps MaturityBrian Dawson
 
Scaling Continuous Integration Practices to Teams with Parallel Development
Scaling Continuous Integration Practices to Teams with Parallel DevelopmentScaling Continuous Integration Practices to Teams with Parallel Development
Scaling Continuous Integration Practices to Teams with Parallel DevelopmentIBM UrbanCode Products
 
Continuous Delivery with Spring Cloud Pipelines: Case study. - Lublin JUG
Continuous Delivery with Spring Cloud Pipelines: Case study. - Lublin JUGContinuous Delivery with Spring Cloud Pipelines: Case study. - Lublin JUG
Continuous Delivery with Spring Cloud Pipelines: Case study. - Lublin JUGJakub Pyda
 
Lean & agile 101 for Astute Entrepreneurs
Lean & agile 101 for Astute EntrepreneursLean & agile 101 for Astute Entrepreneurs
Lean & agile 101 for Astute EntrepreneursClaudio Perrone
 
Release Management for Large Enterprises
Release Management for Large EnterprisesRelease Management for Large Enterprises
Release Management for Large EnterprisesSalesforce Developers
 
XebiaLabs Overview Slides
XebiaLabs Overview SlidesXebiaLabs Overview Slides
XebiaLabs Overview SlidesXebiaLabs
 
Aras Innovator PLM Deployment Methodology
Aras Innovator PLM Deployment MethodologyAras Innovator PLM Deployment Methodology
Aras Innovator PLM Deployment MethodologyAras
 

Similaire à Building a DevOps Team that isn't Evil (20)

Mobile DevOps - Trends and Chellenges
Mobile DevOps - Trends and ChellengesMobile DevOps - Trends and Chellenges
Mobile DevOps - Trends and Chellenges
 
Don't hate, automate. lessons learned from implementing continuous delivery
Don't hate, automate. lessons learned from implementing continuous deliveryDon't hate, automate. lessons learned from implementing continuous delivery
Don't hate, automate. lessons learned from implementing continuous delivery
 
Chef for DevOps - an Introduction
Chef for DevOps - an IntroductionChef for DevOps - an Introduction
Chef for DevOps - an Introduction
 
Scale security for a dollar or less
Scale security for a dollar or lessScale security for a dollar or less
Scale security for a dollar or less
 
Strengthen and Scale Security for a dollar or less
Strengthen and Scale Security for a dollar or lessStrengthen and Scale Security for a dollar or less
Strengthen and Scale Security for a dollar or less
 
Continuous Delivery (Internet-Briefing 2012-04-03)
Continuous Delivery (Internet-Briefing 2012-04-03)Continuous Delivery (Internet-Briefing 2012-04-03)
Continuous Delivery (Internet-Briefing 2012-04-03)
 
DevOps:建造開發維運的跨界之橋 (@ C.C. Agile #37)
DevOps:建造開發維運的跨界之橋 (@ C.C. Agile #37)DevOps:建造開發維運的跨界之橋 (@ C.C. Agile #37)
DevOps:建造開發維運的跨界之橋 (@ C.C. Agile #37)
 
Docker enables agile_devops
Docker enables agile_devopsDocker enables agile_devops
Docker enables agile_devops
 
Strengthen and Scale Security Using DevSecOps - OWASP Indonesia
Strengthen and Scale Security Using DevSecOps - OWASP IndonesiaStrengthen and Scale Security Using DevSecOps - OWASP Indonesia
Strengthen and Scale Security Using DevSecOps - OWASP Indonesia
 
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
 
Accelerate your Application Delivery with DevOps and Microservices
Accelerate your Application Delivery with DevOps and MicroservicesAccelerate your Application Delivery with DevOps and Microservices
Accelerate your Application Delivery with DevOps and Microservices
 
What DevOps Isn't
What DevOps Isn'tWhat DevOps Isn't
What DevOps Isn't
 
David Nuescheler: Igniting CQ 5.3: What's New and Roadmap
David Nuescheler: Igniting CQ 5.3: What's New and RoadmapDavid Nuescheler: Igniting CQ 5.3: What's New and Roadmap
David Nuescheler: Igniting CQ 5.3: What's New and Roadmap
 
SD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
SD DevOps Meet-up - Exploring Quadrants of DevOps MaturitySD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
SD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
 
Scaling Continuous Integration Practices to Teams with Parallel Development
Scaling Continuous Integration Practices to Teams with Parallel DevelopmentScaling Continuous Integration Practices to Teams with Parallel Development
Scaling Continuous Integration Practices to Teams with Parallel Development
 
Continuous Delivery with Spring Cloud Pipelines: Case study. - Lublin JUG
Continuous Delivery with Spring Cloud Pipelines: Case study. - Lublin JUGContinuous Delivery with Spring Cloud Pipelines: Case study. - Lublin JUG
Continuous Delivery with Spring Cloud Pipelines: Case study. - Lublin JUG
 
Lean & agile 101 for Astute Entrepreneurs
Lean & agile 101 for Astute EntrepreneursLean & agile 101 for Astute Entrepreneurs
Lean & agile 101 for Astute Entrepreneurs
 
Release Management for Large Enterprises
Release Management for Large EnterprisesRelease Management for Large Enterprises
Release Management for Large Enterprises
 
XebiaLabs Overview Slides
XebiaLabs Overview SlidesXebiaLabs Overview Slides
XebiaLabs Overview Slides
 
Aras Innovator PLM Deployment Methodology
Aras Innovator PLM Deployment MethodologyAras Innovator PLM Deployment Methodology
Aras Innovator PLM Deployment Methodology
 

Plus de IBM UrbanCode Products

Using UrbanCode Deploy to Migrate to WebSphere Application Server Version 9
Using UrbanCode Deploy to Migrate to WebSphere Application Server Version 9Using UrbanCode Deploy to Migrate to WebSphere Application Server Version 9
Using UrbanCode Deploy to Migrate to WebSphere Application Server Version 9IBM UrbanCode Products
 
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
 
Using Blueprints to Overcome Multi-speed IT Challenges
Using Blueprints to Overcome Multi-speed IT ChallengesUsing Blueprints to Overcome Multi-speed IT Challenges
Using Blueprints to Overcome Multi-speed IT ChallengesIBM UrbanCode Products
 
Efficient DevOps: Standardizing Chaotic Culture at NBCUniversal
Efficient DevOps:  Standardizing Chaotic Culture at NBCUniversalEfficient DevOps:  Standardizing Chaotic Culture at NBCUniversal
Efficient DevOps: Standardizing Chaotic Culture at NBCUniversalIBM UrbanCode Products
 
Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...
Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...
Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...IBM UrbanCode Products
 
Shift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production FailureShift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production FailureIBM UrbanCode Products
 
Leading the Transformation: Applying DevOps and Agile Principles at Scale
Leading the Transformation:  Applying DevOps and Agile Principles at ScaleLeading the Transformation:  Applying DevOps and Agile Principles at Scale
Leading the Transformation: Applying DevOps and Agile Principles at ScaleIBM UrbanCode Products
 
Continuous Delivery in the Enterprise - with IBM UrbanCode
Continuous Delivery in the Enterprise - with IBM UrbanCodeContinuous Delivery in the Enterprise - with IBM UrbanCode
Continuous Delivery in the Enterprise - with IBM UrbanCodeIBM UrbanCode Products
 
Securing the Automation of Application Deployment with UrbanCode Deploy
Securing the Automation of Application Deployment with UrbanCode DeploySecuring the Automation of Application Deployment with UrbanCode Deploy
Securing the Automation of Application Deployment with UrbanCode DeployIBM UrbanCode Products
 
UrbanCode Deploy and Docker Containers Connect the Dots
UrbanCode Deploy and Docker Containers Connect the DotsUrbanCode Deploy and Docker Containers Connect the Dots
UrbanCode Deploy and Docker Containers Connect the DotsIBM UrbanCode Products
 
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
 
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode Deploy
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode DeployContinuous Delivery with Jenkins Enterprise and IBM UrbanCode Deploy
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode DeployIBM UrbanCode Products
 
Creating a DevOps Team that Isn't Evil
Creating a DevOps Team that Isn't EvilCreating a DevOps Team that Isn't Evil
Creating a DevOps Team that Isn't EvilIBM UrbanCode Products
 
Release and Deploy Sessions at IBM InterConnect 2015
Release and Deploy Sessions at IBM InterConnect 2015Release and Deploy Sessions at IBM InterConnect 2015
Release and Deploy Sessions at IBM InterConnect 2015IBM UrbanCode Products
 
A Continuous Delivery Safety Net for Databases
A Continuous Delivery Safety Net for DatabasesA Continuous Delivery Safety Net for Databases
A Continuous Delivery Safety Net for DatabasesIBM UrbanCode Products
 

Plus de IBM UrbanCode Products (20)

Using UrbanCode Deploy to Migrate to WebSphere Application Server Version 9
Using UrbanCode Deploy to Migrate to WebSphere Application Server Version 9Using UrbanCode Deploy to Migrate to WebSphere Application Server Version 9
Using UrbanCode Deploy to Migrate to WebSphere Application Server Version 9
 
What's New with IBM UrbanCode Deploy
What's New with IBM UrbanCode DeployWhat's New with IBM UrbanCode Deploy
What's New with IBM UrbanCode Deploy
 
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
 
Using Blueprints to Overcome Multi-speed IT Challenges
Using Blueprints to Overcome Multi-speed IT ChallengesUsing Blueprints to Overcome Multi-speed IT Challenges
Using Blueprints to Overcome Multi-speed IT Challenges
 
Efficient DevOps: Standardizing Chaotic Culture at NBCUniversal
Efficient DevOps:  Standardizing Chaotic Culture at NBCUniversalEfficient DevOps:  Standardizing Chaotic Culture at NBCUniversal
Efficient DevOps: Standardizing Chaotic Culture at NBCUniversal
 
Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...
Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...
Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...
 
Shift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production FailureShift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production Failure
 
The Future of DevOps and UrbanCode
The Future of DevOps and UrbanCodeThe Future of DevOps and UrbanCode
The Future of DevOps and UrbanCode
 
Death to Manual Deployments
Death to Manual DeploymentsDeath to Manual Deployments
Death to Manual Deployments
 
Leading the Transformation: Applying DevOps and Agile Principles at Scale
Leading the Transformation:  Applying DevOps and Agile Principles at ScaleLeading the Transformation:  Applying DevOps and Agile Principles at Scale
Leading the Transformation: Applying DevOps and Agile Principles at Scale
 
Continuous Delivery in the Enterprise - with IBM UrbanCode
Continuous Delivery in the Enterprise - with IBM UrbanCodeContinuous Delivery in the Enterprise - with IBM UrbanCode
Continuous Delivery in the Enterprise - with IBM UrbanCode
 
Securing the Automation of Application Deployment with UrbanCode Deploy
Securing the Automation of Application Deployment with UrbanCode DeploySecuring the Automation of Application Deployment with UrbanCode Deploy
Securing the Automation of Application Deployment with UrbanCode Deploy
 
Adopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed ITAdopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed IT
 
A True Story of Why QA Loves DevOps
A True Story of Why QA Loves DevOpsA True Story of Why QA Loves DevOps
A True Story of Why QA Loves DevOps
 
UrbanCode Deploy and Docker Containers Connect the Dots
UrbanCode Deploy and Docker Containers Connect the DotsUrbanCode Deploy and Docker Containers Connect the Dots
UrbanCode Deploy and Docker Containers Connect the Dots
 
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
 
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode Deploy
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode DeployContinuous Delivery with Jenkins Enterprise and IBM UrbanCode Deploy
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode Deploy
 
Creating a DevOps Team that Isn't Evil
Creating a DevOps Team that Isn't EvilCreating a DevOps Team that Isn't Evil
Creating a DevOps Team that Isn't Evil
 
Release and Deploy Sessions at IBM InterConnect 2015
Release and Deploy Sessions at IBM InterConnect 2015Release and Deploy Sessions at IBM InterConnect 2015
Release and Deploy Sessions at IBM InterConnect 2015
 
A Continuous Delivery Safety Net for Databases
A Continuous Delivery Safety Net for DatabasesA Continuous Delivery Safety Net for Databases
A Continuous Delivery Safety Net for Databases
 

Dernier

ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbuapidays
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 

Dernier (20)

ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 

Building a DevOps Team that isn't Evil

  • 1. Webinar starts at 1:00 ET You  shouldn’t  be  hearing  anything  yet  
  • 2. Starting in less than 15 min You  shouldn’t  be  hearing  anything  yet  
  • 3. Starting in less than 10 min You  shouldn’t  be  hearing  anything  yet   (I’m  ge6ng  excited,  are  you?)  
  • 4. Building a DevOps Team (That  isn’t  Evil)  
  • 5. Presenting Today Eric  Minick   Technical  Evangelist   §  Background  as  a   etm@urbancode.com   developer,  tester  and   tools  guy   §  Last  9  years:  Helping   customers  implement   build,  deploy,  release   automaPon            @EricMinick   UrbanCode  Inc.  ©2013  
  • 6. The Plan §  Why  DevOps  (very  briefly)   §  Why  would  the  teams  be  seen  as  evil?   §  A  template  for  non-­‐evil  DevOps  teams   §  AddiPonal  Resources,  Q&A   UrbanCode  Inc.  ©2013  
  • 7. The Dev /Ops Problem BA  /  EA   App  Dev   Test                 Ops   •  A  big  wall  hurts  communicaPon  &  trust   •  Knowledge  mostly  flows  one  way   •  Feedback  is  limited   •  Processes  and  tools  vary  wildly  via  silos   UrbanCode  Inc.  ©2013   Image  credit:  h`p://www.flickr.com/photos/68518558@N00/426688160/sizes/z/in/photostream/    
  • 8. Idealized solution: blow up the silos DevOps   Dev   Test   Ops   UrbanCode  Inc.  ©2013   Image  credit:  h`p://www.geograph.org.uk/profile/19979  
  • 9. Idealized ‘DevOps Team’ Agile Reqs. Faster / Safer Biz Dev Ops Idea! Codes / Release / Tests Monitor Feedback Loops Everywhere Business,  Dev  and  Ops  work  as  one  to  deliver  awesomeness*!   UrbanCode  Inc.  ©2013   *  Awesomeness  (n):  Rapid  flow  of  business  value  to  the  customer  
  • 10. But “DevOps team” is a hated term UrbanCode  Inc.  ©2013  
  • 11. But “DevOps team” is a hated term The  Devops  movement  addresses  the  dysfuncPon  that   results  from  organizaPons  composed  of  funcPonal  silos.   Thus,  crea+ng  another  func+onal  silo  that  sits  between   dev  and  ops  is  clearly  a  poor  (and  ironic)  way  to  try  and   solve  these  problems*   UrbanCode  Inc.  ©2013   *  h`p://conPnuousdelivery.com/2012/10/theres-­‐no-­‐such-­‐thing-­‐as-­‐a-­‐devops-­‐team/  
  • 12. But “DevOps team” is a hated term The  Devops  movement  addresses  the  dysfuncPon  that   results  from  organizaPons  composed  of  funcPonal  silos.   Thus,  crea+ng  another  func+onal  silo  that  sits  between   dev  and  ops  is  clearly  a  poor  (and  ironic)  way  to  try  and   solve  these  problems*   UrbanCode  Inc.  ©2013  
  • 13. No more silos Bad   Dev   DevOps   Ops   UrbanCode  Inc.  ©2013  
  • 14. Non-Evil (Enterprise) DevOps Teams are Hard §  Silos  are  tough  to  bust   ­  Just  what  do  you  expect  from  the  VPs  of  Dev  and  Ops?   §  No,  we’re  not  le6ng  Devs  break  producPon   §  Limited  #  of  people  in  enterprises  who  “get”  DevOps   ­  When  trying  something  new,  involve  people  who  care   §  Want  to  start  small  and  learn  something  to  apply  big     UrbanCode  Inc.  ©2013  
  • 15. Basic Strategy DevOps   Team   Dev   Ops   Facilitate  be`er  Dev  /  Ops  CollaboraPon   Fight  silo’d  thinking   UrbanCode  Inc.  ©2013  
  • 16. Step 1: Assemble your team §  Goal:  Improve  delivery   ­  Reduce  duplicaPon  of  effort,     Improve  consistency,  embrace  change   §  Members   ­  Developers   ­  Testers   ­  Change  Management   ­  Release  Managers   ­  Release  Engineers   ­  Infrastructure  /  Cloud  People   §  Advisors   ­  SkepPcs  and  the  “Grumpy  Team”  (security,  audit,  etc)   §  Team  may  be  full-­‐+me  or  virtual  /  matrix   UrbanCode  Inc.  ©2013   h`p://www.fotopedia.com/items/flickr-­‐2133752097  
  • 17. Step 2: Identify pilot project* teams §  Willing   §  Capable   §  High  rates  of  change   §  Moderate  complexity   §  Highly  visible         *  3a:  Start  referring  to  them  as  ‘ApplicaPon’  or  ‘Product’  teams  rather  than  ‘Project’.  Project   teams  that  disband  auer  delivery  are  counter-­‐DevOps.     UrbanCode  Inc.  ©2013  
  • 18. Step 3: Audit the delivery pipeline §  Look  for  things  that  cause  errors  and  slowdowns   §  Inconsistent   ­  Environments,  tools,  communicaPon   §  Slow  or  expensive   ­  Handoffs   ­  Se6ng  up  /  deploying  to  test  environments   §  If  you  aren’t  constantly  tesPng  the  latest  in   environments  that  are  similar  to  producPon,  there   will  be  stuff  to  fix.     UrbanCode  Inc.  ©2013  
  • 19. Step 4: Updated SDLC & toolchain design Test 1 Source IaaS Repos Env. Def Provisioning Provisioning Test ... MVP   Controller Images Server Test n Configuration Minimum  Viable  Process   Package Deployment Prod Repo Chain Version Meta-data Environment Environment Config Inventory CMDB Test 1 Build Registered Continuous with Package Repo Builds Test ... Deployment Source Integration & Build Package System Repos Mgmt. Repo Build Triggers Test n Version Rollback Meta-data Event Correlation Prod Functional Performance Tests Tests Monitoring UrbanCode  Inc.  ©2013   UC  Webinar:  “Building  a  DevOps  Toolchain”  
  • 20. Step 5: Begin executing with pilot teams     UrbanCode  Inc.  ©2013  
  • 21. Step 6: Post-mortems / retrospectives   No  ba&le  plan  ever  survives  contact  with  the  enemy.    -­‐  Moltke  the  Elder     §  Meet  and  update  regularly   ­  With  every  major  producPon  release   ­  Host  Dev  /  Ops  post-­‐mortems  for  outages.  The  teams  own   the  event  and  outcomes.  You  facilitate  and  learn.   UrbanCode  Inc.  ©2013  
  • 22. Step 7: Roll out to more teams §  Give  up  ownership  of  everything   ­  Build  and  release  -­‐>  applicaPon  teams   ­  Tooling  -­‐>  Infrastructure  and/or  Development  Support   (if  no  appropriate  group  exists,  lobby  for  one)     §  Evangelize  successes,  recruiPng  more  teams   ­  Expand  scope  beyond  web  apps  &  mobile  as  appropriate   UrbanCode  Inc.  ©2013  
  • 23. 7 steps to a Good DevOps Team 1.  Assemble  a  team  with  diverse  skills  &  backgrounds   2.  IdenPfy  pilot  teams  to  work  with   3.  Audit  the  exisPng  value  delivery  chain   4.  Create  a  plan  of  a`ack  including  process  and  tools   5.  Try  it   6.  Learn  and  replan   7.  OperaPonalize  (give  up  ownership  and  scale)   UrbanCode  Inc.  ©2013  
  • 24. Dealing with defenders of the wall §  IdenPfy  them  early   §  Co-­‐opt  them  with  advisors   ­  They  are  either  members  of  the   “grumpy  team”  or  cite  those  people.   §  Avoid  them  when  picking  pilot   teams   §  Build  a  business  case  with  your   value  delivery  chain  audit.  It   starts  and  ends  with  the   business.   UrbanCode  Inc.  ©2013  
  • 25. Summary §  DevOps  is  firmly  anP-­‐silo   §  Do  Not   ­  create  a  DevOps  silo   ­  rename  the  ops  silo  “DevOps”   §  Do     ­  create  a  team  to  facilitate  DevOps  adopPon   ­  work  to  tear  down  walls  and  blur  silos   UrbanCode  Inc.  ©2013  
  • 26. References h`p://urbancode.com/resources   §  Deployment  AutomaPon  Basics   §  Lean  Build  &  Deployment  AutomaPon   §  ITIL  Release  Management  and  AutomaPon   Blogs.urbancode.com     Twi`er.com/UrbanCode   UrbanCode  Inc.  ©2013  
  • 27. Speaking of DevOps toolchains…   Urbancode  is  a  vendor  of  these  types  of  tools:   §  uBuild     ­  Build  automaPon  on  an  enterprise  scale   §  uDeploy   ­  ApplicaPon  Release  AutomaPon   §  uRelease   ­  Release  management  and  release  weekend  execuPon   §  TerraForm   ­  Open  source  environment  provisioning  tool   UrbanCode  Inc.  ©2013  
  • 28. Q&A eric@urbancode.com   Slideshare.net/Urbancode   @EricMinick   Linked-­‐in  group:   “AutomaPng  Deployment  and  Release”