atlassian 및오픈소스를이용한 · pdf file이정호수석/ ㈜한국정보컨설팅...

Download Atlassian 및오픈소스를이용한 · PDF file이정호수석/ ㈜한국정보컨설팅 Atlassian 및오픈소스를이용한 DevOps 구축

If you can't read please download the document

Upload: vunguyet

Post on 12-Feb-2018

248 views

Category:

Documents


2 download

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