## 1 # C
-
##
D
/
Copyright ©2018KDDI Corporation. All RightsReserved
1
H
Copyright ©2018KDDI Corporation. All RightsReserved
.
1
.
2
Copyright ©2018KDDI Corporation. All RightsReserved
3
I
K
D
K
CICD
Copyright ©2018KDDI Corporation. All RightsReserved
5
/ .
D
Copyright ©2018KDDI Corporation. All RightsReserved
6
/ /
CB
Copyright ©2018KDDI Corporation. All RightsReserved
7
Copyright ©2018KDDI Corporation. All RightsReserved
8
/ . / ./ - / - .- - .
Copyright ©2018KDDI Corporation. All RightsReserved
9
/
/
I C
D
I C
/
Copyright ©2018KDDI Corporation. All RightsReserved
10
KDDI CICD
Copyright ©2018KDDI Corporation. All RightsReserved
12
0 51 2
5/ 2
Copyright ©2018KDDI Corporation. All RightsReserved
13
0 51 2
5/ 2
❏
❏ CICD
❏
❏
1 / / G H
Copyright ©2018KDDI Corporation. All RightsReserved
14
) (
KP
3 EID20
3 KP
, 7 7
,
, 07
/ 8 3 5 7 3 7
J C
Copyright ©2018KDDI Corporation. All RightsReserved
15
ü
C
3 1 ,1, P
Copyright ©2018KDDI Corporation. All RightsReserved
16
)
6E H 2
6Ecb
/ D E7 D A C
f /0
/0 2 C
1 6CD E8DE 6C ,
tbG ai
( (
5 2
6E spS J
dh okI
/0 2 C
8 S Kre
,1, n uk i
Copyright ©2018KDDI Corporation. All RightsReserved
17
ü
ü ICK
P A K E DA
J
3 1 ,1,
Copyright ©2018KDDI Corporation. All RightsReserved
18
)
6E K 2
6Esr a ki
/ D E7 D A C
/0
/0 2 C
1 6CD E8DE 6C ,
ehn rJ
( (
5 2
6E
t G a
/0 2 C
8 P udaf
,1,
a ki
)H
S 2
,1, J
Ga
,1, I
bocG
p
C
Copyright ©2018KDDI Corporation. All RightsReserved
19
ü C
ü D
ü E D
E D
A
Copyright ©2018KDDI Corporation. All RightsReserved
20
ü C
ü
ü D
C
# D I
K
5..3 3 .
Copyright ©2018KDDI Corporation. All RightsReserved
21
(
I O8
I hc t
1AH I /CH FEFAG
12/
12/ C ACG
3C F GHFI HIF G D
r b
) )
,8/ 8
I
P fKph
12/ C ACG
.D F S kh
3 .
J 8
3 . P
Kh
3 . M
hc t
a b i K
I 276/ 8
80 .D F
e ko
12/ .FDC AD
Kh r b
u r d s d
3 . eKn
Copyright ©2018KDDI Corporation. All RightsReserved
22
web
Task app-web:
web:Ver.34
web:Ver.34 web:Ver.34 web:Ver.34
web:Ver.34
>J EDH
>
< C
origin/hoge
origin/master
Ver.34
I
Copyright ©2018KDDI Corporation. All RightsReserved
23
web
origin/hoge
origin/master
Ver.34
Task app-web:
web:Ver.34
web:Ver.34 web:Ver.34 web:Ver.34
web:Ver.34
>
origin/master
Ver.35
< C>J EDH
I
Copyright ©2018KDDI Corporation. All RightsReserved
24
web
origin/hoge
origin/master
Ver.34
Task app-web:
web:Ver.34
web:Ver.34 web:Ver.34 web:Ver.34
web:Ver.34
>
origin/master
Ver.35
D o c k e r f ile
< C>J EDH
I
Copyright ©2018KDDI Corporation. All RightsReserved
25
web
origin/hoge
origin/master
Ver.34
Task app-web:
web:Ver.34
web:Ver.34 web:Ver.34 web:Ver.34
web:Ver.34
>
origin/master
Ver.35
D o c k e r f ile
&
web:Ver.35
< C>J EDH
I
Copyright ©2018KDDI Corporation. All RightsReserved
26
web
origin/hoge
origin/master
Ver.34
Task app-web:
web:Ver.34
web:Ver.34 web:Ver.34 web:Ver.34
web:Ver.34
>
origin/master
Ver.35
D o c k e r f ile
web:Ver.35
&
Task app-web:
web:Ver.35
< C
&
>J EDH
I
Copyright ©2018KDDI Corporation. All RightsReserved
27
web
origin/hoge
origin/master
Ver.34
Task app-web:
web:Ver.34
web:Ver.35 web:Ver.34 web:Ver.34
web:Ver.34
>
origin/master
Ver.35
D o c k e r f ile
web:Ver.35
Task app-web:
web:Ver.35
< C
&
&
>J EDH
I
Copyright ©2018KDDI Corporation. All RightsReserved
28
web
origin/hoge
origin/master
Ver.34
Task app-web:
web:Ver.34
web:Ver.35 web:Ver.35 web:Ver.34
web:Ver.34
>
origin/master
Ver.35
D o c k e r f ile
web:Ver.35
Task app-web:
web:Ver.35
< C
&
&
>J EDH
I
Copyright ©2018KDDI Corporation. All RightsReserved
29
web
origin/hoge
origin/master
Ver.34
Task app-web:
web:Ver.34
web:Ver.35 web:Ver.35 web:Ver.35
web:Ver.34
>
origin/master
Ver.35
D o c k e r f ile
web:Ver.35
Task app-web:
web:Ver.35
< C
&
&
>J EDH
I
>J EDH
Copyright ©2018KDDI Corporation. All RightsReserved
30
web
origin/hoge
origin/master
b14bd99
Task app-web:
web:b14bd99
web:8b32aed web:8b32aed web:8b32aed
web:b14bd99
>
origin/master
8b32aed
D o c k e r f ile
web:8b32aed
Task app-web:
web:8b32aed
< C
&
&
Ver.34 Ver.35
Ver
Ver
I
5..3 3 .
Copyright ©2018KDDI Corporation. All RightsReserved
31
(
K c 8
K kf
1 JAK /EJ HGH I
12/
12/ EC EI
3E H IJHK JKH I F
e
) )
,8/ 8
K b
Sa i uk
12/ EC EI
.F C Hb W pkr
3 .
O
M 8
3 . Sa
k
b
3 . P
kf
d e l
K 276/ 8
80 .F C H
h pt
12/ .HFE F
k e
v
3 . h s
A FJ 8
n or or
i uk
12/ , F
H HD II 3 .
Copyright ©2018KDDI Corporation. All RightsReserved
32
Github
Enterprise
Dev member
ec2 ec2
chavot-private-1a chavot-private-1c
S3
Put artifact
Push /
Pull Request
SNS Lambda CodeBuild
Pushto
SNS
master branch
Test&Build&S3 put
Project
Get artifact
CodeDeploy
Deploy&Test
Project
LambdaCloudWatch
Event
Success
DeployResult
Push&Pull
request
CodeBuild
Test&Build
Project
Dev member
Copyright ©2017KDDI Corporation. All RightsReserved
34
❏
❏ C ID
❏
KDDIとCICDの歩み Tech-on Meet Up #1

KDDIとCICDの歩み Tech-on Meet Up #1

  • 1.
    ## 1 #C - ## D
  • 2.
  • 3.
    Copyright ©2018KDDI Corporation.All RightsReserved . 1 . 2
  • 4.
    Copyright ©2018KDDI Corporation.All RightsReserved 3 I K D K
  • 5.
  • 6.
    Copyright ©2018KDDI Corporation.All RightsReserved 5 / .
  • 7.
    D Copyright ©2018KDDI Corporation.All RightsReserved 6 / / CB
  • 8.
  • 9.
    Copyright ©2018KDDI Corporation.All RightsReserved 8 / . / ./ - / - .- - .
  • 10.
    Copyright ©2018KDDI Corporation.All RightsReserved 9 / / I C D I C /
  • 11.
    Copyright ©2018KDDI Corporation.All RightsReserved 10
  • 12.
  • 13.
    Copyright ©2018KDDI Corporation.All RightsReserved 12 0 51 2 5/ 2
  • 14.
    Copyright ©2018KDDI Corporation.All RightsReserved 13 0 51 2 5/ 2 ❏ ❏ CICD ❏ ❏
  • 15.
    1 / /G H Copyright ©2018KDDI Corporation. All RightsReserved 14 ) ( KP 3 EID20 3 KP , 7 7 , , 07 / 8 3 5 7 3 7 J C
  • 16.
    Copyright ©2018KDDI Corporation.All RightsReserved 15 ü C
  • 17.
    3 1 ,1,P Copyright ©2018KDDI Corporation. All RightsReserved 16 ) 6E H 2 6Ecb / D E7 D A C f /0 /0 2 C 1 6CD E8DE 6C , tbG ai ( ( 5 2 6E spS J dh okI /0 2 C 8 S Kre ,1, n uk i
  • 18.
    Copyright ©2018KDDI Corporation.All RightsReserved 17 ü ü ICK P A K E DA J
  • 19.
    3 1 ,1, Copyright©2018KDDI Corporation. All RightsReserved 18 ) 6E K 2 6Esr a ki / D E7 D A C /0 /0 2 C 1 6CD E8DE 6C , ehn rJ ( ( 5 2 6E t G a /0 2 C 8 P udaf ,1, a ki )H S 2 ,1, J Ga ,1, I bocG p
  • 20.
    C Copyright ©2018KDDI Corporation.All RightsReserved 19 ü C ü D ü E D E D A
  • 21.
    Copyright ©2018KDDI Corporation.All RightsReserved 20 ü C ü ü D C # D I K
  • 22.
    5..3 3 . Copyright©2018KDDI Corporation. All RightsReserved 21 ( I O8 I hc t 1AH I /CH FEFAG 12/ 12/ C ACG 3C F GHFI HIF G D r b ) ) ,8/ 8 I P fKph 12/ C ACG .D F S kh 3 . J 8 3 . P Kh 3 . M hc t a b i K I 276/ 8 80 .D F e ko 12/ .FDC AD Kh r b u r d s d 3 . eKn
  • 23.
    Copyright ©2018KDDI Corporation.All RightsReserved 22 web Task app-web: web:Ver.34 web:Ver.34 web:Ver.34 web:Ver.34 web:Ver.34 >J EDH > < C origin/hoge origin/master Ver.34 I
  • 24.
    Copyright ©2018KDDI Corporation.All RightsReserved 23 web origin/hoge origin/master Ver.34 Task app-web: web:Ver.34 web:Ver.34 web:Ver.34 web:Ver.34 web:Ver.34 > origin/master Ver.35 < C>J EDH I
  • 25.
    Copyright ©2018KDDI Corporation.All RightsReserved 24 web origin/hoge origin/master Ver.34 Task app-web: web:Ver.34 web:Ver.34 web:Ver.34 web:Ver.34 web:Ver.34 > origin/master Ver.35 D o c k e r f ile < C>J EDH I
  • 26.
    Copyright ©2018KDDI Corporation.All RightsReserved 25 web origin/hoge origin/master Ver.34 Task app-web: web:Ver.34 web:Ver.34 web:Ver.34 web:Ver.34 web:Ver.34 > origin/master Ver.35 D o c k e r f ile & web:Ver.35 < C>J EDH I
  • 27.
    Copyright ©2018KDDI Corporation.All RightsReserved 26 web origin/hoge origin/master Ver.34 Task app-web: web:Ver.34 web:Ver.34 web:Ver.34 web:Ver.34 web:Ver.34 > origin/master Ver.35 D o c k e r f ile web:Ver.35 & Task app-web: web:Ver.35 < C & >J EDH I
  • 28.
    Copyright ©2018KDDI Corporation.All RightsReserved 27 web origin/hoge origin/master Ver.34 Task app-web: web:Ver.34 web:Ver.35 web:Ver.34 web:Ver.34 web:Ver.34 > origin/master Ver.35 D o c k e r f ile web:Ver.35 Task app-web: web:Ver.35 < C & & >J EDH I
  • 29.
    Copyright ©2018KDDI Corporation.All RightsReserved 28 web origin/hoge origin/master Ver.34 Task app-web: web:Ver.34 web:Ver.35 web:Ver.35 web:Ver.34 web:Ver.34 > origin/master Ver.35 D o c k e r f ile web:Ver.35 Task app-web: web:Ver.35 < C & & >J EDH I
  • 30.
    Copyright ©2018KDDI Corporation.All RightsReserved 29 web origin/hoge origin/master Ver.34 Task app-web: web:Ver.34 web:Ver.35 web:Ver.35 web:Ver.35 web:Ver.34 > origin/master Ver.35 D o c k e r f ile web:Ver.35 Task app-web: web:Ver.35 < C & & >J EDH I
  • 31.
    >J EDH Copyright ©2018KDDICorporation. All RightsReserved 30 web origin/hoge origin/master b14bd99 Task app-web: web:b14bd99 web:8b32aed web:8b32aed web:8b32aed web:b14bd99 > origin/master 8b32aed D o c k e r f ile web:8b32aed Task app-web: web:8b32aed < C & & Ver.34 Ver.35 Ver Ver I
  • 32.
    5..3 3 . Copyright©2018KDDI Corporation. All RightsReserved 31 ( K c 8 K kf 1 JAK /EJ HGH I 12/ 12/ EC EI 3E H IJHK JKH I F e ) ) ,8/ 8 K b Sa i uk 12/ EC EI .F C Hb W pkr 3 . O M 8 3 . Sa k b 3 . P kf d e l K 276/ 8 80 .F C H h pt 12/ .HFE F k e v 3 . h s A FJ 8 n or or i uk 12/ , F H HD II 3 .
  • 33.
    Copyright ©2018KDDI Corporation.All RightsReserved 32 Github Enterprise Dev member ec2 ec2 chavot-private-1a chavot-private-1c S3 Put artifact Push / Pull Request SNS Lambda CodeBuild Pushto SNS master branch Test&Build&S3 put Project Get artifact CodeDeploy Deploy&Test Project LambdaCloudWatch Event Success DeployResult Push&Pull request CodeBuild Test&Build Project Dev member
  • 35.
    Copyright ©2017KDDI Corporation.All RightsReserved 34 ❏ ❏ C ID ❏