SlideShare una empresa de Scribd logo
1 de 28
Descargar para leer sin conexión
Adop%ng	
  DevOps	
  Prac%ces	
  
	
  
Adop%ng	
  Devops	
  prac%ces	
  can	
  be	
  bo#om	
  up	
  or	
  top	
  down	
  or	
  some	
  combina%on	
  
of	
  both.	
  However	
  unless	
  there	
  is	
  some	
  buy	
  in	
  from	
  management	
  and	
  alignment	
  
with	
  the	
  strategic	
  goals	
  of	
  the	
  business,	
  the	
  development	
  and	
  opera%ons	
  team	
  
will	
  con%nue	
  to	
  work	
  in	
  a	
  disjointed	
  fashion.	
  	
  
This	
  session	
  describes	
  a	
  number	
  of	
  strategies	
  and	
  approaches	
  to	
  implemen7ng	
  
DevOps	
  prac%ces	
  aligned	
  to	
  your	
  business	
  goals.	
  
	
  
Introduc%on	
  
•  Why	
  the	
  need	
  ?	
  
•  What	
  is	
  DevOps	
  ?	
  
•  Adop%on	
  Strategies	
  
–  Principles	
  &	
  Prac%ces	
  
•  Where	
  to	
  begin	
  
•  Summary	
  
•  Enterprises	
  have	
  young,	
  nimble	
  start-­‐up	
  compe%tors	
  
•  Agile	
  soIware	
  development	
  is	
  increasing	
  
•  More	
  organiza%ons	
  are	
  migra%ng	
  to	
  the	
  cloud	
  	
  
•  Consumers	
  have	
  “app”	
  mentali%es	
  and	
  expecta%ons	
  
•  There	
  is	
  more	
  data	
  available	
  to	
  the	
  business	
  
•  Time	
  to	
  market	
  must	
  increase	
  
Why	
  is	
  DevOps	
  Important	
  Now?	
  
Is DevOps realistic for Enterprise IT?
Yes.
While enterprise IT faces legacy challenges, DevOps practices are universal and
adaptable to different environments.
Walls	
  of	
  Confusion	
  
Blamestorming	
  
Dev-­‐Ops	
  Impedance	
  Mismatch	
  
•  SoIware	
  Development	
  and	
  Release	
  processes	
  have	
  
too	
  much	
  built-­‐in	
  wastage	
  
–  Handovers	
  
–  Silos	
  
–  Sign-­‐offs	
  
•  Dev	
  and	
  Ops	
  have	
  conflic%ng	
  priori%es	
  
–  Dev	
  wants	
  Change	
  
–  Ops	
  want	
  Stability	
  
Agile	
  Delivery	
  
What	
  is	
  DevOps?	
  	
  
•  Responds	
  to	
  accelerated	
  demand	
  for	
  
quality	
  soIware	
  products	
  and	
  services	
  
•  Acknowledges	
  the	
  interdependence	
  of	
  IT	
  
func%ons	
  
•  Recognizes	
  the	
  need	
  for	
  cultural	
  
improvements	
  
•  Supports	
  and	
  leverages	
  agile,	
  lean	
  and	
  IT	
  
service	
  management	
  (ITSM)	
  prac%ces	
  
•  Encourages	
  the	
  use	
  of	
  automa%on	
  
DevOps is a cultural and professional movement that stresses
communication, collaboration and integration between software
developers and IT operations professionals.
DevOps’	
  Goals	
  
•  BeZer	
  IT	
  alignment	
  and	
  business	
  responsiveness	
  
•  Faster,	
  smaller,	
  more	
  frequent	
  releases	
  
•  Improved	
  
–  Time	
  to	
  market	
  
–  Quality	
  of	
  code,	
  products	
  and	
  services	
  
–  Produc%vity	
  
–  Customer	
  sa%sfac%on	
  
–  Employee	
  sa%sfac%on	
  
•  Less	
  waste	
  and	
  fewer	
  defects	
  
•  Lower	
  long-­‐term	
  costs	
  
•  Top	
  Down	
  
–  Senior	
  management	
  
direc%on	
  
–  Organisa%onal	
  set	
  up	
  and	
  
change	
  
–  Align	
  all	
  aspects	
  and	
  a	
  
planned	
  path	
  
–  Experiment	
  	
  -­‐	
  Learn	
  	
  -­‐	
  
retry	
  
Adop%on	
  strategies	
  
•  BoZom	
  up	
  
–  Pilot	
  project	
  
–  Cross	
  func%onal	
  team	
  
coopera%on	
  
–  Create	
  the	
  new	
  way	
  
–  Bank	
  the	
  improvements	
  –	
  
capture	
  learnings	
  
–  Repeat	
  and	
  communicate	
  
success	
  as	
  well	
  as	
  failures	
  
DevOps	
  cannot	
  stand	
  alone	
  
Dev	
  Ops	
  
ITSM	
  
Agile	
  
Lean	
  
Values	
  
•  CAMS	
  
– Culture	
  
– Automa%on	
  
– Measurement	
  
– Sharing	
  
	
  
DevOps	
  Principles	
  	
  
“The	
  3	
  ways”	
  
•  The	
  first	
  way	
  -­‐	
  Flow	
  of	
  work	
  (leI	
  to	
  right)	
  
–  Understanding	
  and	
  improving	
  flow	
  
•  The	
  second	
  way	
  
–  Amplifying	
  feedback	
  loops	
  (Right	
  to	
  leI)	
  
•  The	
  third	
  way	
  
–  	
  -­‐	
  Con%nuous	
  experimenta%on	
  and	
  learning	
  (Kata)	
  
•  Ref	
  –The	
  Phoenix	
  project	
  (Gene	
  Kim	
  et	
  al)	
  
Prac%ces	
  –	
  First	
  way	
  
•  Con%nuous	
  	
  
– Integra%on	
  	
  
– Delivery	
  	
  	
  
– Deployment	
  
•  Value	
  stream	
  mapping	
  
•  Kanban	
  
	
  
Prac%ces	
  –	
  Second	
  way	
  
•  Examples	
  of	
  feedback	
  loops	
  
– Peer	
  review	
  of	
  produc%on	
  changes	
  
– Dashboards	
  
– Produc%on	
  logs	
  
– Post	
  mortems	
  
– Incident	
  	
  /	
  problem	
  /change	
  mgt	
  data	
  sharing	
  
	
  
Prac%ces	
  –	
  third	
  way	
  
•  Allocate	
  %me	
  for	
  improvement	
  
•  Create	
  culture	
  that	
  fosters	
  
– Con%nual	
  experimenta%on	
  
– Taking	
  risks	
  and	
  learning	
  from	
  failure	
  
	
  
Right	
  Priori%es	
  
1.  People	
  
2.  Process	
  
3.  Technology	
  	
  
	
  
Culture	
   DevOps	
  
Improve	
  communica%ons	
  
Promote	
  collabora%on	
  
Where	
  to	
  begin	
  
•  Figure	
  out	
  the	
  ‘why’	
  	
  
•  Management	
  buy	
  in	
  –	
  has	
  to	
  be	
  around	
  the	
  Why	
  –	
  DevOps	
  is	
  not	
  the	
  Why	
  in	
  itself	
  
•  Simplifica%on	
  of	
  complex	
  processes	
  
•  Automa%on	
  of	
  repeatable	
  tasks	
  /	
  processes	
  
•  Eight	
  Steps	
  to	
  transforming	
  your	
  organisa%on	
  
–  John	
  P	
  CoZer	
  
•  Tackle	
  the	
  cultural	
  shiI	
  
•  Pilot	
  approach	
  
–  Selec%on	
  Criteria	
  –	
  aligned	
  to	
  business	
  goals	
  
–  Follow	
  on	
  –	
  consolidate	
  
–  Anchor	
  results	
  
–  If	
  you	
  cant	
  change	
  the	
  culture	
  -­‐	
  	
  create	
  a	
  new	
  one	
  J	
  
Summary	
  
•  Lock	
  in	
  the	
  Why	
  
•  Agree	
  an	
  incremental	
  approach	
  
•  Address	
  the	
  Culture	
  and	
  Values	
  
•  Experiment	
  and	
  learn	
  from	
  experience	
  	
  -­‐	
  always	
  
looking	
  to	
  improve	
  all	
  areas	
  
Thank You
*	
  
What	
  is	
  the	
  DevOps	
  Founda%on	
  course?	
  
•  A	
  sixteen	
  (16)	
  hour	
  cer%fica%on	
  course	
  that	
  provides	
  
founda%onal	
  knowledge	
  of	
  DevOps	
  including	
  
–  DevOps	
  vocabulary	
  
–  DevOps	
  values	
  and	
  prac%ces	
  
–  The	
  rela%onship	
  between	
  DevOps,	
  Lean,	
  	
  
Agile	
  and	
  ITSM	
  
–  The	
  principles	
  of	
  DevOps	
  automa%on	
  
–  Guidance	
  for	
  nurturing	
  a	
  DevOps	
  culture	
  
	
  
The	
  course	
  and	
  cer-fica-on	
  examina-on	
  are	
  accredited	
  by	
  	
  
the	
  DevOps	
  Ins-tute.	
  
	
  
	
  
Dev & QA
Dev and QA teams need to
work together so a standard
set of tools that encourage a
single source of truth is a must.
2
Release & Deploy
Frequent Release and Deploy
requires automation of both
infrastructure provisioning and
software configuration and
deployment.
3
Plan & Track
Collaborative planning and
tracking tools are a must if you
want disparate groups to work
together across the
organization.
1
Monitor & Optimize
You need to be able to react
quickly and fix production
issues so that the business can
have trust in the DevOps
process and you constantly
learn and improve.
4
DevOps Dimensions
The best tools to address each of the 4 dimensions of DevOps Practices.
Plan & Track
Transparency, Visibility, Collaboration
JIRA and JIRA Agile
Confluence & HipChat
Wallboards
JIRA Portfolio
Plan & Track
All types of work planned and
tracked using a suite of
enterprise collaboration tools
JIRA IDE
Integration
Bamboo
Zephyr for
JIRA
JIRA & JIRA
Agile
Stash &
Bitbucket
Productivity
Improve the speed and
transparency of all
development and QA actiivty
Dev & QA
Tools to allow Dev and QA teams to work together
Release & Deploy
Frequent Releases Requires Automation
Automated Provisioning
Software Defined
Infrastructure
Automated Deployment.
Release & Configuration
Management
Release Deploy
Monitor &Alert
Monitor application performance from the point of view of the end-user
2pm	
   3pm	
   4pm	
   5pm	
   6pm	
   7pm	
   8pm	
  

Más contenido relacionado

La actualidad más candente

DevOps - A Gentle Introduction
DevOps - A Gentle IntroductionDevOps - A Gentle Introduction
DevOps - A Gentle IntroductionGanesh Samarthyam
 
DevOps Transition Strategies
DevOps Transition StrategiesDevOps Transition Strategies
DevOps Transition StrategiesAlec Lazarescu
 
7 habits of effective DevOps dev ops il 2015 oded tamir
7 habits of effective DevOps dev ops il 2015 oded tamir7 habits of effective DevOps dev ops il 2015 oded tamir
7 habits of effective DevOps dev ops il 2015 oded tamirAgileSparks
 
DevOps Explained
DevOps ExplainedDevOps Explained
DevOps ExplainedDevOpsAnon
 
DOES15 - Elisabeth Hendrickson - Its All About Feedback
DOES15 - Elisabeth Hendrickson - Its All About FeedbackDOES15 - Elisabeth Hendrickson - Its All About Feedback
DOES15 - Elisabeth Hendrickson - Its All About FeedbackGene Kim
 
Jan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wantsJan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wantsAgile Lietuva
 
10 Business Advantages of DevOps
10 Business Advantages of DevOps10 Business Advantages of DevOps
10 Business Advantages of DevOpscliqtechno
 
DevOps Transformation - Another View
DevOps Transformation - Another ViewDevOps Transformation - Another View
DevOps Transformation - Another ViewAgron Fazliu
 
DevOps - an Agile Perspective (at Scale)
DevOps - an Agile Perspective (at Scale)DevOps - an Agile Perspective (at Scale)
DevOps - an Agile Perspective (at Scale)Brad Appleton
 
DevOps Primer : Presented by Uday Kumar
DevOps Primer : Presented by Uday KumarDevOps Primer : Presented by Uday Kumar
DevOps Primer : Presented by Uday KumaroGuild .
 
Itsm governance and infrastructure as code
Itsm governance and infrastructure as codeItsm governance and infrastructure as code
Itsm governance and infrastructure as codedesktophero
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOpsJoão Miranda
 
Introduction to devops - update 2017
Introduction to devops - update 2017Introduction to devops - update 2017
Introduction to devops - update 2017gjdevos
 
Agile 2014- Metrics driven development and devops
Agile 2014- Metrics driven development and devopsAgile 2014- Metrics driven development and devops
Agile 2014- Metrics driven development and devopsKarthik Gaekwad
 
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
 
How to get started with DevOps
How to get started with DevOps How to get started with DevOps
How to get started with DevOps Red Gate Software
 
Run IT Support the DevOps Way
Run IT Support the DevOps WayRun IT Support the DevOps Way
Run IT Support the DevOps WayAtlassian
 
DevOps by the Numbers - How to Approach the Measurement and Metrics of Your C...
DevOps by the Numbers - How to Approach the Measurement and Metrics of Your C...DevOps by the Numbers - How to Approach the Measurement and Metrics of Your C...
DevOps by the Numbers - How to Approach the Measurement and Metrics of Your C...XebiaLabs
 

La actualidad más candente (20)

DevOps - A Gentle Introduction
DevOps - A Gentle IntroductionDevOps - A Gentle Introduction
DevOps - A Gentle Introduction
 
DevOps Transition Strategies
DevOps Transition StrategiesDevOps Transition Strategies
DevOps Transition Strategies
 
7 habits of effective DevOps dev ops il 2015 oded tamir
7 habits of effective DevOps dev ops il 2015 oded tamir7 habits of effective DevOps dev ops il 2015 oded tamir
7 habits of effective DevOps dev ops il 2015 oded tamir
 
DevOps Explained
DevOps ExplainedDevOps Explained
DevOps Explained
 
Devops
DevopsDevops
Devops
 
DOES15 - Elisabeth Hendrickson - Its All About Feedback
DOES15 - Elisabeth Hendrickson - Its All About FeedbackDOES15 - Elisabeth Hendrickson - Its All About Feedback
DOES15 - Elisabeth Hendrickson - Its All About Feedback
 
Jan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wantsJan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wants
 
10 Business Advantages of DevOps
10 Business Advantages of DevOps10 Business Advantages of DevOps
10 Business Advantages of DevOps
 
Practical DevOps
Practical DevOpsPractical DevOps
Practical DevOps
 
DevOps Transformation - Another View
DevOps Transformation - Another ViewDevOps Transformation - Another View
DevOps Transformation - Another View
 
DevOps - an Agile Perspective (at Scale)
DevOps - an Agile Perspective (at Scale)DevOps - an Agile Perspective (at Scale)
DevOps - an Agile Perspective (at Scale)
 
DevOps Primer : Presented by Uday Kumar
DevOps Primer : Presented by Uday KumarDevOps Primer : Presented by Uday Kumar
DevOps Primer : Presented by Uday Kumar
 
Itsm governance and infrastructure as code
Itsm governance and infrastructure as codeItsm governance and infrastructure as code
Itsm governance and infrastructure as code
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
Introduction to devops - update 2017
Introduction to devops - update 2017Introduction to devops - update 2017
Introduction to devops - update 2017
 
Agile 2014- Metrics driven development and devops
Agile 2014- Metrics driven development and devopsAgile 2014- Metrics driven development and devops
Agile 2014- Metrics driven development and devops
 
DevOps: What, who, why and how?
DevOps: What, who, why and how?DevOps: What, who, why and how?
DevOps: What, who, why and how?
 
How to get started with DevOps
How to get started with DevOps How to get started with DevOps
How to get started with DevOps
 
Run IT Support the DevOps Way
Run IT Support the DevOps WayRun IT Support the DevOps Way
Run IT Support the DevOps Way
 
DevOps by the Numbers - How to Approach the Measurement and Metrics of Your C...
DevOps by the Numbers - How to Approach the Measurement and Metrics of Your C...DevOps by the Numbers - How to Approach the Measurement and Metrics of Your C...
DevOps by the Numbers - How to Approach the Measurement and Metrics of Your C...
 

Similar a Devops1

5 Ways ITSM can Support DevOps, an ITSM Academy Webinar
5 Ways ITSM can Support DevOps, an ITSM Academy Webinar5 Ways ITSM can Support DevOps, an ITSM Academy Webinar
5 Ways ITSM can Support DevOps, an ITSM Academy WebinarITSM Academy, Inc.
 
How DevOps supports the digital economy
How DevOps supports the digital economyHow DevOps supports the digital economy
How DevOps supports the digital economyNUS-ISS
 
DevOps Ask the Expert an ITSM Academy Webinar
DevOps Ask the Expert an ITSM Academy WebinarDevOps Ask the Expert an ITSM Academy Webinar
DevOps Ask the Expert an ITSM Academy WebinarITSM Academy, Inc.
 
Devops - Bringing real benefits to the business.
Devops - Bringing real benefits to the business.Devops - Bringing real benefits to the business.
Devops - Bringing real benefits to the business.Paul Glavich
 
Building a DevOps organization
Building a DevOps organizationBuilding a DevOps organization
Building a DevOps organizationZinnov
 
DevOps Challenges and Best Practices
DevOps Challenges and Best PracticesDevOps Challenges and Best Practices
DevOps Challenges and Best PracticesBrian Chorba
 
DevOpsDays Houston 2019 - Sagar Karmarkar - Organic DevOps - DevOps from with...
DevOpsDays Houston 2019 - Sagar Karmarkar - Organic DevOps - DevOps from with...DevOpsDays Houston 2019 - Sagar Karmarkar - Organic DevOps - DevOps from with...
DevOpsDays Houston 2019 - Sagar Karmarkar - Organic DevOps - DevOps from with...DevOpsDays Houston
 
DevOps Deep Dive Webinar: Building a business case for agile and devops
DevOps Deep Dive Webinar: Building a business case for agile and devopsDevOps Deep Dive Webinar: Building a business case for agile and devops
DevOps Deep Dive Webinar: Building a business case for agile and devopsBasis Technologies
 
How to become a great DevOps Leader, an ITSM Academy Webinar
How to become a great DevOps Leader, an ITSM Academy WebinarHow to become a great DevOps Leader, an ITSM Academy Webinar
How to become a great DevOps Leader, an ITSM Academy WebinarITSM Academy, Inc.
 
Integrating SAP into DevOps Pipelines: Why and How
Integrating SAP into DevOps Pipelines: Why and HowIntegrating SAP into DevOps Pipelines: Why and How
Integrating SAP into DevOps Pipelines: Why and HowDevOps.com
 
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps worldLucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps worldDevOps Enterprise Summit
 
DevOps Journey_Distributed_Delivery
DevOps Journey_Distributed_DeliveryDevOps Journey_Distributed_Delivery
DevOps Journey_Distributed_DeliveryJeevan T.M.
 

Similar a Devops1 (20)

5 Ways ITSM can Support DevOps, an ITSM Academy Webinar
5 Ways ITSM can Support DevOps, an ITSM Academy Webinar5 Ways ITSM can Support DevOps, an ITSM Academy Webinar
5 Ways ITSM can Support DevOps, an ITSM Academy Webinar
 
How DevOps supports the digital economy
How DevOps supports the digital economyHow DevOps supports the digital economy
How DevOps supports the digital economy
 
DevOps Ask the Expert an ITSM Academy Webinar
DevOps Ask the Expert an ITSM Academy WebinarDevOps Ask the Expert an ITSM Academy Webinar
DevOps Ask the Expert an ITSM Academy Webinar
 
DevOps
DevOpsDevOps
DevOps
 
DevOps
DevOpsDevOps
DevOps
 
SAFe and DevOps - better together
SAFe and DevOps - better togetherSAFe and DevOps - better together
SAFe and DevOps - better together
 
Mtug dev ops
Mtug   dev opsMtug   dev ops
Mtug dev ops
 
DevOps 1 (1).pptx
DevOps 1 (1).pptxDevOps 1 (1).pptx
DevOps 1 (1).pptx
 
introduction to DEVOPS
introduction to DEVOPSintroduction to DEVOPS
introduction to DEVOPS
 
Devops - Bringing real benefits to the business.
Devops - Bringing real benefits to the business.Devops - Bringing real benefits to the business.
Devops - Bringing real benefits to the business.
 
Building a DevOps organization
Building a DevOps organizationBuilding a DevOps organization
Building a DevOps organization
 
DevOps Challenges and Best Practices
DevOps Challenges and Best PracticesDevOps Challenges and Best Practices
DevOps Challenges and Best Practices
 
DevOpsDays Houston 2019 - Sagar Karmarkar - Organic DevOps - DevOps from with...
DevOpsDays Houston 2019 - Sagar Karmarkar - Organic DevOps - DevOps from with...DevOpsDays Houston 2019 - Sagar Karmarkar - Organic DevOps - DevOps from with...
DevOpsDays Houston 2019 - Sagar Karmarkar - Organic DevOps - DevOps from with...
 
Agile Transformation at Scale
Agile Transformation at ScaleAgile Transformation at Scale
Agile Transformation at Scale
 
Agile transformationatscale
Agile transformationatscaleAgile transformationatscale
Agile transformationatscale
 
DevOps Deep Dive Webinar: Building a business case for agile and devops
DevOps Deep Dive Webinar: Building a business case for agile and devopsDevOps Deep Dive Webinar: Building a business case for agile and devops
DevOps Deep Dive Webinar: Building a business case for agile and devops
 
How to become a great DevOps Leader, an ITSM Academy Webinar
How to become a great DevOps Leader, an ITSM Academy WebinarHow to become a great DevOps Leader, an ITSM Academy Webinar
How to become a great DevOps Leader, an ITSM Academy Webinar
 
Integrating SAP into DevOps Pipelines: Why and How
Integrating SAP into DevOps Pipelines: Why and HowIntegrating SAP into DevOps Pipelines: Why and How
Integrating SAP into DevOps Pipelines: Why and How
 
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps worldLucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
 
DevOps Journey_Distributed_Delivery
DevOps Journey_Distributed_DeliveryDevOps Journey_Distributed_Delivery
DevOps Journey_Distributed_Delivery
 

Último

Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 

Último (20)

Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 

Devops1

  • 1.
  • 2. Adop%ng  DevOps  Prac%ces     Adop%ng  Devops  prac%ces  can  be  bo#om  up  or  top  down  or  some  combina%on   of  both.  However  unless  there  is  some  buy  in  from  management  and  alignment   with  the  strategic  goals  of  the  business,  the  development  and  opera%ons  team   will  con%nue  to  work  in  a  disjointed  fashion.     This  session  describes  a  number  of  strategies  and  approaches  to  implemen7ng   DevOps  prac%ces  aligned  to  your  business  goals.    
  • 3. Introduc%on   •  Why  the  need  ?   •  What  is  DevOps  ?   •  Adop%on  Strategies   –  Principles  &  Prac%ces   •  Where  to  begin   •  Summary  
  • 4. •  Enterprises  have  young,  nimble  start-­‐up  compe%tors   •  Agile  soIware  development  is  increasing   •  More  organiza%ons  are  migra%ng  to  the  cloud     •  Consumers  have  “app”  mentali%es  and  expecta%ons   •  There  is  more  data  available  to  the  business   •  Time  to  market  must  increase   Why  is  DevOps  Important  Now?   Is DevOps realistic for Enterprise IT? Yes. While enterprise IT faces legacy challenges, DevOps practices are universal and adaptable to different environments.
  • 5.
  • 8. Dev-­‐Ops  Impedance  Mismatch   •  SoIware  Development  and  Release  processes  have   too  much  built-­‐in  wastage   –  Handovers   –  Silos   –  Sign-­‐offs   •  Dev  and  Ops  have  conflic%ng  priori%es   –  Dev  wants  Change   –  Ops  want  Stability  
  • 10. What  is  DevOps?     •  Responds  to  accelerated  demand  for   quality  soIware  products  and  services   •  Acknowledges  the  interdependence  of  IT   func%ons   •  Recognizes  the  need  for  cultural   improvements   •  Supports  and  leverages  agile,  lean  and  IT   service  management  (ITSM)  prac%ces   •  Encourages  the  use  of  automa%on   DevOps is a cultural and professional movement that stresses communication, collaboration and integration between software developers and IT operations professionals.
  • 11. DevOps’  Goals   •  BeZer  IT  alignment  and  business  responsiveness   •  Faster,  smaller,  more  frequent  releases   •  Improved   –  Time  to  market   –  Quality  of  code,  products  and  services   –  Produc%vity   –  Customer  sa%sfac%on   –  Employee  sa%sfac%on   •  Less  waste  and  fewer  defects   •  Lower  long-­‐term  costs  
  • 12. •  Top  Down   –  Senior  management   direc%on   –  Organisa%onal  set  up  and   change   –  Align  all  aspects  and  a   planned  path   –  Experiment    -­‐  Learn    -­‐   retry   Adop%on  strategies   •  BoZom  up   –  Pilot  project   –  Cross  func%onal  team   coopera%on   –  Create  the  new  way   –  Bank  the  improvements  –   capture  learnings   –  Repeat  and  communicate   success  as  well  as  failures  
  • 13. DevOps  cannot  stand  alone   Dev  Ops   ITSM   Agile   Lean  
  • 14. Values   •  CAMS   – Culture   – Automa%on   – Measurement   – Sharing    
  • 15. DevOps  Principles     “The  3  ways”   •  The  first  way  -­‐  Flow  of  work  (leI  to  right)   –  Understanding  and  improving  flow   •  The  second  way   –  Amplifying  feedback  loops  (Right  to  leI)   •  The  third  way   –   -­‐  Con%nuous  experimenta%on  and  learning  (Kata)   •  Ref  –The  Phoenix  project  (Gene  Kim  et  al)  
  • 16. Prac%ces  –  First  way   •  Con%nuous     – Integra%on     – Delivery       – Deployment   •  Value  stream  mapping   •  Kanban    
  • 17. Prac%ces  –  Second  way   •  Examples  of  feedback  loops   – Peer  review  of  produc%on  changes   – Dashboards   – Produc%on  logs   – Post  mortems   – Incident    /  problem  /change  mgt  data  sharing    
  • 18. Prac%ces  –  third  way   •  Allocate  %me  for  improvement   •  Create  culture  that  fosters   – Con%nual  experimenta%on   – Taking  risks  and  learning  from  failure    
  • 19. Right  Priori%es   1.  People   2.  Process   3.  Technology       Culture   DevOps   Improve  communica%ons   Promote  collabora%on  
  • 20. Where  to  begin   •  Figure  out  the  ‘why’     •  Management  buy  in  –  has  to  be  around  the  Why  –  DevOps  is  not  the  Why  in  itself   •  Simplifica%on  of  complex  processes   •  Automa%on  of  repeatable  tasks  /  processes   •  Eight  Steps  to  transforming  your  organisa%on   –  John  P  CoZer   •  Tackle  the  cultural  shiI   •  Pilot  approach   –  Selec%on  Criteria  –  aligned  to  business  goals   –  Follow  on  –  consolidate   –  Anchor  results   –  If  you  cant  change  the  culture  -­‐    create  a  new  one  J  
  • 21. Summary   •  Lock  in  the  Why   •  Agree  an  incremental  approach   •  Address  the  Culture  and  Values   •  Experiment  and  learn  from  experience    -­‐  always   looking  to  improve  all  areas  
  • 23. *   What  is  the  DevOps  Founda%on  course?   •  A  sixteen  (16)  hour  cer%fica%on  course  that  provides   founda%onal  knowledge  of  DevOps  including   –  DevOps  vocabulary   –  DevOps  values  and  prac%ces   –  The  rela%onship  between  DevOps,  Lean,     Agile  and  ITSM   –  The  principles  of  DevOps  automa%on   –  Guidance  for  nurturing  a  DevOps  culture     The  course  and  cer-fica-on  examina-on  are  accredited  by     the  DevOps  Ins-tute.      
  • 24. Dev & QA Dev and QA teams need to work together so a standard set of tools that encourage a single source of truth is a must. 2 Release & Deploy Frequent Release and Deploy requires automation of both infrastructure provisioning and software configuration and deployment. 3 Plan & Track Collaborative planning and tracking tools are a must if you want disparate groups to work together across the organization. 1 Monitor & Optimize You need to be able to react quickly and fix production issues so that the business can have trust in the DevOps process and you constantly learn and improve. 4 DevOps Dimensions The best tools to address each of the 4 dimensions of DevOps Practices.
  • 25. Plan & Track Transparency, Visibility, Collaboration JIRA and JIRA Agile Confluence & HipChat Wallboards JIRA Portfolio Plan & Track All types of work planned and tracked using a suite of enterprise collaboration tools
  • 26. JIRA IDE Integration Bamboo Zephyr for JIRA JIRA & JIRA Agile Stash & Bitbucket Productivity Improve the speed and transparency of all development and QA actiivty Dev & QA Tools to allow Dev and QA teams to work together
  • 27. Release & Deploy Frequent Releases Requires Automation Automated Provisioning Software Defined Infrastructure Automated Deployment. Release & Configuration Management Release Deploy
  • 28. Monitor &Alert Monitor application performance from the point of view of the end-user 2pm   3pm   4pm   5pm   6pm   7pm   8pm