WEBVTT

1
00:00:03.100 --> 00:00:07.000
<00:00:03.100>Ti/cd <00:00:03.275>we <00:00:03.450>will <00:00:03.625>talk <00:00:03.800>a <00:00:03.975>little <00:00:04.150>bit <00:00:04.325>differently <00:00:04.500>than

2
00:00:06.300 --> 00:00:10.200
<00:00:06.300>you <00:00:06.649>maybe <00:00:07.000>expect <00:00:07.350>because <00:00:07.699>will

3
00:00:09.200 --> 00:00:11.200
<00:00:09.200>not <00:00:09.666>touch <00:00:10.133>any <00:00:10.600>tool.

4
00:00:11.900 --> 00:00:14.800
<00:00:11.900>If <00:00:12.250>I <00:00:12.600>mentioned <00:00:12.950>any <00:00:13.300>name

5
00:00:14.800 --> 00:00:18.000
<00:00:14.800>of <00:00:14.975>the <00:00:15.150>tools, <00:00:15.325>like <00:00:15.500>I <00:00:15.675>don't <00:00:15.850>know <00:00:16.025>Jenkins <00:00:16.200>bamboo

6
00:00:17.800 --> 00:00:20.200
<00:00:17.800>Azure <00:00:18.080>devops, <00:00:18.360>whatever <00:00:18.640>else <00:00:18.920>it <00:00:19.200>will

7
00:00:20.200 --> 00:00:23.700
<00:00:20.200>be <00:00:20.433>all <00:00:20.666>by <00:00:20.900>mistake <00:00:21.133>or <00:00:21.366>by <00:00:21.599>showing

8
00:00:23.700 --> 00:00:25.400
<00:00:23.700>some <00:00:25.099>example.

9
00:00:26.300 --> 00:00:29.300
<00:00:26.300>What <00:00:26.475>we <00:00:26.650>will <00:00:26.825>focus <00:00:27.000>today <00:00:27.175>in <00:00:27.350>the <00:00:27.525>stock <00:00:27.700>is

10
00:00:29.300 --> 00:00:32.700
<00:00:29.300>more <00:00:29.766>how <00:00:30.233>to <00:00:30.700>design.

11
00:00:33.700 --> 00:00:37.100
<00:00:33.700>Even <00:00:33.900>tend <00:00:34.100>to <00:00:34.300>say <00:00:34.500>architect <00:00:34.700>the <00:00:34.900>cicd <00:00:35.100>in

12
00:00:36.100 --> 00:00:39.000
<00:00:36.100>the <00:00:36.800>whole <00:00:37.500>pipeline.

13
00:00:40.100 --> 00:00:43.000
<00:00:40.100>And <00:00:40.275>what <00:00:40.450>we <00:00:40.625>can <00:00:40.800>do <00:00:40.975>to <00:00:41.150>make <00:00:41.325>this <00:00:41.500>process.

14
00:00:45.400 --> 00:00:49.300
<00:00:45.400>maybe <00:00:45.555>not <00:00:45.711>quicker, <00:00:45.866>but <00:00:46.022>quicker <00:00:46.177>as <00:00:46.333>well, <00:00:46.488>but <00:00:46.644>more <00:00:46.800>comprehensive

15
00:00:48.300 --> 00:00:52.000
<00:00:48.300>more <00:00:49.000>easy <00:00:49.699>going

16
00:00:51.100 --> 00:00:54.400
<00:00:51.100>and <00:00:51.450>more <00:00:51.800>complex <00:00:52.150>from <00:00:52.500>the

17
00:00:54.400 --> 00:00:55.400
<00:00:54.400>perspective <00:00:54.850>of <00:00:55.300>the

18
00:00:57.200 --> 00:01:00.200
<00:00:57.200>Results <00:00:57.400>we <00:00:57.600>will <00:00:57.800>get <00:00:58.000>right <00:00:58.200>so <00:00:58.400>let's <00:00:58.600>get

19
00:01:00.200 --> 00:01:03.200
<00:01:00.200>started. <00:01:00.355>My <00:01:00.511>name <00:01:00.666>is <00:01:00.822>Paul <00:01:00.977>pivos <00:01:01.133>and <00:01:01.288>I <00:01:01.444>work <00:01:01.600>as

20
00:01:03.200 --> 00:01:06.600
<00:01:03.200>lead <00:01:03.433>system <00:01:03.666>engineer <00:01:03.900>at <00:01:04.133>epam. <00:01:04.366>I've <00:01:04.600>been

21
00:01:06.600 --> 00:01:09.600
<00:01:06.600>there <00:01:06.800>for <00:01:07.000>four <00:01:07.199>years <00:01:07.399>almost <00:01:07.600>and <00:01:07.800>25 <00:01:08.000>years

22
00:01:09.600 --> 00:01:12.100
<00:01:09.600>in <00:01:09.949>the <00:01:10.300>it <00:01:10.649>markets. <00:01:11.000>So

23
00:01:12.100 --> 00:01:17.700
<00:01:12.100>I <00:01:12.216>saw <00:01:12.333>many <00:01:12.449>things <00:01:12.566>which <00:01:12.683>I <00:01:12.800>don't <00:01:12.916>want <00:01:13.033>to <00:01:13.149>see <00:01:13.266>a <00:01:13.383>gun. <00:01:13.500>So

24
00:01:15.700 --> 00:01:18.600
<00:01:15.700>yeah, <00:01:17.100>that's

25
00:01:18.600 --> 00:01:22.000
<00:01:18.600>my <00:01:18.800>position. <00:01:19.000>Now. <00:01:19.199>I <00:01:19.399>am <00:01:19.600>also <00:01:19.800>devops <00:01:20.000>Institute

26
00:01:21.700 --> 00:01:24.200
<00:01:21.700>Ambassador <00:01:22.400>AWS <00:01:23.100>Community

27
00:01:24.200 --> 00:01:27.200
<00:01:24.200>Builder <00:01:24.375>and <00:01:24.550>see <00:01:24.725>the <00:01:24.900>foundation <00:01:25.075>Ambassador. <00:01:25.250>So <00:01:25.425>looks <00:01:25.600>like

28
00:01:27.200 --> 00:01:29.200
<00:01:27.200>I <00:01:27.400>have <00:01:27.600>plenty <00:01:27.800>of <00:01:28.000>time <00:01:28.200>in <00:01:28.400>my <00:01:28.600>life.

29
00:01:30.900 --> 00:01:31.300
<00:01:30.900>um, <00:01:31.259>so

30
00:01:32.800 --> 00:01:35.600
<00:01:32.800>How <00:01:33.033>We <00:01:33.266>Do <00:01:33.500>cicd <00:01:33.733>normally <00:01:33.966>let's <00:01:34.200>think

31
00:01:35.600 --> 00:01:36.800
<00:01:35.600>about <00:01:36.140>that <00:01:36.679>right

32
00:01:38.300 --> 00:01:38.800
<00:01:38.300>so <00:01:38.750>generally

33
00:01:40.100 --> 00:01:40.900
<00:01:40.100>we <00:01:40.340>have <00:01:40.580>a <00:01:40.820>code.

34
00:01:41.600 --> 00:01:41.800
right

35
00:01:43.300 --> 00:01:46.600
<00:01:43.300>Mmm, <00:01:43.533>we <00:01:43.766>have <00:01:44.000>some <00:01:44.233>environments <00:01:44.466>like <00:01:44.700>the

36
00:01:46.600 --> 00:01:49.600
<00:01:46.600>fqa <00:01:46.949>people <00:01:47.300>there, <00:01:47.649>see <00:01:48.000>whatever

37
00:01:49.600 --> 00:01:50.200
<00:01:49.600>and <00:01:50.140>production.

38
00:01:51.800 --> 00:01:53.000
<00:01:51.800>We <00:01:52.160>know <00:01:52.520>some <00:01:52.880>tool.

39
00:01:55.200 --> 00:01:57.200
<00:01:55.200>and <00:01:55.666>those <00:01:56.133>three <00:01:56.600>elements

40
00:01:58.600 --> 00:02:03.200
<00:01:58.600>creates <00:01:58.880>our <00:01:59.160>pipeline, <00:01:59.440>right? <00:01:59.720>So <00:02:00.000>based

41
00:02:02.200 --> 00:02:05.700
<00:02:02.200>on <00:02:02.400>this <00:02:02.600>we <00:02:02.800>consider <00:02:03.000>when <00:02:03.200>we <00:02:03.400>create <00:02:03.600>the

42
00:02:05.700 --> 00:02:08.900
<00:02:05.700>the <00:02:06.050>approach <00:02:06.400>to <00:02:06.750>cicd. <00:02:07.100>We

43
00:02:08.900 --> 00:02:11.300
<00:02:08.900>consider <00:02:09.100>a <00:02:09.300>couple <00:02:09.500>of <00:02:09.700>things <00:02:09.900>so <00:02:10.100>we <00:02:10.300>consider

44
00:02:12.400 --> 00:02:13.200
environments

45
00:02:14.200 --> 00:02:16.200
<00:02:14.200>mentioned <00:02:14.549>that <00:02:14.899>we <00:02:15.250>consider <00:02:15.600>those

46
00:02:16.900 --> 00:02:19.400
<00:02:16.900>we <00:02:17.366>consider <00:02:17.833>tests <00:02:18.300>sometimes.

47
00:02:21.200 --> 00:02:24.800
<00:02:21.200>If <00:02:21.375>you <00:02:21.549>are <00:02:21.725>on <00:02:21.899>the <00:02:22.075>senior <00:02:22.250>position, <00:02:22.424>probably <00:02:22.600>you

48
00:02:24.800 --> 00:02:26.600
<00:02:24.800>even <00:02:25.266>think <00:02:25.733>about <00:02:26.200>releases.

49
00:02:27.600 --> 00:02:30.800
<00:02:27.600>but <00:02:27.950>that's <00:02:28.299>not <00:02:28.650>all <00:02:29.000>the

50
00:02:32.900 --> 00:02:35.700
<00:02:32.900>people <00:02:33.100>who <00:02:33.300>are <00:02:33.500>even <00:02:33.700>higher <00:02:33.900>than <00:02:34.100>on <00:02:34.300>senior

51
00:02:35.700 --> 00:02:37.600
<00:02:35.700>position <00:02:35.980>and <00:02:36.260>even <00:02:36.540>think <00:02:36.820>about <00:02:37.100>branching.

52
00:02:39.200 --> 00:02:42.500
<00:02:39.200>And <00:02:39.399>like <00:02:39.600>a <00:02:39.799>you <00:02:40.000>know <00:02:40.200>Universe <00:02:40.399>gurus <00:02:40.600>I

53
00:02:42.500 --> 00:02:45.200
<00:02:42.500>thinking <00:02:42.850>about <00:02:43.200>reverts. <00:02:43.550>All <00:02:43.900>right,

54
00:02:45.200 --> 00:02:48.600
<00:02:45.200>how <00:02:45.375>we <00:02:45.549>do <00:02:45.725>reverse <00:02:45.899>of <00:02:46.075>our <00:02:46.250>pipelines <00:02:46.424>or <00:02:46.600>in

55
00:02:48.600 --> 00:02:49.500
<00:02:48.600>our <00:02:49.410>Pipelines?

56
00:02:51.300 --> 00:02:53.600
<00:02:51.300>Um, <00:02:51.580>but <00:02:51.860>those <00:02:52.140>six <00:02:52.420>elements <00:02:52.700>here.

57
00:02:55.100 --> 00:02:58.600
<00:02:55.100>Which <00:02:55.333>we <00:02:55.566>considered <00:02:55.799>the <00:02:56.033>most <00:02:56.266>often <00:02:56.500>three

58
00:02:58.600 --> 00:02:59.400
<00:02:58.600>or <00:02:58.840>four <00:02:59.080>of <00:02:59.320>them?

59
00:03:00.300 --> 00:03:03.400
<00:03:00.300>I'm <00:03:00.533>not <00:03:00.766>enough <00:03:01.000>I <00:03:01.233>would <00:03:01.466>say <00:03:01.700>right

60
00:03:03.400 --> 00:03:06.500
<00:03:03.400>so <00:03:03.633>what <00:03:03.866>can <00:03:04.100>go <00:03:04.333>wrong <00:03:04.566>with <00:03:04.800>that?

61
00:03:08.800 --> 00:03:09.200
<00:03:08.800>a <00:03:09.160>lot

62
00:03:10.300 --> 00:03:14.300
<00:03:10.300>short <00:03:10.455>answer <00:03:10.611>is <00:03:10.766>a <00:03:10.922>lot <00:03:11.077>but <00:03:11.233>we <00:03:11.388>will <00:03:11.544>go <00:03:11.700>now

63
00:03:13.300 --> 00:03:15.200
<00:03:13.300>through <00:03:14.700>the

64
00:03:16.200 --> 00:03:19.500
<00:03:16.200>steps <00:03:16.433>looking <00:03:16.666>on <00:03:16.899>topic <00:03:17.133>from <00:03:17.366>a <00:03:17.600>little

65
00:03:19.500 --> 00:03:24.500
<00:03:19.500>bit <00:03:19.700>different <00:03:19.900>perspective. <00:03:20.100>So <00:03:20.300>we <00:03:20.500>just <00:03:20.700>go <00:03:20.900>and

66
00:03:22.500 --> 00:03:25.300
<00:03:22.500>fly <00:03:23.900>in

67
00:03:25.300 --> 00:03:28.600
<00:03:25.300>the <00:03:25.475>air <00:03:25.650>and <00:03:25.825>look <00:03:26.000>on <00:03:26.175>our <00:03:26.350>beautiful <00:03:26.525>landscape <00:03:26.700>from

68
00:03:28.600 --> 00:03:31.400
<00:03:28.600>completely <00:03:28.950>different <00:03:29.299>perspective <00:03:29.650>and <00:03:30.000>we

69
00:03:31.400 --> 00:03:34.200
<00:03:31.400>will <00:03:31.633>consider <00:03:31.866>the <00:03:32.100>cicd <00:03:32.333>not <00:03:32.566>from <00:03:32.800>the

70
00:03:34.200 --> 00:03:37.200
<00:03:34.200>engineering <00:03:34.549>position, <00:03:34.899>but <00:03:35.250>from <00:03:35.600>the

71
00:03:37.200 --> 00:03:38.400
<00:03:37.200>organization <00:03:38.280>level.

72
00:03:39.600 --> 00:03:43.100
<00:03:39.600>Not <00:03:39.880>from <00:03:40.160>the <00:03:40.440>pipeline <00:03:40.720>itself <00:03:41.000>technical

73
00:03:42.100 --> 00:03:46.900
<00:03:42.100>pipeline, <00:03:42.450>you <00:03:42.799>know <00:03:43.150>separate <00:03:43.500>steps,

74
00:03:46.100 --> 00:03:49.300
<00:03:46.100>etc, <00:03:46.566>etc. <00:03:47.033>But <00:03:47.500>from

75
00:03:49.300 --> 00:03:53.500
<00:03:49.300>the <00:03:49.580>process <00:03:49.860>perspective. <00:03:50.140>Okay. <00:03:50.420>So <00:03:50.700>ci/cd

76
00:03:52.500 --> 00:03:55.400
<00:03:52.500>Pipeline <00:03:52.733>with <00:03:52.966>the <00:03:53.200>tool <00:03:53.433>is <00:03:53.666>only <00:03:53.900>the

77
00:03:56.800 --> 00:03:59.600
<00:03:56.800>Part <00:03:57.080>of <00:03:57.360>the <00:03:57.640>process <00:03:57.920>significant <00:03:58.200>part

78
00:03:59.600 --> 00:04:00.900
<00:03:59.600>but <00:03:59.990>only <00:04:00.380>the <00:04:00.770>part.

79
00:04:02.100 --> 00:04:06.400
<00:04:02.100>And <00:04:02.239>we <00:04:02.380>will <00:04:02.519>start <00:04:02.660>our <00:04:02.799>discussion <00:04:02.940>up <00:04:03.079>from <00:04:03.220>the <00:04:03.359>organization <00:04:03.500>and

80
00:04:05.400 --> 00:04:07.200
<00:04:05.400>you <00:04:06.100>may <00:04:06.800>ask.

81
00:04:08.800 --> 00:04:11.600
<00:04:08.800>Well, <00:04:09.080>why <00:04:09.360>organization <00:04:09.640>is <00:04:09.920>important <00:04:10.200>here,

82
00:04:11.600 --> 00:04:13.000
<00:04:11.600>right? <00:04:12.860>What?

83
00:04:13.900 --> 00:04:16.800
<00:04:13.900>What <00:04:14.075>is <00:04:14.250>the <00:04:14.425>purpose <00:04:14.600>to <00:04:14.775>talk <00:04:14.950>about <00:04:15.125>organization <00:04:15.300>when

84
00:04:16.800 --> 00:04:21.400
<00:04:16.800>I <00:04:17.000>want <00:04:17.200>just <00:04:17.400>to <00:04:17.600>deliver <00:04:17.800>my <00:04:18.000>small? <00:04:18.200>I

85
00:04:19.400 --> 00:04:23.500
<00:04:19.399>don't <00:04:19.866>know <00:04:20.333>python <00:04:20.799>function

86
00:04:22.500 --> 00:04:24.900
<00:04:22.500>into <00:04:23.200>my <00:04:23.900>environment.

87
00:04:26.400 --> 00:04:29.500
<00:04:26.400>Well, <00:04:26.575>if <00:04:26.750>you <00:04:26.924>think <00:04:27.099>about <00:04:27.275>only <00:04:27.450>despite <00:04:27.625>one <00:04:27.799>function

88
00:04:29.500 --> 00:04:32.000
<00:04:29.500>on <00:04:29.700>your <00:04:29.900>environment, <00:04:30.100>maybe <00:04:30.300>you <00:04:30.500>don't <00:04:30.700>need <00:04:30.900>to

89
00:04:32.200 --> 00:04:34.900
<00:04:32.200>think <00:04:32.479>about <00:04:32.760>organization. <00:04:33.039>But <00:04:33.320>in <00:04:33.599>fact

90
00:04:37.100 --> 00:04:40.400
<00:04:37.100>if <00:04:37.216>you <00:04:37.333>think <00:04:37.450>about <00:04:37.566>your <00:04:37.683>product <00:04:37.800>if <00:04:37.916>you <00:04:38.033>think <00:04:38.150>about <00:04:38.266>the <00:04:38.383>application, <00:04:38.500>it's

91
00:04:40.400 --> 00:04:43.000
<00:04:40.400>not <00:04:40.599>just <00:04:40.799>the <00:04:41.000>simple <00:04:41.200>function. <00:04:41.400>It's <00:04:41.599>a <00:04:41.799>little

92
00:04:43.200 --> 00:04:46.900
<00:04:43.200>bit <00:04:43.327>more <00:04:43.454>and <00:04:43.581>here <00:04:43.709>we <00:04:43.836>touch <00:04:43.963>something <00:04:44.090>what <00:04:44.218>is <00:04:44.345>called <00:04:44.472>Converse <00:04:44.599>law

93
00:04:46.900 --> 00:04:49.400
<00:04:46.900>and <00:04:47.179>this <00:04:47.460>part <00:04:47.739>here <00:04:48.020>is <00:04:48.299>very

94
00:04:49.400 --> 00:04:52.500
<00:04:49.400>important <00:04:49.633>to <00:04:49.866>understand <00:04:50.099>the <00:04:50.333>behavior <00:04:50.566>the <00:04:50.799>dynamic

95
00:04:52.500 --> 00:04:54.900
<00:04:52.500>of <00:04:53.200>the <00:04:53.900>organization.

96
00:04:56.200 --> 00:04:59.500
<00:04:56.200>And <00:04:56.400>what <00:04:56.599>conveys <00:04:56.800>law <00:04:57.000>is <00:04:57.200>in <00:04:57.400>let's <00:04:57.599>say

97
00:04:59.500 --> 00:05:02.400
<00:04:59.500>very <00:04:59.850>short <00:05:00.200>it <00:05:00.550>says <00:05:00.900>that

98
00:05:02.400 --> 00:05:03.900
<00:05:02.400>the <00:05:02.737>design <00:05:03.075>of <00:05:03.412>the <00:05:03.750>system.

99
00:05:04.700 --> 00:05:07.800
<00:05:04.700>Right, <00:05:05.050>what <00:05:05.400>is <00:05:05.750>delivered <00:05:06.099>by

100
00:05:07.800 --> 00:05:10.500
<00:05:07.800>you? <00:05:08.000>What <00:05:08.200>is <00:05:08.400>your <00:05:08.600>what <00:05:08.800>how <00:05:09.000>your <00:05:09.200>application

101
00:05:10.500 --> 00:05:13.800
<00:05:10.500>looks <00:05:10.700>like <00:05:10.900>is <00:05:11.100>a <00:05:11.300>mirror <00:05:11.500>of <00:05:11.700>the <00:05:11.900>communication

102
00:05:13.800 --> 00:05:15.300
<00:05:13.800>structure <00:05:14.250>of <00:05:14.700>your <00:05:15.150>organization.

103
00:05:16.400 --> 00:05:19.900
<00:05:16.400>Another <00:05:16.633>words <00:05:16.866>if <00:05:17.099>you <00:05:17.333>have <00:05:17.566>two <00:05:17.799>teams,

104
00:05:19.900 --> 00:05:21.400
<00:05:19.900>which <00:05:20.349>are <00:05:20.799>not <00:05:21.250>talking.

105
00:05:22.300 --> 00:05:23.600
<00:05:22.300>Each <00:05:22.690>other <00:05:23.080>at <00:05:23.470>all.

106
00:05:25.200 --> 00:05:26.300
<00:05:25.200>And <00:05:25.447>you <00:05:25.695>have <00:05:25.942>two <00:05:26.190>components.

107
00:05:28.200 --> 00:05:31.500
<00:05:28.200>Produced <00:05:28.400>by <00:05:28.599>those <00:05:28.800>two <00:05:29.000>teams, <00:05:29.200>which <00:05:29.400>needs <00:05:29.599>to

108
00:05:31.500 --> 00:05:32.200
<00:05:31.500>talk <00:05:32.130>together.

109
00:05:34.800 --> 00:05:36.000
<00:05:34.800>Probably <00:05:35.016>there <00:05:35.232>will <00:05:35.448>be <00:05:35.664>a <00:05:35.880>problem.

110
00:05:37.100 --> 00:05:40.900
<00:05:37.100>Right <00:05:37.380>some <00:05:37.660>miscombe <00:05:37.940>miscommunication <00:05:38.220>if <00:05:38.500>not

111
00:05:40.900 --> 00:05:43.800
<00:05:40.900>missing <00:05:42.299>communication

112
00:05:43.800 --> 00:05:45.000
<00:05:43.800>at <00:05:44.340>all, <00:05:44.880>right.

113
00:05:46.100 --> 00:05:49.500
<00:05:46.100>So <00:05:46.275>how <00:05:46.450>you <00:05:46.625>communicate <00:05:46.800>inside <00:05:46.975>the <00:05:47.150>organization <00:05:47.325>us <00:05:47.500>people

114
00:05:49.500 --> 00:05:53.400
<00:05:49.500>is <00:05:49.850>reflected <00:05:50.200>in <00:05:50.550>your <00:05:50.900>designs

115
00:05:52.400 --> 00:05:54.600
<00:05:52.400>of <00:05:53.099>the <00:05:53.799>system.

116
00:05:55.200 --> 00:05:58.200
<00:05:55.200>And <00:05:55.355>here <00:05:55.511>we <00:05:55.666>touch <00:05:55.822>very <00:05:55.977>important <00:05:56.133>element <00:05:56.288>which <00:05:56.444>we <00:05:56.599>can

117
00:05:58.200 --> 00:06:01.700
<00:05:58.200>kind <00:05:58.479>of <00:05:58.760>solve <00:05:59.039>or <00:05:59.320>visualize <00:05:59.599>at

118
00:06:01.700 --> 00:06:04.500
<00:06:01.700>least <00:06:02.050>within <00:06:02.400>topologies. <00:06:02.750>If <00:06:03.099>you

119
00:06:04.500 --> 00:06:07.700
<00:06:04.500>are <00:06:04.700>not <00:06:04.900>familiar <00:06:05.100>with <00:06:05.300>this <00:06:05.500>this <00:06:05.700>is <00:06:05.900>this

120
00:06:07.700 --> 00:06:12.500
<00:06:07.700>this <00:06:07.855>drawing <00:06:08.011>here <00:06:08.166>is <00:06:08.322>based <00:06:08.477>on <00:06:08.633>the <00:06:08.788>book <00:06:08.944>written <00:06:09.099>by

121
00:06:12.500 --> 00:06:15.500
<00:06:12.500>two <00:06:13.200>great <00:06:13.900>guys,

122
00:06:15.500 --> 00:06:19.000
<00:06:15.500>Mr. <00:06:15.733>Skeleton <00:06:15.966>and <00:06:16.200>Mr. <00:06:16.433>Pai <00:06:16.666>and <00:06:16.900>here

123
00:06:18.200 --> 00:06:20.100
<00:06:18.200>we <00:06:18.666>can <00:06:19.133>see <00:06:19.599>how

124
00:06:24.400 --> 00:06:27.200
<00:06:24.400>let's <00:06:24.599>say <00:06:24.799>there <00:06:25.000>are <00:06:25.200>different <00:06:25.400>teams <00:06:25.599>which <00:06:25.799>having

125
00:06:27.200 --> 00:06:28.600
<00:06:27.200>different <00:06:28.460>purposes.

126
00:06:29.600 --> 00:06:33.700
<00:06:29.600>Cooperate <00:06:29.950>collaborate <00:06:30.300>and <00:06:30.650>mixing <00:06:31.000>together,

127
00:06:33.700 --> 00:06:34.100
right?

128
00:06:35.300 --> 00:06:39.500
<00:06:35.300>And <00:06:35.500>this <00:06:35.700>is <00:06:35.900>the <00:06:36.100>base <00:06:36.300>to <00:06:36.500>very <00:06:36.700>popular

129
00:06:39.500 --> 00:06:42.700
<00:06:39.500>right <00:06:39.780>now <00:06:40.060>buzzword <00:06:40.340>called <00:06:40.620>This <00:06:40.900>buzzword

130
00:06:42.700 --> 00:06:45.200
<00:06:42.700>is <00:06:42.933>platform <00:06:43.166>team, <00:06:43.400>right? <00:06:43.633>So <00:06:43.866>there <00:06:44.099>are

131
00:06:45.200 --> 00:06:50.800
<00:06:45.200>people <00:06:45.400>who <00:06:45.599>think <00:06:45.800>that <00:06:46.000>platform <00:06:46.200>team <00:06:46.400>will <00:06:46.599>let's

132
00:06:48.800 --> 00:06:51.500
<00:06:48.800>say <00:06:50.200>kill

133
00:06:51.500 --> 00:06:54.400
<00:06:51.500>devops <00:06:51.966>and <00:06:52.433>in <00:06:52.900>fact

134
00:06:55.400 --> 00:07:00.800
<00:06:55.400>They <00:06:55.575>don't <00:06:55.750>know <00:06:55.924>what <00:06:56.099>devops <00:06:56.275>is <00:06:56.450>and <00:06:56.625>because <00:06:56.799>it

135
00:06:58.800 --> 00:07:01.400
<00:06:58.800>will <00:06:59.500>never <00:07:00.200>happen.

136
00:07:01.400 --> 00:07:04.400
<00:07:01.400>Anyway, <00:07:01.679>this <00:07:01.960>is <00:07:02.239>that <00:07:02.520>story <00:07:02.799>for

137
00:07:04.400 --> 00:07:07.100
<00:07:04.400>different <00:07:04.750>talk. <00:07:05.099>So <00:07:05.450>based <00:07:05.799>on

138
00:07:07.100 --> 00:07:07.200
this.

139
00:07:08.900 --> 00:07:11.500
<00:07:08.900>Topology <00:07:09.179>here <00:07:09.460>and <00:07:09.739>organization. <00:07:10.020>We <00:07:10.299>have

140
00:07:11.500 --> 00:07:14.900
<00:07:11.500>our <00:07:11.700>first <00:07:11.900>point <00:07:12.100>of <00:07:12.300>the <00:07:12.500>design <00:07:12.700>of <00:07:12.900>ci/cd

141
00:07:14.900 --> 00:07:17.600
<00:07:14.900>and <00:07:15.179>let's <00:07:15.460>go <00:07:15.739>through <00:07:16.020>other <00:07:16.299>points

142
00:07:17.600 --> 00:07:20.700
<00:07:17.600>here <00:07:17.775>as <00:07:17.950>well. <00:07:18.125>So <00:07:18.300>we <00:07:18.475>have <00:07:18.650>branching <00:07:18.825>strategy. <00:07:19.000>So

143
00:07:20.700 --> 00:07:24.400
<00:07:20.700>we <00:07:20.875>go <00:07:21.050>a <00:07:21.224>little <00:07:21.400>bit <00:07:21.575>more <00:07:21.750>technical <00:07:21.925>delivery <00:07:22.099>strategy

144
00:07:24.400 --> 00:07:27.200
<00:07:24.400>from <00:07:24.633>the <00:07:24.866>another <00:07:25.099>and <00:07:25.333>of <00:07:25.566>the <00:07:25.799>stick.

145
00:07:28.300 --> 00:07:31.600
<00:07:28.300>Artifact <00:07:28.650>management <00:07:29.000>as <00:07:29.350>DLC <00:07:29.700>what

146
00:07:31.600 --> 00:07:35.500
<00:07:31.600>we <00:07:31.880>use <00:07:32.160>quality <00:07:32.440>Gates <00:07:32.720>capabilities <00:07:33.000>and

147
00:07:34.500 --> 00:07:38.800
<00:07:34.500>constraints <00:07:35.200>responsibilities <00:07:35.900>releases

148
00:07:37.800 --> 00:07:40.900
<00:07:37.800>rollbacks <00:07:39.200>and

149
00:07:40.900 --> 00:07:43.300
<00:07:40.900>I <00:07:41.179>have <00:07:41.460>rest <00:07:41.739>of <00:07:42.020>the <00:07:42.299>screen

150
00:07:43.300 --> 00:07:46.200
<00:07:43.300>of <00:07:43.533>it <00:07:43.766>as <00:07:44.000>well. <00:07:44.233>So <00:07:44.466>let's <00:07:44.700>go

151
00:07:46.200 --> 00:07:49.600
<00:07:46.200>through <00:07:46.479>it <00:07:46.760>very <00:07:47.039>quickly <00:07:47.320>kpis. <00:07:47.599>Yes.

152
00:07:49.600 --> 00:07:52.700
<00:07:49.600>We <00:07:49.833>all <00:07:50.066>love <00:07:50.300>kpis, <00:07:50.533>right <00:07:50.766>a <00:07:51.000>devops

153
00:07:52.700 --> 00:07:55.700
<00:07:52.700>monitoring <00:07:53.050>measurements <00:07:53.400>and <00:07:53.750>here <00:07:54.099>very

154
00:07:55.700 --> 00:07:58.100
<00:07:55.700>important <00:07:55.933>information <00:07:56.166>measurements <00:07:56.400>is <00:07:56.633>a <00:07:56.866>little <00:07:57.099>bit

155
00:07:58.100 --> 00:08:01.400
<00:07:58.100>different <00:07:58.800>beast <00:07:59.500>and

156
00:08:01.400 --> 00:08:04.700
<00:08:01.400>monitoring <00:08:01.633>will <00:08:01.866>go <00:08:02.099>through <00:08:02.333>that <00:08:02.566>in <00:08:02.799>a

157
00:08:04.700 --> 00:08:05.300
<00:08:04.700>couple <00:08:04.970>of <00:08:05.240>minutes.

158
00:08:06.500 --> 00:08:09.600
<00:08:06.500>And <00:08:06.700>environments <00:08:06.900>which <00:08:07.100>I <00:08:07.300>mentioned <00:08:07.500>already <00:08:07.700>value <00:08:07.900>streams

159
00:08:09.600 --> 00:08:12.500
<00:08:09.600>quite <00:08:10.066>of <00:08:10.533>emerging <00:08:11.000>again

160
00:08:12.500 --> 00:08:15.600
<00:08:12.500>why <00:08:12.850>again <00:08:13.200>because <00:08:13.550>value <00:08:13.900>streams

161
00:08:15.600 --> 00:08:18.600
<00:08:15.600>are <00:08:15.740>part <00:08:15.880>of <00:08:16.020>lean <00:08:16.160>and <00:08:16.300>lean <00:08:16.440>is <00:08:16.580>the <00:08:16.720>foundation <00:08:16.860>of <00:08:17.000>devops.

162
00:08:18.600 --> 00:08:21.800
<00:08:18.600>So <00:08:18.775>it <00:08:18.950>should <00:08:19.125>be <00:08:19.300>there <00:08:19.475>forever <00:08:19.650>from <00:08:19.825>from <00:08:20.000>the

163
00:08:21.800 --> 00:08:23.200
<00:08:21.800>beginning, <00:08:22.220>but <00:08:22.640>it <00:08:23.060>wasn't

164
00:08:24.500 --> 00:08:28.100
<00:08:24.500>um <00:08:24.733>tools <00:08:24.966>we <00:08:25.200>use <00:08:25.433>and <00:08:25.666>security <00:08:25.900>and

165
00:08:27.100 --> 00:08:29.900
<00:08:27.100>I <00:08:28.500>always

166
00:08:32.300 --> 00:08:35.200
<00:08:32.299>pull <00:08:32.474>off <00:08:32.650>when <00:08:32.824>I <00:08:33.000>see <00:08:33.174>Security <00:08:33.349>on <00:08:33.525>the <00:08:33.699>end.

167
00:08:36.100 --> 00:08:39.400
<00:08:36.100>right <00:08:36.333>because <00:08:36.566>come <00:08:36.800>on <00:08:37.033>security <00:08:37.266>is <00:08:37.500>really

168
00:08:39.400 --> 00:08:42.500
<00:08:39.400>really <00:08:39.600>important <00:08:39.799>topic <00:08:40.000>but <00:08:40.199>I <00:08:40.400>put <00:08:40.600>the <00:08:40.799>security

169
00:08:42.500 --> 00:08:45.600
<00:08:42.500>on <00:08:42.780>the <00:08:43.059>bottom <00:08:43.340>on <00:08:43.620>purpose <00:08:43.900>to

170
00:08:45.600 --> 00:08:49.900
<00:08:45.600>have <00:08:45.755>this <00:08:45.911>as <00:08:46.066>a <00:08:46.222>last <00:08:46.377>point, <00:08:46.533>right <00:08:46.688>because <00:08:46.844>probably <00:08:47.000>the

171
00:08:48.900 --> 00:08:51.400
<00:08:48.900>thing <00:08:49.250>which <00:08:49.600>you <00:08:49.949>will <00:08:50.300>remember

172
00:08:51.400 --> 00:08:55.000
<00:08:51.400>the <00:08:51.574>best <00:08:51.750>with <00:08:51.925>is <00:08:52.100>the <00:08:52.275>last <00:08:52.449>point, <00:08:52.625>so <00:08:52.800>I

173
00:08:54.300 --> 00:08:57.700
<00:08:54.300>want <00:08:54.455>to <00:08:54.611>focus <00:08:54.766>you <00:08:54.922>also <00:08:55.077>on <00:08:55.233>the <00:08:55.388>security <00:08:55.544>in <00:08:55.699>this

174
00:08:58.300 --> 00:09:01.200
<00:08:58.300>In <00:08:58.474>this <00:08:58.650>topic <00:08:58.824>of <00:08:59.000>ci/cd <00:08:59.175>as <00:08:59.349>well. <00:08:59.525>All <00:08:59.699>right,

175
00:09:01.200 --> 00:09:02.900
<00:09:01.200>so <00:09:01.900>environments <00:09:02.600>mmm.

176
00:09:03.700 --> 00:09:06.400
<00:09:03.700>and <00:09:04.050>here <00:09:04.400>we <00:09:04.750>want <00:09:05.100>to

177
00:09:07.800 --> 00:09:11.500
<00:09:07.800>Take <00:09:08.033>into <00:09:08.266>consideration. <00:09:08.500>Not <00:09:08.733>just <00:09:08.966>the <00:09:09.199>naming

178
00:09:10.500 --> 00:09:14.100
<00:09:10.500>or <00:09:10.850>number <00:09:11.200>of <00:09:11.550>environments <00:09:11.900>but

179
00:09:15.200 --> 00:09:16.400
<00:09:15.200>also <00:09:15.560>things <00:09:15.920>like <00:09:16.280>structure

180
00:09:17.400 --> 00:09:20.800
<00:09:17.400>also <00:09:17.680>things <00:09:17.959>like <00:09:18.240>ownership <00:09:18.520>why <00:09:18.800>this

181
00:09:20.800 --> 00:09:23.300
<00:09:20.800>is <00:09:21.079>important <00:09:21.359>because <00:09:21.640>it <00:09:21.920>may <00:09:22.199>happen.

182
00:09:24.700 --> 00:09:27.900
<00:09:24.700>That <00:09:24.980>you <00:09:25.260>will <00:09:25.540>have <00:09:25.820>access <00:09:26.100>or

183
00:09:27.900 --> 00:09:31.700
<00:09:27.900>developers <00:09:28.180>or <00:09:28.459>devops <00:09:28.740>people <00:09:29.020>on <00:09:29.300>a

184
00:09:31.700 --> 00:09:34.900
<00:09:31.700>engineer <00:09:31.980>will <00:09:32.260>have <00:09:32.540>access <00:09:32.820>to <00:09:33.100>some.

185
00:09:36.100 --> 00:09:38.100
<00:09:36.100>so-called <00:09:36.800>lower <00:09:37.500>environments

186
00:09:39.300 --> 00:09:39.800
<00:09:39.300>but <00:09:39.750>completely

187
00:09:40.900 --> 00:09:43.300
<00:09:40.900>No <00:09:41.180>access <00:09:41.459>to <00:09:41.740>high <00:09:42.020>environments, <00:09:42.300>right

188
00:09:43.300 --> 00:09:46.300
<00:09:43.300>so <00:09:43.533>you <00:09:43.766>can <00:09:44.000>work <00:09:44.233>easily <00:09:44.466>on <00:09:44.699>death.

189
00:09:47.800 --> 00:09:50.300
<00:09:47.800>Maybe <00:09:48.150>on <00:09:48.500>release <00:09:48.849>candidate <00:09:49.199>you

190
00:09:50.300 --> 00:09:53.500
<00:09:50.300>can <00:09:50.500>go <00:09:50.699>there <00:09:50.900>and <00:09:51.099>interact <00:09:51.300>with <00:09:51.500>the <00:09:51.699>system

191
00:09:53.500 --> 00:09:55.300
<00:09:53.500>without <00:09:54.200>changing <00:09:54.900>anything.

192
00:09:56.500 --> 00:09:58.400
<00:09:56.500>But <00:09:56.675>you <00:09:56.850>don't <00:09:57.025>have <00:09:57.200>access <00:09:57.375>to <00:09:57.550>production <00:09:57.725>at <00:09:57.900>all.

193
00:09:59.800 --> 00:10:02.200
<00:09:59.800>Only <00:10:00.150>cicd <00:10:00.500>has <00:10:00.849>access <00:10:01.199>there.

194
00:10:03.400 --> 00:10:07.200
<00:10:03.400>You <00:10:03.600>need <00:10:03.800>to <00:10:04.000>consider <00:10:04.199>that <00:10:04.400>because <00:10:04.600>excuse <00:10:04.800>me

195
00:10:07.200 --> 00:10:07.600
because

196
00:10:09.900 --> 00:10:13.000
<00:10:09.900>through <00:10:10.100>that <00:10:10.300>you <00:10:10.500>need <00:10:10.699>to <00:10:10.900>ensure <00:10:11.100>that <00:10:11.300>your

197
00:10:12.000 --> 00:10:13.900
tooling.

198
00:10:15.500 --> 00:10:16.800
<00:10:15.500>Is <00:10:15.792>able <00:10:16.085>to <00:10:16.377>do <00:10:16.670>stuff?

199
00:10:17.600 --> 00:10:19.800
<00:10:17.600>Is <00:10:17.833>and <00:10:18.066>is <00:10:18.300>able <00:10:18.533>to <00:10:18.766>fix <00:10:19.000>stuff?

200
00:10:20.900 --> 00:10:23.000
<00:10:20.900>Even <00:10:21.133>more <00:10:21.366>important <00:10:21.600>than <00:10:21.833>just <00:10:22.066>able <00:10:22.300>to

201
00:10:23.300 --> 00:10:25.100
<00:10:23.300>do <00:10:23.533>stuff <00:10:23.766>right <00:10:24.000>the <00:10:24.233>fixing <00:10:24.466>the <00:10:24.699>stuff.

202
00:10:26.200 --> 00:10:29.500
<00:10:26.200>So <00:10:26.433>environments <00:10:26.666>here <00:10:26.900>are <00:10:27.133>quite <00:10:27.366>important. <00:10:27.600>And

203
00:10:29.500 --> 00:10:32.900
<00:10:29.500>also <00:10:29.733>what <00:10:29.966>is <00:10:30.200>inside <00:10:30.433>this <00:10:30.666>environment, <00:10:30.900>right?

204
00:10:32.900 --> 00:10:35.800
<00:10:32.900>So <00:10:33.133>how <00:10:33.366>much <00:10:33.600>of <00:10:33.833>the <00:10:34.066>elements <00:10:34.300>is

205
00:10:35.800 --> 00:10:38.700
<00:10:35.800>mocked <00:10:36.033>how <00:10:36.266>much <00:10:36.500>of <00:10:36.733>the <00:10:36.966>integration <00:10:37.199>with

206
00:10:38.700 --> 00:10:41.700
<00:10:38.700>third <00:10:39.166>party <00:10:39.633>Solutions <00:10:40.100>is?

207
00:10:43.500 --> 00:10:43.800
<00:10:43.500>available <00:10:43.770>there

208
00:10:44.400 --> 00:10:46.700
<00:10:44.400>So <00:10:44.600>all <00:10:44.800>of <00:10:45.000>those <00:10:45.199>aspects <00:10:45.400>are <00:10:45.600>very <00:10:45.800>important.

209
00:10:48.400 --> 00:10:51.800
<00:10:48.400>When <00:10:48.633>we <00:10:48.866>know <00:10:49.100>about <00:10:49.333>our <00:10:49.566>environments <00:10:49.800>we

210
00:10:51.800 --> 00:10:54.700
<00:10:51.800>can <00:10:52.033>talk <00:10:52.266>about <00:10:52.500>branching <00:10:52.733>strategy, <00:10:52.966>right <00:10:53.199>and

211
00:10:54.700 --> 00:10:57.100
<00:10:54.700>why <00:10:55.050>this <00:10:55.400>is <00:10:55.750>important <00:10:56.100>again.

212
00:10:59.100 --> 00:11:03.000
<00:10:59.100>branching <00:10:59.380>the <00:10:59.660>strategy <00:10:59.940>made <00:11:00.220>depends <00:11:00.500>on

213
00:11:02.000 --> 00:11:03.300
your

214
00:11:06.300 --> 00:11:10.000
<00:11:06.300>Solution <00:11:06.579>right <00:11:06.859>your <00:11:07.140>application <00:11:07.420>solution. <00:11:07.699>So

215
00:11:09.600 --> 00:11:12.900
<00:11:09.600>for <00:11:09.833>example, <00:11:10.066>if <00:11:10.300>we <00:11:10.533>talk <00:11:10.766>about <00:11:11.000>monolith.

216
00:11:13.800 --> 00:11:16.400
<00:11:13.800>Probably <00:11:14.150>you <00:11:14.500>will <00:11:14.849>not <00:11:15.199>be

217
00:11:16.400 --> 00:11:19.000
<00:11:16.400>so <00:11:16.633>eager <00:11:16.866>to <00:11:17.100>go <00:11:17.333>with <00:11:17.566>trunk <00:11:17.800>development.

218
00:11:20.400 --> 00:11:21.200
<00:11:20.400>if <00:11:20.640>we <00:11:20.880>talk <00:11:21.120>about

219
00:11:22.500 --> 00:11:23.100
serverless

220
00:11:24.400 --> 00:11:24.900
probably

221
00:11:26.900 --> 00:11:28.600
<00:11:26.900>kid <00:11:27.133>flow <00:11:27.366>is <00:11:27.600>not <00:11:27.833>the <00:11:28.066>best <00:11:28.300>choice.

222
00:11:29.400 --> 00:11:29.700
right

223
00:11:30.600 --> 00:11:34.500
<00:11:30.600>We <00:11:30.833>need <00:11:31.066>to <00:11:31.300>remember <00:11:31.533>that <00:11:31.766>of <00:11:32.000>course,

224
00:11:34.500 --> 00:11:38.200
<00:11:34.500>all <00:11:34.675>of <00:11:34.850>those <00:11:35.025>strategies <00:11:35.200>will <00:11:35.375>work. <00:11:35.550>Right, <00:11:35.725>but <00:11:35.900>some

225
00:11:37.200 --> 00:11:40.200
<00:11:37.200>of <00:11:37.433>them <00:11:37.666>will <00:11:37.900>work <00:11:38.133>better. <00:11:38.366>Let's <00:11:38.600>say

226
00:11:40.200 --> 00:11:43.600
<00:11:40.200>this <00:11:40.355>way. <00:11:40.511>I'm <00:11:40.666>so <00:11:40.822>what <00:11:40.977>kind <00:11:41.133>of <00:11:41.288>branching <00:11:41.444>strategy <00:11:41.600>we

227
00:11:43.600 --> 00:11:47.100
<00:11:43.600>have? <00:11:43.755>We <00:11:43.911>can <00:11:44.066>have <00:11:44.222>trunk. <00:11:44.377>We <00:11:44.533>can <00:11:44.688>have <00:11:44.844>git <00:11:45.000>flow.

228
00:11:47.100 --> 00:11:50.700
<00:11:47.100>We <00:11:47.275>can <00:11:47.450>have <00:11:47.625>GitHub <00:11:47.800>flow <00:11:47.975>which <00:11:48.150>is <00:11:48.325>somewhere <00:11:48.500>in

229
00:11:50.700 --> 00:11:53.500
<00:11:50.700>between. <00:11:51.050>We <00:11:51.400>can <00:11:51.750>separate <00:11:52.100>our

230
00:11:53.500 --> 00:11:57.300
<00:11:53.500>branching <00:11:54.200>by <00:11:54.900>story

231
00:11:56.300 --> 00:11:58.000
tasks.

232
00:11:58.800 --> 00:12:02.000
<00:11:58.800>And <00:11:58.955>there <00:11:59.111>is <00:11:59.266>even <00:11:59.422>something <00:11:59.577>what <00:11:59.733>is <00:11:59.888>called <00:12:00.044>environment <00:12:00.199>strategy

233
00:12:01.700 --> 00:12:04.900
<00:12:01.700>and <00:12:02.166>my <00:12:02.633>advice <00:12:03.100>if

234
00:12:04.900 --> 00:12:06.700
<00:12:04.900>you <00:12:05.133>see <00:12:05.366>something <00:12:05.600>like <00:12:05.833>that <00:12:06.066>just <00:12:06.300>run.

235
00:12:07.900 --> 00:12:10.500
<00:12:07.900>Because <00:12:08.366>imagine <00:12:08.833>git <00:12:09.300>flow

236
00:12:10.500 --> 00:12:13.400
<00:12:10.500>multiplied <00:12:10.850>by <00:12:11.200>number <00:12:11.550>of <00:12:11.900>environments.

237
00:12:14.500 --> 00:12:15.100
<00:12:14.500>What <00:12:14.635>can <00:12:14.770>go <00:12:14.905>wrong, <00:12:15.040>right?

238
00:12:16.600 --> 00:12:20.400
<00:12:16.600>But <00:12:16.800>it's <00:12:17.000>not <00:12:17.200>all <00:12:17.400>how <00:12:17.600>we <00:12:17.800>store <00:12:18.000>documentation.

239
00:12:19.400 --> 00:12:22.700
<00:12:19.400>How <00:12:19.680>is <00:12:19.959>how <00:12:20.240>we <00:12:20.520>keep <00:12:20.800>the

240
00:12:22.700 --> 00:12:25.000
<00:12:22.700>how <00:12:22.933>we <00:12:23.166>create <00:12:23.400>the <00:12:23.633>structure <00:12:23.866>of <00:12:24.100>the

241
00:12:25.400 --> 00:12:28.300
<00:12:25.400>code. <00:12:25.680>What <00:12:25.959>is <00:12:26.240>our <00:12:26.520>design <00:12:26.800>of

242
00:12:28.300 --> 00:12:31.500
<00:12:28.300>the <00:12:28.474>repositories <00:12:28.650>what <00:12:28.824>I <00:12:29.000>mean <00:12:29.175>by <00:12:29.349>that <00:12:29.525>do <00:12:29.699>we

243
00:12:31.500 --> 00:12:34.200
<00:12:31.500>have <00:12:31.733>pipelines <00:12:31.966>with <00:12:32.200>the <00:12:32.433>repository <00:12:32.666>of <00:12:32.900>the

244
00:12:34.200 --> 00:12:37.500
<00:12:34.200>application? <00:12:34.433>Right? <00:12:34.666>Do <00:12:34.900>we <00:12:35.133>have <00:12:35.366>infrastructure <00:12:35.600>as

245
00:12:37.500 --> 00:12:40.400
<00:12:37.500>code <00:12:37.700>there? <00:12:37.900>Maybe <00:12:38.100>we <00:12:38.300>even <00:12:38.500>use <00:12:38.700>infrastructure <00:12:38.900>from

246
00:12:40.400 --> 00:12:43.000
<00:12:40.400>code, <00:12:40.633>which <00:12:40.866>completely <00:12:41.100>differs <00:12:41.333>in <00:12:41.566>this <00:12:41.800>case.

247
00:12:44.200 --> 00:12:47.800
<00:12:44.200>so <00:12:44.433>there <00:12:44.666>is <00:12:44.900>many <00:12:45.133>many <00:12:45.366>questions <00:12:45.600>and

248
00:12:47.800 --> 00:12:50.300
<00:12:47.800>even <00:12:48.266>more <00:12:48.733>is <00:12:49.199>coming

249
00:12:50.300 --> 00:12:51.000
because

250
00:12:52.300 --> 00:12:54.200
<00:12:52.300>it's <00:12:52.533>not <00:12:52.766>only <00:12:53.000>about <00:12:53.233>the <00:12:53.466>branch <00:12:53.699>itself.

251
00:12:55.600 --> 00:12:56.700
<00:12:55.600>It <00:12:55.798>also <00:12:55.996>about <00:12:56.194>the <00:12:56.392>access <00:12:56.590>management.

252
00:12:57.600 --> 00:13:00.500
<00:12:57.600>Right <00:12:57.880>by <00:12:58.160>access <00:12:58.440>management. <00:12:58.720>For <00:12:59.000>example,

253
00:13:00.500 --> 00:13:03.200
<00:13:00.500>I <00:13:00.850>mean <00:13:01.200>mmm, <00:13:01.550>do <00:13:01.900>you

254
00:13:03.200 --> 00:13:06.400
<00:13:03.200>have <00:13:03.355>protected <00:13:03.511>branches <00:13:03.666>or <00:13:03.822>not <00:13:03.977>if <00:13:04.133>you <00:13:04.288>have <00:13:04.444>protected <00:13:04.600>branches?

255
00:13:09.400 --> 00:13:13.000
<00:13:09.400>Is <00:13:09.680>the <00:13:09.959>basic <00:13:10.240>trunk <00:13:10.520>base <00:13:10.800>development

256
00:13:12.500 --> 00:13:16.500
<00:13:12.500>possible? <00:13:12.780>That's <00:13:13.060>the <00:13:13.340>question <00:13:13.620>right? <00:13:13.900>What

257
00:13:15.500 --> 00:13:18.200
<00:13:15.500>are <00:13:15.966>or <00:13:16.433>who <00:13:16.900>are

258
00:13:18.200 --> 00:13:18.900
<00:13:18.200>the <00:13:18.829>reviewers?

259
00:13:19.700 --> 00:13:22.500
<00:13:19.700>What <00:13:19.900>kind <00:13:20.100>of <00:13:20.300>reviews <00:13:20.500>you've <00:13:20.700>got <00:13:20.900>what <00:13:21.100>are

260
00:13:22.500 --> 00:13:26.200
<00:13:22.500>the <00:13:22.655>escalations <00:13:22.811>policies <00:13:22.966>and <00:13:23.122>I <00:13:23.277>know <00:13:23.433>yes, <00:13:23.588>we <00:13:23.744>all <00:13:23.900>love

261
00:13:25.200 --> 00:13:28.400
<00:13:25.200>escalations <00:13:25.550>policies, <00:13:25.900>but <00:13:26.250>we <00:13:26.600>have

262
00:13:28.400 --> 00:13:29.100
<00:13:28.400>to <00:13:28.715>have <00:13:29.030>them.

263
00:13:30.200 --> 00:13:31.500
<00:13:30.200>because <00:13:30.590>if <00:13:30.980>something <00:13:31.370>happened

264
00:13:33.200 --> 00:13:36.100
<00:13:33.200>we <00:13:33.355>don't <00:13:33.511>want <00:13:33.666>to <00:13:33.822>waste <00:13:33.977>our <00:13:34.133>time <00:13:34.288>to <00:13:34.444>create <00:13:34.600>them.

265
00:13:36.600 --> 00:13:38.500
<00:13:36.600>We <00:13:36.833>just <00:13:37.066>need <00:13:37.300>to <00:13:37.533>use <00:13:37.766>them, <00:13:38.000>right?

266
00:13:39.900 --> 00:13:42.200
<00:13:39.900>What <00:13:40.100>kind <00:13:40.300>of <00:13:40.500>Integrations <00:13:40.699>we <00:13:40.900>have? <00:13:41.100>What <00:13:41.300>kind

267
00:13:42.200 --> 00:13:45.800
<00:13:42.200>of <00:13:42.666>testing <00:13:43.133>approach <00:13:43.600>we

268
00:13:45.800 --> 00:13:48.200
<00:13:45.800>have? <00:13:45.974>I <00:13:46.150>mean <00:13:46.324>here <00:13:46.500>not <00:13:46.675>like <00:13:46.849>a <00:13:47.025>unit <00:13:47.199>test

269
00:13:48.500 --> 00:13:51.600
<00:13:48.500>Etc. <00:13:48.675>But <00:13:48.850>more <00:13:49.025>like <00:13:49.200>a <00:13:49.375>tdd <00:13:49.550>bdd <00:13:49.725>things <00:13:49.900>like

270
00:13:51.600 --> 00:13:54.700
<00:13:51.600>this <00:13:51.880>because <00:13:52.160>this <00:13:52.440>also <00:13:52.720>have <00:13:53.000>impact

271
00:13:54.700 --> 00:13:57.700
<00:13:54.700>has <00:13:54.875>impact <00:13:55.050>on <00:13:55.225>on <00:13:55.400>the <00:13:55.575>code <00:13:55.750>structure, <00:13:55.925>right? <00:13:56.100>So

272
00:13:57.700 --> 00:14:00.900
<00:13:57.700>there <00:13:57.855>is <00:13:58.011>a <00:13:58.166>lot <00:13:58.322>of <00:13:58.477>questions <00:13:58.633>to <00:13:58.788>answer <00:13:58.944>then <00:13:59.100>just

273
00:14:00.900 --> 00:14:03.100
<00:14:00.900>simple <00:14:01.250>let's <00:14:01.600>go <00:14:01.949>get <00:14:02.300>flow.

274
00:14:05.300 --> 00:14:08.300
<00:14:05.300>Um, <00:14:05.474>so <00:14:05.650>we <00:14:05.824>start <00:14:06.000>with <00:14:06.175>branching <00:14:06.349>strategy <00:14:06.525>we <00:14:06.699>end

275
00:14:08.300 --> 00:14:11.700
<00:14:08.300>with <00:14:08.474>delivery <00:14:08.650>strategy <00:14:08.824>and <00:14:09.000>here <00:14:09.175>we <00:14:09.349>have <00:14:09.525>also <00:14:09.699>multiple

276
00:14:11.700 --> 00:14:14.200
<00:14:11.700>questions, <00:14:12.050>right? <00:14:12.400>Do <00:14:12.750>we <00:14:13.100>use

277
00:14:14.200 --> 00:14:18.200
<00:14:14.200>only <00:14:14.355>CI <00:14:14.511>part <00:14:14.666>or <00:14:14.822>do <00:14:14.977>we <00:14:15.133>have <00:14:15.288>this <00:14:15.444>ci/cd? <00:14:15.600>And

278
00:14:17.200 --> 00:14:20.600
<00:14:17.200>as <00:14:18.600>you

279
00:14:20.600 --> 00:14:23.700
<00:14:20.600>may <00:14:20.950>imagine <00:14:21.300>ci/cd <00:14:21.650>has <00:14:22.000>really

280
00:14:23.700 --> 00:14:24.300
really

281
00:14:26.000 --> 00:14:26.500
hard

282
00:14:30.100 --> 00:14:33.400
<00:14:30.100>distinction <00:14:30.300>between <00:14:30.500>what <00:14:30.700>is <00:14:30.900>CI <00:14:31.100>and <00:14:31.300>what <00:14:31.500>is

283
00:14:33.400 --> 00:14:33.700
CD?

284
00:14:34.700 --> 00:14:37.900
<00:14:34.700>And <00:14:34.900>believe <00:14:35.100>me <00:14:35.300>not <00:14:35.500>all <00:14:35.700>of <00:14:35.900>us <00:14:36.100>understood

285
00:14:37.900 --> 00:14:40.500
<00:14:37.900>this <00:14:38.180>so <00:14:38.459>simply <00:14:38.740>speaking <00:14:39.020>CI <00:14:39.300>and

286
00:14:40.500 --> 00:14:43.300
<00:14:40.500>when <00:14:40.675>the <00:14:40.850>artifact <00:14:41.025>is <00:14:41.200>created <00:14:41.375>and <00:14:41.550>stored <00:14:41.725>in <00:14:41.900>the

287
00:14:43.300 --> 00:14:43.900
<00:14:43.300>artifact <00:14:43.839>storage.

288
00:14:44.700 --> 00:14:47.700
<00:14:44.700>CD <00:14:44.980>starts <00:14:45.260>with <00:14:45.540>collecting <00:14:45.820>this <00:14:46.100>artifact

289
00:14:47.700 --> 00:14:50.600
<00:14:47.700>and <00:14:48.050>doing <00:14:48.400>some <00:14:48.750>job <00:14:49.100>there,

290
00:14:50.600 --> 00:14:54.000
<00:14:50.600>right <00:14:50.950>and <00:14:51.300>CD. <00:14:51.650>Again <00:14:52.000>CD

291
00:14:53.200 --> 00:14:54.900
<00:14:53.200>has <00:14:53.900>its <00:14:54.600>own.

292
00:14:57.400 --> 00:15:01.000
<00:14:57.400>Differences <00:14:57.633>because <00:14:57.866>we <00:14:58.100>have <00:14:58.333>not <00:14:58.566>one <00:14:58.800>CD

293
00:15:00.100 --> 00:15:04.100
<00:15:00.100>but <00:15:00.380>two <00:15:00.660>CDs <00:15:00.940>right <00:15:01.220>continues <00:15:01.500>delivery

294
00:15:03.100 --> 00:15:06.500
<00:15:03.100>or <00:15:03.450>continuous <00:15:03.800>deployment <00:15:04.150>what <00:15:04.500>it

295
00:15:06.500 --> 00:15:09.600
<00:15:06.500>means <00:15:06.780>that <00:15:07.060>continues <00:15:07.340>delivery. <00:15:07.620>I <00:15:07.900>call

296
00:15:09.600 --> 00:15:11.200
<00:15:09.600>it <00:15:09.950>sometimes <00:15:10.300>one <00:15:10.650>click <00:15:11.000>deployment.

297
00:15:12.300 --> 00:15:15.500
<00:15:12.300>Because <00:15:12.579>in <00:15:12.859>fact <00:15:13.140>in <00:15:13.420>its <00:15:13.699>essence

298
00:15:15.500 --> 00:15:18.400
<00:15:15.500>you <00:15:15.780>have <00:15:16.060>the <00:15:16.340>manual <00:15:16.620>step <00:15:16.900>there.

299
00:15:20.600 --> 00:15:23.200
<00:15:20.600>With <00:15:20.800>continuous <00:15:21.000>deployment. <00:15:21.200>There <00:15:21.400>is <00:15:21.600>no <00:15:21.800>manual <00:15:22.000>step.

300
00:15:23.200 --> 00:15:27.100
<00:15:23.200>So <00:15:23.355>you <00:15:23.511>commit <00:15:23.666>your <00:15:23.822>code <00:15:23.977>and <00:15:24.133>this <00:15:24.288>code <00:15:24.444>Lance <00:15:24.600>on

301
00:15:26.100 --> 00:15:29.600
<00:15:26.100>the <00:15:26.333>production, <00:15:26.566>right? <00:15:26.800>And <00:15:27.033>this <00:15:27.266>ready <00:15:27.500>to

302
00:15:29.600 --> 00:15:32.700
<00:15:29.600>be <00:15:29.833>used <00:15:30.066>by <00:15:30.300>your <00:15:30.533>clients <00:15:30.766>Small <00:15:31.000>Change

303
00:15:32.700 --> 00:15:37.900
<00:15:32.700>more <00:15:32.980>or <00:15:33.260>less. <00:15:33.540>But <00:15:33.820>the <00:15:34.100>actionability

304
00:15:35.900 --> 00:15:38.200
<00:15:35.900>you <00:15:37.300>need

305
00:15:38.200 --> 00:15:41.400
<00:15:38.200>to <00:15:38.400>have <00:15:38.600>in <00:15:38.800>mind <00:15:39.000>is <00:15:39.200>completely <00:15:39.400>different <00:15:39.600>right

306
00:15:41.400 --> 00:15:44.600
<00:15:41.400>because <00:15:41.600>you <00:15:41.800>need <00:15:42.000>to <00:15:42.199>ensure <00:15:42.400>proper <00:15:42.600>quality <00:15:42.800>Gates.

307
00:15:44.600 --> 00:15:49.000
<00:15:44.600>You <00:15:44.800>need <00:15:45.000>to <00:15:45.200>ensure <00:15:45.400>proper <00:15:45.600>escalation <00:15:45.800>communication <00:15:46.000>rollback

308
00:15:47.300 --> 00:15:53.000
<00:15:47.300>management <00:15:48.000>monitoring <00:15:48.699>what

309
00:15:51.200 --> 00:15:55.000
<00:15:51.200>kind <00:15:51.666>of <00:15:52.133>testing <00:15:52.600>strategy

310
00:15:54.100 --> 00:15:58.400
<00:15:54.100>you <00:15:54.333>have <00:15:54.566>inside <00:15:54.800>the <00:15:55.033>whole <00:15:55.266>train <00:15:55.500>inside

311
00:15:57.400 --> 00:16:00.800
<00:15:57.400>the <00:15:57.680>whole <00:15:57.959>pipeline. <00:15:58.240>So <00:15:58.520>do <00:15:58.800>you

312
00:16:00.800 --> 00:16:03.800
<00:16:00.800>use <00:16:01.266>manual <00:16:01.733>hybrid <00:16:02.199>or

313
00:16:03.800 --> 00:16:06.200
<00:16:03.800>automatic <00:16:04.079>tests? <00:16:04.359>Right? <00:16:04.640>If <00:16:04.920>you <00:16:05.199>have

314
00:16:06.200 --> 00:16:08.900
<00:16:06.200>manual <00:16:06.400>test, <00:16:06.600>you <00:16:06.800>will <00:16:07.000>never <00:16:07.200>have <00:16:07.400>continuous <00:16:07.600>deployment.

315
00:16:10.100 --> 00:16:13.300
<00:16:10.100>Because <00:16:10.300>there <00:16:10.500>is <00:16:10.700>a <00:16:10.900>manual <00:16:11.100>step, <00:16:11.300>right? <00:16:11.500>Mmm.

316
00:16:14.400 --> 00:16:17.700
<00:16:14.400>What <00:16:14.750>kind <00:16:15.100>of <00:16:15.449>testing <00:16:15.800>strategy

317
00:16:17.700 --> 00:16:20.000
<00:16:17.700>I <00:16:17.980>already <00:16:18.260>mentioned <00:16:18.540>what <00:16:18.820>kind <00:16:19.100>of

318
00:16:20.900 --> 00:16:23.300
<00:16:20.900>environments <00:16:21.100>you've <00:16:21.300>got <00:16:21.500>what <00:16:21.699>you <00:16:21.900>do <00:16:22.100>between <00:16:22.300>the

319
00:16:23.300 --> 00:16:26.600
<00:16:23.300>stages <00:16:23.766>how <00:16:24.233>much <00:16:24.699>time

320
00:16:26.600 --> 00:16:28.100
<00:16:26.600>you <00:16:27.275>want <00:16:27.950>to?

321
00:16:32.200 --> 00:16:32.400
say

322
00:16:34.900 --> 00:16:36.600
<00:16:34.900>have <00:16:35.250>for <00:16:35.600>this <00:16:35.949>pipeline, <00:16:36.300>right?

323
00:16:37.400 --> 00:16:41.100
<00:16:37.400>Because <00:16:37.600>if <00:16:37.800>you <00:16:38.000>want <00:16:38.199>to <00:16:38.400>do <00:16:38.600>the <00:16:38.800>very

324
00:16:40.100 --> 00:16:43.400
<00:16:40.100>quick <00:16:40.300>pipeline, <00:16:40.500>you <00:16:40.700>cannot <00:16:40.900>have <00:16:41.100>like <00:16:41.300>four <00:16:41.500>hours

325
00:16:43.400 --> 00:16:44.200
<00:16:43.400>long <00:16:44.120>tests.

326
00:16:44.800 --> 00:16:45.500
<00:16:44.800>Inside, <00:16:45.430>right?

327
00:16:46.600 --> 00:16:49.500
<00:16:46.600>What <00:16:46.833>kind <00:16:47.066>of <00:16:47.300>deployment <00:16:47.533>strategies <00:16:47.766>finally <00:16:48.000>you've

328
00:16:49.500 --> 00:16:52.500
<00:16:49.500>got <00:16:49.655>we <00:16:49.811>can <00:16:49.966>have <00:16:50.122>low <00:16:50.277>green <00:16:50.433>we <00:16:50.588>can <00:16:50.744>have <00:16:50.900>blue

329
00:16:52.500 --> 00:16:55.800
<00:16:52.500>violet. <00:16:52.675>Probably <00:16:52.850>you <00:16:53.025>had <00:16:53.200>a <00:16:53.375>lot <00:16:53.550>of <00:16:53.725>different <00:16:53.900>colors

330
00:16:55.800 --> 00:16:58.500
<00:16:55.800>for <00:16:56.079>this <00:16:56.359>violets <00:16:56.640>of <00:16:56.920>blue <00:16:57.199>something

331
00:16:58.500 --> 00:17:01.100
<00:16:58.500>for <00:16:58.675>me <00:16:58.850>doesn't <00:16:59.025>matter <00:16:59.200>because <00:16:59.375>I <00:16:59.550>have <00:16:59.725>intensity <00:16:59.900>to

332
00:17:01.100 --> 00:17:04.800
<00:17:01.100>be <00:17:01.255>colorblind <00:17:01.411>so <00:17:01.566>I <00:17:01.722>don't <00:17:01.877>care <00:17:02.033>but <00:17:02.188>there <00:17:02.344>that <00:17:02.500>we

333
00:17:04.800 --> 00:17:07.300
<00:17:04.800>have <00:17:04.955>a <00:17:05.111>b <00:17:05.266>we <00:17:05.422>have <00:17:05.577>Canary <00:17:05.733>we <00:17:05.888>have <00:17:06.044>rolling <00:17:06.200>we

334
00:17:07.300 --> 00:17:10.500
<00:17:07.300>have <00:17:07.500>even <00:17:07.700>recreate <00:17:07.899>strategy <00:17:08.099>right <00:17:08.300>and <00:17:08.500>now <00:17:08.700>going

335
00:17:10.500 --> 00:17:12.700
<00:17:10.500>back <00:17:10.780>to <00:17:11.060>this <00:17:11.339>and <00:17:11.619>Converse <00:17:11.900>law.

336
00:17:13.500 --> 00:17:16.400
<00:17:13.500>Imagine <00:17:13.655>the <00:17:13.811>situation <00:17:13.966>that <00:17:14.122>two <00:17:14.277>teams <00:17:14.433>are <00:17:14.588>not <00:17:14.744>talking <00:17:14.900>together.

337
00:17:16.400 --> 00:17:20.800
<00:17:16.400>They <00:17:16.633>have <00:17:16.866>some <00:17:17.100>components <00:17:17.333>in <00:17:17.566>the <00:17:17.800>responsibility

338
00:17:19.800 --> 00:17:22.200
<00:17:19.800>and <00:17:20.266>one <00:17:20.733>is <00:17:21.200>doing

339
00:17:23.300 --> 00:17:24.400
<00:17:23.300>rolling <00:17:24.290>updates

340
00:17:25.900 --> 00:17:27.400
<00:17:25.900>and <00:17:26.237>another <00:17:26.575>is <00:17:26.912>doing <00:17:27.250>recreate.

341
00:17:28.600 --> 00:17:31.600
<00:17:28.600>Right, <00:17:28.740>and <00:17:28.879>then <00:17:29.020>you <00:17:29.159>need <00:17:29.300>to <00:17:29.439>talk <00:17:29.580>each <00:17:29.719>other <00:17:29.860>in <00:17:30.000>that

342
00:17:31.600 --> 00:17:31.600
time.

343
00:17:33.100 --> 00:17:36.900
<00:17:33.100>Risky <00:17:33.566>risky <00:17:34.033>right <00:17:34.500>next

344
00:17:36.900 --> 00:17:39.200
<00:17:36.900>topic <00:17:37.600>artifact <00:17:38.300>management.

345
00:17:39.200 --> 00:17:42.200
<00:17:39.200>You <00:17:39.480>may <00:17:39.760>think <00:17:40.040>why <00:17:40.320>this <00:17:40.600>is

346
00:17:42.200 --> 00:17:46.300
<00:17:42.200>important. <00:17:42.433>So <00:17:42.666>imagine <00:17:42.900>the <00:17:43.133>situation <00:17:43.366>because <00:17:43.600>right

347
00:17:45.300 --> 00:17:49.400
<00:17:45.300>now <00:17:45.475>we <00:17:45.649>have <00:17:45.825>a <00:17:46.000>lot <00:17:46.175>of <00:17:46.350>tools <00:17:46.524>which <00:17:46.700>allows

348
00:17:49.400 --> 00:17:52.900
<00:17:49.400>us <00:17:49.633>or <00:17:49.866>helps <00:17:50.100>us <00:17:50.333>to <00:17:50.566>manage <00:17:50.800>our

349
00:17:52.900 --> 00:17:54.600
<00:17:52.900>artifacts, <00:17:53.366>right? <00:17:53.833>That's <00:17:54.300>perfect.

350
00:17:56.900 --> 00:17:59.900
<00:17:56.900>One <00:17:57.055>which <00:17:57.211>I <00:17:57.366>have <00:17:57.522>in <00:17:57.677>mind <00:17:57.833>very <00:17:57.988>quickly <00:17:58.144>is <00:17:58.300>jfrog.

351
00:17:59.900 --> 00:18:02.400
<00:17:59.900>Another <00:18:00.366>Azure <00:18:00.833>devops <00:18:01.300>artifact,

352
00:18:02.700 --> 00:18:05.200
<00:18:02.700>etc. <00:18:02.933>Etc. <00:18:03.166>Etc. <00:18:03.400>Right. <00:18:03.633>Even <00:18:03.866>GitHub <00:18:04.100>has

353
00:18:05.200 --> 00:18:09.100
<00:18:05.200>something <00:18:05.666>and <00:18:06.133>here <00:18:06.600>already.

354
00:18:08.100 --> 00:18:11.600
<00:18:08.100>We <00:18:08.379>have <00:18:08.659>two <00:18:08.939>different <00:18:09.219>types <00:18:09.500>or

355
00:18:11.600 --> 00:18:15.200
<00:18:11.600>artefact <00:18:11.833>storages <00:18:12.066>or <00:18:12.300>artifact <00:18:12.533>management <00:18:12.766>storages. <00:18:13.000>I

356
00:18:14.200 --> 00:18:18.100
<00:18:14.200>call <00:18:14.550>them <00:18:14.900>highly <00:18:15.250>or <00:18:15.600>Loosely

357
00:18:17.100 --> 00:18:20.700
<00:18:17.100>integrated <00:18:17.333>right <00:18:17.566>with <00:18:17.800>the <00:18:18.033>pipelines <00:18:18.266>with <00:18:18.500>the

358
00:18:20.700 --> 00:18:23.800
<00:18:20.700>tooling <00:18:20.900>of <00:18:21.100>the <00:18:21.300>pipelines <00:18:21.500>because <00:18:21.700>for <00:18:21.900>example <00:18:22.100>Azure

359
00:18:23.800 --> 00:18:25.400
<00:18:23.800>devops <00:18:24.266>has <00:18:24.733>its <00:18:25.200>own.

360
00:18:26.600 --> 00:18:29.400
<00:18:26.600>and <00:18:27.066>artifact <00:18:27.533>storage <00:18:28.000>inside

361
00:18:30.300 --> 00:18:33.600
<00:18:30.300>and <00:18:30.533>this <00:18:30.766>is <00:18:31.000>very <00:18:31.233>highly <00:18:31.466>couple <00:18:31.700>right

362
00:18:33.600 --> 00:18:36.100
<00:18:33.600>you <00:18:33.833>can <00:18:34.066>it's <00:18:34.300>part <00:18:34.533>of <00:18:34.766>the <00:18:35.000>tool.

363
00:18:36.900 --> 00:18:39.200
<00:18:36.900>In <00:18:37.100>case <00:18:37.300>for <00:18:37.500>example, <00:18:37.700>if <00:18:37.900>AWS, <00:18:38.100>if <00:18:38.300>you

364
00:18:39.200 --> 00:18:42.300
<00:18:39.200>have <00:18:39.375>code <00:18:39.550>pipeline <00:18:39.725>you <00:18:39.900>store <00:18:40.075>your <00:18:40.250>artifacts <00:18:40.425>somewhere <00:18:40.600>else.

365
00:18:42.300 --> 00:18:46.100
<00:18:42.300>Right <00:18:42.500>right. <00:18:42.700>Now <00:18:42.899>they <00:18:43.100>have <00:18:43.300>this <00:18:43.500>active <00:18:43.700>in

366
00:18:45.100 --> 00:18:48.600
<00:18:45.100>code <00:18:45.333>artifact, <00:18:45.566>but <00:18:45.800>this <00:18:46.033>is <00:18:46.266>still <00:18:46.500>not

367
00:18:48.600 --> 00:18:51.200
<00:18:48.600>that <00:18:48.800>highly <00:18:49.000>integrated. <00:18:49.199>It's <00:18:49.399>a <00:18:49.600>little <00:18:49.800>bit <00:18:50.000>different.

368
00:18:53.100 --> 00:18:57.500
<00:18:53.100>So <00:18:53.274>here <00:18:53.449>we <00:18:53.625>have <00:18:53.800>a <00:18:53.975>couple <00:18:54.149>of <00:18:54.324>differences <00:18:54.500>but

369
00:18:57.500 --> 00:19:01.300
<00:18:57.500>also <00:18:57.780>again <00:18:58.060>access <00:18:58.340>management <00:18:58.620>naming <00:18:58.900>convention.

370
00:19:00.300 --> 00:19:04.400
<00:19:00.300>You <00:19:00.766>will <00:19:01.233>use <00:19:01.700>how.

371
00:19:05.700 --> 00:19:08.500
<00:19:05.700>The <00:19:05.900>artifacts <00:19:06.100>are <00:19:06.300>stored <00:19:06.500>in <00:19:06.700>the <00:19:06.900>storage <00:19:07.100>for

372
00:19:08.500 --> 00:19:12.000
<00:19:08.500>how <00:19:08.700>long <00:19:08.900>etcetera <00:19:09.100>you <00:19:09.300>may <00:19:09.500>think <00:19:09.700>why <00:19:09.900>this

373
00:19:11.100 --> 00:19:14.000
<00:19:11.100>is <00:19:11.379>important, <00:19:11.659>right? <00:19:11.939>Maybe <00:19:12.219>this <00:19:12.500>is

374
00:19:14.200 --> 00:19:17.800
<00:19:14.200>not <00:19:14.375>important <00:19:14.550>for <00:19:14.725>the <00:19:14.900>company <00:19:15.075>which <00:19:15.250>produced <00:19:15.425>The <00:19:15.600>Forum

375
00:19:17.800 --> 00:19:20.700
<00:19:17.800>where <00:19:18.000>you <00:19:18.200>can <00:19:18.399>put <00:19:18.600>pictures <00:19:18.800>of <00:19:19.000>your <00:19:19.200>cards.

376
00:19:22.600 --> 00:19:25.500
<00:19:22.600>but <00:19:23.066>for <00:19:23.533>example <00:19:24.000>other

377
00:19:27.600 --> 00:19:30.500
<00:19:27.600>Areas, <00:19:28.066>like <00:19:28.533>Automotive <00:19:29.000>like,

378
00:19:30.900 --> 00:19:33.300
<00:19:30.900>um, <00:19:31.133>for <00:19:31.366>example, <00:19:31.600>that's <00:19:31.833>no <00:19:32.066>you <00:19:32.300>like

379
00:19:33.300 --> 00:19:36.400
<00:19:33.300>a <00:19:33.580>space <00:19:33.860>programs <00:19:34.139>right? <00:19:34.419>Maybe <00:19:34.700>it's

380
00:19:36.400 --> 00:19:39.200
<00:19:36.400>important <00:19:36.600>to <00:19:36.800>store <00:19:37.000>this <00:19:37.200>artifacts <00:19:37.400>for <00:19:37.600>many <00:19:37.800>many

381
00:19:39.200 --> 00:19:39.400
years.

382
00:19:42.400 --> 00:19:42.800
<00:19:42.400>and <00:19:42.760>this

383
00:19:43.700 --> 00:19:46.300
<00:19:43.700>Becomes <00:19:44.050>very <00:19:44.400>crucial <00:19:44.750>for <00:19:45.100>the

384
00:19:46.300 --> 00:19:49.600
<00:19:46.300>company <00:19:46.440>to <00:19:46.580>have <00:19:46.720>something <00:19:46.860>what <00:19:47.000>will <00:19:47.139>be <00:19:47.280>reliable <00:19:47.419>for <00:19:47.560>longer <00:19:47.700>time.

385
00:19:51.300 --> 00:19:54.600
<00:19:51.300>so <00:19:51.475>you <00:19:51.649>cannot <00:19:51.825>use <00:19:52.000>just <00:19:52.175>fancy <00:19:52.350>new, <00:19:52.524>you <00:19:52.700>know

386
00:19:54.600 --> 00:19:56.500
<00:19:54.600>startup <00:19:55.066>each <00:19:55.533>way <00:19:56.000>because

387
00:19:59.500 --> 00:20:00.700
<00:19:59.500>Simply <00:19:59.635>speaking. <00:19:59.770>You <00:19:59.905>are <00:20:00.040>not <00:20:00.175>allowed <00:20:00.310>to <00:20:00.445>do <00:20:00.580>that.

388
00:20:01.500 --> 00:20:04.200
<00:20:01.500>Let's <00:20:01.700>say <00:20:01.900>this <00:20:02.100>way, <00:20:02.300>right? <00:20:02.500>All <00:20:02.700>right <00:20:02.900>as

389
00:20:04.200 --> 00:20:04.900
<00:20:04.200>they'll <00:20:04.830>see.

390
00:20:06.600 --> 00:20:09.300
<00:20:06.600>quickly <00:20:06.879>through <00:20:07.159>this <00:20:07.439>generally <00:20:07.719>what <00:20:08.000>you

391
00:20:11.200 --> 00:20:15.200
<00:20:11.200>what <00:20:11.355>is <00:20:11.511>your <00:20:11.666>strategy? <00:20:11.822>How <00:20:11.977>you <00:20:12.133>deal <00:20:12.288>with <00:20:12.444>your <00:20:12.600>development?

392
00:20:14.200 --> 00:20:18.000
<00:20:14.200>Right <00:20:14.550>do <00:20:14.900>you <00:20:15.250>use <00:20:15.600>agile?

393
00:20:17.100 --> 00:20:22.500
<00:20:17.100>Do <00:20:17.379>you <00:20:17.659>use <00:20:17.939>um <00:20:18.219>waterfall <00:20:18.500>right?

394
00:20:22.500 --> 00:20:24.600
<00:20:22.500>It's <00:20:22.780>nothing <00:20:23.060>wrong <00:20:23.340>with <00:20:23.620>using <00:20:23.900>waterfall.

395
00:20:26.600 --> 00:20:29.500
<00:20:26.600>Is <00:20:26.879>this <00:20:27.159>a <00:20:27.439>life <00:20:27.719>cycle <00:20:28.000>also

396
00:20:29.500 --> 00:20:33.200
<00:20:29.500>valid <00:20:29.780>for <00:20:30.060>cicd <00:20:30.340>is <00:20:30.620>ci/cd <00:20:30.900>part

397
00:20:33.200 --> 00:20:36.800
<00:20:33.200>of <00:20:33.355>the <00:20:33.511>internal <00:20:33.666>product <00:20:33.822>platform <00:20:33.977>or <00:20:34.133>something <00:20:34.288>separate <00:20:34.444>or <00:20:34.600>is

398
00:20:36.800 --> 00:20:39.600
<00:20:36.800>this <00:20:37.080>inside <00:20:37.360>the <00:20:37.639>is <00:20:37.919>the <00:20:38.200>OC

399
00:20:39.600 --> 00:20:43.300
<00:20:39.600>of <00:20:39.800>the <00:20:40.000>product <00:20:40.199>because <00:20:40.399>this <00:20:40.600>will <00:20:40.800>trigger <00:20:41.000>different

400
00:20:43.300 --> 00:20:43.900
<00:20:43.300>actions <00:20:43.840>later.

401
00:20:45.400 --> 00:20:48.700
<00:20:45.400>Quality <00:20:45.600>Gates <00:20:45.800>also <00:20:46.000>part <00:20:46.200>of <00:20:46.400>the <00:20:46.600>process <00:20:46.800>not

402
00:20:48.700 --> 00:20:51.100
<00:20:48.700>only <00:20:48.900>the <00:20:49.100>pipeline <00:20:49.300>as <00:20:49.500>out. <00:20:49.700>We <00:20:49.900>think <00:20:50.100>about

403
00:20:51.100 --> 00:20:55.200
<00:20:51.100>the <00:20:51.379>technical <00:20:51.659>pipeline, <00:20:51.939>right? <00:20:52.219>So <00:20:52.500>if

404
00:20:54.200 --> 00:20:57.300
<00:20:54.200>we <00:20:54.550>use <00:20:54.900>manual <00:20:55.250>quality <00:20:55.600>Gates,

405
00:20:57.300 --> 00:20:59.000
<00:20:57.300>we <00:20:57.580>will <00:20:57.860>not <00:20:58.139>have <00:20:58.419>continuous <00:20:58.700>deployment.

406
00:20:59.800 --> 00:21:00.300
simple

407
00:21:01.800 --> 00:21:01.800
um

408
00:21:02.900 --> 00:21:05.200
<00:21:02.900>What <00:21:03.180>kind <00:21:03.460>of <00:21:03.740>notifications <00:21:04.020>we <00:21:04.300>use

409
00:21:05.200 --> 00:21:08.900
<00:21:05.200>in <00:21:05.550>quality <00:21:05.900>Gates? <00:21:06.250>What <00:21:06.600>kind

410
00:21:08.900 --> 00:21:11.600
<00:21:08.900>of <00:21:09.100>actions <00:21:09.300>what <00:21:09.500>kind <00:21:09.700>of <00:21:09.900>tests <00:21:10.100>are <00:21:10.300>there?

411
00:21:11.600 --> 00:21:14.400
<00:21:11.600>What <00:21:11.949>kind <00:21:12.300>of <00:21:12.649>delays <00:21:13.000>we

412
00:21:14.400 --> 00:21:17.600
<00:21:14.400>allow <00:21:14.680>to <00:21:14.960>have <00:21:15.240>in <00:21:15.520>quality <00:21:15.800>Gates?

413
00:21:17.600 --> 00:21:20.500
<00:21:17.600>Right? <00:21:17.949>Because <00:21:18.300>imagine <00:21:18.649>that <00:21:19.000>for

414
00:21:20.500 --> 00:21:25.000
<00:21:20.500>example <00:21:20.780>companies <00:21:21.060>like <00:21:21.340>AWS <00:21:21.620>which <00:21:21.900>delivers

415
00:21:23.300 --> 00:21:26.600
<00:21:23.300>something <00:21:23.766>new <00:21:24.233>to <00:21:24.700>the

416
00:21:26.600 --> 00:21:29.500
<00:21:26.600>whole <00:21:26.879>platform <00:21:27.159>like <00:21:27.439>thousand <00:21:27.719>times <00:21:28.000>per

417
00:21:29.500 --> 00:21:32.600
<00:21:29.500>day. <00:21:29.675>They <00:21:29.850>cannot <00:21:30.025>have <00:21:30.200>the <00:21:30.375>delays <00:21:30.550>like <00:21:30.725>mentioned <00:21:30.900>for

418
00:21:32.600 --> 00:21:33.400
<00:21:32.600>hours, <00:21:33.320>right?

419
00:21:34.400 --> 00:21:35.600
<00:21:34.400>It's <00:21:34.940>simple <00:21:35.480>impossible.

420
00:21:37.100 --> 00:21:41.000
<00:21:37.100>Um <00:21:37.274>what <00:21:37.449>other <00:21:37.625>responsibilities <00:21:37.800>here <00:21:37.975>and <00:21:38.149>also <00:21:38.324>escalation <00:21:38.500>paths,

421
00:21:40.900 --> 00:21:43.600
<00:21:40.900>right? <00:21:41.180>So <00:21:41.460>if <00:21:41.740>something <00:21:42.020>happened <00:21:42.300>who

422
00:21:43.600 --> 00:21:44.100
<00:21:43.600>is <00:21:44.050>responsible

423
00:21:45.200 --> 00:21:48.700
<00:21:45.200>Right, <00:21:45.480>of <00:21:45.760>course, <00:21:46.040>we <00:21:46.320>love <00:21:46.600>or

424
00:21:48.700 --> 00:21:51.700
<00:21:48.700>hate <00:21:49.050>the <00:21:49.400>current <00:21:49.750>approach. <00:21:50.100>You

425
00:21:51.700 --> 00:21:55.100
<00:21:51.700>build <00:21:51.933>it <00:21:52.166>you <00:21:52.400>run <00:21:52.633>it <00:21:52.866>but <00:21:53.100>it's

426
00:21:54.100 --> 00:21:57.300
<00:21:54.100>not <00:21:54.333>always <00:21:54.566>the <00:21:54.800>case <00:21:55.033>and <00:21:55.266>also <00:21:55.500>it's

427
00:21:57.300 --> 00:22:00.100
<00:21:57.300>not <00:21:57.500>only <00:21:57.700>just <00:21:57.899>one <00:21:58.100>element <00:21:58.300>of <00:21:58.500>the <00:21:58.700>puzzle.

428
00:22:01.100 --> 00:22:04.100
<00:22:01.100>Because <00:22:01.255>on <00:22:01.411>the <00:22:01.566>end <00:22:01.722>of <00:22:01.877>the <00:22:02.033>day <00:22:02.188>this <00:22:02.344>puzzle <00:22:02.500>is

429
00:22:04.100 --> 00:22:06.400
<00:22:04.100>sent <00:22:04.333>by <00:22:04.566>your <00:22:04.800>companion. <00:22:05.033>Not <00:22:05.266>your <00:22:05.500>team.

430
00:22:08.200 --> 00:22:11.300
<00:22:08.200>And <00:22:08.340>what <00:22:08.480>you <00:22:08.620>do <00:22:08.760>in <00:22:08.900>this <00:22:09.040>puzzle <00:22:09.180>is <00:22:09.320>just <00:22:09.460>the <00:22:09.600>one

431
00:22:11.300 --> 00:22:11.800
piece.

432
00:22:12.500 --> 00:22:14.300
<00:22:12.500>Which <00:22:12.780>need <00:22:13.060>to <00:22:13.340>fit <00:22:13.620>this <00:22:13.900>puzzle?

433
00:22:15.100 --> 00:22:15.900
<00:22:15.100>with <00:22:15.460>other <00:22:15.820>puzzles

434
00:22:16.700 --> 00:22:16.900
right

435
00:22:17.800 --> 00:22:20.700
<00:22:17.800>So <00:22:18.033>it's <00:22:18.266>not <00:22:18.500>that <00:22:18.733>easy. <00:22:18.966>Let's <00:22:19.200>say

436
00:22:20.700 --> 00:22:21.300
<00:22:20.700>or <00:22:21.240>simple.

437
00:22:22.700 --> 00:22:25.800
<00:22:22.700>Capabilities <00:22:23.400>here <00:22:24.100>in

438
00:22:25.800 --> 00:22:28.200
<00:22:25.800>capabilities, <00:22:26.149>we <00:22:26.500>would <00:22:26.850>like <00:22:27.200>to

439
00:22:28.200 --> 00:22:32.900
<00:22:28.200>discuss <00:22:28.433>things <00:22:28.666>like <00:22:28.900>team <00:22:29.133>composition <00:22:29.366>maturity <00:22:29.600>knowledge

440
00:22:31.900 --> 00:22:34.200
<00:22:31.900>and <00:22:32.366>by <00:22:32.833>knowledge, <00:22:33.300>I

441
00:22:34.200 --> 00:22:38.000
<00:22:34.200>mean <00:22:34.433>knowledge <00:22:34.666>of <00:22:34.900>tools <00:22:35.133>knowledge <00:22:35.366>of <00:22:35.600>processes

442
00:22:37.400 --> 00:22:41.300
<00:22:37.400>that <00:22:37.750>General <00:22:38.100>experience <00:22:38.450>right <00:22:38.800>how

443
00:22:40.300 --> 00:22:43.900
<00:22:40.300>the <00:22:40.649>teams <00:22:41.000>cooperate <00:22:41.350>again <00:22:41.700>convey

444
00:22:43.900 --> 00:22:46.600
<00:22:43.900>slow <00:22:44.366>Tim <00:22:44.833>topology <00:22:45.300>again.

445
00:22:46.600 --> 00:22:50.600
<00:22:46.600>It <00:22:46.833>came <00:22:47.066>from <00:22:47.300>Converse <00:22:47.533>law <00:22:47.766>people <00:22:48.000>constraints,

446
00:22:49.600 --> 00:22:50.900
right?

447
00:22:52.200 --> 00:22:55.900
<00:22:52.200>What <00:22:52.400>to <00:22:52.600>link <00:22:52.800>we <00:22:53.000>have <00:22:53.200>so <00:22:53.400>all <00:22:53.600>those

448
00:22:55.900 --> 00:23:01.400
<00:22:55.900>capabilities <00:22:56.100>we <00:22:56.300>need <00:22:56.500>to <00:22:56.700>take <00:22:56.900>into <00:22:57.100>consideration <00:22:57.300>together

449
00:23:00.400 --> 00:23:03.800
<00:23:00.400>with <00:23:00.866>constraints <00:23:01.333>and <00:23:01.800>again,

450
00:23:03.800 --> 00:23:07.000
<00:23:03.800>the <00:23:04.000>business <00:23:04.200>step <00:23:04.399>type <00:23:04.600>can <00:23:04.800>be <00:23:05.000>constrained. <00:23:05.200>Right?

451
00:23:06.400 --> 00:23:10.500
<00:23:06.400>So <00:23:07.800>for

452
00:23:10.500 --> 00:23:14.100
<00:23:10.500>example, <00:23:10.850>you <00:23:11.200>will <00:23:11.550>approach <00:23:11.900>differently

453
00:23:13.100 --> 00:23:15.600
<00:23:13.100>to <00:23:13.566>cicd <00:23:14.033>in <00:23:14.500>Bank.

454
00:23:16.400 --> 00:23:19.100
<00:23:16.400>Then <00:23:16.680>in <00:23:16.960>the <00:23:17.240>place <00:23:17.520>where <00:23:17.800>you

455
00:23:19.100 --> 00:23:23.900
<00:23:19.100>have <00:23:19.274>this <00:23:19.449>forum <00:23:19.625>for <00:23:19.800>pictures <00:23:19.975>of <00:23:20.149>cars, <00:23:20.324>right? <00:23:20.500>What

456
00:23:22.900 --> 00:23:26.200
<00:23:22.900>are <00:23:23.366>the <00:23:23.833>connectivity <00:23:24.300>boundaries?

457
00:23:26.900 --> 00:23:29.500
<00:23:26.900>Because <00:23:27.100>sometimes <00:23:27.300>you <00:23:27.500>are <00:23:27.700>not <00:23:27.900>allowed <00:23:28.100>to <00:23:28.300>use

458
00:23:29.500 --> 00:23:31.300
<00:23:29.500>I'm <00:23:29.850>sorry <00:23:30.200>for <00:23:30.550>this <00:23:30.900>noises.

459
00:23:33.300 --> 00:23:37.000
<00:23:33.300>If <00:23:33.533>you <00:23:33.766>heard <00:23:34.000>them <00:23:34.233>so <00:23:34.466>connectivity <00:23:34.700>boundaries.

460
00:23:36.200 --> 00:23:39.700
<00:23:36.200>So <00:23:36.375>sometimes <00:23:36.550>you <00:23:36.725>are <00:23:36.900>not <00:23:37.075>allowed <00:23:37.250>to <00:23:37.425>access <00:23:37.600>or

461
00:23:39.700 --> 00:23:42.200
<00:23:39.700>directly <00:23:39.933>access <00:23:40.166>to <00:23:40.400>some <00:23:40.633>resources. <00:23:40.866>You <00:23:41.100>need

462
00:23:42.200 --> 00:23:43.300
<00:23:42.200>to <00:23:42.695>have <00:23:43.190>some.

463
00:23:45.200 --> 00:23:46.800
<00:23:45.200>Sometimes <00:23:45.480>even <00:23:45.760>work <00:23:46.040>around <00:23:46.320>for <00:23:46.600>it.

464
00:23:48.100 --> 00:23:51.600
<00:23:48.100>people <00:23:48.333>can <00:23:48.566>be <00:23:48.800>also <00:23:49.033>the <00:23:49.266>constraint <00:23:49.500>right

465
00:23:51.600 --> 00:23:52.200
so

466
00:24:05.900 --> 00:24:09.400
<00:24:05.900>Right <00:24:06.600>security <00:24:07.300>boundaries

467
00:24:08.400 --> 00:24:12.000
<00:24:08.400>also <00:24:08.680>very <00:24:08.960>important <00:24:09.240>right? <00:24:09.520>Because <00:24:09.800>sometimes

468
00:24:11.200 --> 00:24:14.200
<00:24:11.200>you <00:24:11.900>may <00:24:12.600>have

469
00:24:14.200 --> 00:24:18.200
<00:24:14.200>the <00:24:14.433>situation <00:24:14.666>that <00:24:14.900>your <00:24:15.133>business <00:24:15.366>doesn't <00:24:15.600>allow

470
00:24:17.200 --> 00:24:20.700
<00:24:17.200>to <00:24:17.666>use <00:24:18.133>and <00:24:18.600>Cloud

471
00:24:20.700 --> 00:24:22.200
<00:24:20.700>base <00:24:22.050>services.

472
00:24:23.500 --> 00:24:26.500
<00:24:23.500>Right. <00:24:23.655>This <00:24:23.811>means <00:24:23.966>that <00:24:24.122>you <00:24:24.277>will <00:24:24.433>not <00:24:24.588>use <00:24:24.744>Azure <00:24:24.900>devops

473
00:24:26.500 --> 00:24:27.400
<00:24:26.500>even <00:24:26.770>if <00:24:27.040>you <00:24:27.310>want.

474
00:24:28.600 --> 00:24:31.300
<00:24:28.600>Simply <00:24:28.879>like <00:24:29.159>that. <00:24:29.439>This <00:24:29.719>leads <00:24:30.000>our

475
00:24:31.300 --> 00:24:35.300
<00:24:31.300>tutoring <00:24:31.580>limitations <00:24:31.860>times <00:24:32.139>and <00:24:32.419>Technical <00:24:32.700>constraints

476
00:24:34.300 --> 00:24:37.400
<00:24:34.300>like <00:24:34.649>triggers <00:24:35.000>integration <00:24:35.350>messaging <00:24:35.700>right?

477
00:24:37.400 --> 00:24:40.100
<00:24:37.400>So <00:24:37.680>in <00:24:37.960>the <00:24:38.240>technical <00:24:38.520>constraint <00:24:38.800>we

478
00:24:40.100 --> 00:24:44.100
<00:24:40.100>can <00:24:40.227>for <00:24:40.354>example <00:24:40.481>say <00:24:40.609>if <00:24:40.736>you <00:24:40.863>want <00:24:40.990>to <00:24:41.118>use <00:24:41.245>beat <00:24:41.372>bucket, <00:24:41.500>probably

479
00:24:43.100 --> 00:24:46.600
<00:24:43.100>select <00:24:43.800>selection <00:24:44.500>of

480
00:24:46.600 --> 00:24:49.000
<00:24:46.600>AWS <00:24:46.800>code <00:24:47.000>pipeline <00:24:47.199>is <00:24:47.399>not <00:24:47.600>the <00:24:47.800>best <00:24:48.000>choice.

481
00:24:49.800 --> 00:24:52.500
<00:24:49.800>Because <00:24:50.000>yes, <00:24:50.200>you <00:24:50.399>can <00:24:50.600>integrate <00:24:50.800>them, <00:24:51.000>but <00:24:51.200>with

482
00:24:52.500 --> 00:24:54.300
<00:24:52.500>a <00:24:52.850>lot <00:24:53.200>of <00:24:53.550>wiring <00:24:53.900>around.

483
00:24:55.400 --> 00:24:57.000
<00:24:55.400>so <00:24:56.100>it <00:24:56.800>becomes

484
00:24:58.600 --> 00:25:00.400
<00:24:58.600>hard <00:24:58.879>to <00:24:59.159>manage. <00:24:59.439>Let's <00:24:59.719>say <00:25:00.000>right.

485
00:25:02.600 --> 00:25:05.500
<00:25:02.600>So <00:25:02.774>now <00:25:02.949>we <00:25:03.125>come <00:25:03.300>to <00:25:03.475>responsibilities <00:25:03.649>and <00:25:03.824>again <00:25:04.000>people

486
00:25:05.500 --> 00:25:08.200
<00:25:05.500>right <00:25:05.780>who <00:25:06.060>is <00:25:06.340>responsible <00:25:06.620>for <00:25:06.900>what?

487
00:25:10.900 --> 00:25:13.600
<00:25:10.900>How <00:25:11.180>we <00:25:11.460>create <00:25:11.740>and <00:25:12.020>manage <00:25:12.300>the

488
00:25:13.600 --> 00:25:16.700
<00:25:13.600>contact <00:25:13.879>points <00:25:14.159>how <00:25:14.439>we <00:25:14.719>create <00:25:15.000>manage

489
00:25:16.700 --> 00:25:20.500
<00:25:16.700>and <00:25:16.900>test <00:25:17.100>this <00:25:17.300>is <00:25:17.500>very <00:25:17.700>important <00:25:17.900>escalation <00:25:18.100>policies

490
00:25:19.500 --> 00:25:23.300
<00:25:19.500>paths, <00:25:19.780>etc, <00:25:20.060>etc. <00:25:20.340>Right. <00:25:20.620>So <00:25:20.900>so

491
00:25:23.300 --> 00:25:26.400
<00:25:23.300>there <00:25:23.475>is <00:25:23.649>a <00:25:23.825>lot <00:25:24.000>of <00:25:24.175>things <00:25:24.350>to <00:25:24.524>think <00:25:24.700>of

492
00:25:26.400 --> 00:25:27.400
<00:25:26.400>about <00:25:26.850>the <00:25:27.300>responsibilities.

493
00:25:28.700 --> 00:25:32.100
<00:25:28.700>Releases, <00:25:29.400>so <00:25:30.100>generally

494
00:25:31.100 --> 00:25:34.500
<00:25:31.100>how <00:25:31.333>we <00:25:31.566>do <00:25:31.800>the <00:25:32.033>release. <00:25:32.266>I <00:25:32.500>mentioned

495
00:25:34.500 --> 00:25:39.100
<00:25:34.500>it <00:25:34.700>a <00:25:34.900>little <00:25:35.100>bit <00:25:35.300>right <00:25:35.500>but <00:25:35.700>here <00:25:35.900>if

496
00:25:37.100 --> 00:25:41.300
<00:25:37.100>we <00:25:37.449>talk <00:25:37.800>about <00:25:38.149>releases, <00:25:38.500>it's

497
00:25:40.300 --> 00:25:42.900
<00:25:40.300>not <00:25:41.000>just <00:25:41.700>the

498
00:25:44.100 --> 00:25:47.400
<00:25:44.100>Deployment <00:25:44.566>strategy, <00:25:45.033>it's <00:25:45.500>something

499
00:25:47.400 --> 00:25:48.500
<00:25:47.400>a <00:25:47.730>little <00:25:48.060>bit <00:25:48.390>different.

500
00:25:49.400 --> 00:25:52.800
<00:25:49.400>By <00:25:49.600>release <00:25:49.800>we <00:25:50.000>think <00:25:50.200>how <00:25:50.400>we <00:25:50.600>approach <00:25:50.800>to

501
00:25:52.800 --> 00:25:56.100
<00:25:52.800>delivering <00:25:53.033>the <00:25:53.266>code <00:25:53.500>to <00:25:53.733>the <00:25:53.966>final <00:25:54.200>client.

502
00:25:56.900 --> 00:25:58.100
<00:25:56.900>for <00:25:57.980>example

503
00:25:59.600 --> 00:26:01.500
<00:25:59.600>we <00:26:00.066>can <00:26:00.533>have <00:26:01.000>the

504
00:26:03.500 --> 00:26:06.100
<00:26:03.500>Constraint <00:26:03.733>in <00:26:03.966>the <00:26:04.200>situation <00:26:04.433>that <00:26:04.666>we <00:26:04.900>have

505
00:26:06.100 --> 00:26:10.000
<00:26:06.100>a <00:26:06.300>committee <00:26:06.500>in <00:26:06.699>the <00:26:06.899>company <00:26:07.100>which <00:26:07.300>need <00:26:07.500>to

506
00:26:09.500 --> 00:26:11.200
<00:26:09.500>approve <00:26:10.200>all <00:26:10.900>changes.

507
00:26:12.700 --> 00:26:15.400
<00:26:12.700>And <00:26:12.933>we <00:26:13.166>have <00:26:13.400>for <00:26:13.633>example, <00:26:13.866>I <00:26:14.100>don't

508
00:26:15.400 --> 00:26:18.700
<00:26:15.400>know <00:26:15.633>once <00:26:15.866>per <00:26:16.100>month <00:26:16.333>the <00:26:16.566>window <00:26:16.800>where

509
00:26:18.700 --> 00:26:20.300
<00:26:18.700>we <00:26:19.050>can <00:26:19.400>deploy <00:26:19.750>things, <00:26:20.100>right?

510
00:26:21.100 --> 00:26:22.500
<00:26:21.100>and <00:26:21.351>this <00:26:21.604>will <00:26:21.856>lead <00:26:22.108>us <00:26:22.360>to

511
00:26:24.100 --> 00:26:26.700
<00:26:24.100>couple <00:26:24.379>of <00:26:24.659>assumptions <00:26:24.939>or <00:26:25.219>couple <00:26:25.500>of

512
00:26:28.300 --> 00:26:31.300
<00:26:28.300>and <00:26:28.766>blockers <00:26:29.233>because <00:26:29.700>we

513
00:26:31.300 --> 00:26:34.700
<00:26:31.300>cannot <00:26:31.533>use <00:26:31.766>continuous <00:26:32.000>deployment, <00:26:32.233>right? <00:26:32.466>We <00:26:32.700>need

514
00:26:34.700 --> 00:26:39.000
<00:26:34.700>to <00:26:34.980>park <00:26:35.260>our <00:26:35.540>releases <00:26:35.820>our <00:26:36.100>deployments

515
00:26:37.300 --> 00:26:40.400
<00:26:37.300>our <00:26:38.000>artifacts <00:26:38.700>ready

516
00:26:40.400 --> 00:26:43.000
<00:26:40.400>to <00:26:40.680>be <00:26:40.960>deployed <00:26:41.240>into <00:26:41.520>the <00:26:41.800>packages.

517
00:26:44.300 --> 00:26:47.000
<00:26:44.300>And <00:26:44.500>have <00:26:44.700>the <00:26:44.899>proper <00:26:45.100>process <00:26:45.300>of <00:26:45.500>releasing, <00:26:45.700>right?

518
00:26:48.300 --> 00:26:52.700
<00:26:48.300>So <00:26:48.475>this <00:26:48.649>change <00:26:48.825>the <00:26:49.000>landscape <00:26:49.175>a <00:26:49.350>lot <00:26:49.524>right <00:26:49.700>with

519
00:26:51.700 --> 00:26:54.600
<00:26:51.700>releases <00:26:52.050>and <00:26:52.400>delivery <00:26:52.750>strategy. <00:26:53.100>We

520
00:26:54.600 --> 00:26:58.500
<00:26:54.600>need <00:26:54.800>to <00:26:55.000>think <00:26:55.199>about <00:26:55.399>rollbacks <00:26:55.600>and <00:26:55.800>rollbacks <00:26:56.000>as

521
00:26:58.500 --> 00:27:01.500
<00:26:58.500>rollback <00:26:58.733>is <00:26:58.966>simple <00:26:59.200>We <00:26:59.433>Roll <00:26:59.666>things <00:26:59.900>back

522
00:27:01.500 --> 00:27:04.900
<00:27:01.500>right, <00:27:01.733>but <00:27:01.966>we <00:27:02.200>also <00:27:02.433>have <00:27:02.666>something <00:27:02.900>what

523
00:27:04.900 --> 00:27:06.200
<00:27:04.900>is <00:27:05.290>called <00:27:05.680>rollback <00:27:06.070>forward.

524
00:27:09.400 --> 00:27:10.700
<00:27:09.400>roll <00:27:09.985>back <00:27:10.570>forward

525
00:27:11.500 --> 00:27:14.800
<00:27:11.500>aerobic <00:27:11.640>foot <00:27:11.780>it <00:27:11.920>sounds <00:27:12.060>a <00:27:12.200>little <00:27:12.340>bit <00:27:12.480>crazy, <00:27:12.620>right <00:27:12.760>but <00:27:12.900>it

526
00:27:14.800 --> 00:27:17.600
<00:27:14.800>is <00:27:14.975>something <00:27:15.149>like <00:27:15.325>that <00:27:15.500>right <00:27:15.675>and <00:27:15.850>now <00:27:16.024>imagine <00:27:16.200>again

527
00:27:17.600 --> 00:27:21.100
<00:27:17.600>convey <00:27:17.879>slow <00:27:18.159>and <00:27:18.439>this <00:27:18.719>connectivity <00:27:19.000>between

528
00:27:20.100 --> 00:27:23.400
<00:27:20.100>teams <00:27:20.379>and <00:27:20.659>components <00:27:20.939>one <00:27:21.219>team <00:27:21.500>is

529
00:27:23.400 --> 00:27:26.100
<00:27:23.400>doing <00:27:23.555>Robert <00:27:23.711>back <00:27:23.866>and <00:27:24.022>second <00:27:24.177>is <00:27:24.333>doing <00:27:24.488>all <00:27:24.644>the <00:27:24.800>forward.

530
00:27:27.500 --> 00:27:30.100
<00:27:27.500>Right <00:27:27.850>and <00:27:28.200>they <00:27:28.550>have <00:27:28.900>apis.

531
00:27:33.200 --> 00:27:36.200
<00:27:33.200>Is <00:27:33.355>there <00:27:33.511>any <00:27:33.666>possibility <00:27:33.822>to <00:27:33.977>have <00:27:34.133>the <00:27:34.288>issues <00:27:34.444>after <00:27:34.600>that?

532
00:27:37.800 --> 00:27:42.200
<00:27:37.800>I <00:27:38.000>would <00:27:38.200>say <00:27:38.399>it's <00:27:38.600>the <00:27:38.800>Almost <00:27:39.000>100% <00:27:39.200>of

533
00:27:41.200 --> 00:27:45.100
<00:27:41.200>possible <00:27:41.900>problem, <00:27:42.600>right?

534
00:27:46.500 --> 00:27:49.900
<00:27:46.500>Also, <00:27:46.850>what <00:27:47.200>is <00:27:47.550>our <00:27:47.900>mmm?

535
00:27:51.300 --> 00:27:55.400
<00:27:51.300>Approach <00:27:51.533>to <00:27:51.766>rtos <00:27:52.000>rpos, <00:27:52.233>right? <00:27:52.466>So <00:27:52.700>lto

536
00:27:54.400 --> 00:27:57.900
<00:27:54.400>store <00:27:54.750>time <00:27:55.100>objective <00:27:55.450>RPO <00:27:55.800>restore

537
00:27:57.900 --> 00:28:00.300
<00:27:57.900>point <00:27:58.075>objective, <00:27:58.250>right? <00:27:58.425>So <00:27:58.600>how <00:27:58.775>much <00:27:58.950>time <00:27:59.125>we <00:27:59.300>have

538
00:28:00.300 --> 00:28:01.100
to

539
00:28:03.800 --> 00:28:07.200
<00:28:03.800>finish <00:28:03.975>the <00:28:04.149>rollback <00:28:04.325>to <00:28:04.500>bring <00:28:04.675>back <00:28:04.850>our <00:28:05.024>service <00:28:05.200>to

540
00:28:06.200 --> 00:28:09.400
<00:28:06.200>operational <00:28:06.666>style <00:28:07.133>State <00:28:07.600>and

541
00:28:09.400 --> 00:28:11.800
<00:28:09.400>also <00:28:09.575>how <00:28:09.750>much <00:28:09.925>data <00:28:10.100>we <00:28:10.275>can <00:28:10.450>lost. <00:28:10.625>All <00:28:10.800>right.

542
00:28:13.200 --> 00:28:18.200
<00:28:13.200>How <00:28:13.355>we <00:28:13.511>deal <00:28:13.666>with <00:28:13.822>that <00:28:13.977>allows <00:28:14.133>do <00:28:14.288>we <00:28:14.444>have <00:28:14.600>zero

543
00:28:16.200 --> 00:28:19.500
<00:28:16.200>downtime <00:28:16.666>or <00:28:17.133>not? <00:28:17.600>This

544
00:28:19.500 --> 00:28:22.200
<00:28:19.500>is <00:28:19.700>also <00:28:19.900>important <00:28:20.100>for <00:28:20.300>the <00:28:20.500>delivery <00:28:20.700>strategy <00:28:20.900>itself,

545
00:28:22.200 --> 00:28:26.600
<00:28:22.200>right <00:28:22.550>if <00:28:22.900>we <00:28:23.250>need <00:28:23.600>to

546
00:28:26.600 --> 00:28:29.200
<00:28:26.600>ensure <00:28:27.300>zero <00:28:28.000>downtime.

547
00:28:30.400 --> 00:28:34.300
<00:28:30.400>Probably <00:28:30.575>we <00:28:30.750>cannot <00:28:30.925>go <00:28:31.100>with <00:28:31.275>the <00:28:31.450>environmental <00:28:31.625>and <00:28:31.800>recreate

548
00:28:33.300 --> 00:28:37.200
<00:28:33.300>approach <00:28:33.766>of <00:28:34.233>the <00:28:34.700>delivery.

549
00:28:36.200 --> 00:28:39.100
<00:28:36.200>Right? <00:28:36.480>What <00:28:36.760>is <00:28:37.040>the <00:28:37.320>granularity <00:28:37.600>of

550
00:28:39.100 --> 00:28:43.400
<00:28:39.100>the <00:28:39.255>rollback? <00:28:39.411>Do <00:28:39.566>we <00:28:39.722>roll <00:28:39.877>back <00:28:40.033>only <00:28:40.188>one <00:28:40.344>component <00:28:40.500>or

551
00:28:42.400 --> 00:28:45.300
<00:28:42.400>maybe <00:28:42.600>part <00:28:42.800>of <00:28:43.000>the <00:28:43.200>application <00:28:43.400>or <00:28:43.600>maybe <00:28:43.800>the

552
00:28:45.300 --> 00:28:48.000
<00:28:45.300>whole <00:28:45.500>application <00:28:45.700>right <00:28:45.899>what <00:28:46.100>we <00:28:46.300>do <00:28:46.500>with <00:28:46.700>database.

553
00:28:48.900 --> 00:28:52.400
<00:28:48.900>How <00:28:49.040>We <00:28:49.180>Roll <00:28:49.320>by <00:28:49.460>database <00:28:49.600>right <00:28:49.740>this <00:28:49.880>is <00:28:50.020>a <00:28:50.160>very <00:28:50.300>important

554
00:28:51.400 --> 00:28:54.400
<00:28:51.400>question <00:28:51.680>for <00:28:51.960>another <00:28:52.240>conference <00:28:52.520>I <00:28:52.800>think

555
00:28:55.500 --> 00:28:58.600
<00:28:55.500>So <00:28:55.655>there's <00:28:55.811>a <00:28:55.966>lot <00:28:56.122>of <00:28:56.277>elements <00:28:56.433>here <00:28:56.588>also <00:28:56.744>to <00:28:56.900>to

556
00:28:58.600 --> 00:29:01.700
<00:28:58.600>be <00:28:58.949>covered <00:28:59.300>kpis. <00:28:59.649>And <00:29:00.000>yes

557
00:29:01.700 --> 00:29:05.300
<00:29:01.700>I <00:29:01.900>said <00:29:02.100>that <00:29:02.300>we <00:29:02.500>love <00:29:02.700>kpis <00:29:02.900>right? <00:29:03.100>So

558
00:29:04.300 --> 00:29:06.200
I'm

559
00:29:07.600 --> 00:29:12.300
<00:29:07.600>We <00:29:07.740>need <00:29:07.879>to <00:29:08.020>think <00:29:08.159>about <00:29:08.300>couple <00:29:08.439>of <00:29:08.580>elements <00:29:08.719>here. <00:29:08.860>They <00:29:09.000>are

560
00:29:11.300 --> 00:29:16.400
<00:29:11.300>are <00:29:11.580>connected <00:29:11.860>with <00:29:12.139>some <00:29:12.419>abbreviation <00:29:12.700>SLA

561
00:29:15.400 --> 00:29:18.400
<00:29:15.400>SL <00:29:15.866>and <00:29:16.333>ice. <00:29:16.800>Right

562
00:29:18.400 --> 00:29:21.700
<00:29:18.400>so <00:29:18.600>service <00:29:18.800>level <00:29:19.000>agreement <00:29:19.200>service <00:29:19.400>level <00:29:19.600>of <00:29:19.800>objectives

563
00:29:21.700 --> 00:29:25.400
<00:29:21.700>and <00:29:21.980>service <00:29:22.260>level <00:29:22.540>indicators <00:29:22.820>and <00:29:23.100>this

564
00:29:24.400 --> 00:29:28.100
<00:29:24.400>becomes <00:29:24.750>even <00:29:25.100>more <00:29:25.450>important <00:29:25.800>if

565
00:29:27.100 --> 00:29:30.700
<00:29:27.100>we <00:29:27.449>talk <00:29:27.800>about <00:29:28.149>the <00:29:28.500>managing

566
00:29:30.700 --> 00:29:33.100
<00:29:30.700>the <00:29:30.933>pipelines <00:29:31.166>managing <00:29:31.400>the <00:29:31.633>ci/cd <00:29:31.866>by <00:29:32.100>a

567
00:29:33.100 --> 00:29:38.000
<00:29:33.100>Serie <00:29:33.300>or <00:29:33.500>platform <00:29:33.699>teams <00:29:33.899>because <00:29:34.100>now <00:29:34.300>those <00:29:34.500>entities

568
00:29:36.600 --> 00:29:39.900
<00:29:36.600>becomes <00:29:38.000>internal

569
00:29:42.300 --> 00:29:45.800
<00:29:42.300>Internal <00:29:42.766>Services, <00:29:43.233>which <00:29:43.700>treats?

570
00:29:46.600 --> 00:29:50.000
<00:29:46.600>All <00:29:46.879>development <00:29:47.159>and <00:29:47.439>business <00:29:47.719>around <00:29:48.000>as

571
00:29:49.300 --> 00:29:50.500
<00:29:49.300>a <00:29:50.380>client.

572
00:29:51.400 --> 00:29:54.500
<00:29:51.400>It <00:29:51.540>is <00:29:51.680>internal <00:29:51.820>client. <00:29:51.960>Yes, <00:29:52.100>but <00:29:52.240>it <00:29:52.380>is <00:29:52.520>a <00:29:52.660>client. <00:29:52.800>So

573
00:29:54.500 --> 00:29:56.700
<00:29:54.500>you <00:29:54.700>need <00:29:54.900>to <00:29:55.100>have <00:29:55.300>some <00:29:55.500>agreement <00:29:55.700>there, <00:29:55.900>right?

574
00:29:58.500 --> 00:30:01.700
<00:29:58.500>So <00:29:58.675>this <00:29:58.850>is <00:29:59.025>also <00:29:59.200>important <00:29:59.375>and <00:29:59.550>your <00:29:59.725>SLA <00:29:59.900>cannot

575
00:30:01.700 --> 00:30:05.300
<00:30:01.700>be <00:30:02.050>smaller <00:30:02.400>than <00:30:02.750>your <00:30:03.100>restore

576
00:30:04.300 --> 00:30:07.700
<00:30:04.300>time <00:30:05.000>objective. <00:30:05.700>That's

577
00:30:09.500 --> 00:30:10.000
<00:30:09.500>That's <00:30:09.650>simple <00:30:09.800>like <00:30:09.950>that.

578
00:30:12.300 --> 00:30:15.400
<00:30:12.300>Um <00:30:12.533>devops <00:30:12.766>and <00:30:13.000>here <00:30:13.233>we <00:30:13.466>talk <00:30:13.700>about

579
00:30:15.400 --> 00:30:15.800
the

580
00:30:16.900 --> 00:30:19.700
<00:30:16.900>devops <00:30:18.300>are

581
00:30:20.700 --> 00:30:23.600
<00:30:20.700>as <00:30:20.980>we <00:30:21.260>understand <00:30:21.540>devops <00:30:21.820>in <00:30:22.100>the

582
00:30:24.300 --> 00:30:29.400
<00:30:24.300>Let's <00:30:24.533>say <00:30:24.766>engineering <00:30:25.000>part, <00:30:25.233>right? <00:30:25.466>So <00:30:25.700>we

583
00:30:27.400 --> 00:30:30.400
<00:30:27.400>need <00:30:27.750>to <00:30:28.100>think <00:30:28.450>about <00:30:28.800>the

584
00:30:30.400 --> 00:30:33.300
<00:30:30.400>team <00:30:30.680>about <00:30:30.960>the <00:30:31.240>composition <00:30:31.520>do <00:30:31.800>we

585
00:30:33.300 --> 00:30:36.300
<00:30:33.300>have <00:30:33.500>devops <00:30:33.700>people <00:30:33.899>inside <00:30:34.100>the <00:30:34.300>team <00:30:34.500>as <00:30:34.700>a

586
00:30:36.300 --> 00:30:39.600
<00:30:36.300>separate <00:30:36.500>person <00:30:36.700>do <00:30:36.899>we <00:30:37.100>treat <00:30:37.300>all <00:30:37.500>people <00:30:37.700>in

587
00:30:39.600 --> 00:30:43.000
<00:30:39.600>team <00:30:39.774>as <00:30:39.949>a <00:30:40.125>devops <00:30:40.300>people <00:30:40.475>are <00:30:40.649>just <00:30:40.824>like <00:30:41.000>devops

588
00:30:42.700 --> 00:30:46.400
<00:30:42.700>mindset, <00:30:43.166>right <00:30:43.633>and <00:30:44.100>maybe

589
00:30:45.400 --> 00:30:48.700
<00:30:45.400>there <00:30:45.575>is <00:30:45.750>no <00:30:45.925>devops <00:30:46.100>up <00:30:46.275>at <00:30:46.450>all <00:30:46.625>or <00:30:46.800>the

590
00:30:48.700 --> 00:30:51.500
<00:30:48.700>team <00:30:48.840>is <00:30:48.980>separated <00:30:49.120>in <00:30:49.260>the <00:30:49.400>platform <00:30:49.540>team <00:30:49.680>or <00:30:49.820>something <00:30:49.960>similar <00:30:50.100>like

591
00:30:51.500 --> 00:30:54.700
<00:30:51.500>that <00:30:51.780>how <00:30:52.060>we <00:30:52.340>approach <00:30:52.620>to <00:30:52.900>automation

592
00:30:54.700 --> 00:30:57.300
<00:30:54.700>for <00:30:54.933>the <00:30:55.166>code <00:30:55.400>for <00:30:55.633>the <00:30:55.866>delivery <00:30:56.100>of

593
00:30:57.300 --> 00:31:00.600
<00:30:57.300>the <00:30:57.416>code <00:30:57.533>for <00:30:57.649>the <00:30:57.766>control <00:30:57.883>of <00:30:58.000>the <00:30:58.116>code, <00:30:58.233>but <00:30:58.350>also <00:30:58.466>for <00:30:58.583>the <00:30:58.700>infrastructure

594
00:31:00.600 --> 00:31:03.200
<00:31:00.600>and <00:31:00.800>for <00:31:01.000>the <00:31:01.199>pipelines <00:31:01.399>for <00:31:01.600>the <00:31:01.800>cicd <00:31:02.000>itself.

595
00:31:05.500 --> 00:31:08.800
<00:31:05.500>How <00:31:05.700>we <00:31:05.900>organize <00:31:06.100>the <00:31:06.300>things <00:31:06.500>right <00:31:06.700>how <00:31:06.900>we

596
00:31:08.800 --> 00:31:11.500
<00:31:08.800>measure <00:31:09.080>how <00:31:09.360>we <00:31:09.639>cooperate <00:31:09.919>how <00:31:10.200>we

597
00:31:11.500 --> 00:31:14.800
<00:31:11.500>monitor <00:31:11.733>what <00:31:11.966>we <00:31:12.200>do <00:31:12.433>with <00:31:12.666>feedback <00:31:12.900>loops

598
00:31:14.800 --> 00:31:17.800
<00:31:14.800>how <00:31:14.975>we <00:31:15.149>deal <00:31:15.325>with <00:31:15.500>them. <00:31:15.675>How <00:31:15.850>quick <00:31:16.024>are <00:31:16.200>those

599
00:31:17.800 --> 00:31:20.300
<00:31:17.800>feedback <00:31:18.500>loops, <00:31:19.200>etc,

600
00:31:20.500 --> 00:31:23.700
<00:31:20.500>etc. <00:31:20.655>So <00:31:20.811>so <00:31:20.966>those <00:31:21.122>questions <00:31:21.277>need <00:31:21.433>to <00:31:21.588>be <00:31:21.744>answered <00:31:21.900>here.

601
00:31:24.800 --> 00:31:27.700
<00:31:24.800>And <00:31:25.149>now <00:31:25.500>I <00:31:25.850>mentioned <00:31:26.200>monitoring.

602
00:31:27.700 --> 00:31:30.200
<00:31:27.700>So <00:31:27.933>let's <00:31:28.166>talk <00:31:28.400>about <00:31:28.633>monitoring <00:31:28.866>how <00:31:29.100>we

603
00:31:30.200 --> 00:31:32.900
<00:31:30.200>monitor <00:31:30.900>our <00:31:31.600>ci/cd.

604
00:31:33.500 --> 00:31:36.400
<00:31:33.500>How <00:31:33.700>we <00:31:33.900>monitor <00:31:34.100>environment <00:31:34.300>where <00:31:34.500>the <00:31:34.700>cicd <00:31:34.900>is

605
00:31:36.400 --> 00:31:40.300
<00:31:36.400>run <00:31:36.575>how <00:31:36.750>we <00:31:36.925>monitor <00:31:37.100>the <00:31:37.275>environment <00:31:37.450>where <00:31:37.625>cicd <00:31:37.800>delivers

606
00:31:39.300 --> 00:31:42.200
<00:31:39.300>right? <00:31:39.766>What <00:31:40.233>tools <00:31:40.700>we

607
00:31:42.200 --> 00:31:46.400
<00:31:42.200>use <00:31:42.400>to <00:31:42.600>that <00:31:42.800>for <00:31:43.000>that <00:31:43.200>what <00:31:43.400>our <00:31:43.600>responsibilities?

608
00:31:47.700 --> 00:31:50.500
<00:31:47.700>Around <00:31:47.980>the <00:31:48.260>monitoring <00:31:48.540>and <00:31:48.820>if <00:31:49.100>we

609
00:31:50.500 --> 00:31:53.800
<00:31:50.500>have <00:31:50.655>this <00:31:50.811>monitoring <00:31:50.966>do <00:31:51.122>we <00:31:51.277>have <00:31:51.433>and <00:31:51.588>we <00:31:51.744>all <00:31:51.900>do

610
00:31:53.800 --> 00:31:57.000
<00:31:53.800>we <00:31:54.000>collect <00:31:54.200>events <00:31:54.399>and <00:31:54.600>if <00:31:54.800>yes, <00:31:55.000>what <00:31:55.200>actions

611
00:31:56.500 --> 00:31:59.800
<00:31:56.500>we <00:31:56.780>take <00:31:57.060>on <00:31:57.340>events, <00:31:57.620>do <00:31:57.900>we

612
00:31:59.800 --> 00:32:01.900
<00:31:59.800>do <00:32:00.000>our <00:32:00.200>earthing <00:32:00.399>how <00:32:00.600>we <00:32:00.800>install <00:32:01.000>the <00:32:01.200>logs?

613
00:32:02.600 --> 00:32:05.800
<00:32:02.600>From <00:32:02.949>ci/cd, <00:32:03.300>right <00:32:03.649>and <00:32:04.000>those

614
00:32:05.800 --> 00:32:08.900
<00:32:05.800>things <00:32:06.000>are <00:32:06.200>important <00:32:06.399>and <00:32:06.600>then <00:32:06.800>we <00:32:07.000>have <00:32:07.200>measurements.

615
00:32:09.700 --> 00:32:12.800
<00:32:09.700>And <00:32:09.900>why <00:32:10.100>this <00:32:10.300>is <00:32:10.500>different <00:32:10.700>than <00:32:10.900>monitoring <00:32:11.100>because

616
00:32:12.800 --> 00:32:15.500
<00:32:12.800>think <00:32:13.149>about <00:32:13.500>monitoring <00:32:13.850>as <00:32:14.200>a

617
00:32:15.500 --> 00:32:17.900
<00:32:15.500>something. <00:32:15.850>What <00:32:16.200>observe <00:32:16.550>the <00:32:16.900>operation.

618
00:32:19.200 --> 00:32:22.800
<00:32:19.200>And <00:32:19.400>measurement <00:32:19.600>will <00:32:19.800>give <00:32:20.000>you <00:32:20.200>the <00:32:20.400>insight <00:32:20.600>into.

619
00:32:23.700 --> 00:32:24.200
process

620
00:32:25.800 --> 00:32:28.900
<00:32:25.800>Right. <00:32:26.033>So <00:32:26.266>the <00:32:26.500>most <00:32:26.733>popular <00:32:26.966>measurements <00:32:27.200>in

621
00:32:28.900 --> 00:32:32.200
<00:32:28.900>the <00:32:29.250>devops <00:32:29.600>world <00:32:29.950>are <00:32:30.300>those

622
00:32:31.200 --> 00:32:34.400
<00:32:31.200>from <00:32:31.550>the <00:32:31.900>Dora <00:32:32.250>right? <00:32:32.600>If

623
00:32:34.400 --> 00:32:39.800
<00:32:34.400>you're <00:32:34.575>not <00:32:34.750>familiar <00:32:34.925>with <00:32:35.100>this <00:32:35.275>we <00:32:35.450>have <00:32:35.625>four <00:32:35.800>of

624
00:32:39.800 --> 00:32:42.700
<00:32:39.800>them <00:32:40.080>into <00:32:40.360>blocks <00:32:40.639>one <00:32:40.919>block <00:32:41.200>can

625
00:32:42.700 --> 00:32:45.600
<00:32:42.700>be <00:32:43.050>treated <00:32:43.400>us <00:32:43.750>throughput <00:32:44.100>block

626
00:32:45.600 --> 00:32:48.100
<00:32:45.600>and <00:32:45.774>here <00:32:45.949>we <00:32:46.125>have <00:32:46.300>deployment <00:32:46.475>frequency <00:32:46.649>and <00:32:46.824>lead <00:32:47.000>time

627
00:32:48.100 --> 00:32:52.300
<00:32:48.100>cycle. <00:32:48.274>So <00:32:48.449>it <00:32:48.625>means <00:32:48.800>how <00:32:48.975>often <00:32:49.149>we <00:32:49.324>we <00:32:49.500>deliver

628
00:32:51.300 --> 00:32:54.600
<00:32:51.300>things <00:32:51.766>to <00:32:52.233>to <00:32:52.700>our

629
00:32:54.600 --> 00:32:56.100
<00:32:54.600>environments <00:32:54.870>and <00:32:55.139>how <00:32:55.409>long <00:32:55.679>it <00:32:55.949>takes.

630
00:32:57.200 --> 00:33:00.200
<00:32:57.200>And <00:32:57.375>the <00:32:57.550>second <00:32:57.725>block <00:32:57.900>is <00:32:58.075>stability <00:32:58.250>and <00:32:58.425>here <00:32:58.600>we

631
00:33:00.200 --> 00:33:04.300
<00:33:00.200>have <00:33:00.340>time <00:33:00.480>to <00:33:00.620>recover <00:33:00.760>and <00:33:00.900>change <00:33:01.040>failure <00:33:01.180>rate. <00:33:01.320>Right? <00:33:01.460>So <00:33:01.600>time

632
00:33:03.300 --> 00:33:06.800
<00:33:03.300>to <00:33:03.533>recover <00:33:03.766>is <00:33:04.000>related <00:33:04.233>to <00:33:04.466>the <00:33:04.700>rollbacks

633
00:33:06.800 --> 00:33:09.200
<00:33:06.800>somehow <00:33:07.149>and <00:33:07.500>change <00:33:07.850>failure <00:33:08.200>rate

634
00:33:09.200 --> 00:33:12.900
<00:33:09.200>means <00:33:09.375>that <00:33:09.550>how <00:33:09.725>often <00:33:09.900>or <00:33:10.075>what <00:33:10.250>is <00:33:10.425>the <00:33:10.600>ratio

635
00:33:12.900 --> 00:33:15.400
<00:33:12.900>of <00:33:13.180>failed <00:33:13.460>pipelines, <00:33:13.740>right? <00:33:14.020>And <00:33:14.300>those

636
00:33:15.400 --> 00:33:18.500
<00:33:15.400>four <00:33:15.680>metrics <00:33:15.960>are <00:33:16.240>the <00:33:16.520>simplest <00:33:16.800>and

637
00:33:18.500 --> 00:33:20.500
simplest

638
00:33:21.600 --> 00:33:24.700
<00:33:21.600>the <00:33:21.800>basic <00:33:22.000>metrics <00:33:22.199>of <00:33:22.399>the <00:33:22.600>devops <00:33:22.800>in <00:33:23.000>the

639
00:33:24.700 --> 00:33:25.200
<00:33:24.700>devops <00:33:25.150>world

640
00:33:26.100 --> 00:33:29.300
<00:33:26.100>Then <00:33:26.274>we <00:33:26.449>have <00:33:26.625>value <00:33:26.800>stream <00:33:26.975>right <00:33:27.149>and <00:33:27.324>if <00:33:27.500>you

641
00:33:29.300 --> 00:33:32.400
<00:33:29.300>think <00:33:29.475>about <00:33:29.649>your <00:33:29.825>cicd <00:33:30.000>if <00:33:30.175>you <00:33:30.350>think <00:33:30.524>about <00:33:30.700>your

642
00:33:32.400 --> 00:33:35.100
<00:33:32.400>pipeline <00:33:32.633>if <00:33:32.866>you <00:33:33.100>think <00:33:33.333>about <00:33:33.566>your <00:33:33.800>delivery.

643
00:33:36.600 --> 00:33:37.600
<00:33:36.600>in <00:33:37.050>the <00:33:37.500>organized

644
00:33:38.600 --> 00:33:39.100
way

645
00:33:40.200 --> 00:33:43.500
<00:33:40.200>you <00:33:40.433>see <00:33:40.666>that <00:33:40.900>your <00:33:41.133>cicd <00:33:41.366>pipeline <00:33:41.600>and

646
00:33:43.500 --> 00:33:46.200
<00:33:43.500>this <00:33:43.780>process <00:33:44.060>here <00:33:44.340>of <00:33:44.620>delivery <00:33:44.900>of

647
00:33:46.200 --> 00:33:46.800
<00:33:46.200>the <00:33:46.380>code <00:33:46.560>to <00:33:46.740>the

648
00:33:48.900 --> 00:33:52.400
<00:33:48.900>Environments <00:33:49.180>is <00:33:49.460>very <00:33:49.740>significant <00:33:50.020>part <00:33:50.300>of

649
00:33:52.400 --> 00:33:55.300
<00:33:52.400>your <00:33:52.575>value <00:33:52.750>stream. <00:33:52.925>The <00:33:53.100>of <00:33:53.275>course <00:33:53.450>there <00:33:53.625>is <00:33:53.800>something

650
00:33:55.300 --> 00:33:58.300
<00:33:55.300>on <00:33:55.580>the <00:33:55.860>beginning <00:33:56.139>like <00:33:56.419>ideation <00:33:56.700>like

651
00:33:58.300 --> 00:34:01.300
<00:33:58.300>a <00:33:58.580>work <00:33:58.860>with <00:33:59.139>task <00:33:59.419>plan <00:33:59.700>Etc

652
00:34:01.300 --> 00:34:03.200
<00:34:01.300>and <00:34:01.649>something <00:34:02.000>on <00:34:02.350>the <00:34:02.700>end.

653
00:34:03.800 --> 00:34:04.300
but

654
00:34:05.200 --> 00:34:08.400
<00:34:05.200>the <00:34:05.375>central <00:34:05.550>part <00:34:05.725>of <00:34:05.900>your <00:34:06.075>value <00:34:06.250>stream <00:34:06.425>will <00:34:06.600>be

655
00:34:08.400 --> 00:34:09.700
<00:34:08.400>the <00:34:08.985>cicd <00:34:09.569>pipeline.

656
00:34:11.100 --> 00:34:14.600
<00:34:11.100>and <00:34:11.449>now <00:34:11.799>by <00:34:12.150>managing <00:34:12.500>by

657
00:34:14.600 --> 00:34:18.000
<00:34:14.600>mapping <00:34:14.799>your <00:34:15.000>value <00:34:15.199>stream, <00:34:15.400>you <00:34:15.600>can <00:34:15.799>find <00:34:16.000>all

658
00:34:17.400 --> 00:34:20.700
<00:34:17.400>those <00:34:17.866>issues <00:34:18.333>all <00:34:18.800>those

659
00:34:20.700 --> 00:34:22.800
<00:34:20.699>issues <00:34:21.166>about <00:34:21.633>which <00:34:22.100>are

660
00:34:24.700 --> 00:34:28.800
<00:34:24.699>Lean <00:34:24.899>is <00:34:25.100>talking <00:34:25.299>like <00:34:25.500>waste <00:34:25.699>like <00:34:25.899>bottlenecks, <00:34:26.100>etc,

661
00:34:28.100 --> 00:34:31.200
<00:34:28.100>etc. <00:34:28.299>Etc. <00:34:28.500>And <00:34:28.699>also <00:34:28.900>this <00:34:29.100>will <00:34:29.299>give <00:34:29.500>you

662
00:34:31.200 --> 00:34:34.300
<00:34:31.199>the <00:34:31.375>high <00:34:31.549>level <00:34:31.725>picture <00:34:31.899>where <00:34:32.074>you <00:34:32.250>have <00:34:32.424>the <00:34:32.600>problems.

663
00:34:35.100 --> 00:34:39.000
<00:34:35.100>And <00:34:35.275>where <00:34:35.449>you <00:34:35.625>should <00:34:35.799>put <00:34:35.975>your <00:34:36.150>attention <00:34:36.324>first <00:34:36.500>because

664
00:34:38.400 --> 00:34:41.900
<00:34:38.400>it's <00:34:38.866>not <00:34:39.333>always <00:34:39.800>I

665
00:34:41.900 --> 00:34:44.500
<00:34:41.900>would <00:34:42.100>even <00:34:42.300>say <00:34:42.500>it's <00:34:42.700>almost <00:34:42.900>never <00:34:43.100>good <00:34:43.300>idea

666
00:34:44.500 --> 00:34:48.000
<00:34:44.500>to <00:34:44.733>start <00:34:44.966>with <00:34:45.199>the <00:34:45.433>first <00:34:45.666>identified <00:34:45.900>bottleneck

667
00:34:47.800 --> 00:34:50.500
<00:34:47.800>because <00:34:48.266>this <00:34:48.733>bottleneck <00:34:49.200>may

668
00:34:50.500 --> 00:34:53.100
<00:34:50.500>be <00:34:50.733>caused <00:34:50.966>by <00:34:51.199>something <00:34:51.433>completely <00:34:51.666>else, <00:34:51.900>right?

669
00:34:54.100 --> 00:34:57.000
<00:34:54.100>So <00:34:54.227>you <00:34:54.354>need <00:34:54.481>to <00:34:54.609>have <00:34:54.736>the <00:34:54.863>full <00:34:54.990>picture <00:34:55.118>and <00:34:55.245>then <00:34:55.372>you <00:34:55.500>can

670
00:34:57.400 --> 00:35:01.100
<00:34:57.400>start <00:34:57.750>to <00:34:58.100>do <00:34:58.450>the <00:34:58.800>upgrades

671
00:35:00.100 --> 00:35:02.500
<00:35:00.100>and <00:35:01.500>improvements.

672
00:35:03.600 --> 00:35:06.200
<00:35:03.600>tools <00:35:04.066>this <00:35:04.533>is <00:35:05.000>quite

673
00:35:07.300 --> 00:35:11.400
<00:35:07.300>Simple <00:35:07.440>right? <00:35:07.580>What <00:35:07.720>kind <00:35:07.860>of <00:35:08.000>tools <00:35:08.140>you <00:35:08.280>use <00:35:08.420>for <00:35:08.560>the <00:35:08.700>Ci

674
00:35:10.400 --> 00:35:14.700
<00:35:10.400>City <00:35:10.750>itself <00:35:11.100>for <00:35:11.450>the <00:35:11.800>task

675
00:35:13.700 --> 00:35:16.100
<00:35:13.700>management <00:35:14.049>because <00:35:14.399>this <00:35:14.750>is <00:35:15.100>important.

676
00:35:16.100 --> 00:35:19.300
<00:35:16.100>However, <00:35:16.333>we <00:35:16.566>again <00:35:16.799>don't <00:35:17.033>like <00:35:17.266>this <00:35:17.500>but

677
00:35:19.300 --> 00:35:22.900
<00:35:19.300>it <00:35:19.580>is <00:35:19.860>important <00:35:20.140>and <00:35:20.420>what <00:35:20.700>tools

678
00:35:22.900 --> 00:35:25.400
<00:35:22.900>we <00:35:23.133>use <00:35:23.366>for <00:35:23.600>monitoring <00:35:23.833>or <00:35:24.066>tools <00:35:24.300>we

679
00:35:25.400 --> 00:35:28.300
<00:35:25.400>use <00:35:25.633>for <00:35:25.866>the <00:35:26.100>pipeline <00:35:26.333>itself. <00:35:26.566>I <00:35:26.800>said,

680
00:35:28.300 --> 00:35:31.200
<00:35:28.300>but <00:35:28.440>now <00:35:28.580>the <00:35:28.720>question <00:35:28.860>is <00:35:29.000>do <00:35:29.140>we <00:35:29.280>have <00:35:29.420>something <00:35:29.560>else <00:35:29.700>for

681
00:35:31.200 --> 00:35:32.900
<00:35:31.200>CI <00:35:31.480>and <00:35:31.759>something <00:35:32.040>else <00:35:32.319>for <00:35:32.600>CD?

682
00:35:34.600 --> 00:35:38.500
<00:35:34.600>Even <00:35:34.775>if <00:35:34.950>this <00:35:35.125>sounds <00:35:35.299>for <00:35:35.475>you, <00:35:35.650>not <00:35:35.825>very <00:35:36.000>smart.

683
00:35:39.600 --> 00:35:42.600
<00:35:39.600>It's <00:35:39.833>the <00:35:40.066>case <00:35:40.299>in <00:35:40.533>many <00:35:40.766>cases <00:35:41.000>in

684
00:35:42.600 --> 00:35:45.300
<00:35:42.600>many <00:35:42.799>many <00:35:43.000>times <00:35:43.200>you <00:35:43.400>can <00:35:43.600>you <00:35:43.799>can <00:35:44.000>see

685
00:35:45.300 --> 00:35:49.900
<00:35:45.300>this <00:35:45.455>on <00:35:45.611>the <00:35:45.766>market. <00:35:45.922>For <00:35:46.077>example <00:35:46.233>for <00:35:46.388>CI <00:35:46.544>the <00:35:46.700>teams

686
00:35:49.900 --> 00:35:52.800
<00:35:49.900>are <00:35:50.133>using <00:35:50.366>Jenkins <00:35:50.600>and <00:35:50.833>for <00:35:51.066>CD <00:35:51.300>octopus.

687
00:35:55.300 --> 00:35:55.500
right

688
00:35:58.100 --> 00:35:59.600
<00:35:58.100>What <00:35:58.370>is <00:35:58.640>the <00:35:58.910>integration <00:35:59.180>between <00:35:59.450>them?

689
00:36:00.600 --> 00:36:03.300
<00:36:00.600>And <00:36:00.833>if <00:36:01.066>you <00:36:01.299>have <00:36:01.533>the <00:36:01.766>separated <00:36:02.000>those

690
00:36:03.300 --> 00:36:06.700
<00:36:03.300>how <00:36:03.500>you <00:36:03.700>collect <00:36:03.900>measurements <00:36:04.100>how <00:36:04.300>you <00:36:04.500>collect <00:36:04.700>metrics

691
00:36:06.700 --> 00:36:11.400
<00:36:06.700>from <00:36:06.933>them <00:36:07.166>to <00:36:07.399>have <00:36:07.633>the <00:36:07.866>valuable <00:36:08.100>Vision

692
00:36:10.400 --> 00:36:12.800
<00:36:10.400>what's <00:36:10.680>going <00:36:10.960>on <00:36:11.240>in <00:36:11.520>your <00:36:11.800>system?

693
00:36:14.100 --> 00:36:18.100
<00:36:14.100>This <00:36:14.333>is <00:36:14.566>quite <00:36:14.799>important, <00:36:15.033>right? <00:36:15.266>So <00:36:15.500>tools

694
00:36:17.100 --> 00:36:21.300
<00:36:17.100>and <00:36:17.333>finally <00:36:17.566>the <00:36:17.799>last <00:36:18.033>part <00:36:18.266>security, <00:36:18.500>right?

695
00:36:24.700 --> 00:36:27.700
<00:36:24.700>You <00:36:24.875>might <00:36:25.049>say <00:36:25.225>why <00:36:25.399>security <00:36:25.575>for <00:36:25.750>the <00:36:25.924>cicds <00:36:26.100>important?

696
00:36:28.400 --> 00:36:28.600
Why?

697
00:36:30.400 --> 00:36:33.400
<00:36:30.400>Very <00:36:30.680>simple <00:36:30.960>answer <00:36:31.240>here. <00:36:31.520>What <00:36:31.800>do

698
00:36:33.400 --> 00:36:36.500
<00:36:33.400>you <00:36:33.633>do <00:36:33.866>with <00:36:34.100>Secrets? <00:36:34.333>Right? <00:36:34.566>Do <00:36:34.800>you

699
00:36:36.500 --> 00:36:40.300
<00:36:36.500>have <00:36:36.966>your <00:36:37.433>or <00:36:37.900>let

700
00:36:40.300 --> 00:36:41.500
<00:36:40.300>me <00:36:40.840>say <00:36:41.380>mmm.

701
00:36:43.800 --> 00:36:44.500
differently

702
00:36:47.300 --> 00:36:50.900
<00:36:47.300>do <00:36:47.475>your <00:36:47.650>heart <00:36:47.825>code <00:36:48.000>password <00:36:48.175>to <00:36:48.350>database <00:36:48.525>in <00:36:48.700>code

703
00:36:50.900 --> 00:36:51.500
<00:36:50.900>of <00:36:51.170>your <00:36:51.440>application?

704
00:36:52.900 --> 00:36:55.400
<00:36:52.900>Probably <00:36:53.180>not <00:36:53.460>if <00:36:53.740>yes, <00:36:54.020>please <00:36:54.300>think

705
00:36:55.400 --> 00:36:56.800
<00:36:55.400>about <00:36:55.715>that, <00:36:56.030>but <00:36:56.345>probably <00:36:56.660>not.

706
00:36:57.500 --> 00:37:00.400
<00:36:57.500>So <00:36:57.640>why <00:36:57.780>do <00:36:57.920>you <00:36:58.060>want <00:36:58.200>to <00:36:58.340>hardcode <00:36:58.480>for <00:36:58.620>example <00:36:58.760>API <00:36:58.900>keys

707
00:37:00.400 --> 00:37:03.900
<00:37:00.400>or <00:37:00.600>password <00:37:00.800>to <00:37:01.000>databases <00:37:01.200>in <00:37:01.400>the <00:37:01.600>pipeline <00:37:01.800>definition?

708
00:37:06.500 --> 00:37:09.400
<00:37:06.500>Right. <00:37:06.780>So <00:37:07.060>what <00:37:07.340>do <00:37:07.620>you <00:37:07.900>do

709
00:37:09.400 --> 00:37:10.000
<00:37:09.400>with <00:37:09.940>secrets?

710
00:37:10.600 --> 00:37:11.400
<00:37:10.600>What <00:37:10.779>do <00:37:10.960>you <00:37:11.140>do <00:37:11.320>with?

711
00:37:13.100 --> 00:37:14.000
different

712
00:37:16.600 --> 00:37:17.100
<00:37:16.600>let's <00:37:17.049>say

713
00:37:19.400 --> 00:37:20.100
components

714
00:37:21.300 --> 00:37:24.700
<00:37:21.300>Dependencies. <00:37:21.533>Do <00:37:21.766>you <00:37:22.000>check <00:37:22.233>the <00:37:22.466>dependencies? <00:37:22.700>Right

715
00:37:24.700 --> 00:37:27.500
<00:37:24.700>imagine <00:37:24.933>now, <00:37:25.166>if <00:37:25.399>you <00:37:25.633>have <00:37:25.866>python <00:37:26.100>code

716
00:37:27.500 --> 00:37:30.200
<00:37:27.500>you <00:37:27.733>need <00:37:27.966>to <00:37:28.200>collect <00:37:28.433>all <00:37:28.666>of <00:37:28.900>dependencies.

717
00:37:31.300 --> 00:37:35.100
<00:37:31.300>There <00:37:31.533>is <00:37:31.766>a <00:37:32.000>lot <00:37:32.233>of <00:37:32.466>them. <00:37:32.700>I

718
00:37:34.100 --> 00:37:36.300
<00:37:34.100>mean <00:37:34.450>a <00:37:34.799>lot <00:37:35.150>of <00:37:35.500>them.

719
00:37:37.800 --> 00:37:40.900
<00:37:37.800>Right <00:37:38.033>even <00:37:38.266>worse <00:37:38.500>situation <00:37:38.733>with <00:37:38.966>no <00:37:39.200>Js.

720
00:37:41.700 --> 00:37:44.200
<00:37:41.700>If <00:37:41.980>you <00:37:42.259>install <00:37:42.540>one <00:37:42.819>dependency, <00:37:43.100>it

721
00:37:44.200 --> 00:37:46.200
<00:37:44.200>will <00:37:44.480>install <00:37:44.759>like <00:37:45.040>10,000 <00:37:45.319>of <00:37:45.600>dependencies.

722
00:37:49.300 --> 00:37:51.300
<00:37:49.300>Are <00:37:49.533>you <00:37:49.766>sure <00:37:50.000>there <00:37:50.233>are <00:37:50.466>not <00:37:50.700>vulnerable?

723
00:37:52.800 --> 00:37:53.100
right

724
00:37:54.200 --> 00:37:57.100
<00:37:54.200>Do <00:37:54.433>generate <00:37:54.666>as <00:37:54.899>bombs <00:37:55.133>so <00:37:55.366>software <00:37:55.600>bill

725
00:37:57.100 --> 00:37:57.600
<00:37:57.100>of <00:37:57.549>materials?

726
00:37:58.300 --> 00:38:01.400
<00:37:58.300>Why <00:37:58.440>I'm <00:37:58.580>asking <00:37:58.720>about <00:37:58.860>that <00:37:59.000>from <00:37:59.140>two <00:37:59.280>years <00:37:59.420>now <00:37:59.560>or <00:37:59.700>one

727
00:38:01.400 --> 00:38:04.100
<00:38:01.400>and <00:38:01.555>a <00:38:01.711>half <00:38:01.866>year <00:38:02.022>now. <00:38:02.177>It <00:38:02.333>is <00:38:02.488>obligatory <00:38:02.644>if <00:38:02.800>you

728
00:38:04.100 --> 00:38:05.600
<00:38:04.100>deal <00:38:04.775>with <00:38:05.450>us.

729
00:38:07.600 --> 00:38:11.500
<00:38:07.600>Government <00:38:07.880>or <00:38:08.160>any <00:38:08.440>Federal <00:38:08.720>Institution. <00:38:09.000>You

730
00:38:10.500 --> 00:38:13.200
<00:38:10.500>need <00:38:10.850>to <00:38:11.200>generate <00:38:11.550>as <00:38:11.900>bombs.

731
00:38:14.600 --> 00:38:17.700
<00:38:14.600>And <00:38:14.775>it <00:38:14.950>will <00:38:15.125>become <00:38:15.299>the <00:38:15.475>standard <00:38:15.650>very <00:38:15.825>quickly, <00:38:16.000>right?

732
00:38:19.300 --> 00:38:24.400
<00:38:19.300>So <00:38:19.440>there <00:38:19.580>are <00:38:19.720>a <00:38:19.860>lot <00:38:20.000>of <00:38:20.140>questions <00:38:20.280>to <00:38:20.420>answer <00:38:20.560>access <00:38:20.700>management.

733
00:38:25.600 --> 00:38:28.200
<00:38:25.600>How <00:38:25.755>you <00:38:25.911>secure <00:38:26.066>your <00:38:26.222>pipelines <00:38:26.377>how <00:38:26.533>the <00:38:26.688>pipelines <00:38:26.844>are <00:38:27.000>connected

734
00:38:28.200 --> 00:38:31.500
<00:38:28.200>to <00:38:28.399>environments, <00:38:28.600>etc. <00:38:28.799>Etc. <00:38:29.000>Etc. <00:38:29.200>So <00:38:29.399>many <00:38:29.600>many

735
00:38:31.500 --> 00:38:34.400
<00:38:31.500>things <00:38:31.850>simple <00:38:32.200>example <00:38:32.550>with <00:38:32.900>this

736
00:38:34.400 --> 00:38:37.700
<00:38:34.400>connection, <00:38:34.750>right <00:38:35.100>GitHub <00:38:35.450>actions <00:38:35.800>and

737
00:38:37.700 --> 00:38:38.800
AWS.

738
00:38:39.800 --> 00:38:42.600
<00:38:39.800>You <00:38:40.150>can <00:38:40.500>provide <00:38:40.850>the <00:38:41.200>user

739
00:38:42.600 --> 00:38:45.600
<00:38:42.600>and <00:38:42.775>the <00:38:42.950>password <00:38:43.125>and <00:38:43.299>use <00:38:43.475>this <00:38:43.650>user <00:38:43.825>and <00:38:44.000>the

740
00:38:45.600 --> 00:38:49.700
<00:38:45.600>password <00:38:45.799>in <00:38:46.000>GitHub <00:38:46.200>action <00:38:46.400>to <00:38:46.600>connect <00:38:46.799>to <00:38:47.000>AWS

741
00:38:48.700 --> 00:38:51.800
<00:38:48.700>or <00:38:48.980>you <00:38:49.259>can <00:38:49.540>create <00:38:49.819>the <00:38:50.100>identity

742
00:38:51.800 --> 00:38:55.900
<00:38:51.800>provider <00:38:52.080>and <00:38:52.360>use <00:38:52.640>this <00:38:52.920>and <00:38:53.200>do

743
00:38:54.900 --> 00:38:56.600
<00:38:54.900>this <00:38:55.366>access <00:38:55.833>this <00:38:56.300>way.

744
00:38:57.600 --> 00:39:00.700
<00:38:57.600>What <00:38:57.775>will <00:38:57.950>be <00:38:58.125>more <00:38:58.299>secure <00:38:58.475>of <00:38:58.650>course <00:38:58.825>IDP, <00:38:59.000>but

745
00:39:00.700 --> 00:39:04.400
<00:39:00.700>there <00:39:00.855>are <00:39:01.011>other <00:39:01.166>challenges <00:39:01.322>which <00:39:01.477>you <00:39:01.633>need <00:39:01.788>to <00:39:01.944>take <00:39:02.100>into

746
00:39:04.400 --> 00:39:05.200
<00:39:04.400>consideration, <00:39:05.120>right?

747
00:39:06.300 --> 00:39:08.300
<00:39:06.300>All <00:39:06.580>right, <00:39:06.860>all <00:39:07.140>of <00:39:07.420>those <00:39:07.700>steps.

748
00:39:10.600 --> 00:39:12.200
<00:39:10.600>Creates <00:39:10.880>this <00:39:11.160>kind <00:39:11.440>of <00:39:11.720>mind <00:39:12.000>map.

749
00:39:13.200 --> 00:39:16.400
<00:39:13.200>And <00:39:13.327>this <00:39:13.454>might <00:39:13.581>map <00:39:13.709>here <00:39:13.836>is <00:39:13.963>simplified. <00:39:14.090>This <00:39:14.218>is <00:39:14.345>the <00:39:14.472>first <00:39:14.600>version

750
00:39:16.400 --> 00:39:19.500
<00:39:16.400>of <00:39:16.555>it. <00:39:16.711>I <00:39:16.866>didn't <00:39:17.022>put <00:39:17.177>here <00:39:17.333>the <00:39:17.488>latest <00:39:17.644>version <00:39:17.800>because

751
00:39:19.500 --> 00:39:22.300
<00:39:19.500>it's <00:39:19.733>much <00:39:19.966>much <00:39:20.200>bigger. <00:39:20.433>You <00:39:20.666>can <00:39:20.900>find

752
00:39:22.300 --> 00:39:25.400
<00:39:22.300>it <00:39:22.475>on <00:39:22.650>my <00:39:22.825>web <00:39:23.000>page <00:39:23.175>of <00:39:23.350>this <00:39:23.525>framework <00:39:23.700>and

753
00:39:25.400 --> 00:39:27.100
<00:39:25.400>this <00:39:25.633>link <00:39:25.866>will <00:39:26.100>be <00:39:26.333>on <00:39:26.566>the <00:39:26.800>end.

754
00:39:28.200 --> 00:39:31.300
<00:39:28.200>And <00:39:28.399>based <00:39:28.600>on <00:39:28.799>this <00:39:29.000>mind <00:39:29.200>map, <00:39:29.399>you <00:39:29.600>can

755
00:39:31.300 --> 00:39:34.800
<00:39:31.300>drive <00:39:31.580>the <00:39:31.860>discussion <00:39:32.140>with <00:39:32.420>all <00:39:32.700>parties

756
00:39:34.800 --> 00:39:37.900
<00:39:34.800>in <00:39:35.033>the <00:39:35.266>company <00:39:35.500>about <00:39:35.733>the <00:39:35.966>cicd <00:39:36.200>landscape

757
00:39:37.900 --> 00:39:39.100
<00:39:37.900>from <00:39:38.260>the <00:39:38.620>high <00:39:38.980>level.

758
00:39:39.800 --> 00:39:43.000
<00:39:39.800>Right <00:39:40.080>this <00:39:40.360>kind <00:39:40.640>of <00:39:40.920>mind <00:39:41.200>map

759
00:39:42.500 --> 00:39:47.100
<00:39:42.500>can <00:39:42.780>help <00:39:43.060>you <00:39:43.340>architect <00:39:43.620>the <00:39:43.900>cicd

760
00:39:45.100 --> 00:39:48.900
<00:39:45.100>process <00:39:45.799>the <00:39:46.500>delivery

761
00:39:48.900 --> 00:39:52.300
<00:39:48.900>process <00:39:49.055>in <00:39:49.211>your <00:39:49.366>component <00:39:49.522>why <00:39:49.677>I <00:39:49.833>said <00:39:49.988>I <00:39:50.144>architect <00:39:50.300>because

762
00:39:51.300 --> 00:39:54.400
<00:39:51.300>look <00:39:51.650>on <00:39:52.000>this <00:39:52.350>all <00:39:52.700>of

763
00:39:54.400 --> 00:39:57.700
<00:39:54.400>those <00:39:54.866>elements <00:39:55.333>organization <00:39:55.800>delivery

764
00:39:57.700 --> 00:40:00.300
<00:39:57.700>strategic <00:39:57.933>API <00:39:58.166>is <00:39:58.399>devops, <00:39:58.633>etc. <00:39:58.866>Etc. <00:39:59.100>Etc.

765
00:40:00.300 --> 00:40:05.800
<00:40:00.300>Can <00:40:00.650>be <00:40:01.000>somehow <00:40:01.350>equalized. <00:40:01.700>Is

766
00:40:05.800 --> 00:40:09.000
<00:40:05.800>there <00:40:06.000>any <00:40:06.200>work <00:40:06.400>like <00:40:06.600>that <00:40:06.800>with <00:40:07.000>all <00:40:07.200>of

767
00:40:08.400 --> 00:40:11.200
<00:40:08.400>those <00:40:08.866>quality <00:40:09.333>attributes <00:40:09.800>we

768
00:40:11.200 --> 00:40:14.300
<00:40:11.200>have <00:40:11.399>in <00:40:11.600>architecture, <00:40:11.799>right? <00:40:12.000>So <00:40:12.200>all <00:40:12.399>of <00:40:12.600>those

769
00:40:14.200 --> 00:40:18.600
<00:40:14.200>ETS <00:40:14.549>like <00:40:14.899>scalability <00:40:15.250>interoperability <00:40:15.600>usability

770
00:40:17.600 --> 00:40:20.400
<00:40:17.600>reliability, <00:40:18.299>etc. <00:40:19.000>Etc,

771
00:40:20.800 --> 00:40:21.400
<00:40:20.800>etc, <00:40:21.070>etc, <00:40:21.340>right.

772
00:40:22.300 --> 00:40:25.900
<00:40:22.300>all <00:40:22.416>of <00:40:22.533>those <00:40:22.650>elements <00:40:22.766>on <00:40:22.883>the <00:40:23.000>left <00:40:23.116>side <00:40:23.233>of <00:40:23.350>the <00:40:23.466>screen <00:40:23.583>can <00:40:23.700>be

773
00:40:27.200 --> 00:40:30.000
<00:40:27.200>somehow <00:40:27.433>connected <00:40:27.666>with <00:40:27.899>those <00:40:28.133>elements <00:40:28.366>on <00:40:28.600>the

774
00:40:30.300 --> 00:40:33.100
<00:40:30.300>right <00:40:30.475>side, <00:40:30.650>right? <00:40:30.825>That's <00:40:31.000>why <00:40:31.175>I <00:40:31.350>say <00:40:31.525>this <00:40:31.700>is

775
00:40:33.100 --> 00:40:37.000
<00:40:33.100>the <00:40:33.299>architecture <00:40:33.500>of <00:40:33.700>the <00:40:33.900>ci/cd <00:40:34.100>and <00:40:34.299>now <00:40:34.500>you

776
00:40:37.900 --> 00:40:40.700
<00:40:37.900>I <00:40:38.100>think <00:40:38.300>you'll <00:40:38.500>see <00:40:38.700>that <00:40:38.900>that <00:40:39.100>the <00:40:39.300>cicd

777
00:40:40.700 --> 00:40:43.300
<00:40:40.700>may <00:40:40.855>look <00:40:41.011>completely <00:40:41.166>differently <00:40:41.322>from <00:40:41.477>different <00:40:41.633>point <00:40:41.788>of <00:40:41.944>views, <00:40:42.100>right?

778
00:40:43.300 --> 00:40:46.600
<00:40:43.300>If <00:40:43.455>you <00:40:43.611>look <00:40:43.766>on <00:40:43.922>the <00:40:44.077>technical <00:40:44.233>aspect <00:40:44.388>of <00:40:44.544>one <00:40:44.700>pipeline,

779
00:40:46.600 --> 00:40:49.700
<00:40:46.600>you <00:40:46.880>will <00:40:47.160>not <00:40:47.440>see <00:40:47.720>the <00:40:48.000>surroundings.

780
00:40:51.700 --> 00:40:55.500
<00:40:51.700>Which <00:40:51.807>you <00:40:51.915>will <00:40:52.023>be <00:40:52.130>able <00:40:52.238>to <00:40:52.346>see <00:40:52.453>if <00:40:52.561>you <00:40:52.669>look <00:40:52.776>on <00:40:52.884>it <00:40:52.992>from <00:40:53.100>helicopter

781
00:40:54.500 --> 00:40:55.900
<00:40:54.500>view, <00:40:55.760>right?

782
00:40:57.100 --> 00:41:00.300
<00:40:57.100>And <00:40:57.333>why <00:40:57.566>this <00:40:57.799>approach <00:40:58.033>is <00:40:58.266>very <00:40:58.500>good?

783
00:41:01.200 --> 00:41:04.700
<00:41:01.200>And <00:41:01.339>believe <00:41:01.480>me <00:41:01.620>it <00:41:01.759>is <00:41:01.899>tested <00:41:02.040>in <00:41:02.180>the <00:41:02.319>battle. <00:41:02.460>I've <00:41:02.600>done

784
00:41:04.700 --> 00:41:07.100
<00:41:04.700>it <00:41:04.875>a <00:41:05.049>couple <00:41:05.225>of <00:41:05.399>times <00:41:05.575>already <00:41:05.750>and <00:41:05.924>it <00:41:06.100>was

785
00:41:07.100 --> 00:41:10.000
<00:41:07.100>very <00:41:07.275>useful. <00:41:07.450>So <00:41:07.625>why <00:41:07.799>this <00:41:07.975>approach <00:41:08.150>because <00:41:08.325>we <00:41:08.500>can

786
00:41:10.600 --> 00:41:13.400
<00:41:10.600>contact <00:41:10.775>the <00:41:10.950>vision <00:41:11.125>and <00:41:11.299>we <00:41:11.475>are <00:41:11.650>we <00:41:11.825>can <00:41:12.000>architect

787
00:41:13.400 --> 00:41:16.300
<00:41:13.400>the <00:41:13.600>vision <00:41:13.800>of <00:41:14.000>change <00:41:14.200>as <00:41:14.400>well. <00:41:14.600>We <00:41:14.800>can

788
00:41:16.300 --> 00:41:18.800
<00:41:16.300>align <00:41:16.650>projects <00:41:17.000>stakeholders <00:41:17.350>and <00:41:17.700>business.

789
00:41:20.400 --> 00:41:23.700
<00:41:20.400>We <00:41:20.633>can <00:41:20.866>build <00:41:21.100>common <00:41:21.333>understanding <00:41:21.566>on <00:41:21.800>what

790
00:41:23.700 --> 00:41:26.500
<00:41:23.700>is <00:41:23.933>and <00:41:24.166>what <00:41:24.399>isn't <00:41:24.633>possible <00:41:24.866>right? <00:41:25.100>Because

791
00:41:26.500 --> 00:41:30.600
<00:41:26.500>we <00:41:26.700>have <00:41:26.900>the <00:41:27.100>connection <00:41:27.300>points <00:41:27.500>between <00:41:27.700>different <00:41:27.900>areas

792
00:41:29.600 --> 00:41:32.900
<00:41:29.600>of <00:41:29.833>this <00:41:30.066>mind <00:41:30.299>map. <00:41:30.533>We <00:41:30.766>can <00:41:31.000>unify

793
00:41:32.900 --> 00:41:35.300
<00:41:32.900>the <00:41:33.100>tech <00:41:33.300>stock <00:41:33.500>knowledge <00:41:33.700>and <00:41:33.900>people <00:41:34.100>and <00:41:34.300>by

794
00:41:35.300 --> 00:41:38.700
<00:41:35.300>unified <00:41:35.533>the <00:41:35.766>tech <00:41:36.000>stack. <00:41:36.233>I <00:41:36.466>know <00:41:36.700>what

795
00:41:39.200 --> 00:41:40.900
<00:41:39.200>some <00:41:39.549>of <00:41:39.899>you <00:41:40.250>already <00:41:40.600>think

796
00:41:41.700 --> 00:41:44.500
<00:41:41.700>but <00:41:41.899>come <00:41:42.100>on <00:41:42.299>we <00:41:42.500>have <00:41:42.700>agile. <00:41:42.899>We <00:41:43.100>have

797
00:41:44.500 --> 00:41:47.100
<00:41:44.500>self-organizing <00:41:44.733>teams. <00:41:44.966>We <00:41:45.200>decide <00:41:45.433>what <00:41:45.666>tool <00:41:45.900>we

798
00:41:47.100 --> 00:41:48.000
<00:41:47.100>use. <00:41:47.505>Of <00:41:47.910>course.

799
00:41:49.100 --> 00:41:49.700
<00:41:49.100>You <00:41:49.640>decide?

800
00:41:50.800 --> 00:41:53.500
<00:41:50.800>But <00:41:50.940>on <00:41:51.080>the <00:41:51.220>end <00:41:51.360>of <00:41:51.500>the <00:41:51.640>day, <00:41:51.780>it's <00:41:51.920>not <00:41:52.060>you <00:41:52.200>who

801
00:41:53.500 --> 00:41:56.300
<00:41:53.500>will <00:41:53.640>buy <00:41:53.780>the <00:41:53.920>license. <00:41:54.060>It's <00:41:54.200>not <00:41:54.340>you <00:41:54.480>who <00:41:54.620>will <00:41:54.760>sell <00:41:54.900>the

802
00:41:56.300 --> 00:41:56.400
product.

803
00:41:57.400 --> 00:42:00.600
<00:41:57.400>And <00:41:57.540>you <00:41:57.680>can <00:41:57.820>learn <00:41:57.960>with <00:41:58.100>the <00:41:58.240>situation <00:41:58.380>that <00:41:58.520>you <00:41:58.660>have <00:41:58.800>free

804
00:42:00.600 --> 00:42:04.500
<00:42:00.600>teams <00:42:00.799>and <00:42:01.000>all <00:42:01.200>three <00:42:01.400>teams <00:42:01.600>have <00:42:01.799>three <00:42:02.000>different

805
00:42:04.500 --> 00:42:06.300
<00:42:04.500>tools <00:42:04.850>with <00:42:05.200>three <00:42:05.550>different <00:42:05.900>licensing.

806
00:42:07.300 --> 00:42:09.300
<00:42:07.300>Is <00:42:07.650>it <00:42:08.000>waste <00:42:08.350>of <00:42:08.700>money?

807
00:42:10.700 --> 00:42:11.300
<00:42:10.700>and <00:42:11.240>knowledge

808
00:42:13.200 --> 00:42:14.600
<00:42:13.200>it <00:42:13.830>is <00:42:14.460>right.

809
00:42:15.500 --> 00:42:18.300
<00:42:15.500>And <00:42:15.675>I <00:42:15.850>tend <00:42:16.025>to <00:42:16.200>call <00:42:16.375>this <00:42:16.550>approach <00:42:16.725>as <00:42:16.900>a

810
00:42:18.300 --> 00:42:21.400
<00:42:18.300>Rosetta <00:42:18.416>Stone <00:42:18.533>of <00:42:18.650>cicd <00:42:18.766>and <00:42:18.883>then <00:42:19.000>I <00:42:19.116>know <00:42:19.233>that <00:42:19.350>I <00:42:19.466>have <00:42:19.583>the <00:42:19.700>typo

811
00:42:21.400 --> 00:42:24.400
<00:42:21.400>here <00:42:21.866>because <00:42:22.333>this <00:42:22.800>is

812
00:42:24.400 --> 00:42:28.000
<00:42:24.400>the <00:42:24.600>translation <00:42:24.800>point <00:42:25.000>for <00:42:25.200>the <00:42:25.400>business <00:42:25.600>for <00:42:25.800>stakeholders.

813
00:42:29.200 --> 00:42:32.800
<00:42:29.200>For <00:42:29.375>engineers <00:42:29.549>for <00:42:29.725>Architects <00:42:29.899>and <00:42:30.075>for <00:42:30.250>security <00:42:30.424>people <00:42:30.600>you

814
00:42:32.800 --> 00:42:35.100
<00:42:32.800>can <00:42:32.975>bring <00:42:33.150>all <00:42:33.325>of <00:42:33.500>them <00:42:33.675>together <00:42:33.850>into <00:42:34.025>one <00:42:34.200>room.

815
00:42:36.400 --> 00:42:38.000
<00:42:36.400>And <00:42:36.680>you <00:42:36.960>can <00:42:37.240>talk <00:42:37.520>with <00:42:37.800>them.

816
00:42:39.700 --> 00:42:42.200
<00:42:39.700>Right, <00:42:39.899>all <00:42:40.100>of <00:42:40.299>them <00:42:40.500>are <00:42:40.700>using <00:42:40.899>different <00:42:41.100>language.

817
00:42:43.400 --> 00:42:45.100
<00:42:43.400>But <00:42:43.680>based <00:42:43.960>on <00:42:44.240>this <00:42:44.520>mind <00:42:44.800>map.

818
00:42:45.800 --> 00:42:49.300
<00:42:45.800>They <00:42:46.266>can <00:42:46.733>discuss <00:42:47.200>topics

819
00:42:48.300 --> 00:42:51.300
<00:42:48.300>even <00:42:48.580>if <00:42:48.860>they <00:42:49.140>use <00:42:49.420>different <00:42:49.700>languages,

820
00:42:51.300 --> 00:42:51.700
right?

821
00:42:52.900 --> 00:42:55.800
<00:42:52.900>So <00:42:53.366>that's <00:42:53.833>all <00:42:54.300>I

822
00:42:55.800 --> 00:42:58.400
<00:42:55.800>think <00:42:56.033>so <00:42:56.266>here <00:42:56.500>are <00:42:56.733>the <00:42:56.966>contact <00:42:57.200>points

823
00:42:58.400 --> 00:43:01.600
<00:42:58.400>to <00:42:58.507>me <00:42:58.615>so <00:42:58.723>you <00:42:58.830>can <00:42:58.938>connect <00:42:59.046>with <00:42:59.153>me <00:42:59.261>if <00:42:59.369>you <00:42:59.476>if <00:42:59.584>you <00:42:59.692>like <00:42:59.800>and

824
00:43:01.600 --> 00:43:04.300
<00:43:01.600>the <00:43:02.066>cicd.plan <00:43:02.533>is <00:43:03.000>the

825
00:43:04.300 --> 00:43:08.800
<00:43:04.300>place <00:43:04.475>where <00:43:04.650>you <00:43:04.825>can <00:43:05.000>find <00:43:05.175>the <00:43:05.350>framework <00:43:05.525>and <00:43:05.700>this

826
00:43:08.800 --> 00:43:11.500
<00:43:08.800>mind <00:43:08.955>map <00:43:09.111>the <00:43:09.266>newest <00:43:09.422>version. <00:43:09.577>You <00:43:09.733>can <00:43:09.888>download <00:43:10.044>it. <00:43:10.200>You

827
00:43:11.500 --> 00:43:14.600
<00:43:11.500>can <00:43:11.627>read <00:43:11.754>a <00:43:11.881>little <00:43:12.009>bit <00:43:12.136>more <00:43:12.263>about <00:43:12.390>this <00:43:12.518>framework. <00:43:12.645>I'm <00:43:12.772>still <00:43:12.900>working

828
00:43:14.600 --> 00:43:17.800
<00:43:14.600>on <00:43:14.755>it. <00:43:14.911>I'm <00:43:15.066>still <00:43:15.222>updating <00:43:15.377>this. <00:43:15.533>So <00:43:15.688>so <00:43:15.844>if <00:43:16.000>you

829
00:43:17.800 --> 00:43:18.900
<00:43:17.800>like <00:43:18.047>to <00:43:18.295>stay <00:43:18.542>in <00:43:18.790>touch

830
00:43:22.100 --> 00:43:25.300
<00:43:22.100>Please <00:43:22.299>do <00:43:22.500>it <00:43:22.700>and <00:43:22.900>that's <00:43:23.100>all <00:43:23.299>from <00:43:23.500>my

831
00:43:25.300 --> 00:43:25.900
<00:43:25.300>site. <00:43:25.435>Thank <00:43:25.570>you <00:43:25.705>very <00:43:25.840>much.

832
00:43:29.100 --> 00:43:32.300
<00:43:29.100>If <00:43:29.227>you <00:43:29.354>have <00:43:29.481>any <00:43:29.609>questions <00:43:29.736>and <00:43:29.863>be <00:43:29.990>happy <00:43:30.118>to <00:43:30.245>answer <00:43:30.372>because <00:43:30.500>we

833
00:43:32.300 --> 00:43:35.300
<00:43:32.300>have <00:43:32.500>couple <00:43:32.700>of <00:43:32.900>minutes, <00:43:33.100>I <00:43:33.300>think <00:43:33.500>so, <00:43:33.700>yeah.

834
00:43:36.300 --> 00:43:37.800
<00:43:36.300>Don't <00:43:36.570>be <00:43:36.840>shy <00:43:37.110>asking <00:43:37.380>the <00:43:37.650>Forum.

835
00:43:39.700 --> 00:43:40.800
<00:43:39.700>Wow, <00:43:40.690>and

836
00:43:43.800 --> 00:43:46.700
<00:43:43.800>sorry <00:43:44.000>Mark, <00:43:44.200>I <00:43:44.400>can't <00:43:44.600>believe <00:43:44.800>no <00:43:45.000>worries <00:43:45.200>anything

837
00:43:46.700 --> 00:43:50.400
<00:43:46.700>probably <00:43:46.839>this <00:43:46.980>was <00:43:47.120>great. <00:43:47.259>Thank <00:43:47.399>you <00:43:47.540>for <00:43:47.680>this <00:43:47.819>amazing <00:43:47.960>presentation. <00:43:48.100>A

838
00:43:49.400 --> 00:43:52.400
<00:43:49.400>lot <00:43:49.633>of <00:43:49.866>things <00:43:50.100>resonated <00:43:50.333>here. <00:43:50.566>I <00:43:50.800>love

839
00:43:52.400 --> 00:43:55.500
<00:43:52.400>the <00:43:52.516>puzzle <00:43:52.633>analogy. <00:43:52.750>Although <00:43:52.866>I <00:43:52.983>would <00:43:53.100>say <00:43:53.216>it's <00:43:53.333>probably <00:43:53.450>more <00:43:53.566>of <00:43:53.683>a <00:43:53.800>3D

840
00:43:55.500 --> 00:43:58.500
<00:43:55.500>or <00:43:55.700>even <00:43:55.900>4D <00:43:56.100>puzzle. <00:43:56.300>If <00:43:56.500>you <00:43:56.700>are <00:43:56.900>even

841
00:43:58.500 --> 00:44:01.100
<00:43:58.500>more <00:43:59.200>depends <00:43:59.900>on

842
00:44:01.100 --> 00:44:04.600
<00:44:01.100>the <00:44:01.275>size <00:44:01.450>of <00:44:01.625>the <00:44:01.799>organization, <00:44:01.975>I <00:44:02.150>guess. <00:44:02.325>Yes <00:44:02.500>interesting.

843
00:44:05.200 --> 00:44:08.900
<00:44:05.200>Probably <00:44:05.375>I'm <00:44:05.549>curious. <00:44:05.725>What <00:44:05.899>do <00:44:06.075>you <00:44:06.250>think <00:44:06.424>is <00:44:06.600>going

844
00:44:08.900 --> 00:44:11.300
<00:44:08.900>to <00:44:09.027>happen <00:44:09.154>in <00:44:09.281>the <00:44:09.409>next <00:44:09.536>let's <00:44:09.663>say <00:44:09.790>10 <00:44:09.918>to <00:44:10.045>20 <00:44:10.172>years <00:44:10.300>with

845
00:44:11.300 --> 00:44:14.600
<00:44:11.300>you <00:44:11.416>know, <00:44:11.533>new <00:44:11.650>technologies <00:44:11.766>coming <00:44:11.883>up. <00:44:12.000>What <00:44:12.116>do <00:44:12.233>you <00:44:12.350>think? <00:44:12.466>The <00:44:12.583>cicd <00:44:12.700>landscape

846
00:44:14.600 --> 00:44:17.200
<00:44:14.600>is <00:44:14.707>going <00:44:14.815>to <00:44:14.923>look <00:44:15.030>what <00:44:15.138>are <00:44:15.246>going <00:44:15.353>to <00:44:15.461>be <00:44:15.569>the <00:44:15.676>biggest <00:44:15.784>changes <00:44:15.892>that <00:44:16.000>you

847
00:44:17.200 --> 00:44:20.600
<00:44:17.200>sort <00:44:17.433>of <00:44:17.666>expect <00:44:17.899>to <00:44:18.133>see? <00:44:18.366>I'm <00:44:18.600>right.

848
00:44:20.600 --> 00:44:23.200
<00:44:20.600>So <00:44:20.755>for <00:44:20.911>sure <00:44:21.066>what <00:44:21.222>I <00:44:21.377>can <00:44:21.533>say <00:44:21.688>charge <00:44:21.844>GPT <00:44:22.000>will

849
00:44:23.200 --> 00:44:25.500
<00:44:23.200>not <00:44:23.666>change <00:44:24.133>anything <00:44:24.600>here.

850
00:44:28.100 --> 00:44:31.200
<00:44:28.100>Yes, <00:44:28.240>we've <00:44:28.380>done <00:44:28.520>a <00:44:28.660>podcast <00:44:28.799>about <00:44:28.940>such <00:44:29.080>a <00:44:29.220>PT <00:44:29.360>and <00:44:29.500>it

851
00:44:31.200 --> 00:44:34.900
<00:44:31.200>was <00:44:31.399>quite <00:44:31.600>interesting <00:44:31.799>when <00:44:32.000>the <00:44:32.200>church <00:44:32.399>GPT <00:44:32.600>was

852
00:44:34.900 --> 00:44:39.100
<00:44:34.900>part <00:44:35.180>of <00:44:35.460>the <00:44:35.740>analyst <00:44:36.020>that <00:44:36.300>be

853
00:44:38.100 --> 00:44:42.000
<00:44:38.100>serious. <00:44:38.450>I <00:44:38.799>think <00:44:39.150>that <00:44:39.500>ci/cd

854
00:44:41.400 --> 00:44:44.300
<00:44:41.400>as <00:44:41.680>a <00:44:41.960>Pros. <00:44:42.240>We <00:44:42.520>will <00:44:42.800>start

855
00:44:44.300 --> 00:44:47.600
<00:44:44.300>to <00:44:44.500>see <00:44:44.700>cacd <00:44:44.900>more <00:44:45.100>and <00:44:45.300>more <00:44:45.500>as <00:44:45.700>a

856
00:44:47.600 --> 00:44:50.400
<00:44:47.600>process <00:44:47.799>in <00:44:48.000>the <00:44:48.200>organization. <00:44:48.400>Not <00:44:48.600>just <00:44:48.799>the <00:44:49.000>pipeline.

857
00:44:51.100 --> 00:44:53.000
<00:44:51.100>so <00:44:51.799>it <00:44:52.500>becomes

858
00:44:54.400 --> 00:44:57.300
<00:44:54.400>more <00:44:54.866>it <00:44:55.333>will <00:44:55.800>go

859
00:44:57.300 --> 00:45:00.300
<00:44:57.300>more <00:44:57.455>into <00:44:57.611>Direction <00:44:57.766>what <00:44:57.922>devops <00:44:58.077>is <00:44:58.233>doing <00:44:58.388>right <00:44:58.544>now, <00:44:58.700>right?

860
00:45:00.300 --> 00:45:03.400
<00:45:00.300>Because <00:45:00.455>if <00:45:00.611>you <00:45:00.766>remember <00:45:00.922>devops <00:45:01.077>started <00:45:01.233>as <00:45:01.388>a <00:45:01.544>kind <00:45:01.700>of

861
00:45:03.400 --> 00:45:06.300
<00:45:03.400>connection <00:45:03.680>point <00:45:03.960>of <00:45:04.240>trampoline <00:45:04.520>over <00:45:04.800>the

862
00:45:06.300 --> 00:45:11.000
<00:45:06.300>world <00:45:06.533>between <00:45:06.766>the <00:45:07.000>developers <00:45:07.233>and <00:45:07.466>operations, <00:45:07.700>right

863
00:45:10.500 --> 00:45:13.000
<00:45:10.500>right. <00:45:10.700>Now, <00:45:10.900>this <00:45:11.100>is <00:45:11.300>the <00:45:11.500>mindset. <00:45:11.700>This <00:45:11.900>is

864
00:45:13.100 --> 00:45:16.300
<00:45:13.100>the <00:45:13.333>religion <00:45:13.566>for <00:45:13.799>some <00:45:14.033>even <00:45:14.266>right. <00:45:14.500>So

865
00:45:16.300 --> 00:45:20.200
<00:45:16.300>the <00:45:16.580>same <00:45:16.860>will <00:45:17.140>go <00:45:17.420>with <00:45:17.700>cicd

866
00:45:19.200 --> 00:45:23.000
<00:45:19.200>it <00:45:19.399>become <00:45:19.600>the <00:45:19.799>process <00:45:20.000>it <00:45:20.200>become <00:45:20.399>the <00:45:20.600>vital

867
00:45:22.500 --> 00:45:26.100
<00:45:22.500>part <00:45:22.733>of <00:45:22.966>the <00:45:23.200>of <00:45:23.433>the <00:45:23.666>organization <00:45:23.900>of

868
00:45:25.100 --> 00:45:27.000
<00:45:25.100>the <00:45:26.500>delivery.

869
00:45:30.700 --> 00:45:33.500
<00:45:30.700>The <00:45:30.899>life <00:45:31.100>of <00:45:31.299>organization <00:45:31.500>right? <00:45:31.700>And <00:45:31.899>I <00:45:32.100>even

870
00:45:33.500 --> 00:45:36.000
<00:45:33.500>said <00:45:33.655>if <00:45:33.811>if <00:45:33.966>you <00:45:34.122>think <00:45:34.277>about <00:45:34.433>devops <00:45:34.588>as <00:45:34.744>a <00:45:34.900>heart

871
00:45:36.100 --> 00:45:40.500
<00:45:36.100>of <00:45:36.240>your <00:45:36.380>organization, <00:45:36.520>then <00:45:36.660>value <00:45:36.799>stream <00:45:36.940>is <00:45:37.080>your <00:45:37.220>brain <00:45:37.360>and <00:45:37.500>ci/cd

872
00:45:39.500 --> 00:45:42.600
<00:45:39.500>is <00:45:39.966>your <00:45:40.433>bloodstream <00:45:40.900>because

873
00:45:42.600 --> 00:45:46.000
<00:45:42.600>the <00:45:42.880>bloodstream <00:45:43.160>is <00:45:43.440>delivered <00:45:43.720>is <00:45:44.000>delivering

874
00:45:45.200 --> 00:45:49.000
<00:45:45.200>things <00:45:45.549>to <00:45:45.899>all <00:45:46.250>elements, <00:45:46.600>right

875
00:45:48.200 --> 00:45:51.200
<00:45:48.200>and <00:45:48.433>by <00:45:48.666>value <00:45:48.899>stream <00:45:49.133>and <00:45:49.366>this <00:45:49.600>heart

876
00:45:51.200 --> 00:45:54.000
<00:45:51.200>you <00:45:51.666>manage <00:45:52.133>this <00:45:52.600>delivery.

877
00:45:54.700 --> 00:45:58.400
<00:45:54.700>So <00:45:55.399>in <00:45:56.100>we

878
00:45:57.400 --> 00:46:01.100
<00:45:57.400>will <00:45:57.633>see <00:45:57.866>more <00:45:58.100>and <00:45:58.333>more <00:45:58.566>automation. <00:45:58.800>We

879
00:46:00.100 --> 00:46:03.800
<00:46:00.100>will <00:46:00.333>see <00:46:00.566>more <00:46:00.799>and <00:46:01.033>more <00:46:01.266>tools <00:46:01.500>for

880
00:46:03.800 --> 00:46:06.300
<00:46:03.800>sure. <00:46:04.266>I <00:46:04.733>think <00:46:05.200>that

881
00:46:06.300 --> 00:46:11.400
<00:46:06.300>the <00:46:06.650>hype <00:46:07.000>for <00:46:07.350>microservices <00:46:07.700>kubernetes,

882
00:46:10.900 --> 00:46:13.500
<00:46:10.900>etc. <00:46:11.250>Etc <00:46:11.600>will <00:46:11.950>will <00:46:12.300>pass

883
00:46:13.500 --> 00:46:17.200
<00:46:13.500>in <00:46:13.733>some <00:46:13.966>time <00:46:14.200>as <00:46:14.433>us <00:46:14.666>everything. <00:46:14.900>So

884
00:46:16.200 --> 00:46:20.400
<00:46:16.200>we <00:46:16.433>will <00:46:16.666>need <00:46:16.899>to <00:46:17.133>find <00:46:17.366>probably <00:46:17.600>new

885
00:46:20.400 --> 00:46:24.900
<00:46:20.400>new <00:46:20.750>nicious <00:46:21.100>new <00:46:21.450>approaches <00:46:21.800>serverless

886
00:46:24.900 --> 00:46:27.700
<00:46:24.900>will <00:46:25.133>be <00:46:25.366>more <00:46:25.600>popular <00:46:25.833>and <00:46:26.066>serverless <00:46:26.300>requires

887
00:46:27.700 --> 00:46:31.500
<00:46:27.700>a <00:46:27.933>little <00:46:28.166>bit <00:46:28.399>different <00:46:28.633>approach. <00:46:28.866>What <00:46:29.100>will

888
00:46:31.500 --> 00:46:34.300
<00:46:31.500>be <00:46:31.850>after <00:46:32.200>serverless? <00:46:32.550>I <00:46:32.900>have

889
00:46:34.300 --> 00:46:34.700
<00:46:34.300>no <00:46:34.660>idea.

890
00:46:36.100 --> 00:46:40.800
<00:46:36.100>Um, <00:46:36.275>we'll <00:46:36.450>see <00:46:36.625>so <00:46:36.799>we'll <00:46:36.975>see <00:46:37.150>exactly <00:46:37.325>will <00:46:37.500>the

891
00:46:40.800 --> 00:46:44.300
<00:46:40.800>artificial <00:46:41.500>intelligence <00:46:42.200>take

892
00:46:43.300 --> 00:46:46.700
<00:46:43.300>part <00:46:43.533>of <00:46:43.766>it. <00:46:44.000>It <00:46:44.233>will <00:46:44.466>yes, <00:46:44.700>but

893
00:46:46.700 --> 00:46:47.500
<00:46:46.700>more <00:46:47.060>in <00:46:47.420>the

894
00:46:48.700 --> 00:46:52.700
<00:46:48.700>A <00:46:49.049>layer <00:46:49.399>of <00:46:49.750>measuring <00:46:50.100>monitoring

895
00:46:51.700 --> 00:46:54.800
<00:46:51.700>and <00:46:52.049>improving <00:46:52.399>the <00:46:52.750>process <00:46:53.100>then

896
00:46:54.800 --> 00:46:57.300
<00:46:54.800>the <00:46:55.080>designing <00:46:55.360>the <00:46:55.640>process <00:46:55.920>itself, <00:46:56.200>right?

897
00:46:57.300 --> 00:47:00.200
<00:46:57.300>So <00:46:57.580>so <00:46:57.860>for <00:46:58.140>sure <00:46:58.420>we <00:46:58.700>will

898
00:47:00.200 --> 00:47:03.200
<00:47:00.200>have <00:47:00.433>it <00:47:00.666>here <00:47:00.899>about <00:47:01.133>not <00:47:01.366>in <00:47:01.600>the

899
00:47:03.200 --> 00:47:06.300
<00:47:03.200>extent <00:47:03.339>that <00:47:03.480>for <00:47:03.620>example, <00:47:03.759>it <00:47:03.899>will <00:47:04.040>be <00:47:04.180>not <00:47:04.319>that <00:47:04.460>data <00:47:04.600>from

900
00:47:06.300 --> 00:47:09.400
<00:47:06.300>Star <00:47:06.580>Trek <00:47:06.860>for <00:47:07.140>sure. <00:47:07.420>All <00:47:07.700>right.

901
00:47:09.400 --> 00:47:13.300
<00:47:09.400>Thank <00:47:09.575>you <00:47:09.750>Benedict. <00:47:09.925>We <00:47:10.100>have <00:47:10.275>some <00:47:10.450>questions <00:47:10.625>from <00:47:10.800>the

902
00:47:12.300 --> 00:47:14.000
audience.

903
00:47:15.600 --> 00:47:18.600
<00:47:15.600>Yes, <00:47:15.799>Mark. <00:47:16.000>We <00:47:16.200>got <00:47:16.400>some <00:47:16.600>first <00:47:16.799>also <00:47:17.000>for

904
00:47:18.600 --> 00:47:20.100
<00:47:18.600>me. <00:47:18.825>Thanks <00:47:19.049>for <00:47:19.275>the <00:47:19.500>awesome. <00:47:19.725>Talk <00:47:19.950>power.

905
00:47:20.800 --> 00:47:23.300
<00:47:20.800>And <00:47:21.150>first <00:47:21.500>question <00:47:21.850>as <00:47:22.200>it

906
00:47:23.300 --> 00:47:26.900
<00:47:23.300>came <00:47:23.427>up <00:47:23.554>in <00:47:23.681>the <00:47:23.809>chat <00:47:23.936>real <00:47:24.063>quick <00:47:24.190>to <00:47:24.318>the <00:47:24.445>audience. <00:47:24.572>Yes, <00:47:24.700>the

907
00:47:26.900 --> 00:47:29.200
<00:47:26.900>sessions <00:47:27.133>will <00:47:27.366>be <00:47:27.600>recorded <00:47:27.833>and <00:47:28.066>are <00:47:28.300>available

908
00:47:29.200 --> 00:47:32.700
<00:47:29.200>just <00:47:29.375>after <00:47:29.549>right <00:47:29.725>after <00:47:29.899>the <00:47:30.075>session <00:47:30.250>on <00:47:30.424>YouTube <00:47:30.600>and

909
00:47:32.700 --> 00:47:35.500
<00:47:32.700>in <00:47:32.855>a <00:47:33.011>few <00:47:33.166>days <00:47:33.322>time <00:47:33.477>also <00:47:33.633>on <00:47:33.788>our <00:47:33.944>watch <00:47:34.100>section

910
00:47:35.500 --> 00:47:36.600
<00:47:35.500>on <00:47:35.995>video <00:47:36.490>developers.com.

911
00:47:37.800 --> 00:47:40.500
<00:47:37.800>So <00:47:38.000>power <00:47:38.200>we <00:47:38.400>got <00:47:38.600>some <00:47:38.800>Community <00:47:39.000>questions <00:47:39.200>in.

912
00:47:41.700 --> 00:47:44.600
<00:47:41.700>But <00:47:41.933>first <00:47:42.166>one, <00:47:42.399>what's <00:47:42.633>your <00:47:42.866>preferred <00:47:43.100>tool

913
00:47:44.600 --> 00:47:48.600
<00:47:44.600>for <00:47:45.066>monitoring <00:47:45.533>working <00:47:46.000>one?

914
00:47:48.600 --> 00:47:51.500
<00:47:48.600>Let's <00:47:48.950>say <00:47:49.299>so <00:47:49.650>generally <00:47:50.000>the

915
00:47:51.500 --> 00:47:54.800
<00:47:51.500>point <00:47:51.780>here <00:47:52.060>is <00:47:52.340>that <00:47:52.620>we <00:47:52.900>can

916
00:47:54.800 --> 00:47:56.300
<00:47:54.800>use <00:47:55.475>many <00:47:56.150>tools.

917
00:47:57.200 --> 00:48:01.000
<00:47:57.200>crafted <00:47:57.480>for <00:47:57.759>very <00:47:58.040>specific <00:47:58.319>use <00:47:58.600>case

918
00:48:01.800 --> 00:48:04.700
<00:48:01.800>But <00:48:02.000>on <00:48:02.200>the <00:48:02.400>end <00:48:02.600>we <00:48:02.800>should <00:48:03.000>have <00:48:03.200>one.

919
00:48:04.700 --> 00:48:07.700
<00:48:04.700>Let's <00:48:04.899>call <00:48:05.100>it <00:48:05.299>single <00:48:05.500>pane <00:48:05.700>of <00:48:05.899>glass <00:48:06.100>where

920
00:48:07.700 --> 00:48:11.200
<00:48:07.700>we <00:48:08.049>visualize <00:48:08.399>things <00:48:08.750>right? <00:48:09.100>Because

921
00:48:10.200 --> 00:48:13.800
<00:48:10.200>this <00:48:10.433>will <00:48:10.666>give <00:48:10.899>us <00:48:11.133>the <00:48:11.366>high <00:48:11.600>the

922
00:48:13.800 --> 00:48:16.600
<00:48:13.800>maybe <00:48:13.940>not <00:48:14.080>high <00:48:14.220>level <00:48:14.360>but <00:48:14.500>high <00:48:14.640>level <00:48:14.780>as <00:48:14.920>well <00:48:15.060>but <00:48:15.200>quick

923
00:48:16.600 --> 00:48:19.200
<00:48:16.600>understanding <00:48:16.880>what's <00:48:17.160>going <00:48:17.440>on <00:48:17.720>and <00:48:18.000>what

924
00:48:19.200 --> 00:48:22.500
<00:48:19.200>kind <00:48:19.399>of <00:48:19.600>tools <00:48:19.799>right <00:48:20.000>now <00:48:20.200>we <00:48:20.399>have <00:48:20.600>another

925
00:48:22.500 --> 00:48:24.800
<00:48:22.500>buzzword <00:48:22.966>right <00:48:23.433>called <00:48:23.900>observerability.

926
00:48:25.900 --> 00:48:28.400
<00:48:25.900>And <00:48:26.133>for <00:48:26.366>many <00:48:26.600>people <00:48:26.833>observability <00:48:27.066>means <00:48:27.300>kubernetes

927
00:48:28.400 --> 00:48:31.600
<00:48:28.400>means <00:48:28.633>graphana <00:48:28.866>on <00:48:29.100>kubernetes. <00:48:29.333>It's <00:48:29.566>not <00:48:29.800>the

928
00:48:31.600 --> 00:48:34.100
<00:48:31.600>observability. <00:48:31.880>It's <00:48:32.160>just <00:48:32.440>the <00:48:32.720>graphana <00:48:33.000>on

929
00:48:34.100 --> 00:48:39.400
<00:48:34.100>kubernetes, <00:48:34.450>right? <00:48:34.799>So <00:48:35.150>generally <00:48:35.500>I

930
00:48:37.400 --> 00:48:40.400
<00:48:37.400>use <00:48:38.800>more

931
00:48:40.400 --> 00:48:43.900
<00:48:40.400>and <00:48:40.575>more <00:48:40.750>tools <00:48:40.925>which <00:48:41.100>allows <00:48:41.275>me <00:48:41.450>to <00:48:41.625>instrument <00:48:41.800>the

932
00:48:43.900 --> 00:48:44.700
<00:48:43.900>the <00:48:44.620>code.

933
00:48:45.900 --> 00:48:48.300
<00:48:45.900>Are <00:48:46.250>the <00:48:46.600>river <00:48:46.950>some <00:48:47.300>very

934
00:48:48.300 --> 00:48:51.200
<00:48:48.300>detailed <00:48:48.580>and <00:48:48.860>very <00:48:49.140>significant <00:48:49.420>measurements <00:48:49.700>and

935
00:48:51.200 --> 00:48:51.900
metrics.

936
00:48:52.600 --> 00:48:54.500
<00:48:52.600>and <00:48:52.950>collect <00:48:53.299>this <00:48:53.650>data, <00:48:54.000>so

937
00:48:57.300 --> 00:49:01.700
<00:48:57.300>If <00:48:57.475>I <00:48:57.650>have <00:48:57.825>to <00:48:58.000>find <00:48:58.175>like <00:48:58.350>a <00:48:58.525>generic <00:48:58.700>stock,

938
00:49:01.700 --> 00:49:04.500
<00:49:01.700>which <00:49:01.980>I <00:49:02.259>will <00:49:02.540>use <00:49:02.819>all <00:49:03.100>I

939
00:49:04.500 --> 00:49:07.200
<00:49:04.500>will <00:49:04.700>start <00:49:04.900>thinking <00:49:05.100>of <00:49:05.300>if <00:49:05.500>I <00:49:05.700>go <00:49:05.900>to

940
00:49:07.200 --> 00:49:10.900
<00:49:07.200>some <00:49:07.375>project <00:49:07.549>it <00:49:07.725>will <00:49:07.899>be <00:49:08.075>yes, <00:49:08.250>probably <00:49:08.424>grafana <00:49:08.600>as

941
00:49:10.900 --> 00:49:13.200
<00:49:10.900>a <00:49:11.133>visualization <00:49:11.366>part <00:49:11.600>on <00:49:11.833>the <00:49:12.066>on <00:49:12.300>the

942
00:49:13.200 --> 00:49:17.400
<00:49:13.200>closer <00:49:13.433>level <00:49:13.666>to <00:49:13.899>my <00:49:14.133>eyes. <00:49:14.366>Mmm, <00:49:14.600>then

943
00:49:16.400 --> 00:49:19.400
<00:49:16.400>for <00:49:16.866>locks <00:49:17.333>elastic <00:49:17.800>search

944
00:49:19.400 --> 00:49:22.500
<00:49:19.400>because <00:49:19.633>this <00:49:19.866>is <00:49:20.100>a <00:49:20.333>very <00:49:20.566>effective <00:49:20.800>way

945
00:49:22.500 --> 00:49:25.400
<00:49:22.500>of <00:49:22.675>storing <00:49:22.850>and <00:49:23.025>collecting <00:49:23.200>logs <00:49:23.375>and <00:49:23.550>analyzing <00:49:23.725>the <00:49:23.900>logs.

946
00:49:25.400 --> 00:49:28.100
<00:49:25.400>Maybe <00:49:25.680>not <00:49:25.960>analyzing <00:49:26.240>but <00:49:26.520>searching <00:49:26.800>the

947
00:49:28.100 --> 00:49:29.400
<00:49:28.100>logs <00:49:28.685>for <00:49:29.270>the

948
00:49:31.100 --> 00:49:36.200
<00:49:31.100>Matrix <00:49:31.333>though. <00:49:31.566>I <00:49:31.799>will <00:49:32.033>use <00:49:32.266>any <00:49:32.500>database

949
00:49:34.200 --> 00:49:37.700
<00:49:34.200>which <00:49:34.666>is <00:49:35.133>time <00:49:35.600>oriented,

950
00:49:37.700 --> 00:49:40.400
<00:49:37.700>right? <00:49:38.049>So <00:49:38.399>like <00:49:38.750>for <00:49:39.100>example

951
00:49:40.400 --> 00:49:41.700
<00:49:40.400>AWS <00:49:41.569>timestamp

952
00:49:42.200 --> 00:49:43.100
<00:49:42.200>for <00:49:42.470>the <00:49:42.740>tooling <00:49:43.009>itself

953
00:49:43.800 --> 00:49:47.200
<00:49:43.800>very <00:49:44.266>often <00:49:44.733>on <00:49:45.200>the

954
00:49:46.200 --> 00:49:49.000
<00:49:46.200>application <00:49:46.433>side <00:49:46.666>very <00:49:46.899>often. <00:49:47.133>This <00:49:47.366>will <00:49:47.600>be

955
00:49:51.200 --> 00:49:51.900
handcrafted

956
00:49:52.800 --> 00:49:56.200
<00:49:52.800>Approach <00:49:53.080>to <00:49:53.360>open <00:49:53.640>Telemetry, <00:49:53.920>right? <00:49:54.200>And

957
00:49:55.200 --> 00:49:59.500
<00:49:55.200>this <00:49:55.549>will <00:49:55.899>deliver <00:49:56.250>the <00:49:56.600>the

958
00:49:58.500 --> 00:50:01.200
<00:49:58.500>measurements <00:49:58.850>the <00:49:59.200>metrics <00:49:59.550>the <00:49:59.900>the

959
00:50:01.200 --> 00:50:04.300
<00:50:01.200>logs <00:50:01.480>directly <00:50:01.759>to <00:50:02.040>the <00:50:02.319>this <00:50:02.600>middle

960
00:50:04.300 --> 00:50:07.400
<00:50:04.300>layer <00:50:04.500>like <00:50:04.700>timestream <00:50:04.900>or <00:50:05.100>elastic <00:50:05.300>search <00:50:05.500>so <00:50:05.700>there

961
00:50:07.400 --> 00:50:10.300
<00:50:07.400>will <00:50:07.575>be <00:50:07.750>no <00:50:07.925>to <00:50:08.100>in <00:50:08.275>between <00:50:08.450>and <00:50:08.625>I <00:50:08.800>really

962
00:50:10.300 --> 00:50:13.800
<00:50:10.300>like <00:50:10.500>tools <00:50:10.700>which <00:50:10.900>are <00:50:11.100>complex. <00:50:11.300>Like <00:50:11.500>for <00:50:11.700>example

963
00:50:13.800 --> 00:50:16.900
<00:50:13.800>Dinosaurs. <00:50:14.266>The <00:50:14.733>problem <00:50:15.200>with

964
00:50:16.900 --> 00:50:19.200
<00:50:16.900>dinotrace <00:50:17.133>is <00:50:17.366>the <00:50:17.600>price <00:50:17.833>right? <00:50:18.066>This <00:50:18.300>is

965
00:50:19.200 --> 00:50:22.600
<00:50:19.200>really <00:50:19.399>really <00:50:19.600>big <00:50:19.799>tool. <00:50:20.000>But <00:50:20.200>what <00:50:20.399>it <00:50:20.600>does

966
00:50:22.600 --> 00:50:25.100
<00:50:22.600>is <00:50:22.950>the <00:50:23.299>essence <00:50:23.650>of <00:50:24.000>the

967
00:50:25.100 --> 00:50:29.200
<00:50:25.100>monitoring <00:50:25.275>it <00:50:25.450>try <00:50:25.625>using <00:50:25.799>the <00:50:25.975>machine <00:50:26.150>learning <00:50:26.325>and <00:50:26.500>intelligence

968
00:50:28.200 --> 00:50:31.100
<00:50:28.200>behind <00:50:28.899>tries <00:50:29.600>to

969
00:50:31.100 --> 00:50:34.500
<00:50:31.100>find <00:50:31.333>the <00:50:31.566>root <00:50:31.799>case <00:50:32.033>and <00:50:32.266>alarm <00:50:32.500>and

970
00:50:34.500 --> 00:50:38.100
<00:50:34.500>notify <00:50:34.700>you <00:50:34.900>on <00:50:35.100>this <00:50:35.300>road <00:50:35.500>case, <00:50:35.700>right <00:50:35.900>because

971
00:50:37.100 --> 00:50:40.800
<00:50:37.100>in <00:50:37.299>normal <00:50:37.500>situation <00:50:37.700>if <00:50:37.900>something <00:50:38.100>happened <00:50:38.299>with <00:50:38.500>database

972
00:50:40.800 --> 00:50:43.600
<00:50:40.800>with <00:50:41.266>normal <00:50:41.733>monitoring <00:50:42.200>system,

973
00:50:43.600 --> 00:50:46.900
<00:50:43.600>you <00:50:43.740>will <00:50:43.880>have <00:50:44.020>thousand <00:50:44.160>red <00:50:44.299>lights <00:50:44.440>and <00:50:44.580>you <00:50:44.720>will <00:50:44.860>not <00:50:45.000>know

974
00:50:46.900 --> 00:50:47.400
<00:50:46.900>where <00:50:47.125>to <00:50:47.350>start.

975
00:50:48.400 --> 00:50:51.600
<00:50:48.400>The <00:50:48.633>most <00:50:48.866>important <00:50:49.100>element <00:50:49.333>is <00:50:49.566>to <00:50:49.800>have

976
00:50:51.600 --> 00:50:56.500
<00:50:51.600>the <00:50:51.799>information <00:50:52.000>quickly <00:50:52.200>to <00:50:52.400>have <00:50:52.600>the <00:50:52.799>valuable <00:50:53.000>information,

977
00:50:56.500 --> 00:50:59.700
<00:50:56.500>which <00:50:56.700>allows <00:50:56.900>you <00:50:57.100>to <00:50:57.300>start <00:50:57.500>working <00:50:57.700>on <00:50:57.900>3am

978
00:50:59.700 --> 00:51:00.600
<00:50:59.700>on <00:51:00.105>the <00:51:00.509>issue.

979
00:51:03.400 --> 00:51:07.000
<00:51:03.400>Red, <00:51:03.575>thank <00:51:03.750>you <00:51:03.925>Paul <00:51:04.100>for <00:51:04.275>that <00:51:04.450>answer. <00:51:04.625>We <00:51:04.800>got

980
00:51:06.100 --> 00:51:10.400
<00:51:06.100>some <00:51:06.450>more <00:51:06.799>questions. <00:51:07.150>What <00:51:07.500>scripting

981
00:51:10.400 --> 00:51:12.800
<00:51:10.400>language <00:51:10.575>will <00:51:10.750>be <00:51:10.925>the <00:51:11.100>most <00:51:11.275>popular <00:51:11.450>in <00:51:11.625>devops <00:51:11.800>future.

982
00:51:14.100 --> 00:51:16.200
<00:51:14.100>if <00:51:14.566>you <00:51:15.033>are <00:51:15.500>ha

983
00:51:17.700 --> 00:51:20.700
<00:51:17.700>that's <00:51:17.899>freaky <00:51:18.100>question <00:51:18.299>because <00:51:18.500>if <00:51:18.700>we <00:51:18.899>treat <00:51:19.100>python

984
00:51:20.700 --> 00:51:23.300
<00:51:20.700>as <00:51:20.980>a <00:51:21.259>scripting <00:51:21.540>language, <00:51:21.819>then <00:51:22.100>it

985
00:51:23.300 --> 00:51:26.200
<00:51:23.300>will <00:51:23.440>be <00:51:23.580>python <00:51:23.720>if <00:51:23.860>we <00:51:24.000>treat <00:51:24.140>to <00:51:24.280>go <00:51:24.420>long <00:51:24.560>as <00:51:24.700>our

986
00:51:26.200 --> 00:51:29.900
<00:51:26.200>scripting <00:51:26.375>language, <00:51:26.549>which <00:51:26.725>is <00:51:26.899>not <00:51:27.075>really <00:51:27.250>well. <00:51:27.424>Who <00:51:27.600>knows

987
00:51:29.900 --> 00:51:33.500
<00:51:29.900>it <00:51:30.133>may <00:51:30.366>be <00:51:30.600>go <00:51:30.833>on <00:51:31.066>and <00:51:31.300>again,

988
00:51:32.500 --> 00:51:36.100
<00:51:32.500>it <00:51:32.850>depends <00:51:33.200>on <00:51:33.550>the <00:51:33.900>use

989
00:51:35.100 --> 00:51:39.700
<00:51:35.100>case. <00:51:35.275>For <00:51:35.450>example, <00:51:35.625>if <00:51:35.799>you <00:51:35.975>work <00:51:36.150>in <00:51:36.325>Windows <00:51:36.500>or

990
00:51:39.700 --> 00:51:43.000
<00:51:39.700>Microsoft <00:51:40.049>related <00:51:40.399>environments <00:51:40.750>Powershell <00:51:41.100>should

991
00:51:42.100 --> 00:51:45.400
<00:51:42.100>be <00:51:42.299>your <00:51:42.500>first <00:51:42.700>choice <00:51:42.900>because <00:51:43.100>Powershell <00:51:43.299>has <00:51:43.500>really

992
00:51:45.400 --> 00:51:49.100
<00:51:45.400>really <00:51:45.750>big <00:51:46.100>potential <00:51:46.450>and <00:51:46.800>it

993
00:51:48.100 --> 00:51:51.400
<00:51:48.100>works <00:51:48.450>almost <00:51:48.799>natively <00:51:49.150>with <00:51:49.500>the

994
00:51:51.400 --> 00:51:55.000
<00:51:51.400>many <00:51:51.680>many <00:51:51.960>resources <00:51:52.240>right <00:51:52.520>in <00:51:52.800>Linux

995
00:51:54.900 --> 00:51:57.700
<00:51:54.900>for <00:51:55.133>simple <00:51:55.366>things. <00:51:55.600>If <00:51:55.833>you <00:51:56.066>know <00:51:56.300>Bosch,

996
00:51:57.700 --> 00:52:00.500
<00:51:57.700>let's <00:51:57.899>go <00:51:58.100>with <00:51:58.299>Bosch <00:51:58.500>for <00:51:58.700>more <00:51:58.899>complicated <00:51:59.100>stuff.

997
00:52:03.400 --> 00:52:06.600
<00:52:03.400>Again <00:52:03.575>python <00:52:03.750>golang <00:52:03.925>it's <00:52:04.100>your <00:52:04.275>choice. <00:52:04.450>Right? <00:52:04.625>Both <00:52:04.800>of

998
00:52:06.600 --> 00:52:09.200
<00:52:06.600>them <00:52:06.880>are <00:52:07.160>very <00:52:07.440>powerful. <00:52:07.720>Both <00:52:08.000>of

999
00:52:09.200 --> 00:52:12.400
<00:52:09.200>them <00:52:09.399>has <00:52:09.600>their <00:52:09.799>own, <00:52:10.000>you <00:52:10.200>know, <00:52:10.399>pros <00:52:10.600>and

1000
00:52:12.400 --> 00:52:15.300
<00:52:12.400>cons <00:52:12.680>as <00:52:12.960>usual <00:52:13.240>right <00:52:13.520>python <00:52:13.800>is

1001
00:52:15.300 --> 00:52:19.500
<00:52:15.300>the <00:52:16.000>interpreted <00:52:16.700>type

1002
00:52:18.500 --> 00:52:21.200
<00:52:18.500>of <00:52:18.966>language <00:52:19.433>golang <00:52:19.900>is

1003
00:52:21.200 --> 00:52:24.000
<00:52:21.200>compiled <00:52:21.433>type <00:52:21.666>of <00:52:21.899>language. <00:52:22.133>So <00:52:22.366>this <00:52:22.600>is

1004
00:52:24.200 --> 00:52:25.500
<00:52:24.200>the <00:52:24.785>significant <00:52:25.370>difference.

1005
00:52:26.600 --> 00:52:30.400
<00:52:26.600>But <00:52:26.833>this <00:52:27.066>will <00:52:27.299>be <00:52:27.533>the <00:52:27.766>the <00:52:28.000>main

1006
00:52:29.400 --> 00:52:32.900
<00:52:29.400>part <00:52:29.750>I <00:52:30.100>think <00:52:30.450>and <00:52:30.800>devops

1007
00:52:32.900 --> 00:52:35.500
<00:52:32.900>guys <00:52:33.100>very <00:52:33.300>often <00:52:33.500>are <00:52:33.700>closely <00:52:33.900>yaml <00:52:34.100>developers, <00:52:34.300>right?

1008
00:52:35.500 --> 00:52:40.800
<00:52:35.500>So <00:52:35.675>so <00:52:35.850>young <00:52:36.025>will <00:52:36.200>still <00:52:36.375>be <00:52:36.550>here <00:52:36.725>and <00:52:36.900>languages

1009
00:52:39.800 --> 00:52:42.400
<00:52:39.800>like <00:52:40.500>age <00:52:41.200>as

1010
00:52:42.400 --> 00:52:45.600
<00:52:42.400>hell <00:52:42.680>from <00:52:42.960>terraform <00:52:43.240>things <00:52:43.520>similar <00:52:43.800>to

1011
00:52:45.600 --> 00:52:48.200
<00:52:45.600>this <00:52:45.740>will <00:52:45.880>stay <00:52:46.020>here <00:52:46.160>for <00:52:46.299>a <00:52:46.440>for <00:52:46.580>a <00:52:46.720>long <00:52:46.860>time <00:52:47.000>for

1012
00:52:48.200 --> 00:52:50.400
<00:52:48.200>sure. <00:52:48.399>So <00:52:48.600>this <00:52:48.799>will <00:52:49.000>be <00:52:49.200>another <00:52:49.399>let's <00:52:49.600>say

1013
00:52:51.300 --> 00:52:55.000
<00:52:51.300>encrypting <00:52:51.580>in <00:52:51.860>Big <00:52:52.140>quotes <00:52:52.420>languages, <00:52:52.700>which

1014
00:52:54.200 --> 00:52:56.400
<00:52:54.200>we <00:52:54.549>should <00:52:54.899>be <00:52:55.250>familiar <00:52:55.600>with

1015
00:52:58.800 --> 00:53:00.200
<00:52:58.800>But <00:52:59.115>thanks <00:52:59.430>for <00:52:59.745>the <00:53:00.060>answer.

1016
00:53:01.100 --> 00:53:05.000
<00:53:01.100>Next <00:53:01.380>question. <00:53:01.660>Do <00:53:01.940>you <00:53:02.220>use <00:53:02.500>multi-deployment

1017
00:53:04.200 --> 00:53:07.700
<00:53:04.200>for <00:53:04.549>CD <00:53:04.899>or <00:53:05.250>multi-cloud? <00:53:05.600>If

1018
00:53:07.700 --> 00:53:10.400
<00:53:07.700>so, <00:53:07.980>is <00:53:08.259>it <00:53:08.540>with <00:53:08.819>with <00:53:09.100>what

1019
00:53:10.400 --> 00:53:13.400
<00:53:10.400>templates <00:53:10.575>or <00:53:10.750>services <00:53:10.925>to <00:53:11.100>use <00:53:11.275>it <00:53:11.450>if <00:53:11.625>you <00:53:11.800>do,

1020
00:53:13.900 --> 00:53:16.800
<00:53:13.900>um, <00:53:14.100>so, <00:53:14.300>you <00:53:14.500>know <00:53:14.700>here <00:53:14.900>it's <00:53:15.100>again <00:53:15.300>a

1021
00:53:16.800 --> 00:53:19.400
<00:53:16.800>very <00:53:17.266>let <00:53:17.733>me <00:53:18.200>answer

1022
00:53:19.400 --> 00:53:22.700
<00:53:19.400>like <00:53:19.866>whole <00:53:20.333>season <00:53:20.800>or

1023
00:53:22.700 --> 00:53:25.200
<00:53:22.700>all <00:53:22.933>seasoned <00:53:23.166>the <00:53:23.399>devops <00:53:23.633>will <00:53:23.866>answer. <00:53:24.100>It

1024
00:53:25.200 --> 00:53:25.700
depends.

1025
00:53:26.500 --> 00:53:29.400
<00:53:26.500>On <00:53:26.733>it <00:53:26.966>depends <00:53:27.200>on <00:53:27.433>your <00:53:27.666>application. <00:53:27.900>It

1026
00:53:29.400 --> 00:53:32.400
<00:53:29.400>depends <00:53:29.633>on <00:53:29.866>your <00:53:30.100>approach. <00:53:30.333>It <00:53:30.566>depends <00:53:30.800>on

1027
00:53:32.400 --> 00:53:36.200
<00:53:32.400>your <00:53:32.750>structure <00:53:33.100>of <00:53:33.450>the <00:53:33.800>repositories

1028
00:53:35.200 --> 00:53:39.400
<00:53:35.200>pipelines, <00:53:35.433>etc. <00:53:35.666>Etc. <00:53:35.899>Etc. <00:53:36.133>Because <00:53:36.366>for <00:53:36.600>example,

1029
00:53:39.400 --> 00:53:42.300
<00:53:39.400>I <00:53:39.633>know <00:53:39.866>this <00:53:40.100>is <00:53:40.333>not <00:53:40.566>the <00:53:40.800>direct

1030
00:53:42.300 --> 00:53:45.500
<00:53:42.300>answer <00:53:42.500>here, <00:53:42.700>but <00:53:42.900>let's <00:53:43.100>think <00:53:43.300>about <00:53:43.500>serverless. <00:53:43.700>You

1031
00:53:45.500 --> 00:53:48.200
<00:53:45.500>can <00:53:45.733>deploy <00:53:45.966>one <00:53:46.200>serverless <00:53:46.433>function. <00:53:46.666>You <00:53:46.900>can

1032
00:53:48.200 --> 00:53:51.500
<00:53:48.200>deploy <00:53:48.375>all <00:53:48.549>of <00:53:48.725>them <00:53:48.899>or <00:53:49.075>you <00:53:49.250>can <00:53:49.424>deploy <00:53:49.600>like

1033
00:53:51.500 --> 00:53:54.500
<00:53:51.500>a <00:53:51.780>business <00:53:52.060>relevant <00:53:52.340>block <00:53:52.620>as <00:53:52.900>a

1034
00:53:54.500 --> 00:53:57.400
<00:53:54.500>one <00:53:54.655>part, <00:53:54.811>right <00:53:54.966>the <00:53:55.122>same <00:53:55.277>thing <00:53:55.433>you <00:53:55.588>can <00:53:55.744>do <00:53:55.900>with

1035
00:53:57.400 --> 00:54:00.600
<00:53:57.400>multi <00:53:57.633>cloud, <00:53:57.866>of <00:53:58.100>course, <00:53:58.333>it <00:53:58.566>it <00:53:58.800>becomes

1036
00:54:00.600 --> 00:54:01.100
harder.

1037
00:54:02.600 --> 00:54:05.300
<00:54:02.600>Right <00:54:02.833>because <00:54:03.066>it's <00:54:03.299>not <00:54:03.533>one <00:54:03.766>vendor. <00:54:04.000>It's

1038
00:54:05.300 --> 00:54:08.500
<00:54:05.300>multiple <00:54:05.650>vendors. <00:54:06.000>So <00:54:06.350>the <00:54:06.700>connectivity

1039
00:54:08.500 --> 00:54:11.200
<00:54:08.500>issues <00:54:08.780>the <00:54:09.060>access <00:54:09.340>management, <00:54:09.620>etc. <00:54:09.900>Etc

1040
00:54:11.200 --> 00:54:12.000
<00:54:11.200>is <00:54:11.920>multiplied.

1041
00:54:12.900 --> 00:54:16.300
<00:54:12.900>So <00:54:13.366>probably <00:54:13.833>in <00:54:14.300>the

1042
00:54:15.300 --> 00:54:18.000
<00:54:15.300>critical <00:54:15.766>resources, <00:54:16.233>you <00:54:16.700>will

1043
00:54:18.400 --> 00:54:21.400
<00:54:18.400>go <00:54:18.750>with <00:54:19.100>the <00:54:19.450>like <00:54:19.800>a

1044
00:54:21.400 --> 00:54:22.200
<00:54:21.400>separation <00:54:21.759>of <00:54:22.120>it.

1045
00:54:22.800 --> 00:54:25.100
<00:54:22.800>But <00:54:23.000>from <00:54:23.200>other <00:54:23.400>side <00:54:23.600>if <00:54:23.800>we <00:54:24.000>think <00:54:24.200>for

1046
00:54:25.100 --> 00:54:28.900
<00:54:25.100>example <00:54:25.380>about <00:54:25.660>the <00:54:25.940>terraform, <00:54:26.220>right <00:54:26.500>therefore

1047
00:54:28.900 --> 00:54:32.000
<00:54:28.900>is <00:54:29.180>designed <00:54:29.460>as <00:54:29.740>a <00:54:30.020>tool <00:54:30.300>which

1048
00:54:31.300 --> 00:54:35.000
<00:54:31.300>allows <00:54:31.580>you <00:54:31.860>to <00:54:32.140>in <00:54:32.420>to <00:54:32.700>talk

1049
00:54:34.100 --> 00:54:36.200
<00:54:34.100>with <00:54:34.799>multiple <00:54:35.500>vendors.

1050
00:54:37.300 --> 00:54:38.600
<00:54:37.300>Not <00:54:37.690>only <00:54:38.080>Cloud <00:54:38.470>vendors.

1051
00:54:39.300 --> 00:54:42.800
<00:54:39.300>So <00:54:39.533>you <00:54:39.766>can <00:54:40.000>have <00:54:40.233>one <00:54:40.466>repository <00:54:40.700>for

1052
00:54:42.800 --> 00:54:45.300
<00:54:42.800>the <00:54:43.150>basic <00:54:43.500>Cloud <00:54:43.850>environments. <00:54:44.200>For

1053
00:54:45.300 --> 00:54:48.500
<00:54:45.300>example, <00:54:45.475>when <00:54:45.650>you <00:54:45.825>setting <00:54:46.000>up <00:54:46.175>the <00:54:46.350>networking <00:54:46.525>the <00:54:46.700>storages

1054
00:54:48.500 --> 00:54:51.600
<00:54:48.500>the <00:54:48.733>roles <00:54:48.966>the <00:54:49.200>policies <00:54:49.433>Etc <00:54:49.666>in <00:54:49.900>one

1055
00:54:51.600 --> 00:54:55.000
<00:54:51.600>place <00:54:51.775>and <00:54:51.950>you <00:54:52.125>can <00:54:52.299>deploy <00:54:52.475>them <00:54:52.650>in <00:54:52.825>one <00:54:53.000>shot

1056
00:54:54.500 --> 00:54:56.200
<00:54:54.500>everywhere, <00:54:55.900>right?

1057
00:54:57.400 --> 00:55:00.400
<00:54:57.400>There <00:54:57.575>plus <00:54:57.750>there <00:54:57.925>are <00:54:58.100>cons <00:54:58.275>always <00:54:58.450>you <00:54:58.625>need <00:54:58.800>to

1058
00:55:00.400 --> 00:55:04.200
<00:55:00.400>look <00:55:00.575>on <00:55:00.750>it <00:55:00.925>through <00:55:01.100>the <00:55:01.275>perspective <00:55:01.450>of <00:55:01.625>the <00:55:01.800>business

1059
00:55:03.200 --> 00:55:06.500
<00:55:03.200>needs <00:55:03.480>so <00:55:03.759>collect <00:55:04.040>the <00:55:04.319>business <00:55:04.600>need

1060
00:55:06.500 --> 00:55:09.800
<00:55:06.500>first, <00:55:06.655>and <00:55:06.811>then <00:55:06.966>you <00:55:07.122>will <00:55:07.277>have <00:55:07.433>the <00:55:07.588>picture <00:55:07.744>what <00:55:07.900>is

1061
00:55:09.800 --> 00:55:12.400
<00:55:09.800>possible <00:55:10.080>for <00:55:10.360>you? <00:55:10.640>Right? <00:55:10.920>Because <00:55:11.200>for

1062
00:55:12.400 --> 00:55:15.400
<00:55:12.400>some <00:55:12.680>reason <00:55:12.960>maybe <00:55:13.240>you <00:55:13.520>cannot <00:55:13.800>do

1063
00:55:15.400 --> 00:55:18.900
<00:55:15.400>that <00:55:15.540>this <00:55:15.680>way <00:55:15.820>because <00:55:15.960>there <00:55:16.100>will <00:55:16.240>be <00:55:16.380>so <00:55:16.520>big <00:55:16.660>differences, <00:55:16.800>but

1064
00:55:18.900 --> 00:55:20.400
<00:55:18.900>if <00:55:19.125>you <00:55:19.350>put <00:55:19.575>everything <00:55:19.800>in <00:55:20.025>one <00:55:20.250>place

1065
00:55:21.200 --> 00:55:23.000
<00:55:21.200>You <00:55:21.433>will <00:55:21.666>be <00:55:21.899>lost <00:55:22.133>in <00:55:22.366>two <00:55:22.600>days.

1066
00:55:24.600 --> 00:55:29.500
<00:55:24.600>So <00:55:24.880>again, <00:55:25.160>it <00:55:25.440>depends <00:55:25.720>as <00:55:26.000>usual.

1067
00:55:29.500 --> 00:55:32.200
<00:55:29.500>It <00:55:29.640>depends. <00:55:29.780>Yes. <00:55:29.920>Thank <00:55:30.060>you <00:55:30.200>so <00:55:30.340>much <00:55:30.480>powerful <00:55:30.620>for <00:55:30.760>that. <00:55:30.900>Answer

1068
00:55:32.200 --> 00:55:34.600
<00:55:32.200>Mark. <00:55:32.433>Do <00:55:32.666>you <00:55:32.899>have <00:55:33.133>any <00:55:33.366>questions <00:55:33.600>left?

1069
00:55:35.900 --> 00:55:38.500
<00:55:35.900>From <00:55:36.075>your <00:55:36.250>side. <00:55:36.425>I <00:55:36.600>think <00:55:36.775>this <00:55:36.950>was <00:55:37.125>covered <00:55:37.300>nothing

1070
00:55:38.500 --> 00:55:41.200
<00:55:38.500>from <00:55:38.733>my <00:55:38.966>side <00:55:39.200>for <00:55:39.433>now. <00:55:39.666>Bubble. <00:55:39.900>Thank

1071
00:55:41.200 --> 00:55:45.500
<00:55:41.200>you <00:55:41.316>so <00:55:41.433>much. <00:55:41.549>This <00:55:41.666>was <00:55:41.783>thank <00:55:41.899>you. <00:55:42.016>Very <00:55:42.133>pleasure <00:55:42.250>to <00:55:42.366>leave <00:55:42.483>here. <00:55:42.600>We

1072
00:55:44.500 --> 00:55:47.200
<00:55:44.500>we <00:55:44.733>still <00:55:44.966>got <00:55:45.200>some <00:55:45.433>questions <00:55:45.666>in <00:55:45.900>the

1073
00:55:47.200 --> 00:55:50.400
<00:55:47.200>pipeline, <00:55:47.316>but <00:55:47.433>salary <00:55:47.549>ran <00:55:47.666>out <00:55:47.783>of <00:55:47.899>time <00:55:48.016>for <00:55:48.133>the <00:55:48.250>slot, <00:55:48.366>but <00:55:48.483>you <00:55:48.600>can

1074
00:55:50.400 --> 00:55:53.000
<00:55:50.400>engage <00:55:50.680>Pavel <00:55:50.960>through <00:55:51.240>his <00:55:51.520>socials <00:55:51.800>and

1075
00:55:53.200 --> 00:55:56.400
<00:55:53.200>he <00:55:53.399>will <00:55:53.600>gladly <00:55:53.799>answer <00:55:54.000>your <00:55:54.200>questions. <00:55:54.399>Can <00:55:54.600>you

1076
00:55:56.400 --> 00:55:59.300
<00:55:56.400>find <00:55:56.633>me <00:55:56.866>only <00:55:57.100>in <00:55:57.333>and <00:55:57.566>be <00:55:57.800>happy

1077
00:55:59.300 --> 00:56:01.900
<00:55:59.300>to <00:55:59.580>answer <00:55:59.860>to <00:56:00.140>help <00:56:00.420>challenge <00:56:00.700>me?

1078
00:56:02.500 --> 00:56:05.400
<00:56:02.500>If <00:56:02.675>you <00:56:02.850>like <00:56:03.025>the <00:56:03.200>framework, <00:56:03.375>that's <00:56:03.550>nice <00:56:03.725>if <00:56:03.900>you

1079
00:56:05.400 --> 00:56:08.100
<00:56:05.400>don't <00:56:05.600>like <00:56:05.800>that's <00:56:06.000>nice <00:56:06.200>as <00:56:06.400>well <00:56:06.600>challenge <00:56:06.800>me.

1080
00:56:08.800 --> 00:56:12.800
<00:56:08.800>Alright, <00:56:08.975>yeah <00:56:09.150>half <00:56:09.325>of <00:56:09.500>the <00:56:09.675>audience <00:56:09.850>challenge <00:56:10.025>accepted. <00:56:10.200>But

1081
00:56:11.800 --> 00:56:14.200
<00:56:11.800>thank <00:56:12.080>you <00:56:12.360>so <00:56:12.640>much <00:56:12.920>for <00:56:13.200>it

1082
00:56:14.200 --> 00:56:17.400
<00:56:14.200>walk. <00:56:14.375>See <00:56:14.549>you. <00:56:14.725>Bye. <00:56:14.899>Thank <00:56:15.075>you <00:56:15.250>very <00:56:15.424>much. <00:56:15.600>Bye.

1083
00:56:17.400 --> 00:56:17.800
<00:56:17.400>Thank <00:56:17.760>you.