atlassian 및오픈소스를이용한 · pdf file이정호수석/ ㈜한국정보컨설팅...
TRANSCRIPT
/
AtlassianDevOps
Agenda
1. DevOps?
2. DevOps
3. [CI]
DevOps?
DevOps?
(Development)(Operations),
,
.
From. Wikipedia
DevOps?
Development + Operations
Moving FAST!
Always for Customer!
Waterfall
Design Code Test Delivery
Agile
Design Code Test DeliveryD Code Test D Code Test
DevOps
Design C T DD C T DD C T DD C T DD C T D
DevOps?
DevOps?
DevOps is NOT A JOB TITLE.
DevOps is NOT A SEPARATE TEAM.
DevOps is NOT A TOOL.
DevOps
DevOps
Culture
Automate
Lean
Measure
Share
DevOps
ToolingStructural
CulturalSuccessful DevOps!!!
DevOps
Cultural()
Developer
QA
Operator
DevOps
Cultural()
DevOps
Cultural(How To?)
https://saucelabs.com/blog/from-engineering-to-devops-the-sauce-journey
https://saucelabs.com/blog/from-engineering-to-devops-the-sauce-journey
DevOps
Structural(AS-IS) Developers QAs Operators
Improvement! Good Quality! Stable!
DevOps
Structural(TO-BE) Team 1 Team 2 Team 3
DevOps
Tooling
DevOps
Tooling(Tool Position)
DevOps
Do NOT Be Afraid of Change Anything!!!!
[CI] Project CI
[CI]
Project CI ()
150
Developers
VCS
Change Management
Continuous Integration
Dev Svr
SIT Svr
0
Operators13
Projects
[CI]
Project CI () Git Branch/tag(DEV/STG)
Code Review
Merge Manager
Jenkins JIRA Issue (Dev/SIT)
[CI]
Project CI ()
C1 C2 C3master C4
Issue#1 Issue#2 Issue#2 Issue#3
Dev svr
[CI]
Project CI ()
git checkout C1
C1 C2 C3master C4
Issue#1 Issue#2 Issue#2 Issue#3
HEAD
[CI]
Project CI ()
C1 C2 C3master C4
Issue#1 Issue#2 Issue#2 Issue#3
Dev svr deployed feedback
[CI]
Project CI ()
C1 C2 C3master C4
Issue#1 Issue#2 Issue#2 Issue#3
Workflow SIT
[CI] CI
[CI]
CI ()
82
Developers
46
Projects
Test Svr
Prd Svr
SIT Svr
3
Operators
[CI]
CI () SVN tag
Code Review /
Merge Manager
SmartBuilder JIRA Issue Dev/Stg , STG Issue PRD
CI () /
[CI]
/
trunk
tags test
sit
prd
JIRA ID Rev No. File-name
ISS-1 1 a.java Test
ISS-3 2 b.java SIT
ISS- 3 c.java PRD
Issue#1
Issue#2
Issue#3
a.Javab.Javac.Java
DB Table Issue No, Rev No, File Name,
CI () /
[CI]
/
trunk
tags test
sit
prd
JIRA ID Rev No. File-name
ISS-1 1 a.java
ISS-3 2 b.java SIT
ISS- 3 c.java PRD
Issue#1
Issue#2
Issue#3
a.Javab.Javac.Java
a.Java
svn export
CI () /
[CI]
/
trunk
tags test
sit
prd
JIRA ID Rev No. File-name
ISS-1 1 a.java
ISS-3 2 b.java SIT
ISS- 3 c.java PRD
Issue#1
Issue#2
Issue#3
a.Javab.Javac.Java
( / )
CI () /
[CI]
/
trunk
tags test
sit
prd
JIRA ID Rev No. File-name
ISS-1 1 a.java
ISS-3 2 b.java SIT
ISS- 3 c.java PRD
Issue#1
Issue#2
Issue#3
a.Javab.Javac.Java
/
*.
1.
2.
Thank you