Mais conteĂșdo relacionado Semelhante a DevOps+ to Leverage Software Development (20) Mais de DOCOMO Innovations, Inc. (12) DevOps+ to Leverage Software Development1. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
DevOps+ to Leverage
Software Development
04/07/2018
Yas Naoi
Principal Cloud Architect
DOCOMO Innovations, Inc.
2. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
Yas
2
3. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
Yas
âą Principal Cloud Architect
3
4. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
Yas
âą Principal Cloud Architect
âą DOCOMO Innovations, Inc.
4
5. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
Yas
âą Principal Cloud Architect
âą DOCOMO Innovations, Inc.
âą DOCOMO Inc. (NYSE: DCM)
5
6. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
Yas
âą Principal Cloud Architect
âą DOCOMO Innovations, Inc.
âą DOCOMO Inc. (NYSE: DCM)
âą Cloud, DevOps, Agile Software Development
6
7. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
Yas
âą Principal Cloud Architect
âą DOCOMO Innovations, Inc.
âą DOCOMO Inc. (NYSE: DCM)
âą Cloud, DevOps, Agile Software Development
âą d.o: 13 years 2 months
7
8. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
Agenda
8
9. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
Agenda
âą DevOps Today
9
10. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
Agenda
âą DevOps Today
âą DevOps+ Concept
10
11. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
Agenda
âą DevOps Today
âą DevOps+ Concept
âą Systems Deployment by DevOps+
11
12. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
Agenda
âą DevOps Today
âą DevOps+ Concept
âą Systems Deployment by DevOps+
âą DevOps+ Screenshots
12
13. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
An Official Drupal Committer
13
https://drupal.org/project/cloud
14. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
Cloud Orchestrator
14
15. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
DevOps Today
15
16. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
DevOps Today
16
Product Owner
17. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
DevOps Today
17
Product Owner
Developers
18. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
DevOps Today
18
Product Owner
QA Team
Developers
19. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
DevOps Today
19
Product Owner
Developers
QA Team
Operators
20. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
DevOps Today
20
Agile Project
Developers
QA Team
Operators
Product Owner
21. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
DevOps Today
21
Develop
Agile Project
QA Team
Product Owner
Developers
Operators
22. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
DevOps Today
22
Develop
Check-in
Agile Project
QA Team
Product Owner
Developers
Operators
23. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
DevOps Today
23
Develop
Check-in Build
Agile Project
Automation
QA Team
Product Owner
Developers
Operators
24. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
DevOps Today
24
Develop
Check-in Build
Agile Project
Test
QA Team
Automation
Product Owner
Developers
Operators
25. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
DevOps Today
25
Deploy
Develop
Check-in Build
Agile Project
Test
QA Team
Product Owner
Automation
Product Owner
- Automation
- Documentation
Developers
Operators
26. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
DevOps Today
26
Deploy
Develop
Check-in Build
MonitorAgile Project
Test
QA Team
Automation
Product Owner
- Automation
- Documentation
Developers
Operators
27. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
DevOps Today
27
Deploy
Develop
Check-in Build
MonitorAgile Project
Test
QA Team
Automation
Product Owner
- Automation
- Documentation
Developers
Operators
28. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
DevOps Today
28
Deploy
Develop
Check-in Build
MonitorAgile Project
Test
QA Team
Automation
Product Owner
- Automation
- Documentation
Developers
Operators
29. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
29
Deploy
Develop
Check-in Build
MonitorAgile Project
Test
QA Team
Automation
Product Owner
- Automation
- Documentation
DevOps Today
Developers
Operators
30. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
Goals
30
31. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
Goals
âą Formalize the process
â For deploying a new service or an existing service with new
enhancements or improvements
31
32. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
Goals
âą Formalize the process
â For deploying a new service or an existing service with new
enhancements or improvements
âą Assign responsibilities
â In the transfer from service development to engineering
deployment
32
33. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
Goals
âą Formalize the process
â For deploying a new service or an existing service with new
enhancements or improvements
âą Assign responsibilities
â In the transfer from service development to engineering
deployment
âą Minimize miscommunication
â And potential error-prone deployment process
33
34. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
DevOps+ Cycle
34
35. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
DevOps+ Cycle
35
QA Team
Product Owner
Developers
Operators
36. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
DevOps+ Cycle
36
Agile Project
QA Team
1
Product Owner
- Service Improvement
- New Features
Developers
Operators
37. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
DevOps+ Cycle
37
Develop
Agile Project
QA Team
1
2
Product Owner
- Service Improvement
- New Features
Developers
Operators
38. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
DevOps+ Cycle
38
Develop
Check-in
Agile Project
QA Team
1
2
3
Product Owner
- Service Improvement
- New Features
Developers
Operators
39. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
DevOps+ Cycle
39
Develop
Check-in Build
Agile Project
Automation
QA Team
1
2
3 4
Product Owner
- Service Improvement
- New Features
Developers
Operators
40. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
DevOps+ Cycle
40
Develop
Check-in Build
Agile Project
Test
QA Team
Automation
1
2
3 4
5
Product Owner
- Service Improvement
- New Features
Developers
Operators
41. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
DevOps+ Cycle
41
Deploy
Develop
Check-in Build
Agile Project
Test
QA Team
Product Owner
Automation
1
2
3 4
5
6
Product Owner
- Service Improvement
- New Features
- Automation
- Documentation
Developers
Operators
42. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
DevOps+ Cycle
42
Deploy
Develop
Check-in Build
MonitorAgile Project
Test
Developers
QA Team
Automation
1
2
3 4
5
6
7
Product Owner
- Service Improvement
- New Features
- Automation
- Documentation
Operators
- Access Counts
- Visitor Counts
43. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
DevOps+ Cycle
43
Deploy
Develop
Check-in Build
MonitorAgile Project
Test
Developers
QA Team
Automation
1
2
3 4
5
6
7
Product Owner
- Service Improvement
- New Features
- Automation
- Documentation
Operators
- Access Counts
- Visitor Counts
44. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
DevOps+ Cycle
44
Deploy
Develop
Check-in Build
MonitorAgile Project
Test
1
2
3 4
5
6
7
Developers
Product Owner
- Service Improvement
- New Features
QA Team
- Automation
- Documentation
Operators
- Access Counts
- Visitor Counts
Automation
45. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
Developers
DevOps+ Cycle
45
Deploy
Develop
Check-in Build
MonitorAgile Project
Test
1
2
3 4
5
6
7
Product Owner
QA Team
Automation
Automation
Operators
Visibility
46. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
Developers
DevOps+ Cycle
46
Deploy
Develop
Check-in Build
MonitorAgile Project
Test
1
2
3 4
5
6
7
Product Owner
QA Team
Automation
Automation
Operators
Visibility
Resource Optimization
47. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
Developers
DevOps+ Cycle
47
Deploy
Develop
Check-in Build
MonitorAgile Project
Test
1
2
3 4
5
6
7
Product Owner
QA Team
Automation
Automation
Operators
Visibility
Productivity
Resource Optimization
48. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
Developers
DevOps+ Cycle
48
Deploy
Develop
Check-in Build
MonitorAgile Project
Test
1
2
3 4
5
6
7
Product Owner
QA Team
Automation
Automation
Operators
Visibility
Productivity
Time to Market
Resource Optimization
49. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
Developers
DevOps+ Cycle
49
Deploy
Develop
Check-in Build
MonitorAgile Project
Test
1
2
3 4
5
6
7
Product Owner
QA Team
Automation
Automation
Operators
Visibility
Productivity
Time to Market
Cost Reduction
Resource Optimization
50. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
DevOps+
50
51. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
DevOps+ Systems Deployment â Users
51
52. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
DevOps+ Systems Deployment â Users
Product Owner
52
53. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
DevOps+ Systems Deployment â Users
Developer
Product Owner
53
54. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
DevOps+ Systems Deployment â Users
QA Team
Developer
Product Owner
54
55. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
DevOps+ Systems Deployment â Users
QA Team
Developer
Product Owner
Operator
55
56. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
DevOps+ Systems Deployment â Clouds
QA Team
Developer
Product Owner
Operator
56
57. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
DevOps+ Systems Deployment â Clouds
QA Team
Developer
Product Owner
Operator
57
58. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
DevOps+ Systems Deployment â Clouds
QA Team
Developer
Product Owner
Operator
58
59. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
NTT Clouds
AMA
DevOps+ Systems Deployment â Services
Demo
App
QA Team
Developer
Product Owner
Demo App
Demo
App
Operator
59
60. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
NTT Clouds
AMA
DevOps+ Systems Deployment â Network
Demo
App
QA Team
Developer
Product Owner
Demo App
Demo
App
Operator
< Commit >
< Monitor > < Deploy >
< Job Request >
< Pull >
< Deploy Request >< View >
<Deploy>
60
61. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
NTT Clouds
AMA
DevOps+ Systems Deployment â Product Owner
App
QA Team
Developer
Product Owner
Demo App
Demo
App
Operator
< View >
61
62. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
NTT Clouds
AMA
DevOps+ Systems Deployment â Developer
App
QA Team
Developer
Product Owner
Demo App
Demo
App
Operator
< Commit >
< Deploy >
< Job Request >
< Pull >
< View >
62
63. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
NTT Clouds
AMA
DevOps+ Systems Deployment â QA Team
App
QA Team
Developer
Product Owner
Demo App
Demo
App
Operator
< Commit >
< Monitor > < Deploy >
< Job Request >
< Pull >
< View >
63
64. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
NTT Clouds
AMA
DevOps+ Systems Deployment â Operator
App
QA Team
Developer
Product Owner
Demo App
Demo
App
Operator
< Commit >
< Monitor > < Deploy >
< Job Request >
< Pull >
< Deploy Request >
< Deploy & Monitor
>
< View >
<Deploy>
64
65. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
DevOps+ Login
65
66. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
DevOps+ Dashboard â Product Owner
66
67. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
DevOps+ Dashboard â Product Owner
Tasks from JIRA
67
68. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
DevOps+ Dashboard â Product Owner
Tasks from JIRA
Test Status from Jenkins
68
69. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
DevOps+ Dashboard â Product Owner
Tasks from JIRA
Activity Stream from JIRA
Test Status from Jenkins
69
70. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
DevOps+ Dashboard â Product Owner
Burndown Chart-like Graph
Tasks from JIRA
Test Status from Jenkins
Activity Stream from JIRA
70
71. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
DevOps+ Dashboard â Product Owner
Burndown Chart-like Graph
Tasks from JIRA
Activity Stream from JIRA
Entire Workflow Tests
from Jenkins
Test Status from Jenkins
71
72. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
DevOps+ Dashboard â Developer
72
73. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
DevOps+ Dashboard â Developer
Tasks from JIRA
(Same as Product Owner)
73
74. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
DevOps+ Dashboard â Developer
Tasks from JIRA
(Same as Product Owner)
Tasks from JIRA
(Sam as Product Owner)
74
75. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
DevOps+ Dashboard â Developer
Tasks from JIRA
(Same as Product Owner)
UT = Unit Tests (List)
Tasks from JIRA
(Sam as Product Owner)
75
76. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
DevOps+ Dashboard â Developer
Tasks from JIRA
(Same as Product Owner)
UT = Unit Tests (List)
Tasks from JIRA
(Sam as Product Owner)
76
Source Code Security
Vulnerability Check
77. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
DevOps+ Dashboard â Developer
Tasks from JIRA
(Same as Product Owner)
UT = Unit Tests (List)
Tasks from JIRA
(Sam as Product Owner)
Cloud Deployment List
77
Source Code Security
Vulnerability Check
78. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
DevOps+ Dashboard â Job Console Output
78
79. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
DevOps+ Dashboard â Job Console Output
Build/Deploy Workflow
(Progress Tracker)
79
80. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
DevOps+ Dashboard â Job Console Output
Build/Deploy Workflow
(Progress Tracker)
Real-time Job Console Output
(If Job Is Running)
80
81. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
DevOps+ Dashboard â QA Team
81
82. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
DevOps+ Dashboard â QA Team
Test Result Graphs
82
83. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
DevOps+ Dashboard â QA Team
Entire Workflow Tests
(Click ALL - devops-(snip)-cloudn)
Test Result Graphs
83
84. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
DevOps+ Dashboard â QA Team
Entire Workflow Tests
(Click ALL - devops-(snip)-cloudn)
SIT = System Integration Test
Test Result Graphs
84
85. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
DevOps+ Dashboard â Operator
85
86. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
DevOps+ Dashboard â Operator
Monitoring Graphs
(CPU Loads)
86
87. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
DevOps+ Dashboard â Operator
Monitoring Graphs
(CPU Loads)
Monitoring Graphs
(Network Traffic)
87
88. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
DevOps+ Dashboard â Operator
Monitoring Graphs
(CPU Loads)
Monitoring Graphs
(Network Traffic)
88
Entire Workflow Tests
89. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
DevOps+ Dashboard â Operator
Monitoring Graphs
(CPU Loads)
Monitoring Graphs
(Network Traffic)
Entire Workflow Tests
Cloud Deployment List
89
90. © 2018 DOCOMO Innovations, Inc. All Rights Reserved. Confidential.
90
!
"Coming together is a beginning, keeping together is a
progress; working together is a success.â
- Henry Ford