WEBVTT

1
00:00:05.195 --> 00:00:06.295
<00:00:05.195>Uh, <00:00:05.525>I'm <00:00:05.855>Christian <00:00:06.185>Kpe.

2
00:00:06.295 --> 00:00:08.495
<00:00:06.295>I'm <00:00:06.435>a <00:00:06.575>solution <00:00:06.715>architect <00:00:06.854>at <00:00:06.995>Red <00:00:07.135>Hat <00:00:07.274>based <00:00:07.415>out <00:00:07.555>of <00:00:07.695>Germany,

3
00:00:09.275 --> 00:00:11.775
<00:00:09.275>and <00:00:09.415>I'm <00:00:09.555>a <00:00:09.695>bit <00:00:09.835>surprised <00:00:09.975>that <00:00:10.115>so <00:00:10.255>many <00:00:10.395>people <00:00:10.535>showed <00:00:10.675>up.

4
00:00:11.875 --> 00:00:14.295
<00:00:11.875>So <00:00:12.075>let <00:00:12.275>me <00:00:12.475>clarify <00:00:12.675>the <00:00:12.875>first <00:00:13.075>thing <00:00:13.275>first.

5
00:00:14.805 --> 00:00:17.415
<00:00:14.805>This <00:00:14.980>is <00:00:15.155>not <00:00:15.330>about <00:00:15.504>managing <00:00:15.680>the <00:00:15.855>Microsoft <00:00:16.030>Edge <00:00:16.204>browser.

6
00:00:17.955 --> 00:00:19.295
<00:00:17.955>If <00:00:18.196>you <00:00:18.437>are <00:00:18.678>interested <00:00:18.919>in <00:00:19.161>that,

7
00:00:19.395 --> 00:00:20.815
<00:00:19.395>the <00:00:19.650>Microsoft <00:00:19.906>booth <00:00:20.161>is <00:00:20.417>over <00:00:20.673>there.

8
00:00:21.325 --> 00:00:25.335
<00:00:21.325>What <00:00:21.465>we <00:00:21.605>are <00:00:21.744>gonna <00:00:21.884>talk <00:00:22.025>about <00:00:22.165>is <00:00:22.305>this <00:00:22.445>kind <00:00:22.585>of <00:00:22.724>edge.

9
00:00:25.475 --> 00:00:28.335
<00:00:25.475>So <00:00:25.615>everything <00:00:25.755>that <00:00:25.895>is <00:00:26.035>outside <00:00:26.175>of <00:00:26.315>the <00:00:26.455>data <00:00:26.595>center <00:00:26.735>in <00:00:26.875>some

10
00:00:28.845 --> 00:00:33.015
<00:00:28.845>form <00:00:29.000>or <00:00:29.156>another, <00:00:29.311>um, <00:00:29.467>I'm <00:00:29.622>pretty <00:00:29.778>interested <00:00:29.933>to <00:00:30.089>hear <00:00:30.244>who

11
00:00:33.015 --> 00:00:36.295
<00:00:33.015>of <00:00:33.155>you <00:00:33.295>is <00:00:33.435>actually <00:00:33.575>working <00:00:33.715>with <00:00:33.855>these <00:00:33.995>kinds <00:00:34.135>of <00:00:34.275>edgy <00:00:34.415>devices

12
00:00:36.475 --> 00:00:38.055
<00:00:36.475>and <00:00:36.708>has <00:00:36.941>to <00:00:37.175>like <00:00:37.408>deploy <00:00:37.641>apps <00:00:37.875>there.

13
00:00:38.535 --> 00:00:41.175
<00:00:38.535>I <00:00:38.651>see <00:00:38.768>a <00:00:38.885>hand <00:00:39.001>call <00:00:39.118>to <00:00:39.235>hands. <00:00:39.351>Thank <00:00:39.468>you <00:00:39.584>very <00:00:39.701>much. <00:00:39.818>A <00:00:39.934>bunch.

14
00:00:41.365 --> 00:00:45.855
<00:00:41.365>Cool. <00:00:41.481>Um, <00:00:41.598>so <00:00:41.715>I <00:00:41.831>guess <00:00:41.948>let <00:00:42.065>me <00:00:42.181>know <00:00:42.298>if <00:00:42.415>this <00:00:42.531>resonates <00:00:42.648>with <00:00:42.765>you

15
00:00:45.875 --> 00:00:48.375
<00:00:45.875>or <00:00:46.155>not, <00:00:46.435>but <00:00:46.715>this <00:00:46.995>looks <00:00:47.275>like,

16
00:00:48.595 --> 00:00:51.375
<00:00:48.595>or <00:00:48.735>the <00:00:48.875>reality <00:00:49.015>looks <00:00:49.155>like <00:00:49.295>this <00:00:49.435>for <00:00:49.574>many <00:00:49.714>engineers <00:00:49.855>that <00:00:49.995>have

17
00:00:51.375 --> 00:00:52.775
<00:00:51.375>to <00:00:51.627>deploy <00:00:51.879>stuff <00:00:52.131>at <00:00:52.382>the <00:00:52.635>edge.

18
00:00:53.395 --> 00:00:56.575
<00:00:53.395>Um, <00:00:53.675>and <00:00:53.955>you <00:00:54.235>know, <00:00:54.515>this <00:00:54.795>is

19
00:00:56.575 --> 00:01:00.935
<00:00:56.575>because <00:00:56.808>of <00:00:57.041>various <00:00:57.275>reasons, <00:00:57.508>including <00:00:57.741>resource <00:00:57.975>constraints

20
00:01:00.935 --> 00:01:02.135
<00:01:00.935>that <00:01:01.115>you <00:01:01.295>might <00:01:01.475>have <00:01:01.655>at <00:01:01.835>the <00:01:02.015>edge

21
00:01:02.135 --> 00:01:05.375
<00:01:02.135>because <00:01:02.335>you're <00:01:02.535>working <00:01:02.735>with <00:01:02.934>limited <00:01:03.135>hardware, <00:01:03.335>you <00:01:03.535>have

22
00:01:05.375 --> 00:01:08.055
<00:01:05.375>to <00:01:05.575>deal <00:01:05.775>with <00:01:05.975>flaky <00:01:06.175>networks <00:01:06.375>that <00:01:06.575>might <00:01:06.775>interrupt

23
00:01:08.235 --> 00:01:09.735
<00:01:08.235>or <00:01:08.685>have <00:01:09.135>limited <00:01:09.585>bandwidth

24
00:01:09.755 --> 00:01:11.615
<00:01:09.755>or <00:01:09.955>unreliable <00:01:10.155>and <00:01:10.354>all <00:01:10.554>the <00:01:10.755>rest <00:01:10.955>of <00:01:11.155>it.

25
00:01:12.185 --> 00:01:16.415
<00:01:12.185>There <00:01:12.312>is <00:01:12.439>the <00:01:12.566>problem <00:01:12.694>of, <00:01:12.821>uh, <00:01:12.948>you <00:01:13.075>know, <00:01:13.203>lack <00:01:13.330>of <00:01:13.457>onsite <00:01:13.585>staff.

26
00:01:16.875 --> 00:01:19.655
<00:01:16.875>So <00:01:17.002>I'm <00:01:17.129>not <00:01:17.256>sure <00:01:17.384>how <00:01:17.511>many <00:01:17.638>software <00:01:17.765>engineers <00:01:17.893>work <00:01:18.020>on <00:01:18.147>an <00:01:18.275>oil

27
00:01:19.795 --> 00:01:21.775
<00:01:19.795>rig, <00:01:19.995>but <00:01:20.195>my <00:01:20.395>guess <00:01:20.595>would <00:01:20.795>be <00:01:20.995>not <00:01:21.195>many.

28
00:01:22.275 --> 00:01:24.335
<00:01:22.275>So <00:01:22.475>if <00:01:22.675>something <00:01:22.875>breaks, <00:01:23.075>it's <00:01:23.275>obviously <00:01:23.475>an <00:01:23.675>issue

29
00:01:24.355 --> 00:01:26.175
<00:01:24.355>to <00:01:24.635>go <00:01:24.915>there <00:01:25.195>and <00:01:25.475>fix <00:01:25.755>it.

30
00:01:27.175 --> 00:01:29.865
<00:01:27.175>What <00:01:27.408>else? <00:01:27.641>Risk, <00:01:27.875>reliability <00:01:28.108>and <00:01:28.341>security <00:01:28.575>concerns.

31
00:01:29.865 --> 00:01:32.185
<00:01:29.865>So <00:01:30.214>number <00:01:30.565>one, <00:01:30.914>configuration <00:01:31.265>drift.

32
00:01:32.255 --> 00:01:35.025
<00:01:32.255>It's <00:01:32.395>gonna <00:01:32.535>happen <00:01:32.675>usually <00:01:32.815>if <00:01:32.955>you <00:01:33.095>don't <00:01:33.235>have <00:01:33.375>a <00:01:33.515>proper <00:01:33.655>system

33
00:01:35.025 --> 00:01:36.305
<00:01:35.025>in <00:01:35.409>place, <00:01:35.793>which <00:01:36.177>means

34
00:01:36.305 --> 00:01:39.945
<00:01:36.305>that <00:01:36.460>over <00:01:36.616>time <00:01:36.771>your <00:01:36.927>configurations <00:01:37.082>vary, <00:01:37.238>um, <00:01:37.393>on <00:01:37.549>your <00:01:37.705>devices

35
00:01:40.245 --> 00:01:42.225
<00:01:40.245>and <00:01:40.525>your <00:01:40.805>applications <00:01:41.085>start <00:01:41.365>behaving <00:01:41.645>weirdly.

36
00:01:43.165 --> 00:01:46.585
<00:01:43.164>Um, <00:01:43.365>updates <00:01:43.565>are <00:01:43.764>already <00:01:43.964>risky <00:01:44.164>for <00:01:44.365>many <00:01:44.565>people,

37
00:01:46.585 --> 00:01:48.265
<00:01:46.585>even <00:01:46.785>in <00:01:46.985>the <00:01:47.185>data <00:01:47.385>center <00:01:47.585>in <00:01:47.785>the <00:01:47.985>cloud.

38
00:01:48.565 --> 00:01:50.105
<00:01:48.565>But <00:01:48.795>at <00:01:49.027>the <00:01:49.258>edge <00:01:49.488>it's <00:01:49.720>even <00:01:49.951>worse

39
00:01:50.135 --> 00:01:54.145
<00:01:50.134>because <00:01:50.290>number <00:01:50.446>one, <00:01:50.601>you <00:01:50.757>might <00:01:50.912>not <00:01:51.068>want <00:01:51.223>to <00:01:51.379>congest <00:01:51.535>network,

40
00:01:54.885 --> 00:01:58.945
<00:01:54.884>uh, <00:01:55.118>uh, <00:01:55.351>connections <00:01:55.585>you <00:01:55.818>are <00:01:56.051>potentially <00:01:56.285>afraid

41
00:01:58.945 --> 00:02:01.505
<00:01:58.945>of <00:01:59.145>updates <00:01:59.345>not <00:01:59.544>working <00:01:59.744>when <00:01:59.945>the <00:02:00.145>network <00:02:00.345>interrupts.

42
00:02:01.505 --> 00:02:04.065
<00:02:01.505>You <00:02:01.632>don't <00:02:01.759>know <00:02:01.886>how <00:02:02.014>to <00:02:02.141>roll <00:02:02.268>back, <00:02:02.395>uh, <00:02:02.523>those <00:02:02.650>kinds <00:02:02.777>of <00:02:02.905>things.

43
00:02:04.525 --> 00:02:07.745
<00:02:04.525>And <00:02:04.665>then <00:02:04.805>because <00:02:04.945>the <00:02:05.085>devices <00:02:05.225>are <00:02:05.365>outside <00:02:05.505>of <00:02:05.645>the <00:02:05.785>data <00:02:05.925>center,

44
00:02:07.805 --> 00:02:10.145
<00:02:07.805>how <00:02:07.932>make <00:02:08.059>you, <00:02:08.186>uh, <00:02:08.314>how <00:02:08.441>can <00:02:08.568>you <00:02:08.695>make <00:02:08.823>sure <00:02:08.950>that <00:02:09.077>the <00:02:09.205>code

45
00:02:10.175 --> 00:02:12.265
<00:02:10.175>that <00:02:10.455>you <00:02:10.735>develop, <00:02:11.015>uh, <00:02:11.295>is <00:02:11.575>secure

46
00:02:12.285 --> 00:02:16.425
<00:02:12.285>and <00:02:12.440>stays <00:02:12.596>secure <00:02:12.751>on <00:02:12.907>its <00:02:13.062>path <00:02:13.218>to <00:02:13.373>its <00:02:13.529>final <00:02:13.685>destination

47
00:02:16.445 --> 00:02:18.345
<00:02:16.445>and <00:02:16.644>doesn't <00:02:16.845>get <00:02:17.045>tempered <00:02:17.245>with <00:02:17.445>at <00:02:17.644>the <00:02:17.845>end.

48
00:02:20.285 --> 00:02:23.215
<00:02:20.285>Alright. <00:02:20.518>And <00:02:20.751>then <00:02:20.984>in <00:02:21.218>terms <00:02:21.451>of <00:02:21.685>visibility,

49
00:02:23.885 --> 00:02:25.855
<00:02:23.885>sometimes <00:02:24.165>there's <00:02:24.445>no <00:02:24.725>monitoring, <00:02:25.005>no <00:02:25.285>metrics,

50
00:02:25.995 --> 00:02:27.295
<00:02:25.995>no <00:02:26.229>central <00:02:26.463>logs <00:02:26.697>to <00:02:26.931>look <00:02:27.165>at.

51
00:02:27.755 --> 00:02:31.135
<00:02:27.755>You <00:02:27.954>have <00:02:28.155>no <00:02:28.355>good <00:02:28.555>integration <00:02:28.755>with <00:02:28.954>IAM <00:02:29.155>tools

52
00:02:31.155 --> 00:02:32.255
<00:02:31.155>and <00:02:31.650>identity <00:02:32.144>management

53
00:02:32.255 --> 00:02:34.975
<00:02:32.255>and <00:02:32.430>stuff <00:02:32.605>like <00:02:32.780>that, <00:02:32.954>which <00:02:33.130>then <00:02:33.305>also <00:02:33.480>leads <00:02:33.655>to,

54
00:02:35.515 --> 00:02:37.095
<00:02:35.515>you <00:02:35.981>know, <00:02:36.448>poor <00:02:36.915>auditability.

55
00:02:37.675 --> 00:02:39.455
<00:02:37.675>You <00:02:37.830>might <00:02:37.986>not <00:02:38.141>know <00:02:38.297>what's <00:02:38.452>going <00:02:38.608>on <00:02:38.763>at <00:02:38.919>the <00:02:39.075>edge

56
00:02:39.515 --> 00:02:41.455
<00:02:39.515>unless <00:02:39.864>someone <00:02:40.214>screams <00:02:40.565>at <00:02:40.915>you.

57
00:02:42.445 --> 00:02:46.175
<00:02:42.445>However, <00:02:42.678>let <00:02:42.911>me <00:02:43.144>present <00:02:43.378>you <00:02:43.611>with <00:02:43.845>a

58
00:02:47.145 --> 00:02:48.455
<00:02:47.145>nicer <00:02:47.439>way <00:02:47.734>of <00:02:48.029>doing <00:02:48.323>this.

59
00:02:48.595 --> 00:02:51.935
<00:02:48.595>So <00:02:48.795>I <00:02:48.995>propose <00:02:49.195>a <00:02:49.395>red, <00:02:49.595>radically <00:02:49.795>simplified <00:02:49.995>approach

60
00:02:51.995 --> 00:02:54.215
<00:02:51.995>to <00:02:52.345>doing <00:02:52.695>edge <00:02:53.045>application <00:02:53.395>management.

61
00:02:54.475 --> 00:02:55.895
<00:02:54.475>Um, <00:02:55.753>and

62
00:02:56.475 --> 00:03:01.125
<00:02:56.475>before <00:02:56.630>you <00:02:56.786>leave <00:02:56.941>today, <00:02:57.097>I <00:02:57.252>want <00:02:57.408>you <00:02:57.563>to <00:02:57.719>basically <00:02:57.875>understand

63
00:03:01.125 --> 00:03:04.725
<00:03:01.125>that <00:03:01.300>it's <00:03:01.475>very <00:03:01.650>soon <00:03:01.825>possible <00:03:02.000>to <00:03:02.175>manage <00:03:02.350>the <00:03:02.525>edge

64
00:03:05.145 --> 00:03:06.245
<00:03:05.145>as <00:03:05.343>you <00:03:05.541>would <00:03:05.739>the <00:03:05.937>data <00:03:06.135>center

65
00:03:06.265 --> 00:03:09.485
<00:03:06.265>or <00:03:06.420>the <00:03:06.576>cloud <00:03:06.731>by <00:03:06.887>saying, <00:03:07.042>this <00:03:07.198>is <00:03:07.353>what <00:03:07.509>I <00:03:07.665>want.

66
00:03:09.675 --> 00:03:12.125
<00:03:09.675>Something <00:03:09.830>makes <00:03:09.986>it <00:03:10.141>happen. <00:03:10.297>And <00:03:10.452>then <00:03:10.608>you <00:03:10.763>go <00:03:10.919>drink <00:03:11.075>coffee.

67
00:03:12.235 --> 00:03:16.105
<00:03:12.235>Like <00:03:12.375>best <00:03:12.515>day <00:03:12.655>ever. <00:03:12.795>So <00:03:12.935>how <00:03:13.075>are <00:03:13.215>we <00:03:13.355>gonna <00:03:13.495>do <00:03:13.635>that?

68
00:03:16.105 --> 00:03:19.305
<00:03:16.105>We're <00:03:16.260>gonna <00:03:16.416>do <00:03:16.571>that <00:03:16.727>with <00:03:16.882>a <00:03:17.038>new <00:03:17.193>open <00:03:17.349>source <00:03:17.505>project

69
00:03:19.325 --> 00:03:20.745
<00:03:19.325>called <00:03:19.964>flight <00:03:20.603>control.

70
00:03:21.565 --> 00:03:23.905
<00:03:21.565>Uh, <00:03:21.765>there <00:03:21.965>will <00:03:22.165>be <00:03:22.365>a <00:03:22.565>debate <00:03:22.765>on <00:03:22.965>whether

71
00:03:23.905 --> 00:03:25.185
<00:03:23.905>or <00:03:24.097>not <00:03:24.289>we're <00:03:24.481>gonna <00:03:24.673>call <00:03:24.865>it <00:03:25.057>flight,

72
00:03:25.205 --> 00:03:26.585
<00:03:25.204>cuddle, <00:03:25.619>or <00:03:26.033>flight <00:03:26.447>control.

73
00:03:26.965 --> 00:03:30.385
<00:03:26.965>You <00:03:27.105>can <00:03:27.245>decide <00:03:27.385>same, <00:03:27.525>same <00:03:27.665>as <00:03:27.805>with <00:03:27.945>cube <00:03:28.085>control. <00:03:28.225>Thank <00:03:28.365>you.

74
00:03:30.845 --> 00:03:32.465
<00:03:30.845>Um, <00:03:31.045>we <00:03:31.245>don't <00:03:31.445>even <00:03:31.645>have <00:03:31.845>a <00:03:32.045>logo <00:03:32.245>yet.

75
00:03:32.465 --> 00:03:34.765
<00:03:32.465>It's <00:03:32.745>reminds <00:03:33.025>me <00:03:33.305>of <00:03:33.585>Black <00:03:33.865>Mirror,

76
00:03:34.785 --> 00:03:35.885
<00:03:34.785>but <00:03:35.032>that's <00:03:35.280>a <00:03:35.527>different <00:03:35.774>story.

77
00:03:36.185 --> 00:03:38.405
<00:03:36.185>So <00:03:36.360>this <00:03:36.535>is <00:03:36.710>the <00:03:36.885>central <00:03:37.060>piece <00:03:37.235>of <00:03:37.410>the <00:03:37.585>talk.

78
00:03:39.075 --> 00:03:41.165
<00:03:39.075>Just <00:03:39.308>a <00:03:39.541>quick <00:03:39.774>overview <00:03:40.008>of <00:03:40.241>the <00:03:40.475>architecture.

79
00:03:41.225 --> 00:03:44.525
<00:03:41.225>I'd <00:03:41.341>like <00:03:41.458>you <00:03:41.575>to <00:03:41.691>look <00:03:41.808>at <00:03:41.924>the <00:03:42.041>middle <00:03:42.158>part <00:03:42.275>and <00:03:42.391>the <00:03:42.508>bottom <00:03:42.625>part.

80
00:03:45.155 --> 00:03:47.285
<00:03:45.155>What <00:03:45.330>we're <00:03:45.505>looking <00:03:45.680>at <00:03:45.855>is <00:03:46.030>basically <00:03:46.205>an <00:03:46.380>API <00:03:46.555>server

81
00:03:47.505 --> 00:03:49.365
<00:03:47.505>and <00:03:47.971>then <00:03:48.438>your <00:03:48.905>devices

82
00:03:49.555 --> 00:03:51.965
<00:03:49.555>that <00:03:49.682>have <00:03:49.809>an <00:03:49.936>agent <00:03:50.064>installed <00:03:50.191>on <00:03:50.318>it <00:03:50.445>and <00:03:50.573>then <00:03:50.700>it <00:03:50.827>calls <00:03:50.955>home.

83
00:03:52.465 --> 00:03:56.255
<00:03:52.465>Um, <00:03:52.640>you <00:03:52.815>know, <00:03:52.990>you <00:03:53.165>will <00:03:53.340>see <00:03:53.515>many <00:03:53.690>similarities <00:03:53.865>to

84
00:03:56.255 --> 00:03:58.175
<00:03:56.255>how <00:03:56.394>Kubernetes <00:03:56.535>works, <00:03:56.674>and <00:03:56.815>this <00:03:56.954>is <00:03:57.095>kind <00:03:57.234>of <00:03:57.375>the <00:03:57.515>whole <00:03:57.655>point.

85
00:03:58.435 --> 00:04:00.615
<00:03:58.435>So <00:03:58.635>the <00:03:58.835>point <00:03:59.035>is <00:03:59.235>it's <00:03:59.435>a <00:03:59.635>simple <00:03:59.835>architecture,

86
00:04:00.615 --> 00:04:02.215
<00:04:00.615>it's <00:04:00.965>a <00:04:01.315>pluggable <00:04:01.665>architecture, <00:04:02.015>lightweight,

87
00:04:02.445 --> 00:04:04.615
<00:04:02.445>declarative, <00:04:02.795>let's <00:04:03.144>get <00:04:03.495>into <00:04:03.845>it.

88
00:04:05.725 --> 00:04:10.495
<00:04:05.725>However, <00:04:05.864>um, <00:04:06.005>one <00:04:06.144>of <00:04:06.285>the <00:04:06.424>key <00:04:06.565>technologies <00:04:06.704>that <00:04:06.845>you <00:04:06.984>will <00:04:07.125>need

89
00:04:10.495 --> 00:04:13.015
<00:04:10.495>to <00:04:10.635>understand <00:04:10.775>in <00:04:10.915>order <00:04:11.055>to <00:04:11.195>understand <00:04:11.335>this <00:04:11.475>talk <00:04:11.615>is <00:04:11.755>boot <00:04:11.895>C.

90
00:04:13.385 --> 00:04:15.375
<00:04:13.385>There <00:04:13.560>have <00:04:13.734>a <00:04:13.910>bunch <00:04:14.084>of <00:04:14.260>talks <00:04:14.435>on <00:04:14.609>this <00:04:14.785>already

91
00:04:15.375 --> 00:04:17.615
<00:04:15.375>during <00:04:15.608>this <00:04:15.841>conference, <00:04:16.075>so <00:04:16.308>bear <00:04:16.541>with <00:04:16.774>me.

92
00:04:17.635 --> 00:04:19.015
<00:04:17.635>I'm <00:04:17.841>gonna <00:04:18.048>give <00:04:18.255>you <00:04:18.462>a <00:04:18.669>quick <00:04:18.877>overview.

93
00:04:19.635 --> 00:04:22.475
<00:04:19.635>Um, <00:04:19.914>so <00:04:20.195>building <00:04:20.474>system <00:04:20.755>lin, <00:04:21.034>uh,

94
00:04:22.595 --> 00:04:25.195
<00:04:22.595>Linux <00:04:22.795>system <00:04:22.995>images <00:04:23.195>today <00:04:23.395>is, <00:04:23.595>you <00:04:23.795>know, <00:04:23.995>kind

95
00:04:25.195 --> 00:04:28.155
<00:04:25.195>of <00:04:25.370>an <00:04:25.545>acae <00:04:25.719>wizard <00:04:25.895>knowledge <00:04:26.070>kind <00:04:26.245>of <00:04:26.420>thing, <00:04:26.594>uh,

96
00:04:28.155 --> 00:04:30.755
<00:04:28.155>where <00:04:28.310>you <00:04:28.466>have <00:04:28.621>multiple <00:04:28.777>tools <00:04:28.932>to <00:04:29.088>build <00:04:29.243>images, <00:04:29.399>you <00:04:29.554>have

97
00:04:30.755 --> 00:04:33.155
<00:04:30.755>to <00:04:30.988>decide <00:04:31.221>between <00:04:31.455>multiple <00:04:31.688>formats, <00:04:31.921>you <00:04:32.155>have

98
00:04:33.315 --> 00:04:34.395
<00:04:33.315>to <00:04:33.639>distort <00:04:33.962>them <00:04:34.287>somewhere

99
00:04:34.455 --> 00:04:35.995
<00:04:34.455>and <00:04:34.628>it's <00:04:34.801>all <00:04:34.974>a <00:04:35.147>little <00:04:35.321>bit <00:04:35.494>of <00:04:35.667>a <00:04:35.841>mess.

100
00:04:36.895 --> 00:04:39.915
<00:04:36.895>But, <00:04:37.128>you <00:04:37.361>know, <00:04:37.594>from <00:04:37.828>the <00:04:38.061>engineering <00:04:38.294>side,

101
00:04:40.155 --> 00:04:42.555
<00:04:40.155>building <00:04:40.330>container <00:04:40.505>images <00:04:40.679>is <00:04:40.854>kind <00:04:41.030>of <00:04:41.205>an <00:04:41.380>easy <00:04:41.554>thing.

102
00:04:42.735 --> 00:04:44.635
<00:04:42.735>You <00:04:42.935>write <00:04:43.135>a <00:04:43.335>docker <00:04:43.535>file <00:04:43.735>or <00:04:43.935>container <00:04:44.135>file,

103
00:04:44.855 --> 00:04:46.715
<00:04:44.855>and <00:04:45.010>then <00:04:45.166>you <00:04:45.321>build <00:04:45.477>it <00:04:45.632>with <00:04:45.788>some <00:04:45.943>kind <00:04:46.099>of <00:04:46.255>thing

104
00:04:46.715 --> 00:04:49.315
<00:04:46.715>that <00:04:46.948>can <00:04:47.181>build <00:04:47.415>OCI <00:04:47.648>compliant, <00:04:47.881>uh, <00:04:48.115>images,

105
00:04:49.935 --> 00:04:51.635
<00:04:49.935>and <00:04:50.135>then <00:04:50.335>you <00:04:50.535>store <00:04:50.735>it <00:04:50.935>in <00:04:51.135>a <00:04:51.335>registry.

106
00:04:51.635 --> 00:04:55.115
<00:04:51.635>Pretty <00:04:51.775>cool, <00:04:51.914>right? <00:04:52.055>What <00:04:52.195>if <00:04:52.335>I <00:04:52.474>told <00:04:52.615>you <00:04:52.755>that <00:04:52.895>it's <00:04:53.034>possible

107
00:04:55.115 --> 00:04:56.515
<00:04:55.115>to <00:04:55.535>combine <00:04:55.955>both <00:04:56.375>approaches?

108
00:04:57.735 --> 00:04:59.955
<00:04:57.735>That's <00:04:58.015>exactly <00:04:58.295>what, <00:04:58.575>uh, <00:04:58.855>Bootsy <00:04:59.135>is.

109
00:05:00.535 --> 00:05:03.355
<00:05:00.535>You <00:05:00.710>literally <00:05:00.885>write <00:05:01.060>Docker <00:05:01.235>files <00:05:01.410>for <00:05:01.585>your <00:05:01.760>Linux <00:05:01.935>system,

110
00:05:03.425 --> 00:05:08.215
<00:05:03.425>it's <00:05:03.658>images, <00:05:03.891>which <00:05:04.125>means, <00:05:04.358>uh, <00:05:04.591>same <00:05:04.825>tools,

111
00:05:08.795 --> 00:05:09.895
<00:05:08.795>uh, <00:05:09.290>same <00:05:09.784>processes.

112
00:05:09.995 --> 00:05:13.455
<00:05:09.995>And <00:05:10.150>you <00:05:10.306>know, <00:05:10.461>you <00:05:10.617>can <00:05:10.772>basically <00:05:10.928>take <00:05:11.083>the <00:05:11.239>same <00:05:11.395>application

113
00:05:13.655 --> 00:05:15.895
<00:05:13.655>pipelines <00:05:13.810>you <00:05:13.966>have <00:05:14.121>and <00:05:14.277>just <00:05:14.432>add <00:05:14.588>a <00:05:14.743>little <00:05:14.899>bit <00:05:15.054>of

114
00:05:16.165 --> 00:05:19.055
<00:05:16.165>what <00:05:16.305>does <00:05:16.445>your <00:05:16.585>base <00:05:16.725>image <00:05:16.865>Linux <00:05:17.005>image <00:05:17.145>look <00:05:17.285>like <00:05:17.425>to <00:05:17.565>it.

115
00:05:20.405 --> 00:05:23.745
<00:05:20.405>Um, <00:05:20.560>looks <00:05:20.716>like <00:05:20.871>this <00:05:21.027>literal <00:05:21.182>docker <00:05:21.338>file <00:05:21.493>in <00:05:21.649>this <00:05:21.804>case.

116
00:05:24.245 --> 00:05:27.785
<00:05:24.245>You <00:05:24.400>know, <00:05:24.556>take <00:05:24.711>a <00:05:24.867>rail <00:05:25.022>10, <00:05:25.178>put <00:05:25.333>A-H-T-D-V-D <00:05:25.489>on <00:05:25.645>it,

117
00:05:28.005 --> 00:05:30.185
<00:05:28.005>and <00:05:28.355>then <00:05:28.705>serve <00:05:29.055>some <00:05:29.405>content.

118
00:05:30.325 --> 00:05:34.325
<00:05:30.325>So <00:05:30.452>super <00:05:30.579>easy. <00:05:30.706>And <00:05:30.834>one <00:05:30.961>thing <00:05:31.088>to <00:05:31.215>keep <00:05:31.343>in <00:05:31.470>mind <00:05:31.597>or <00:05:31.724>remember

119
00:05:34.385 --> 00:05:37.885
<00:05:34.385>or <00:05:34.525>realize <00:05:34.664>is <00:05:34.805>that <00:05:34.945>this <00:05:35.085>is <00:05:35.224>not <00:05:35.365>some <00:05:35.505>kind <00:05:35.645>of <00:05:35.784>weird

120
00:05:38.395 --> 00:05:41.725
<00:05:38.395>abomination <00:05:38.594>of <00:05:38.794>a <00:05:38.995>container, <00:05:39.195>you <00:05:39.395>know, <00:05:39.594>Linux <00:05:39.794>thing,

121
00:05:41.785 --> 00:05:42.845
<00:05:41.784>it <00:05:42.103>is <00:05:42.421>real <00:05:42.739>Linux.

122
00:05:42.845 --> 00:05:44.925
<00:05:42.845>You <00:05:43.000>could <00:05:43.156>boot <00:05:43.311>it <00:05:43.467>on <00:05:43.622>a <00:05:43.778>hardware <00:05:43.933>device <00:05:44.089>from <00:05:44.245>an

123
00:05:45.185 --> 00:05:46.765
<00:05:45.185>ISO <00:05:45.885>whatever, <00:05:46.585>right?

124
00:05:47.585 --> 00:05:48.965
<00:05:47.585>It <00:05:47.762>will <00:05:47.939>all <00:05:48.117>make <00:05:48.294>sense <00:05:48.472>in <00:05:48.649>a <00:05:48.827>minute.

125
00:05:50.805 --> 00:05:52.425
<00:05:50.805>Uh, <00:05:50.960>however, <00:05:51.116>if <00:05:51.271>you, <00:05:51.427>if <00:05:51.582>you <00:05:51.738>like <00:05:51.893>a <00:05:52.049>deep <00:05:52.205>dive,

126
00:05:52.545 --> 00:05:54.105
<00:05:52.545>I <00:05:52.778>think <00:05:53.011>in <00:05:53.245>two <00:05:53.478>talks <00:05:53.711>from <00:05:53.945>now,

127
00:05:54.105 --> 00:05:56.945
<00:05:54.105>my <00:05:54.280>colleague <00:05:54.455>Guts <00:05:54.630>is <00:05:54.805>gonna <00:05:54.980>do <00:05:55.155>a <00:05:55.330>enterprise <00:05:55.505>Linux

128
00:05:56.965 --> 00:05:58.165
<00:05:56.965>as <00:05:57.325>container <00:05:57.685>images <00:05:58.045>talk,

129
00:05:58.545 --> 00:06:00.005
<00:05:58.545>go <00:05:58.732>there <00:05:58.920>if <00:05:59.108>you <00:05:59.295>want <00:05:59.483>to <00:05:59.671>learn <00:05:59.859>more.

130
00:06:00.905 --> 00:06:05.375
<00:06:00.905>Um, <00:06:01.104>and <00:06:01.304>let's <00:06:01.505>get <00:06:01.705>back <00:06:01.905>to <00:06:02.104>the <00:06:02.304>reality.

131
00:06:07.275 --> 00:06:10.415
<00:06:07.275>So <00:06:07.414>let's <00:06:07.554>look <00:06:07.695>at <00:06:07.835>a <00:06:07.974>few <00:06:08.114>of <00:06:08.255>the <00:06:08.395>problems <00:06:08.534>that <00:06:08.674>come

132
00:06:10.415 --> 00:06:12.815
<00:06:10.415>with <00:06:10.590>the <00:06:10.765>like <00:06:10.940>edge <00:06:11.115>deployment <00:06:11.290>as <00:06:11.465>it <00:06:11.640>is <00:06:11.815>today

133
00:06:12.815 --> 00:06:17.215
<00:06:12.815>for <00:06:12.970>many <00:06:13.126>people, <00:06:13.281>which <00:06:13.437>is <00:06:13.592>manual <00:06:13.748>and <00:06:13.903>leads <00:06:14.059>to <00:06:14.215>consistencies.

134
00:06:17.875 --> 00:06:20.535
<00:06:17.875>So <00:06:18.050>even <00:06:18.225>coordinating <00:06:18.400>app <00:06:18.575>updates <00:06:18.750>can <00:06:18.925>be <00:06:19.100>a <00:06:19.275>problem.

135
00:06:20.955 --> 00:06:21.975
<00:06:20.955>Uh, <00:06:21.138>when <00:06:21.322>do <00:06:21.505>you <00:06:21.689>do <00:06:21.873>it?

136
00:06:22.195 --> 00:06:25.615
<00:06:22.195>Um, <00:06:22.350>you <00:06:22.506>know, <00:06:22.661>when <00:06:22.817>can <00:06:22.972>you <00:06:23.128>congest <00:06:23.283>the <00:06:23.439>network, <00:06:23.594>uh,

137
00:06:26.125 --> 00:06:27.975
<00:06:26.125>plan <00:06:26.300>downtime <00:06:26.475>and <00:06:26.650>then <00:06:26.825>maybe <00:06:27.000>you <00:06:27.175>have <00:06:27.350>to <00:06:27.525>talk

138
00:06:27.975 --> 00:06:29.255
<00:06:27.975>to <00:06:28.551>operations <00:06:29.127>people

139
00:06:29.255 --> 00:06:31.495
<00:06:29.255>because <00:06:29.430>they, <00:06:29.605>they <00:06:29.780>need <00:06:29.955>to <00:06:30.130>update <00:06:30.305>the <00:06:30.480>us <00:06:30.655>uh,

140
00:06:31.555 --> 00:06:32.855
<00:06:31.555>uh, <00:06:31.847>os <00:06:32.140>not <00:06:32.432>the <00:06:32.725>us.

141
00:06:32.965 --> 00:06:36.855
<00:06:32.965>Well, <00:06:33.140>um, <00:06:33.315>it's <00:06:33.490>difficult <00:06:33.665>to <00:06:33.840>secure <00:06:34.015>the <00:06:34.190>app <00:06:34.365>lifecycle.

142
00:06:37.075 --> 00:06:38.575
<00:06:37.075>So <00:06:37.243>how <00:06:37.412>do <00:06:37.581>you <00:06:37.750>make <00:06:37.918>sure <00:06:38.087>that <00:06:38.256>the <00:06:38.425>initial

143
00:06:38.665 --> 00:06:40.335
<00:06:38.665>deployment <00:06:39.365>is <00:06:40.065>secure?

144
00:06:40.875 --> 00:06:43.335
<00:06:40.875>Um, <00:06:41.075>how <00:06:41.275>do <00:06:41.475>you <00:06:41.675>secure <00:06:41.875>your <00:06:42.075>application <00:06:42.275>actually?

145
00:06:43.595 --> 00:06:46.975
<00:06:43.595>And <00:06:43.735>then <00:06:43.875>how <00:06:44.015>do <00:06:44.155>you <00:06:44.295>work <00:06:44.435>on <00:06:44.575>issue <00:06:44.715>resolution <00:06:44.855>later <00:06:44.995>on?

146
00:06:48.555 --> 00:06:51.215
<00:06:48.555>Um, <00:06:48.788>the, <00:06:49.021>the <00:06:49.255>first <00:06:49.488>piece <00:06:49.721>at <00:06:49.955>at,

147
00:06:51.215 --> 00:06:53.615
<00:06:51.215>at <00:06:51.370>an <00:06:51.526>edge <00:06:51.681>deployment <00:06:51.837>would <00:06:51.992>be <00:06:52.148>you <00:06:52.303>have <00:06:52.459>the <00:06:52.615>device

148
00:06:53.675 --> 00:06:56.815
<00:06:53.675>and <00:06:53.830>someone <00:06:53.986>has <00:06:54.141>to <00:06:54.297>go <00:06:54.452>somewhere <00:06:54.608>and <00:06:54.763>turn <00:06:54.919>it <00:06:55.075>on

149
00:06:56.815 --> 00:06:58.615
<00:06:56.815>and <00:06:56.990>make <00:06:57.165>sure <00:06:57.340>that <00:06:57.515>the <00:06:57.690>application <00:06:57.865>ends <00:06:58.040>up <00:06:58.215>there.

150
00:06:59.035 --> 00:07:00.055
<00:06:59.034>We <00:06:59.341>do <00:06:59.647>that <00:06:59.953>with,

151
00:07:00.395 --> 00:07:03.495
<00:07:00.395>or, <00:07:00.534>uh, <00:07:00.674>edge <00:07:00.815>manager <00:07:00.955>does <00:07:01.094>it, <00:07:01.234>sorry, <00:07:01.375>flight <00:07:01.515>control <00:07:01.655>does <00:07:01.794>it

152
00:07:03.495 --> 00:07:08.215
<00:07:03.495>with, <00:07:03.650>uh, <00:07:03.806>the <00:07:03.961>FDO <00:07:04.117>specification, <00:07:04.272>which <00:07:04.428>is <00:07:04.583>fancy, <00:07:04.739>uh, <00:07:04.895>blah,

153
00:07:08.215 --> 00:07:10.735
<00:07:08.215>blah <00:07:08.370>for <00:07:08.526>saying <00:07:08.681>you <00:07:08.837>put <00:07:08.992>a <00:07:09.148>certificate <00:07:09.303>on <00:07:09.459>the <00:07:09.614>device,

154
00:07:11.275 --> 00:07:15.655
<00:07:11.275>it <00:07:11.402>calls <00:07:11.529>home <00:07:11.656>and <00:07:11.784>there's <00:07:11.911>a <00:07:12.038>zero <00:07:12.165>touch, <00:07:12.293>uh, <00:07:12.420>zero <00:07:12.547>trust <00:07:12.674>kind

155
00:07:15.655 --> 00:07:17.495
<00:07:15.655>of <00:07:15.934>enrollment <00:07:16.215>process, <00:07:16.494>which <00:07:16.775>is <00:07:17.054>standardized.

156
00:07:18.155 --> 00:07:19.215
<00:07:18.155>Uh, <00:07:18.472>it's <00:07:18.791>very <00:07:19.109>cool.

157
00:07:19.515 --> 00:07:21.175
<00:07:19.515>And <00:07:19.715>then <00:07:19.914>you <00:07:20.115>have, <00:07:20.315>for <00:07:20.515>example, <00:07:20.715>the <00:07:20.914>option

158
00:07:21.175 --> 00:07:22.735
<00:07:21.175>because <00:07:21.641>everything <00:07:22.108>is <00:07:22.575>containerized.

159
00:07:22.835 --> 00:07:24.455
<00:07:22.835>You <00:07:23.114>can <00:07:23.395>sign <00:07:23.674>the <00:07:23.955>US <00:07:24.234>image

160
00:07:24.455 --> 00:07:26.535
<00:07:24.455>and <00:07:24.630>then <00:07:24.805>you, <00:07:24.979>you <00:07:25.155>can <00:07:25.330>sign <00:07:25.505>your <00:07:25.680>containerized <00:07:25.854>applications

161
00:07:26.755 --> 00:07:29.415
<00:07:26.755>and <00:07:26.882>then <00:07:27.009>you <00:07:27.136>can <00:07:27.264>make <00:07:27.391>sure <00:07:27.518>that <00:07:27.645>none <00:07:27.773>of <00:07:27.900>this <00:07:28.027>is <00:07:28.155>altered,

162
00:07:29.475 --> 00:07:31.455
<00:07:29.475>um, <00:07:29.941>uh, <00:07:30.408>over <00:07:30.875>time.

163
00:07:31.715 --> 00:07:34.495
<00:07:31.715>And <00:07:31.854>this <00:07:31.994>solves <00:07:32.135>a <00:07:32.275>little <00:07:32.414>bit <00:07:32.554>of <00:07:32.695>the <00:07:32.835>supply <00:07:32.974>chain <00:07:33.114>software,

164
00:07:34.495 --> 00:07:35.735
<00:07:34.495>supply <00:07:34.867>chain <00:07:35.239>security <00:07:35.611>issues.

165
00:07:37.355 --> 00:07:39.015
<00:07:37.355>So <00:07:37.555>what <00:07:37.755>this <00:07:37.955>means <00:07:38.155>for <00:07:38.355>rogue <00:07:38.555>edge <00:07:38.755>devices,

166
00:07:39.195 --> 00:07:40.615
<00:07:39.195>you <00:07:39.450>cannot <00:07:39.706>just <00:07:39.961>plug <00:07:40.217>something <00:07:40.473>in

167
00:07:40.615 --> 00:07:43.975
<00:07:40.615>and <00:07:40.790>then <00:07:40.965>get <00:07:41.140>it <00:07:41.315>deployed <00:07:41.490>with <00:07:41.665>software <00:07:41.840>or <00:07:42.015>anything.

168
00:07:44.285 --> 00:07:46.855
<00:07:44.284>This <00:07:44.424>is <00:07:44.564>kind <00:07:44.705>of <00:07:44.844>the <00:07:44.984>point <00:07:45.124>because <00:07:45.265>you <00:07:45.405>cannot <00:07:45.544>secure <00:07:45.684>the

169
00:07:47.095 --> 00:07:50.175
<00:07:47.095>physical <00:07:47.235>location, <00:07:47.375>so <00:07:47.515>you <00:07:47.655>have <00:07:47.795>to <00:07:47.935>use <00:07:48.075>software <00:07:48.215>to <00:07:48.355>do <00:07:48.495>that.

170
00:07:52.845 --> 00:07:55.345
<00:07:52.845>And <00:07:53.020>then <00:07:53.195>what <00:07:53.370>does <00:07:53.545>the, <00:07:53.720>the <00:07:53.895>process <00:07:54.070>look <00:07:54.245>like?

171
00:07:55.715 --> 00:07:57.745
<00:07:55.715>Again, <00:07:55.855>you <00:07:55.995>power <00:07:56.135>it <00:07:56.275>on, <00:07:56.415>you <00:07:56.555>connect <00:07:56.695>it <00:07:56.835>to <00:07:56.975>the <00:07:57.115>network,

172
00:07:58.165 --> 00:07:59.785
<00:07:58.165>you <00:07:58.631>approve <00:07:59.098>the <00:07:59.565>device,

173
00:07:59.785 --> 00:08:02.745
<00:07:59.784>which <00:07:59.924>shows <00:08:00.064>up <00:08:00.205>in <00:08:00.344>your <00:08:00.484>central <00:08:00.624>system <00:08:00.765>in <00:08:00.905>the <00:08:01.044>control, <00:08:01.184>uh,

174
00:08:02.745 --> 00:08:05.025
<00:08:02.745>flight <00:08:03.025>control <00:08:03.305>system <00:08:03.585>similar <00:08:03.865>to <00:08:04.145>Kubernetes.

175
00:08:05.165 --> 00:08:07.305
<00:08:05.165>And <00:08:05.365>then <00:08:05.565>you <00:08:05.765>sign <00:08:05.965>a <00:08:06.165>certificate <00:08:06.365>request <00:08:06.565>essentially.

176
00:08:07.845 --> 00:08:12.705
<00:08:07.845>And <00:08:07.985>then <00:08:08.125>most <00:08:08.265>of <00:08:08.405>the <00:08:08.545>magic <00:08:08.685>is <00:08:08.825>giving <00:08:08.965>your <00:08:09.105>devices <00:08:09.245>labeled.

177
00:08:13.125 --> 00:08:16.105
<00:08:13.125>And <00:08:13.265>we'll <00:08:13.405>see <00:08:13.545>in <00:08:13.685>a <00:08:13.825>minute <00:08:13.965>why <00:08:14.105>this <00:08:14.245>is <00:08:14.385>powerful, <00:08:14.525>right?

178
00:08:16.605 --> 00:08:19.065
<00:08:16.605>So <00:08:16.780>if, <00:08:16.955>if <00:08:17.130>the, <00:08:17.305>uh, <00:08:17.480>say <00:08:17.655>remote <00:08:17.830>technician <00:08:18.005>does

179
00:08:19.065 --> 00:08:20.545
<00:08:19.065>what <00:08:19.509>it's <00:08:19.953>depicted <00:08:20.397>here,

180
00:08:21.035 --> 00:08:23.025
<00:08:21.035>eventually <00:08:21.315>the <00:08:21.595>application <00:08:21.875>will <00:08:22.155>be <00:08:22.435>deployed.

181
00:08:26.565 --> 00:08:29.225
<00:08:26.565>So <00:08:26.720>without <00:08:26.876>this <00:08:27.031>kind <00:08:27.187>of <00:08:27.342>system, <00:08:27.498>what <00:08:27.653>you <00:08:27.809>end <00:08:27.965>up

182
00:08:29.415 --> 00:08:33.025
<00:08:29.415>with <00:08:29.648>sometimes <00:08:29.881>is <00:08:30.115>this <00:08:30.348>configuration <00:08:30.581>drift <00:08:30.815>weirdness.

183
00:08:33.445 --> 00:08:37.065
<00:08:33.445>So <00:08:33.552>even <00:08:33.660>I, <00:08:33.768>as <00:08:33.875>a <00:08:33.983>Red <00:08:34.091>Hat <00:08:34.198>person <00:08:34.306>can <00:08:34.414>tell <00:08:34.521>you <00:08:34.629>that <00:08:34.737>if <00:08:34.845>you,

184
00:08:37.065 --> 00:08:39.145
<00:08:37.065>for <00:08:37.298>example, <00:08:37.531>use <00:08:37.765>Ansible <00:08:37.998>to <00:08:38.231>manage <00:08:38.465>thousands

185
00:08:39.145 --> 00:08:42.025
<00:08:39.145>or <00:08:39.300>tens <00:08:39.456>of <00:08:39.611>thousands <00:08:39.767>of <00:08:39.922>devices, <00:08:40.078>you're <00:08:40.233>gonna <00:08:40.389>see <00:08:40.544>that

186
00:08:42.565 --> 00:08:45.305
<00:08:42.565>at <00:08:42.692>some <00:08:42.819>point <00:08:42.946>in <00:08:43.074>time, <00:08:43.201>one <00:08:43.328>or <00:08:43.455>two <00:08:43.583>devices <00:08:43.710>will <00:08:43.837>be <00:08:43.965>offline

187
00:08:45.305 --> 00:08:46.585
<00:08:45.305>or <00:08:45.593>unavailable <00:08:45.881>or <00:08:46.169>something <00:08:46.457>else,

188
00:08:46.585 --> 00:08:49.705
<00:08:46.585>and <00:08:46.712>then <00:08:46.839>you <00:08:46.966>have <00:08:47.094>to <00:08:47.221>rerun <00:08:47.348>your <00:08:47.475>automation <00:08:47.603>to <00:08:47.730>get <00:08:47.857>stuff <00:08:47.985>to,

189
00:08:49.805 --> 00:08:51.945
<00:08:49.805>um, <00:08:50.038>to <00:08:50.271>be <00:08:50.505>on <00:08:50.738>your <00:08:50.971>desired <00:08:51.204>state.

190
00:08:52.215 --> 00:08:54.545
<00:08:52.215>However, <00:08:52.448>with <00:08:52.681>the, <00:08:52.915>the <00:08:53.148>flight <00:08:53.381>control <00:08:53.615>approach,

191
00:08:54.855 --> 00:08:56.285
<00:08:54.855>this <00:08:55.284>will <00:08:55.713>happen <00:08:56.141>automatically

192
00:08:56.355 --> 00:09:00.445
<00:08:56.355>through <00:08:56.555>basically <00:08:56.755>a <00:08:56.955>endless <00:08:57.155>loop, <00:08:57.355>um, <00:08:57.555>that <00:08:57.755>tries

193
00:09:00.445 --> 00:09:02.165
<00:09:00.445>to <00:09:00.620>match <00:09:00.795>the <00:09:00.970>desired <00:09:01.145>state <00:09:01.320>with <00:09:01.495>the <00:09:01.670>current <00:09:01.845>state

194
00:09:02.345 --> 00:09:04.285
<00:09:02.345>as <00:09:02.545>you <00:09:02.745>would <00:09:02.945>expect <00:09:03.145>in <00:09:03.345>Kubernetes, <00:09:03.545>for <00:09:03.745>example.

195
00:09:04.825 --> 00:09:06.445
<00:09:04.825>But <00:09:05.175>again, <00:09:05.525>it's <00:09:05.875>not <00:09:06.225>Kubernetes,

196
00:09:06.915 --> 00:09:09.325
<00:09:06.915>it's <00:09:07.265>just <00:09:07.615>Linux <00:09:07.964>boxes, <00:09:08.314>right?

197
00:09:09.345 --> 00:09:10.405
<00:09:09.345>So <00:09:09.535>what <00:09:09.726>you <00:09:09.917>do, <00:09:10.108>you <00:09:10.299>see

198
00:09:10.405 --> 00:09:11.885
<00:09:10.405>that <00:09:10.595>on <00:09:10.785>the <00:09:10.975>left <00:09:11.166>side <00:09:11.356>is <00:09:11.546>you <00:09:11.737>describe

199
00:09:11.885 --> 00:09:13.285
<00:09:11.885>what <00:09:12.137>your <00:09:12.389>world <00:09:12.641>should <00:09:12.893>look <00:09:13.145>like,

200
00:09:13.785 --> 00:09:17.605
<00:09:13.785>os <00:09:13.959>version <00:09:14.135>application <00:09:14.310>version <00:09:14.485>like <00:09:14.660>images, <00:09:14.834>for <00:09:15.010>example, <00:09:15.185>uh,

201
00:09:17.605 --> 00:09:18.725
<00:09:17.605>which <00:09:17.941>kind <00:09:18.277>of <00:09:18.613>config.

202
00:09:19.065 --> 00:09:22.365
<00:09:19.065>And <00:09:19.265>then <00:09:19.465>you <00:09:19.665>do <00:09:19.865>describe, <00:09:20.065>uh, <00:09:20.265>the <00:09:20.465>selector,

203
00:09:22.365 --> 00:09:26.925
<00:09:22.365>which <00:09:22.505>basically <00:09:22.645>says, <00:09:22.785>uh, <00:09:22.925>which <00:09:23.065>labels <00:09:23.205>in <00:09:23.345>my <00:09:23.485>fleet <00:09:23.625>to <00:09:23.765>look

204
00:09:26.925 --> 00:09:30.605
<00:09:26.925>for, <00:09:27.099>to <00:09:27.275>under, <00:09:27.449>like, <00:09:27.625>to, <00:09:27.800>to <00:09:27.974>figure <00:09:28.150>out <00:09:28.324>whether

205
00:09:30.625 --> 00:09:33.765
<00:09:30.625>or <00:09:30.800>not <00:09:30.975>it's <00:09:31.150>gonna <00:09:31.325>get <00:09:31.500>the, <00:09:31.675>the <00:09:31.850>policy <00:09:32.025>applied.

206
00:09:34.105 --> 00:09:37.165
<00:09:34.105>So <00:09:34.260>in <00:09:34.416>this <00:09:34.571>specific <00:09:34.727>case, <00:09:34.882>you <00:09:35.038>would <00:09:35.193>say <00:09:35.349>every <00:09:35.505>device

207
00:09:37.165 --> 00:09:40.325
<00:09:37.165>that <00:09:37.320>has <00:09:37.476>the <00:09:37.631>label <00:09:37.787>prod <00:09:37.942>will <00:09:38.098>get <00:09:38.253>this <00:09:38.409>specific <00:09:38.564>policy,

208
00:09:40.825 --> 00:09:42.925
<00:09:40.825>and <00:09:41.058>then <00:09:41.291>over <00:09:41.525>time <00:09:41.758>the <00:09:41.991>fleet <00:09:42.225>will

209
00:09:43.125 --> 00:09:46.005
<00:09:43.125>converge, <00:09:44.525>right?

210
00:09:46.345 --> 00:09:47.565
<00:09:46.345>And <00:09:46.528>you <00:09:46.711>don't <00:09:46.894>have <00:09:47.077>to <00:09:47.260>do <00:09:47.443>anything.

211
00:09:47.565 --> 00:09:49.285
<00:09:47.565>And <00:09:47.765>even <00:09:47.965>if <00:09:48.165>stuff <00:09:48.365>is <00:09:48.565>offline <00:09:48.765>or <00:09:48.965>broken,

212
00:09:50.205 --> 00:09:52.685
<00:09:50.205>whenever <00:09:50.380>it <00:09:50.555>comes <00:09:50.730>back, <00:09:50.905>this <00:09:51.080>state <00:09:51.255>will <00:09:51.430>be <00:09:51.605>applied.

213
00:09:53.755 --> 00:09:56.135
<00:09:53.755>And <00:09:53.930>what's <00:09:54.105>pretty <00:09:54.280>cool <00:09:54.455>about <00:09:54.630>it <00:09:54.805>is <00:09:54.980>the <00:09:55.155>way

214
00:09:56.135 --> 00:09:59.895
<00:09:56.135>that <00:09:56.310>Bootsy <00:09:56.485>handles <00:09:56.660>updates, <00:09:56.835>it's <00:09:57.010>a, <00:09:57.185>you <00:09:57.360>know, <00:09:57.535>all

215
00:09:59.895 --> 00:10:03.255
<00:09:59.895>or <00:10:00.175>nothing <00:10:00.454>atomic <00:10:00.735>approach <00:10:01.015>in <00:10:01.295>practice.

216
00:10:03.255 --> 00:10:05.935
<00:10:03.255>This <00:10:03.430>means <00:10:03.605>you <00:10:03.780>push <00:10:03.955>an <00:10:04.130>update <00:10:04.305>to <00:10:04.480>your <00:10:04.655>registry

217
00:10:06.695 --> 00:10:08.555
<00:10:06.695>and <00:10:06.870>you <00:10:07.045>tell <00:10:07.220>your, <00:10:07.395>or <00:10:07.570>you <00:10:07.745>change <00:10:07.920>your <00:10:08.095>policy

218
00:10:08.615 --> 00:10:10.875
<00:10:08.615>and <00:10:08.770>say, <00:10:08.926>okay, <00:10:09.081>now <00:10:09.237>we <00:10:09.392>want <00:10:09.548>version <00:10:09.703>two <00:10:09.859>rolled <00:10:10.015>out.

219
00:10:11.295 --> 00:10:14.075
<00:10:11.295>And <00:10:11.469>then <00:10:11.645>your <00:10:11.819>devices <00:10:11.995>detect <00:10:12.170>that <00:10:12.344>they're <00:10:12.520>off <00:10:12.694>configuration

220
00:10:14.415 --> 00:10:17.475
<00:10:14.415>and <00:10:14.555>they <00:10:14.694>will <00:10:14.834>pull <00:10:14.974>the <00:10:15.115>data <00:10:15.255>from, <00:10:15.395>you <00:10:15.535>know, <00:10:15.675>version <00:10:15.814>one

221
00:10:17.475 --> 00:10:18.995
<00:10:17.475>to <00:10:17.817>version <00:10:18.159>two <00:10:18.501>says <00:10:18.843>bandwidth,

222
00:10:19.375 --> 00:10:21.235
<00:10:19.375>and <00:10:19.575>then <00:10:19.775>stage <00:10:19.975>it <00:10:20.175>in <00:10:20.375>the <00:10:20.575>background <00:10:20.775>first.

223
00:10:21.495 --> 00:10:24.235
<00:10:21.495>So <00:10:21.695>nothing <00:10:21.895>happens, <00:10:22.095>uh, <00:10:22.295>until <00:10:22.495>you <00:10:22.695>say <00:10:22.895>go.

224
00:10:24.235 --> 00:10:27.755
<00:10:24.235>And <00:10:24.390>when <00:10:24.546>you <00:10:24.701>say <00:10:24.857>go, <00:10:25.012>there's <00:10:25.168>no <00:10:25.323>like <00:10:25.479>yum <00:10:25.635>update

225
00:10:27.775 --> 00:10:28.955
<00:10:27.775>or <00:10:28.129>anything <00:10:28.483>like <00:10:28.837>that,

226
00:10:29.345 --> 00:10:31.155
<00:10:29.345>it's <00:10:29.578>gonna <00:10:29.811>reboot <00:10:30.045>into <00:10:30.278>the <00:10:30.511>new <00:10:30.745>version

227
00:10:31.155 --> 00:10:33.235
<00:10:31.155>because <00:10:31.388>it's <00:10:31.621>on <00:10:31.855>a, <00:10:32.088>a <00:10:32.321>new <00:10:32.555>partition.

228
00:10:33.255 --> 00:10:35.675
<00:10:33.255>So <00:10:33.488>the <00:10:33.721>whole, <00:10:33.955>you <00:10:34.188>know, <00:10:34.421>operating <00:10:34.655>system,

229
00:10:35.675 --> 00:10:37.755
<00:10:35.675>the <00:10:35.908>file <00:10:36.141>system <00:10:36.375>is <00:10:36.608>immutable <00:10:36.841>by <00:10:37.074>nature,

230
00:10:38.165 --> 00:10:39.955
<00:10:38.165>which <00:10:38.398>is <00:10:38.631>also <00:10:38.865>a <00:10:39.098>security <00:10:39.331>thing, <00:10:39.564>right?

231
00:10:39.955 --> 00:10:41.555
<00:10:39.955>Because <00:10:40.188>you <00:10:40.421>cannot <00:10:40.655>just <00:10:40.888>temper <00:10:41.121>with <00:10:41.355>it.

232
00:10:42.625 --> 00:10:44.085
<00:10:42.625>So <00:10:43.063>that's <00:10:43.501>pretty <00:10:43.939>clean

233
00:10:44.795 --> 00:10:48.765
<00:10:44.795>because <00:10:44.950>you <00:10:45.106>can <00:10:45.261>also <00:10:45.417>roll <00:10:45.572>back <00:10:45.728>without <00:10:45.883>any <00:10:46.039>like <00:10:46.194>RPM

234
00:10:49.035 --> 00:10:51.285
<00:10:49.035>weirdness <00:10:49.385>or <00:10:49.735>libraries <00:10:50.084>lying <00:10:50.435>around.

235
00:10:51.945 --> 00:10:54.515
<00:10:51.945>And <00:10:52.120>you <00:10:52.295>don't <00:10:52.470>even <00:10:52.645>have <00:10:52.820>to <00:10:52.995>do <00:10:53.170>that <00:10:53.345>manually

236
00:10:54.515 --> 00:10:56.675
<00:10:54.515>because <00:10:54.795>there <00:10:55.074>is <00:10:55.355>a <00:10:55.635>mechanism <00:10:55.915>to

237
00:10:58.065 --> 00:10:59.635
<00:10:58.065>plug <00:10:58.345>in <00:10:58.625>health <00:10:58.905>checks <00:10:59.185>and <00:10:59.465>hooks.

238
00:10:59.635 --> 00:11:01.395
<00:10:59.635>So <00:10:59.915>you <00:11:00.194>could <00:11:00.475>say, <00:11:00.755>you <00:11:01.035>know,

239
00:11:01.395 --> 00:11:04.355
<00:11:01.395>after <00:11:01.522>my <00:11:01.649>update, <00:11:01.776>uh, <00:11:01.904>of <00:11:02.031>my <00:11:02.158>application, <00:11:02.285>I <00:11:02.413>want <00:11:02.540>to <00:11:02.667>make <00:11:02.795>sure

240
00:11:04.355 --> 00:11:06.395
<00:11:04.355>that <00:11:05.055>DNS <00:11:05.755>works.

241
00:11:06.815 --> 00:11:07.915
<00:11:06.815>So <00:11:06.980>I <00:11:07.145>put <00:11:07.310>it <00:11:07.475>in <00:11:07.640>the <00:11:07.805>script

242
00:11:08.335 --> 00:11:10.955
<00:11:08.335>and <00:11:08.475>I <00:11:08.615>that <00:11:08.755>I <00:11:08.895>can, <00:11:09.035>you <00:11:09.175>know, <00:11:09.315>connect <00:11:09.455>to <00:11:09.595>my <00:11:09.735>backend

243
00:11:10.975 --> 00:11:12.115
<00:11:10.975>or <00:11:11.180>whatever <00:11:11.385>the <00:11:11.590>case <00:11:11.795>may <00:11:12.001>be.

244
00:11:12.615 --> 00:11:16.035
<00:11:12.615>And <00:11:12.755>if <00:11:12.895>this <00:11:13.035>doesn't <00:11:13.175>work <00:11:13.315>after <00:11:13.455>the <00:11:13.595>update, <00:11:13.735>it'll <00:11:13.875>roll, <00:11:14.015>uh,

245
00:11:16.035 --> 00:11:17.995
<00:11:16.035>roll <00:11:16.190>back <00:11:16.346>and <00:11:16.501>if <00:11:16.657>it <00:11:16.812>works, <00:11:16.968>you're <00:11:17.123>good <00:11:17.279>to <00:11:17.435>go.

246
00:11:17.995 --> 00:11:20.475
<00:11:17.995>Everything <00:11:18.195>is <00:11:18.395>green. <00:11:18.595>Uh, <00:11:18.795>on <00:11:18.995>top <00:11:19.195>of <00:11:19.395>that,

247
00:11:20.495 --> 00:11:23.595
<00:11:20.495>you <00:11:20.695>can <00:11:20.895>very <00:11:21.095>easily <00:11:21.295>execute <00:11:21.495>hooks <00:11:21.695>pre <00:11:21.895>post,

248
00:11:23.895 --> 00:11:25.795
<00:11:23.895>mid <00:11:24.595>up, <00:11:25.295>down.

249
00:11:25.975 --> 00:11:27.595
<00:11:25.975>So <00:11:26.150>any <00:11:26.325>kind <00:11:26.500>of <00:11:26.675>hook <00:11:26.850>you <00:11:27.025>can <00:11:27.200>think <00:11:27.375>of,

250
00:11:27.655 --> 00:11:29.835
<00:11:27.655>you <00:11:27.855>can <00:11:28.055>put <00:11:28.255>it <00:11:28.454>into <00:11:28.655>the <00:11:28.855>update <00:11:29.055>process.

251
00:11:30.575 --> 00:11:33.035
<00:11:30.575>And <00:11:30.715>by <00:11:30.855>the <00:11:30.995>way, <00:11:31.135>this <00:11:31.275>is <00:11:31.415>still <00:11:31.555>all <00:11:31.695>just <00:11:31.835>a <00:11:31.975>policy.

252
00:11:33.065 --> 00:11:35.875
<00:11:33.065>It's <00:11:33.220>yaml, <00:11:33.376>we're <00:11:33.531>talking <00:11:33.687>about <00:11:33.842>yaml, <00:11:33.998>very <00:11:34.153>easy <00:11:34.309>to <00:11:34.465>do,

253
00:11:35.875 --> 00:11:37.195
<00:11:35.875>very <00:11:36.112>easy <00:11:36.350>to <00:11:36.587>put <00:11:36.825>in <00:11:37.063>gi.

254
00:11:39.315 --> 00:11:41.415
<00:11:39.315>And <00:11:39.470>then, <00:11:39.626>yeah, <00:11:39.781>whatever <00:11:39.937>you <00:11:40.092>would <00:11:40.248>expect <00:11:40.403>from <00:11:40.559>a <00:11:40.715>good

255
00:11:41.445 --> 00:11:44.735
<00:11:41.445>scheduler <00:11:41.600>system, <00:11:41.756>you <00:11:41.911>can <00:11:42.067>say, <00:11:42.222>okay, <00:11:42.378>I <00:11:42.533>want <00:11:42.689>to <00:11:42.845>start

256
00:11:44.735 --> 00:11:46.055
<00:11:44.735>with <00:11:44.972>a <00:11:45.210>subset <00:11:45.447>of <00:11:45.685>my <00:11:45.923>fleet.

257
00:11:46.115 --> 00:11:48.975
<00:11:46.115>And <00:11:46.270>then <00:11:46.426>if <00:11:46.581>that <00:11:46.737>works, <00:11:46.892>continue <00:11:47.048>in <00:11:47.203>smaller <00:11:47.359>chunks <00:11:47.515>so

258
00:11:48.975 --> 00:11:51.935
<00:11:48.975>that <00:11:49.130>you <00:11:49.286>don't, <00:11:49.441>um, <00:11:49.597>you <00:11:49.752>know, <00:11:49.908>update <00:11:50.063>everything <00:11:50.219>at <00:11:50.375>once.

259
00:11:53.545 --> 00:11:55.085
<00:11:53.545>And, <00:11:53.822>or <00:11:54.099>you <00:11:54.376>could <00:11:54.653>say, <00:11:54.931>uh,

260
00:11:55.205 --> 00:11:58.165
<00:11:55.205>I <00:11:55.345>have <00:11:55.485>a <00:11:55.625>specific <00:11:55.765>disruption <00:11:55.905>budget <00:11:56.045>in <00:11:56.185>one <00:11:56.325>of <00:11:56.465>my <00:11:56.605>fleets.

261
00:11:58.185 --> 00:12:00.365
<00:11:58.185>So <00:11:58.464>think <00:11:58.744>of <00:11:59.025>a <00:11:59.305>retail <00:11:59.584>store.

262
00:12:00.785 --> 00:12:03.445
<00:12:00.785>Um, <00:12:00.959>even <00:12:01.135>though <00:12:01.310>you <00:12:01.485>could, <00:12:01.660>you <00:12:01.834>might <00:12:02.010>not <00:12:02.185>want

263
00:12:03.445 --> 00:12:05.205
<00:12:03.445>to <00:12:03.620>upgrade <00:12:03.795>every <00:12:03.970>single <00:12:04.145>device <00:12:04.320>at <00:12:04.495>the <00:12:04.670>same <00:12:04.845>time,

264
00:12:05.205 --> 00:12:07.285
<00:12:05.205>especially <00:12:05.345>if <00:12:05.485>it's <00:12:05.625>a <00:12:05.765>point <00:12:05.905>of <00:12:06.045>sale <00:12:06.185>system <00:12:06.325>or <00:12:06.465>whatever <00:12:06.605>else.

265
00:12:07.425 --> 00:12:11.845
<00:12:07.425>So <00:12:07.599>you <00:12:07.775>can, <00:12:07.949>uh, <00:12:08.125>specify <00:12:08.300>safeguards <00:12:08.474>into <00:12:08.650>this <00:12:08.824>kind

266
00:12:11.845 --> 00:12:14.165
<00:12:11.845>of <00:12:12.125>process, <00:12:12.405>which <00:12:12.685>is <00:12:12.965>extremely <00:12:13.245>powerful

267
00:12:14.625 --> 00:12:18.615
<00:12:14.625>and <00:12:14.905>gives <00:12:15.185>you <00:12:15.465>sleepful <00:12:15.745>nights <00:12:16.025>anyway.

268
00:12:20.235 --> 00:12:21.695
<00:12:20.235>But <00:12:20.497>back <00:12:20.760>to <00:12:21.023>reality <00:12:21.286>again, <00:12:21.549>right?

269
00:12:21.825 --> 00:12:22.975
<00:12:21.825>Still <00:12:22.170>everything's <00:12:22.515>on <00:12:22.860>fire.

270
00:12:23.875 --> 00:12:27.775
<00:12:23.875>Um, <00:12:24.108>another <00:12:24.341>common <00:12:24.575>thing, <00:12:24.808>uh, <00:12:25.041>that <00:12:25.275>we

271
00:12:28.955 --> 00:12:30.815
<00:12:28.955>see <00:12:29.235>in <00:12:29.515>the <00:12:29.795>edge <00:12:30.075>is <00:12:30.355>like,

272
00:12:31.045 --> 00:12:34.015
<00:12:31.045>there's <00:12:31.324>no <00:12:31.604>unified <00:12:31.885>centralized <00:12:32.165>monitoring <00:12:32.444>system.

273
00:12:34.115 --> 00:12:36.335
<00:12:34.115>So <00:12:34.290>you <00:12:34.465>don't <00:12:34.640>get <00:12:34.815>metrics, <00:12:34.990>you <00:12:35.165>don't <00:12:35.340>get <00:12:35.515>logs,

274
00:12:36.335 --> 00:12:38.655
<00:12:36.335>you <00:12:36.685>don't <00:12:37.035>get <00:12:37.385>traces, <00:12:37.735>um,

275
00:12:39.355 --> 00:12:42.095
<00:12:39.355>and <00:12:39.471>you <00:12:39.588>for <00:12:39.705>sure <00:12:39.821>do <00:12:39.938>not <00:12:40.055>get <00:12:40.171>them <00:12:40.288>in <00:12:40.405>a <00:12:40.521>format <00:12:40.638>you <00:12:40.755>want

276
00:12:42.095 --> 00:12:43.535
<00:12:42.095>because, <00:12:42.743>uh, <00:12:43.391>Prometheus

277
00:12:43.595 --> 00:12:45.335
<00:12:43.595>and <00:12:43.770>stuff <00:12:43.945>like <00:12:44.120>that <00:12:44.295>is <00:12:44.470>a <00:12:44.645>Kubernetes <00:12:44.820>thing, <00:12:44.995>right?

278
00:12:45.335 --> 00:12:48.455
<00:12:45.335>So, <00:12:45.535>uh, <00:12:45.735>this <00:12:45.935>doesn't <00:12:46.135>exist <00:12:46.335>at <00:12:46.535>the <00:12:46.735>edge,

279
00:12:49.395 --> 00:12:52.855
<00:12:49.395>and <00:12:49.522>as <00:12:49.649>a <00:12:49.776>result, <00:12:49.904>you <00:12:50.031>have <00:12:50.158>a <00:12:50.285>hard <00:12:50.413>time <00:12:50.540>as <00:12:50.667>a <00:12:50.795>developer

280
00:12:53.235 --> 00:12:55.135
<00:12:53.235>or <00:12:53.515>even <00:12:53.795>operations <00:12:54.075>person <00:12:54.355>or <00:12:54.635>SIE

281
00:12:55.135 --> 00:12:57.455
<00:12:55.135>or <00:12:55.310>whatever <00:12:55.485>you <00:12:55.660>are, <00:12:55.835>uh, <00:12:56.010>reacting <00:12:56.185>on <00:12:56.360>that <00:12:56.535>stuff.

282
00:12:57.595 --> 00:12:59.615
<00:12:57.595>And <00:12:57.945>again, <00:12:58.295>you <00:12:58.645>need <00:12:58.995>someone

283
00:12:59.715 --> 00:13:01.735
<00:12:59.715>to <00:12:59.890>call <00:13:00.065>you <00:13:00.240>angry <00:13:00.415>on <00:13:00.590>Lee <00:13:00.765>on <00:13:00.940>the <00:13:01.115>phone

284
00:13:01.755 --> 00:13:06.555
<00:13:01.755>to <00:13:01.955>know <00:13:02.155>what's <00:13:02.355>going <00:13:02.555>on <00:13:02.755>with <00:13:02.955>flight <00:13:03.155>control.

285
00:13:06.775 --> 00:13:10.155
<00:13:06.775>All <00:13:06.949>of <00:13:07.125>this <00:13:07.300>is <00:13:07.475>possible, <00:13:07.650>so <00:13:07.824>your <00:13:08.000>devices <00:13:08.175>can,

286
00:13:10.335 --> 00:13:14.115
<00:13:10.335>or <00:13:10.510>your <00:13:10.685>applications <00:13:10.860>on <00:13:11.035>the <00:13:11.210>devices <00:13:11.385>can <00:13:11.560>expose <00:13:11.735>metrics,

287
00:13:14.745 --> 00:13:18.075
<00:13:14.745>logs, <00:13:14.945>alerts, <00:13:15.145>and <00:13:15.345>then <00:13:15.545>you <00:13:15.745>can, <00:13:15.945>uh, <00:13:16.145>essentially

288
00:13:19.155 --> 00:13:22.135
<00:13:19.155>put <00:13:19.355>it <00:13:19.555>into <00:13:19.755>stuff <00:13:19.954>like <00:13:20.155>pro <00:13:20.355>uh, <00:13:20.555>Prometheus

289
00:13:22.135 --> 00:13:23.295
<00:13:22.135>or <00:13:22.343>any <00:13:22.552>other <00:13:22.761>kind <00:13:22.970>of <00:13:23.179>system,

290
00:13:23.315 --> 00:13:27.165
<00:13:23.315>and <00:13:23.470>then <00:13:23.626>work <00:13:23.781>with <00:13:23.937>that <00:13:24.092>as <00:13:24.248>you <00:13:24.403>would <00:13:24.559>with <00:13:24.715>your,

291
00:13:27.425 --> 00:13:28.445
<00:13:27.425>um, <00:13:27.884>other <00:13:28.343>estate.

292
00:13:28.585 --> 00:13:32.005
<00:13:28.585>So <00:13:28.725>the <00:13:28.865>point <00:13:29.005>being <00:13:29.145>the <00:13:29.285>edge <00:13:29.425>is <00:13:29.565>gonna <00:13:29.705>converge <00:13:29.845>into <00:13:29.985>something

293
00:13:32.005 --> 00:13:35.245
<00:13:32.005>you <00:13:32.132>manage <00:13:32.259>similar <00:13:32.386>to <00:13:32.514>lead <00:13:32.641>to <00:13:32.768>what <00:13:32.895>you <00:13:33.023>do <00:13:33.150>in <00:13:33.277>the <00:13:33.405>cloud.

294
00:13:37.875 --> 00:13:38.935
<00:13:37.875>So <00:13:38.065>what <00:13:38.256>else <00:13:38.447>do <00:13:38.638>we <00:13:38.829>see?

295
00:13:39.035 --> 00:13:42.215
<00:13:39.035>Um, <00:13:39.235>sometimes <00:13:39.435>various <00:13:39.635>edge <00:13:39.834>management <00:13:40.035>offerings <00:13:40.235>have <00:13:40.435>limited

296
00:13:42.215 --> 00:13:44.935
<00:13:42.215>integrations <00:13:42.448>into, <00:13:42.681>you <00:13:42.915>know, <00:13:43.148>the <00:13:43.381>systems <00:13:43.615>that

297
00:13:45.915 --> 00:13:48.455
<00:13:45.915>the <00:13:46.115>enterprise <00:13:46.314>people <00:13:46.515>want <00:13:46.714>you <00:13:46.915>to <00:13:47.115>integrate <00:13:47.314>with.

298
00:13:48.715 --> 00:13:52.015
<00:13:48.715>So <00:13:49.065>existing <00:13:49.415>authentication <00:13:49.765>systems, <00:13:50.115>uh,

299
00:13:52.205 --> 00:13:55.735
<00:13:52.205>authorization <00:13:52.671>systems, <00:13:53.138>certificate <00:13:53.605>authorities,

300
00:13:56.555 --> 00:13:57.575
<00:13:56.555>config <00:13:57.014>management <00:13:57.473>systems.

301
00:13:57.635 --> 00:14:00.895
<00:13:57.635>So <00:13:57.790>what <00:13:57.946>usually <00:13:58.101>happens <00:13:58.257>in <00:13:58.412>edge <00:13:58.568>deployments <00:13:58.723>is <00:13:58.879>that <00:13:59.035>you

302
00:14:01.435 --> 00:14:02.495
<00:14:01.435>are <00:14:01.673>faced <00:14:01.911>with <00:14:02.150>a <00:14:02.389>silo

303
00:14:03.275 --> 00:14:05.975
<00:14:03.275>and <00:14:03.508>then, <00:14:03.741>uh, <00:14:03.975>it, <00:14:04.208>you <00:14:04.441>know, <00:14:04.675>people,

304
00:14:06.275 --> 00:14:08.655
<00:14:06.275>people <00:14:06.449>from <00:14:06.625>the <00:14:06.800>corporate <00:14:06.975>side <00:14:07.150>knock <00:14:07.324>on <00:14:07.500>your <00:14:07.675>door

305
00:14:08.655 --> 00:14:12.285
<00:14:08.655>and <00:14:08.795>ask <00:14:08.935>you <00:14:09.074>to <00:14:09.214>plug <00:14:09.355>your <00:14:09.495>devices <00:14:09.635>into <00:14:09.775>whatever <00:14:09.915>fancy <00:14:10.055>system

306
00:14:12.285 --> 00:14:13.405
<00:14:12.285>they <00:14:12.453>want <00:14:12.621>you <00:14:12.789>to <00:14:12.957>plug <00:14:13.125>it <00:14:13.293>into.

307
00:14:14.465 --> 00:14:17.285
<00:14:14.465>The <00:14:14.640>flight <00:14:14.815>control <00:14:14.990>architecture <00:14:15.165>in <00:14:15.340>that <00:14:15.515>regard <00:14:15.690>is <00:14:15.865>designed

308
00:14:17.285 --> 00:14:20.445
<00:14:17.285>to <00:14:17.485>be <00:14:17.685>pluggable <00:14:17.885>and <00:14:18.084>then <00:14:18.285>yet <00:14:18.485>enterprise <00:14:18.685>ready.

309
00:14:21.265 --> 00:14:26.165
<00:14:21.265>So <00:14:21.465>right <00:14:21.665>now, <00:14:21.865>um, <00:14:22.064>we <00:14:22.265>support <00:14:22.465>for <00:14:22.665>authentication

310
00:14:26.945 --> 00:14:31.475
<00:14:26.945>things <00:14:27.178>like, <00:14:27.411>uh, <00:14:27.645>you <00:14:27.878>know, <00:14:28.111>uh, <00:14:28.345>ldap,

311
00:14:31.965 --> 00:14:33.995
<00:14:31.965>stuff <00:14:32.245>like <00:14:32.525>that, <00:14:32.805>open, <00:14:33.085>ID <00:14:33.365>connect.

312
00:14:35.555 --> 00:14:38.905
<00:14:35.555>I <00:14:35.694>think <00:14:35.834>that's <00:14:35.974>it <00:14:36.114>at <00:14:36.255>the <00:14:36.395>moment <00:14:36.535>in <00:14:36.675>terms <00:14:36.814>of <00:14:36.954>authorization,

313
00:14:38.905 --> 00:14:42.065
<00:14:38.905>you <00:14:39.185>can <00:14:39.464>plug <00:14:39.745>it <00:14:40.025>into <00:14:40.305>Kubernetes.

314
00:14:42.145 --> 00:14:44.425
<00:14:42.145>RA <00:14:42.300>for <00:14:42.456>example, <00:14:42.611>and <00:14:42.767>I'm <00:14:42.922>blanking <00:14:43.078>on <00:14:43.233>the <00:14:43.389>other <00:14:43.545>one.

315
00:14:45.045 --> 00:14:48.185
<00:14:45.045>Um, <00:14:45.245>there <00:14:45.444>is <00:14:45.645>certificate <00:14:45.844>manager <00:14:46.045>to <00:14:46.245>manage <00:14:46.444>certificates,

316
00:14:48.185 --> 00:14:51.565
<00:14:48.185>and <00:14:48.312>then <00:14:48.439>you <00:14:48.566>can <00:14:48.694>go <00:14:48.821>with <00:14:48.948>Git, <00:14:49.075>you <00:14:49.203>know, <00:14:49.330>an <00:14:49.457>arbitrary <00:14:49.584>files,

317
00:14:51.665 --> 00:14:54.045
<00:14:51.665>uh, <00:14:52.015>HT <00:14:52.365>P <00:14:52.714>server, <00:14:53.064>um,

318
00:14:54.705 --> 00:14:57.005
<00:14:54.705>to <00:14:54.985>essentially <00:14:55.265>plug <00:14:55.545>your <00:14:55.825>configuration <00:14:56.105>in.

319
00:14:57.585 --> 00:15:00.125
<00:14:57.585>And <00:14:57.760>the <00:14:57.935>list <00:14:58.110>is <00:14:58.285>obviously <00:14:58.460>expanding. <00:14:58.635>It's <00:14:58.810>open <00:14:58.985>source.

320
00:15:00.185 --> 00:15:01.885
<00:15:00.185>So <00:15:00.464>people <00:15:00.744>are <00:15:01.025>gonna <00:15:01.305>go <00:15:01.584>ahead

321
00:15:01.885 --> 00:15:04.885
<00:15:01.885>and <00:15:02.060>build <00:15:02.235>new, <00:15:02.410>uh, <00:15:02.585>integrations <00:15:02.760>as <00:15:02.935>time <00:15:03.110>goes <00:15:03.285>on.

322
00:15:09.325 --> 00:15:10.945
<00:15:09.325>Now <00:15:09.605>we <00:15:09.885>are <00:15:10.165>looking <00:15:10.445>at <00:15:10.725>people,

323
00:15:11.045 --> 00:15:12.905
<00:15:11.045>so <00:15:11.219>I'm <00:15:11.395>not <00:15:11.569>sure <00:15:11.745>if <00:15:11.920>this <00:15:12.094>resonates <00:15:12.270>with <00:15:12.444>you.

324
00:15:12.905 --> 00:15:15.305
<00:15:12.905>However, <00:15:13.185>um, <00:15:13.464>you <00:15:13.745>know, <00:15:14.025>skill <00:15:14.305>gaps

325
00:15:15.325 --> 00:15:17.825
<00:15:15.325>and <00:15:15.525>separations <00:15:15.725>of <00:15:15.925>concern <00:15:16.125>are <00:15:16.325>still <00:15:16.525>a <00:15:16.725>problem

326
00:15:18.095 --> 00:15:20.465
<00:15:18.095>because <00:15:18.328>DevOps <00:15:18.561>hasn't <00:15:18.795>solved <00:15:19.028>all <00:15:19.261>of <00:15:19.495>that.

327
00:15:21.125 --> 00:15:24.235
<00:15:21.125>So <00:15:21.325>especially <00:15:21.525>at <00:15:21.725>the <00:15:21.925>edge, <00:15:22.125>what <00:15:22.325>happens <00:15:22.525>is

328
00:15:24.235 --> 00:15:26.155
<00:15:24.235>that <00:15:24.585>engineering <00:15:24.935>teams <00:15:25.285>have <00:15:25.635>brilliant

329
00:15:26.155 --> 00:15:27.275
<00:15:26.155>ideas <00:15:26.323>and <00:15:26.491>they <00:15:26.659>want <00:15:26.827>to <00:15:26.995>do <00:15:27.163>stuff.

330
00:15:27.935 --> 00:15:32.595
<00:15:27.935>Um, <00:15:28.090>however, <00:15:28.246>they <00:15:28.401>usually <00:15:28.557>need <00:15:28.712>people <00:15:28.868>that <00:15:29.023>are <00:15:29.179>on <00:15:29.334>site

331
00:15:32.775 --> 00:15:35.235
<00:15:32.775>to <00:15:32.949>do, <00:15:33.125>you <00:15:33.300>know, <00:15:33.475>at <00:15:33.650>least <00:15:33.824>one <00:15:34.000>task, <00:15:34.175>right?

332
00:15:35.335 --> 00:15:38.835
<00:15:35.335>So, <00:15:35.462>um, <00:15:35.589>there's <00:15:35.716>always <00:15:35.844>this <00:15:35.971>kind <00:15:36.098>of <00:15:36.225>wall <00:15:36.353>that <00:15:36.480>you <00:15:36.607>have <00:15:36.735>to

333
00:15:39.835 --> 00:15:41.795
<00:15:39.835>consider, <00:15:40.115>um, <00:15:40.395>be <00:15:40.675>it <00:15:40.955>initial <00:15:41.235>deployment,

334
00:15:41.855 --> 00:15:43.115
<00:15:41.855>be <00:15:42.081>it <00:15:42.308>debugging, <00:15:42.535>be <00:15:42.762>it <00:15:42.989>fixing.

335
00:15:43.215 --> 00:15:45.155
<00:15:43.215>So <00:15:43.565>there's <00:15:43.915>always <00:15:44.265>this <00:15:44.615>weirdness

336
00:15:45.155 --> 00:15:46.315
<00:15:45.155>when <00:15:45.329>it's <00:15:45.503>not <00:15:45.677>in <00:15:45.851>the <00:15:46.025>data <00:15:46.199>center.

337
00:15:47.285 --> 00:15:49.865
<00:15:47.285>And <00:15:47.485>our <00:15:47.685>approach <00:15:47.885>or <00:15:48.084>the, <00:15:48.285>like, <00:15:48.485>the <00:15:48.685>thought

338
00:15:49.865 --> 00:15:53.105
<00:15:49.865>behind <00:15:50.065>this <00:15:50.265>technology, <00:15:50.465>uh, <00:15:50.665>would <00:15:50.865>be <00:15:51.065>to <00:15:51.265>go

339
00:15:53.105 --> 00:15:56.665
<00:15:53.105>and <00:15:53.245>say, <00:15:53.385>why <00:15:53.525>don't <00:15:53.665>we <00:15:53.805>just <00:15:53.945>add <00:15:54.085>another <00:15:54.225>layer <00:15:54.365>of <00:15:54.505>abstraction?

340
00:15:56.665 --> 00:15:58.465
<00:15:56.665>Because, <00:15:56.944>uh, <00:15:57.224>as <00:15:57.505>we <00:15:57.785>all <00:15:58.064>know,

341
00:15:58.935 --> 00:16:00.465
<00:15:58.935>more <00:15:59.394>abstractions <00:15:59.853>always <00:16:00.312>better.

342
00:16:01.285 --> 00:16:04.545
<00:16:01.285>No, <00:16:01.412>but <00:16:01.539>in <00:16:01.666>all <00:16:01.794>honesty, <00:16:01.921>um, <00:16:02.048>the <00:16:02.175>whole <00:16:02.303>idea <00:16:02.430>is <00:16:02.557>to <00:16:02.685>think

343
00:16:04.545 --> 00:16:08.345
<00:16:04.545>of <00:16:04.778>the <00:16:05.011>edge, <00:16:05.245>um, <00:16:05.478>as <00:16:05.711>a <00:16:05.944>simple,

344
00:16:09.175 --> 00:16:12.985
<00:16:09.175>like <00:16:09.330>hide <00:16:09.486>it <00:16:09.641>behind <00:16:09.797>a <00:16:09.952>simple <00:16:10.108>interface <00:16:10.263>like <00:16:10.419>Kubernetes, <00:16:10.574>um,

345
00:16:13.645 --> 00:16:16.185
<00:16:13.645>and <00:16:13.878>have <00:16:14.111>give <00:16:14.345>developers <00:16:14.578>the <00:16:14.811>same <00:16:15.045>experience

346
00:16:16.185 --> 00:16:17.905
<00:16:16.185>as <00:16:16.464>you <00:16:16.744>would <00:16:17.025>have <00:16:17.305>with <00:16:17.584>Kubernetes,

347
00:16:17.905 --> 00:16:21.825
<00:16:17.905>and <00:16:18.060>then <00:16:18.216>apply <00:16:18.371>that <00:16:18.527>to, <00:16:18.682>you <00:16:18.838>know, <00:16:18.993>anything <00:16:19.149>your <00:16:19.305>physical,

348
00:16:22.535 --> 00:16:25.385
<00:16:22.535>huge <00:16:22.768>machines, <00:16:23.001>virtual <00:16:23.235>machines, <00:16:23.468>the <00:16:23.701>cloud <00:16:23.935>yet.

349
00:16:25.605 --> 00:16:28.585
<00:16:25.605>Um, <00:16:25.732>and <00:16:25.859>it'll <00:16:25.986>all <00:16:26.114>look <00:16:26.241>the <00:16:26.368>same <00:16:26.495>or <00:16:26.623>will <00:16:26.750>look <00:16:26.877>the <00:16:27.005>same.

350
00:16:31.455 --> 00:16:33.455
<00:16:31.455>Actually, <00:16:31.805>you <00:16:32.155>know, <00:16:32.505>this <00:16:32.855>is,

351
00:16:34.165 --> 00:16:36.255
<00:16:34.165>this <00:16:34.339>is <00:16:34.515>my <00:16:34.689>invitation <00:16:34.865>to <00:16:35.040>you <00:16:35.214>at <00:16:35.390>this <00:16:35.564>point.

352
00:16:37.175 --> 00:16:40.275
<00:16:37.175>Uh, <00:16:37.314>check <00:16:37.454>out <00:16:37.594>the <00:16:37.734>community, <00:16:37.875>try <00:16:38.015>the <00:16:38.155>tech <00:16:38.295>preview <00:16:38.435>if <00:16:38.574>you're,

353
00:16:40.275 --> 00:16:43.155
<00:16:40.275>you're <00:16:40.415>a <00:16:40.555>Red <00:16:40.694>Hat <00:16:40.834>customer, <00:16:40.975>so <00:16:41.115>to <00:16:41.255>explain <00:16:41.395>that <00:16:41.535>to <00:16:41.675>you,

354
00:16:43.155 --> 00:16:45.755
<00:16:43.155>there's <00:16:43.435>the <00:16:43.714>community <00:16:43.995>version <00:16:44.275>flight <00:16:44.555>control.

355
00:16:46.055 --> 00:16:47.555
<00:16:46.055>You <00:16:46.223>can <00:16:46.392>play <00:16:46.561>with <00:16:46.729>it, <00:16:46.898>you <00:16:47.067>can <00:16:47.236>install <00:16:47.405>it,

356
00:16:47.555 --> 00:16:49.035
<00:16:47.555>you <00:16:47.688>can <00:16:47.821>run <00:16:47.954>the <00:16:48.087>demos <00:16:48.221>and <00:16:48.354>all <00:16:48.487>the <00:16:48.620>rest <00:16:48.753>of <00:16:48.887>it,

357
00:16:49.135 --> 00:16:52.155
<00:16:49.135>but <00:16:49.310>if <00:16:49.485>you <00:16:49.660>have <00:16:49.835>re <00:16:50.010>or <00:16:50.185>you <00:16:50.360>know, <00:16:50.535>OpenShift

358
00:16:52.215 --> 00:16:54.075
<00:16:52.215>or <00:16:52.448>Ansible, <00:16:52.681>there's <00:16:52.915>a <00:16:53.148>tech <00:16:53.381>preview <00:16:53.615>of

359
00:16:54.075 --> 00:16:55.475
<00:16:54.075>what <00:16:54.327>we <00:16:54.579>call <00:16:54.831>redhead <00:16:55.083>Edge <00:16:55.335>manager.

360
00:16:55.815 --> 00:16:59.555
<00:16:55.815>So <00:16:55.931>marketing <00:16:56.048>is <00:16:56.165>happy, <00:16:56.281>um, <00:16:56.398>that <00:16:56.515>has <00:16:56.631>all <00:16:56.748>of <00:16:56.865>what <00:16:56.981>we <00:16:57.098>just <00:16:57.215>saw,

361
00:16:59.555 --> 00:17:02.395
<00:16:59.555>but <00:16:59.710>in <00:16:59.866>a <00:17:00.021>supported <00:17:00.177>way <00:17:00.332>in <00:17:00.488>tech <00:17:00.643>preview <00:17:00.799>right <00:17:00.954>now.

362
00:17:02.395 --> 00:17:04.395
<00:17:02.395>So <00:17:02.628>it's <00:17:02.861>gonna <00:17:03.095>gonna <00:17:03.328>be <00:17:03.561>supported <00:17:03.795>soon-ish.

363
00:17:05.055 --> 00:17:08.435
<00:17:05.055>Um, <00:17:05.182>right <00:17:05.309>now <00:17:05.436>it's <00:17:05.564>a <00:17:05.691>little <00:17:05.818>bit <00:17:05.945>of <00:17:06.073>a <00:17:06.200>best <00:17:06.327>effort <00:17:06.455>thing.

364
00:17:12.005 --> 00:17:15.025
<00:17:12.005>So <00:17:12.238>I'd <00:17:12.471>like <00:17:12.705>to <00:17:12.938>actually <00:17:13.171>leave <00:17:13.405>you

365
00:17:16.175 --> 00:17:17.705
<00:17:16.175>with <00:17:16.634>this <00:17:17.092>thought <00:17:17.551>experiment.

366
00:17:17.965 --> 00:17:22.375
<00:17:17.964>So <00:17:18.105>what <00:17:18.244>we <00:17:18.385>saw, <00:17:18.524>I <00:17:18.665>can <00:17:18.804>imagine <00:17:18.944>didn't <00:17:19.084>feel <00:17:19.224>really <00:17:19.365>new

367
00:17:22.375 --> 00:17:25.015
<00:17:22.375>because <00:17:22.655>this <00:17:22.935>kind <00:17:23.214>of <00:17:23.494>sounded <00:17:23.775>like

368
00:17:25.205 --> 00:17:27.335
<00:17:25.204>what <00:17:25.379>you <00:17:25.554>would <00:17:25.730>hear <00:17:25.905>in <00:17:26.079>a <00:17:26.254>classical <00:17:26.429>Kubernetes <00:17:26.605>talk.

369
00:17:27.875 --> 00:17:29.575
<00:17:27.875>But <00:17:28.108>what <00:17:28.341>I <00:17:28.575>propose <00:17:28.808>is <00:17:29.041>that <00:17:29.275>you,

370
00:17:30.045 --> 00:17:31.855
<00:17:30.045>with <00:17:30.395>this <00:17:30.745>technology <00:17:31.095>flight <00:17:31.445>control

371
00:17:32.315 --> 00:17:35.295
<00:17:32.315>and <00:17:32.490>Kubernetes, <00:17:32.665>you <00:17:32.840>can <00:17:33.015>think <00:17:33.190>of <00:17:33.365>your <00:17:33.540>whole <00:17:33.715>architecture

372
00:17:35.295 --> 00:17:37.415
<00:17:35.295>as <00:17:35.450>something <00:17:35.606>that <00:17:35.761>you <00:17:35.917>can <00:17:36.072>manage <00:17:36.228>out <00:17:36.383>of <00:17:36.539>Git, <00:17:36.695>right?

373
00:17:37.475 --> 00:17:41.175
<00:17:37.475>So <00:17:37.630>with <00:17:37.786>Kubernetes <00:17:37.941>workloads, <00:17:38.097>you <00:17:38.252>can <00:17:38.408>already <00:17:38.563>do <00:17:38.719>that, <00:17:38.875>um,

374
00:17:42.085 --> 00:17:43.535
<00:17:42.085>user <00:17:42.737>GitHub's <00:17:43.390>processes,

375
00:17:43.715 --> 00:17:46.255
<00:17:43.715>but <00:17:43.889>you <00:17:44.064>know, <00:17:44.240>with <00:17:44.415>flight <00:17:44.590>control, <00:17:44.764>you <00:17:44.939>can <00:17:45.115>also

376
00:17:46.915 --> 00:17:49.925
<00:17:46.915>define <00:17:47.070>your <00:17:47.226>state <00:17:47.381>in <00:17:47.537>Git <00:17:47.692>and <00:17:47.848>put <00:17:48.003>in <00:17:48.159>simple <00:17:48.315>YAML

377
00:17:50.345 --> 00:17:51.485
<00:17:50.345>and <00:17:50.687>then <00:17:51.029>have <00:17:51.370>Kubernetes

378
00:17:51.505 --> 00:17:53.285
<00:17:51.505>and, <00:17:51.785>you <00:17:52.065>know, <00:17:52.345>basically <00:17:52.625>control <00:17:52.905>loops.

379
00:17:53.785 --> 00:17:57.685
<00:17:53.785>Um, <00:17:53.925>make <00:17:54.065>sure <00:17:54.205>that <00:17:54.345>the <00:17:54.485>world <00:17:54.625>will <00:17:54.765>actually <00:17:54.905>look <00:17:55.045>like <00:17:55.185>that,

380
00:17:58.465 --> 00:18:00.485
<00:17:58.465>um, <00:17:58.665>without <00:17:58.865>you <00:17:59.064>having <00:17:59.264>too <00:17:59.465>much <00:17:59.665>to <00:17:59.865>do.

381
00:18:00.585 --> 00:18:03.605
<00:18:00.585>And <00:18:00.785>then <00:18:00.985>obviously <00:18:01.185>you <00:18:01.385>can <00:18:01.585>cover <00:18:01.785>containers, <00:18:01.985>vm

382
00:18:04.995 --> 00:18:07.565
<00:18:04.995>stateless <00:18:05.150>apps, <00:18:05.306>stateful <00:18:05.461>apps, <00:18:05.617>whatever <00:18:05.772>you <00:18:05.928>want <00:18:06.083>to <00:18:06.239>call <00:18:06.395>it.

383
00:18:08.225 --> 00:18:10.965
<00:18:08.225>And <00:18:08.352>the <00:18:08.479>interesting <00:18:08.606>thing <00:18:08.734>is <00:18:08.861>you <00:18:08.988>can <00:18:09.115>also <00:18:09.243>plug <00:18:09.370>it <00:18:09.497>into, <00:18:09.625>uh,

384
00:18:10.965 --> 00:18:12.805
<00:18:10.965>enterprise <00:18:11.314>systems, <00:18:11.665>as <00:18:12.014>I <00:18:12.365>mentioned

385
00:18:12.805 --> 00:18:17.005
<00:18:12.805>before, <00:18:13.005>whatever <00:18:13.205>active <00:18:13.405>directory, <00:18:13.605>uh, <00:18:13.805>stuff <00:18:14.005>like <00:18:14.205>that.

386
00:18:17.305 --> 00:18:20.765
<00:18:17.305>And <00:18:17.460>also <00:18:17.616>into <00:18:17.771>automation <00:18:17.927>platforms <00:18:18.082>like <00:18:18.238>Ansible <00:18:18.393>to <00:18:18.549>touch <00:18:18.705>all

387
00:18:20.765 --> 00:18:23.765
<00:18:20.765>of <00:18:20.940>the <00:18:21.115>stuff <00:18:21.290>that <00:18:21.465>you <00:18:21.640>cannot <00:18:21.815>touch <00:18:21.990>in <00:18:22.165>Kubernetes

388
00:18:23.765 --> 00:18:25.885
<00:18:23.765>because <00:18:23.998>you <00:18:24.231>know, <00:18:24.465>especially <00:18:24.698>at <00:18:24.931>the <00:18:25.165>edge

389
00:18:26.045 --> 00:18:28.645
<00:18:26.045>or <00:18:26.220>in <00:18:26.395>classical <00:18:26.570>data <00:18:26.745>centers, <00:18:26.920>there <00:18:27.095>is <00:18:27.270>indeed <00:18:27.445>hardware,

390
00:18:29.365 --> 00:18:30.685
<00:18:29.365>firewalls <00:18:29.497>and <00:18:29.629>all <00:18:29.761>the <00:18:29.893>rest <00:18:30.025>of <00:18:30.157>it <00:18:30.289>that <00:18:30.421>you <00:18:30.553>have

391
00:18:30.685 --> 00:18:31.725
<00:18:30.685>to <00:18:31.153>somehow <00:18:31.620>orchestrate.

392
00:18:32.265 --> 00:18:35.725
<00:18:32.265>And <00:18:32.392>in <00:18:32.519>this <00:18:32.646>world <00:18:32.774>that <00:18:32.901>we <00:18:33.028>propose, <00:18:33.155>that <00:18:33.283>I <00:18:33.410>propose, <00:18:33.537>uh, <00:18:33.665>all

393
00:18:35.725 --> 00:18:37.525
<00:18:35.725>of <00:18:35.958>this <00:18:36.191>can <00:18:36.425>be <00:18:36.658>done <00:18:36.891>in <00:18:37.125>Git.

394
00:18:38.875 --> 00:18:43.335
<00:18:38.875>Now, <00:18:39.030>unfortunately, <00:18:39.186>we <00:18:39.341>cannot <00:18:39.497>do <00:18:39.652>q <00:18:39.808>and <00:18:39.963>a <00:18:40.119>right <00:18:40.275>now,

395
00:18:43.875 --> 00:18:46.815
<00:18:43.875>but <00:18:43.991>I <00:18:44.108>invite <00:18:44.225>you <00:18:44.341>to <00:18:44.458>join <00:18:44.575>me <00:18:44.691>at <00:18:44.808>the <00:18:44.925>booth <00:18:45.041>if <00:18:45.158>you <00:18:45.275>want

396
00:18:46.815 --> 00:18:50.535
<00:18:46.815>to <00:18:46.990>ask <00:18:47.165>any <00:18:47.340>questions <00:18:47.515>or <00:18:47.690>challenge <00:18:47.865>what <00:18:48.040>I <00:18:48.215>said.

397
00:18:51.275 --> 00:18:55.495
<00:18:51.275>Um, <00:18:51.415>and <00:18:51.555>with <00:18:51.695>that, <00:18:51.835>I <00:18:51.975>guess <00:18:52.115>I <00:18:52.255>give <00:18:52.395>you <00:18:52.535>10 <00:18:52.675>minutes

398
00:18:55.555 --> 00:18:58.015
<00:18:55.555>of <00:18:55.695>your <00:18:55.835>life <00:18:55.975>back <00:18:56.115>because <00:18:56.255>this <00:18:56.395>was <00:18:56.535>a <00:18:56.675>very <00:18:56.815>efficient <00:18:56.955>talk.

399
00:18:58.015 --> 00:18:58.935
<00:18:58.015>Thank <00:18:58.291>you <00:18:58.567>very <00:18:58.842>much.