SlideShare a Scribd company logo
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
Introduction to DevOps
1
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
Agenda
• Why and What DevOps ?
• Rise of DevOps
• DevOps Culture
• DevOps Principles
• Team Topologies and Tools
• Workshop
2
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
WHY DEVOPS ?
3
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
DevOps is easy !!
4
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
Software Development Life Cycle
5
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
The IT crowd and coming storm
• Business
• SA/BA
• Developer
• Sysadmin
• Network Admin
• DBA
• Information Security Professional
6
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
The IT crowd and coming storm
7
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
The IT crowd and coming storm
8
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
Organization Problem
9
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
The Iceberg of Ignorance
10
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
Your Plan vs Reality
11
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
Consequence of Inefficiency
12
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
Consequence of Inefficiency
13
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
Consequence of Inefficiency
14
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
Consequence of Inefficiency
15
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
Consequence of Inefficiency
16
???
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
Consequence of Inefficiency
17
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
Dev-Ops the Wall of Confusion
18
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
Dev-Ops the Wall of Confusion
19
I want to change ! I want to stability !
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
Dev-Ops the Wall of Confusion
20
Request
Configuration
change
Answer about
network
Deploy please
Request Review
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
Dev-Ops the Wall of Confusion
21
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
Problem ?
• Deadline Driven Development
• Delayed project/product
• Questionable quality
• Missed delivery
• Unsatisfactory customer service
22
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
COIN GAME WORKSHOP
23
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
RISE OF DEVOPS
24
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
Rise of DevOps
25
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
Rise of DevOps
26
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
Rise of DevOps
• Explore business values
• Solve business problem first !!
27
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
State of DevOps Report
28
https://puppet.com/resources/whitepaper/state-of-devops-report
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
WHAT DEVOPS ?
29
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
DevOps is not …
• A certification
• A role
• A set of tools
• A prescriptive process
30
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
What is DevOps ?
31
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
What is DevOps ?
32
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
What is DevOps ?
• DevOps is all about Human problems
• Please solve the right problem !!
33
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
What is DevOps ?
• DevOps is a set of practices intended to
reduce the time between committing a
change to a system and the change being
placed into normal production, while
ensuring high quality.
34
https://en.wikipedia.org/wiki/DevOps#Definitions_and_history
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
DevOps Goals
• Improve the delivery of value for
Customer and Business
35
IDEA
Customer
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
DevOps Goals
• Enable the continuous delivery of value
to customer and business
36
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
Continuous Delivery
• The more often to deploy
• Automate it
• Small change
• Reduce TTR (Time to Repair/Resolution)
• Learn and repeat (feedback)
37
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
Continuous Delivery
38
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
DEVOPS PRINCIPLES
39
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
DevOps Principles
• CALMS
• Culture
• Automation
• Lean
• Measurement and Metrics
• Sharing
40
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
DevOps Principles
41
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
DevOps Principles
42
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
3 WAYS OF DEVOPS
43
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
3 Ways of DevOps
44
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
3 Ways of DevOps
• The 3 ways
1. Systems Thinking
2. Amplifying Feedback Loop
3. A culture of Continuous Experiment
and Learning
45
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
1. System Thinking
• Performance of the entire system
• Focus on all business values stream that
enabled by IT
46
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
2. Amplify Feedback Loop
• Create the right to left feedback loops
• Goal to improvement process
• Understand and response to all customers
47
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
3. Culture of Continuous Experiment
and Learning
• Try to experiment and learn from failure
• Allocate time for improve of daily work
48
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
SUGGESTION
49
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
DevOps Maturity Scale
50
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
1. Minimal Viable Product
51
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
2. Dedicate Teams
• Cross-functional team
• Remove interrupt from other project
52
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
2. Dedicate Teams
53
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
3. Loosely couple architecture
• Reduce complexity
• Enable delivery in small incremental
54
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
3. Loosely couple architecture
55
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
4. Minimize hand-off
• Eliminate unnecessary steps
• Eliminate delay and friction between
steps
• Increase the flow of work
56
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
5. Delivery in small batches
• Help to expose the most uncertain issues
• Enable early feedback on the most
valuable usage
57
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
6. Transparency
• Help everybody to see where you are
• Visibility into risk without decrease
productivity
58
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
7. Eliminate overhead
• Reduce waste
• Manual report status meeting
• Status/progress meeting
• Focus on delivery value
59
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
8. Automate testing
• Shift away from heavy manual testing
• Improve delivery speed and quality
• Improve testing accuracy
• Reduce cost
60
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
8. Automate testing
61
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
DEVOPS TOPOLOGY
62
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
DevOps Topology
• DevOps != Position/Role/Department
• Don’t build problem department
63
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
DevOps Topology 1 (recommended)
64
https://web.devopstopologies.com/
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
DevOps Topology 2 (ideally)
65
https://web.devopstopologies.com/
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
DevOps Topology 3
66
https://web.devopstopologies.com/
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
DevOps Topology 4
67
https://web.devopstopologies.com/
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
DevOps Topology 5
68
https://web.devopstopologies.com/
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
DEVOPS TOOLCHAIN
69
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
DevOps Toolchain
• DevOps != Tools
• But Tools enable DevOps
70
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
DevOps Toolchain
71
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
DevOps Toolchain
72
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
DevOps Toolchain
73
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
PEN GAME WORKSHOP
74
Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved.
QUESTION/ANSWER
75

More Related Content

devops

  • 1. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. Introduction to DevOps 1
  • 2. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. Agenda • Why and What DevOps ? • Rise of DevOps • DevOps Culture • DevOps Principles • Team Topologies and Tools • Workshop 2
  • 3. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. WHY DEVOPS ? 3
  • 4. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. DevOps is easy !! 4
  • 5. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. Software Development Life Cycle 5
  • 6. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. The IT crowd and coming storm • Business • SA/BA • Developer • Sysadmin • Network Admin • DBA • Information Security Professional 6
  • 7. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. The IT crowd and coming storm 7
  • 8. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. The IT crowd and coming storm 8
  • 9. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. Organization Problem 9
  • 10. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. The Iceberg of Ignorance 10
  • 11. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. Your Plan vs Reality 11
  • 12. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. Consequence of Inefficiency 12
  • 13. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. Consequence of Inefficiency 13
  • 14. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. Consequence of Inefficiency 14
  • 15. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. Consequence of Inefficiency 15
  • 16. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. Consequence of Inefficiency 16 ???
  • 17. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. Consequence of Inefficiency 17
  • 18. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. Dev-Ops the Wall of Confusion 18
  • 19. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. Dev-Ops the Wall of Confusion 19 I want to change ! I want to stability !
  • 20. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. Dev-Ops the Wall of Confusion 20 Request Configuration change Answer about network Deploy please Request Review
  • 21. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. Dev-Ops the Wall of Confusion 21
  • 22. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. Problem ? • Deadline Driven Development • Delayed project/product • Questionable quality • Missed delivery • Unsatisfactory customer service 22
  • 23. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. COIN GAME WORKSHOP 23
  • 24. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. RISE OF DEVOPS 24
  • 25. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. Rise of DevOps 25
  • 26. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. Rise of DevOps 26
  • 27. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. Rise of DevOps • Explore business values • Solve business problem first !! 27
  • 28. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. State of DevOps Report 28 https://puppet.com/resources/whitepaper/state-of-devops-report
  • 29. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. WHAT DEVOPS ? 29
  • 30. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. DevOps is not … • A certification • A role • A set of tools • A prescriptive process 30
  • 31. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. What is DevOps ? 31
  • 32. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. What is DevOps ? 32
  • 33. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. What is DevOps ? • DevOps is all about Human problems • Please solve the right problem !! 33
  • 34. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. What is DevOps ? • DevOps is a set of practices intended to reduce the time between committing a change to a system and the change being placed into normal production, while ensuring high quality. 34 https://en.wikipedia.org/wiki/DevOps#Definitions_and_history
  • 35. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. DevOps Goals • Improve the delivery of value for Customer and Business 35 IDEA Customer
  • 36. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. DevOps Goals • Enable the continuous delivery of value to customer and business 36
  • 37. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. Continuous Delivery • The more often to deploy • Automate it • Small change • Reduce TTR (Time to Repair/Resolution) • Learn and repeat (feedback) 37
  • 38. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. Continuous Delivery 38
  • 39. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. DEVOPS PRINCIPLES 39
  • 40. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. DevOps Principles • CALMS • Culture • Automation • Lean • Measurement and Metrics • Sharing 40
  • 41. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. DevOps Principles 41
  • 42. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. DevOps Principles 42
  • 43. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. 3 WAYS OF DEVOPS 43
  • 44. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. 3 Ways of DevOps 44
  • 45. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. 3 Ways of DevOps • The 3 ways 1. Systems Thinking 2. Amplifying Feedback Loop 3. A culture of Continuous Experiment and Learning 45
  • 46. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. 1. System Thinking • Performance of the entire system • Focus on all business values stream that enabled by IT 46
  • 47. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. 2. Amplify Feedback Loop • Create the right to left feedback loops • Goal to improvement process • Understand and response to all customers 47
  • 48. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. 3. Culture of Continuous Experiment and Learning • Try to experiment and learn from failure • Allocate time for improve of daily work 48
  • 49. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. SUGGESTION 49
  • 50. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. DevOps Maturity Scale 50
  • 51. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. 1. Minimal Viable Product 51
  • 52. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. 2. Dedicate Teams • Cross-functional team • Remove interrupt from other project 52
  • 53. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. 2. Dedicate Teams 53
  • 54. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. 3. Loosely couple architecture • Reduce complexity • Enable delivery in small incremental 54
  • 55. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. 3. Loosely couple architecture 55
  • 56. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. 4. Minimize hand-off • Eliminate unnecessary steps • Eliminate delay and friction between steps • Increase the flow of work 56
  • 57. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. 5. Delivery in small batches • Help to expose the most uncertain issues • Enable early feedback on the most valuable usage 57
  • 58. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. 6. Transparency • Help everybody to see where you are • Visibility into risk without decrease productivity 58
  • 59. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. 7. Eliminate overhead • Reduce waste • Manual report status meeting • Status/progress meeting • Focus on delivery value 59
  • 60. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. 8. Automate testing • Shift away from heavy manual testing • Improve delivery speed and quality • Improve testing accuracy • Reduce cost 60
  • 61. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. 8. Automate testing 61
  • 62. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. DEVOPS TOPOLOGY 62
  • 63. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. DevOps Topology • DevOps != Position/Role/Department • Don’t build problem department 63
  • 64. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. DevOps Topology 1 (recommended) 64 https://web.devopstopologies.com/
  • 65. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. DevOps Topology 2 (ideally) 65 https://web.devopstopologies.com/
  • 66. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. DevOps Topology 3 66 https://web.devopstopologies.com/
  • 67. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. DevOps Topology 4 67 https://web.devopstopologies.com/
  • 68. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. DevOps Topology 5 68 https://web.devopstopologies.com/
  • 69. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. DEVOPS TOOLCHAIN 69
  • 70. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. DevOps Toolchain • DevOps != Tools • But Tools enable DevOps 70
  • 71. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. DevOps Toolchain 71
  • 72. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. DevOps Toolchain 72
  • 73. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. DevOps Toolchain 73
  • 74. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. PEN GAME WORKSHOP 74
  • 75. Copyright © 2015 Network Training Center Co., Ltd. All Rights Reserved. QUESTION/ANSWER 75