1 00:00:00,000 --> 00:00:15,820 *Wikipaka Intro Musik* 2 00:00:15,820 --> 00:00:22,770 F: Hallo und willkommen zu meinem Talk, wie man zum System Ingenieur wird. Der Talk 3 00:00:22,770 --> 00:00:27,810 basiert auf der Erkenntnis, dass große Teile der Infrastruktur, die wir heute 4 00:00:27,810 --> 00:00:33,840 haben, das World Wide Web, die Cloud und Internet of Things und alles auf Open- 5 00:00:33,840 --> 00:00:39,000 Source-Software basieren. Insofern ist es absolut möglich, sich die Kenntnisse, 6 00:00:39,000 --> 00:00:43,830 mit der man solche Infrastruktur betreibt, zu Hause durch Basteln am Computer 7 00:00:43,830 --> 00:00:50,400 beizubringen. Der Talk ist zwei Teilen: Zuerst will ich euch erzählen, warum ich 8 00:00:50,400 --> 00:00:56,910 denke, dass man System Ingenieur werden will. Und der zweite Teil ist, wie ich 9 00:00:56,910 --> 00:01:00,270 denke oder wie ich vorschlage, dass man das angeht, wie man zum System Ingenieur 10 00:01:00,270 --> 00:01:09,000 wird, generell der Pfad dahin. Zur Begriffsklärung. Erstens, wenn ich sage 11 00:01:09,000 --> 00:01:13,530 System Ingenieur, dann meine ich auch immer System Ingenieurin. Wie im regulären 12 00:01:13,530 --> 00:01:17,400 Ausdruck oben im Titel angedeutet. Aber ich werde wahrscheinlich trotzdem den Talk 13 00:01:17,400 --> 00:01:22,050 über weiter System Ingenieur sagen. Aber bitte fühlt euch doch alle angesprochen 14 00:01:22,050 --> 00:01:29,490 dabei. Wikipedia sagt: Der System Ingenieur ist für die Analyse der 15 00:01:29,490 --> 00:01:33,210 Kundenanforderungen, der Architektur und des Designs von komplexen integrierten 16 00:01:33,210 --> 00:01:39,270 Systemen verantwortlich. Das klingt jetzt erstmal relativ langweilig, aber was ich mit 17 00:01:39,270 --> 00:01:45,750 dem Wort meine, der Bezeichnung, ist ein System Ingenieur baut und betreibt Infrastruktur. 18 00:01:45,750 --> 00:01:53,160 D.h. Netzwerke, also Internet, WiFi, VPN- Tunnel und sowas. Und er betreibt Dienste, 19 00:01:53,160 --> 00:01:58,560 also z.B. Mail-Server oder Webserver, Datenbankserver oder Chat-Server, all 20 00:01:58,560 --> 00:02:04,380 dieses. Und das erfordert natürlich auch immer, die darunterliegende Hardware zu 21 00:02:04,380 --> 00:02:09,180 betreiben. Es gibt auch andere Worte: Systemadministrator, Systemoperator, 22 00:02:09,180 --> 00:02:13,410 Systemarchitect. Das ist aber zumindest, was diesen Talk angeht, eigentlich alles 23 00:02:13,410 --> 00:02:21,100 erstmal genau dasselbe. Mein Name ist Folkert und ich bin Systemingenieur, hab 24 00:02:21,100 --> 00:02:26,849 lange Zeit in Hongkong gewohnt, jetzt in Berlin und hab in meinem Leben schon ne 25 00:02:26,849 --> 00:02:34,048 ganze Menge Infrastruktur mit aufgebaut: Webportale, Payment Processing, Dienste 26 00:02:34,048 --> 00:02:39,721 wie Kreditkartenabrechnung und sowas, Musikfestival, für Musikfestivals hab ich 27 00:02:39,721 --> 00:02:44,335 Netzwerke gebaut. Hier rechts im Bild sieht man mich mit 800 Meter 28 00:02:44,335 --> 00:02:49,677 Glasfaserkabel auf den Schultern. Das hat sehr viel Spaß gemacht. Und im Augenblick 29 00:02:49,677 --> 00:02:54,435 arbeite ich in der Bio-IT-Branche, Genforschung, Gentechnik. Die brauchen 30 00:02:54,435 --> 00:03:02,735 auch erstaunlich viel Infrastruktur dort. Zum Teil 1: Warum man System Ingenieur 31 00:03:02,735 --> 00:03:08,654 werden will? Meiner Meinung nach alles gibt's vier gute Gründe dafür. Es 32 00:03:08,654 --> 00:03:15,638 erschafft eine bestimmte Jobsicherheit, es gibt extrem viel Autonomie. Es hilft 33 00:03:15,638 --> 00:03:23,370 einem, die Daten zu schützen und es hat eine bestimmte ethische Komponente. Zur 34 00:03:23,370 --> 00:03:30,685 Jobsicherheit. Es gibt sehr viele Computer mittlerweile, überall auf der Welt. Und es 35 00:03:30,685 --> 00:03:37,051 gibt sehr viele Menschen, die wollen, dass diese Computer bestimmte Dinge tun. Aber 36 00:03:37,051 --> 00:03:41,242 die Menschen können meistens den Computern nicht selber genau sagen, was genau sie 37 00:03:41,242 --> 00:03:47,884 denn von ihnen wollen. Das heißt, es werden immer Menschen gebraucht, die das 38 00:03:47,884 --> 00:03:53,075 übersetzen. Es wird immer, solange es Computer gibt und überall wo es Computer 39 00:03:53,075 --> 00:03:59,075 gibt, wird es jemanden geben, der gerne hätte, das diese Computer bestimmte Sachen 40 00:03:59,075 --> 00:04:05,126 machen, aber nicht genau weiß, wie er das den Computern sagen kann. Und da kommt 41 00:04:05,126 --> 00:04:09,631 halt der System Ingenieur ins Spiel. Das ist genau die Rolle, die Position, in der 42 00:04:09,631 --> 00:04:15,574 man sich da findet. Das heißt, solange es Computer gibt und überall, wo es Computer 43 00:04:15,574 --> 00:04:21,805 gibt, ist man in einer ganz guten Position, wenn man der Lage ist, diese 44 00:04:21,805 --> 00:04:26,282 menschlichen Anforderungen zu übersetzen, den Computern zu sagen, was sie zu machen 45 00:04:26,282 --> 00:04:33,253 haben. Der zweite Teil, warum man System Ingenieur werden will, ist die Autonomie 46 00:04:33,253 --> 00:04:38,145 ein ganz wichtiger Punkt. Egal was man jetzt von Bitcoin oder Wikileaks oder Silk 47 00:04:38,145 --> 00:04:46,074 Road hält, aber: Diese Services haben oder sind noch dabei, die Welt zu verändern. 48 00:04:46,074 --> 00:04:50,778 Die haben ganz klar messbare Effekte auf die Gesellschaft und auf die Welt um uns 49 00:04:50,778 --> 00:04:57,635 herum. Und diese Netze und Dienste erfordern Infrastruktur. Auf irgendwelchen 50 00:04:57,635 --> 00:05:01,313 Computern müssen die Dienste ja laufen. Diese Infrastruktur erzeugt ein 51 00:05:01,313 --> 00:05:05,869 Abhängigkeit. Wenn ein Dienst auf Amazon läuft oder auf Google, dann ist der 52 00:05:05,869 --> 00:05:10,756 Betreiber dieses Dienstes von Amazon oder Google abhängig. Das heißt, man kann halt 53 00:05:10,756 --> 00:05:15,998 bestimmte Sachen nicht machen, wenn Amazon/Google das so nicht wollen, weil 54 00:05:15,998 --> 00:05:19,792 man in Konkurrenz zu denen steht oder vielleicht politisch gegen die 55 00:05:19,792 --> 00:05:26,068 argumentieren will oder so.. Wenn man seine eigene Infrastruktur hat, schafft 56 00:05:26,068 --> 00:05:30,269 das Unabhängigkeit, dann kannst du erstmal machen, was du willst. Du bist nicht 57 00:05:30,269 --> 00:05:35,635 direkt von nem Infrastruktur Betreiber abhängig. Und je nachdem, zu welchem Level 58 00:05:35,635 --> 00:05:39,705 man das führt, wie viel der eigenen Infrastruktur man selber betreibt, kann 59 00:05:39,705 --> 00:05:44,630 man immer noch ein erstaunliches Maß an Unabhängigkeit erreichen. Und das ist 60 00:05:44,630 --> 00:05:50,377 schon ein erstaunlicher und erstaunlich wichtiger Aspekt. Genauso wichtig ist der 61 00:05:50,377 --> 00:05:56,807 Datenschutz. Alle Netzwerkdienste erzeugen Nutzerdaten, per Definition. Der Schutz 62 00:05:56,807 --> 00:06:01,237 dieser Daten, die Vertraulichkeit, dass niemand die Daten sieht, der nicht soll, 63 00:06:01,237 --> 00:06:06,717 erfordert, dass du der Infrastruktur vertraust, auf der die Dienste laufen. Und 64 00:06:06,717 --> 00:06:10,965 damit du deiner Infrastruktur vertrauen kannst, musst du den Menschen vertrauen, 65 00:06:10,965 --> 00:06:17,057 die den Zugang zu den Maschinen haben. Damit fängt das alles an. Wer physischen 66 00:06:17,057 --> 00:06:21,624 Zugang zu einer Maschine hat, hat wahrscheinlich auch Zugang zu den Daten, 67 00:06:21,624 --> 00:06:24,803 man kann dann noch mit Krypto ein bisschen was dagegen machen und so. Aber 68 00:06:24,803 --> 00:06:29,941 schlussendlich kannst du einem System nur vertrauen, wenn du das selber aufgesetzt 69 00:06:29,941 --> 00:06:34,182 hast. Das heißt, es muss ein System sein, das du schon mal angefasst hast, wo nur 70 00:06:34,182 --> 00:06:38,002 du physisch oder nur deine Vertrauten physischen Zugang zu haben und nicht 71 00:06:38,002 --> 00:06:46,676 irgendein Cloudserver. Ansonsten ist das mit dem Datenschutz schwer. Und der 72 00:06:46,676 --> 00:06:51,755 vielleicht wichtigste Punkt: Es gibt eine ethische Dimension, weswegen bestimmte 73 00:06:51,755 --> 00:06:57,150 Leute System Ingenieur werden sollten. Jedes System betrifft direkt oder indirekt 74 00:06:57,150 --> 00:07:01,999 Menschen. Das kann sein, dass die Menschen direkt den Service nutzen, weil es halt 75 00:07:01,999 --> 00:07:06,210 Gmail ist oder Facebook und der Menschen direkt damit interagieren. Aber auch 76 00:07:06,210 --> 00:07:11,128 Systeme, die jetzt für die Supermarktbelieferung oder den Bus- 77 00:07:11,128 --> 00:07:15,676 Fahrplan zuständig sind, haben direkte oder indirekte Auswirkungen auf die 78 00:07:15,676 --> 00:07:20,889 Gesellschaft und auf Menschen um uns herum. Insofern ist da eine große 79 00:07:20,889 --> 00:07:28,607 Verantwortung, diese Systeme zu betreiben, je nach System. Und kein System ist 80 00:07:28,607 --> 00:07:33,015 ethisch komplett neutral. Systeme sind immer Ausdruck von bestimmten Willen, von 81 00:07:33,015 --> 00:07:39,571 Menschen, die irgendwas erreichen wollen, bestimmte Ziele haben. Diese Ziele sind 82 00:07:39,571 --> 00:07:45,894 entweder gut oder schlecht oder halt eigennützig oder altruistisch, haben aber 83 00:07:45,894 --> 00:07:51,036 auf jeden Fall bestimmte ethische Qualität. Und die Systeme machen nur, was 84 00:07:51,036 --> 00:07:56,342 System Ingenieure ihnen sagen, das ist wichtig zu erkennen. Die Leute, die das 85 00:07:56,342 --> 00:08:00,984 System besitzen, die dafür das Geld ausgegeben haben, die können dem System 86 00:08:00,984 --> 00:08:05,625 schlussendlich nicht sagen, was es zu tun hat. Das kann nur der Mensch, der sich 87 00:08:05,625 --> 00:08:11,232 wirklich mit der Technologie auskennt. Das ist der System Ingenieur. System Ingenieure machen 88 00:08:11,232 --> 00:08:16,429 hoffentlich nicht alles, was man ihnen sagt. Weil Systeme so mächtig sind, so 89 00:08:16,429 --> 00:08:22,516 viel Einfluss auf Menschen haben, ist es wichtig, dass die Leute, die 90 00:08:22,516 --> 00:08:27,578 schlussendlich sagen, was das System zu machen hat und was nicht, schlaue und 91 00:08:27,578 --> 00:08:31,884 nette Menschen sind, die sich über Gesellschaft Gedanken machen usw.. Man 92 00:08:31,884 --> 00:08:35,950 darf das halt nicht irgendwelchen Langweilern und Spießern überlassen, das 93 00:08:35,950 --> 00:08:44,418 ganze Thema. Die DAP Bewegung in Jamaika hat schon vor langer Zeit rausgefunden: 94 00:08:44,418 --> 00:08:51,980 "The only good system is a sound system", und das, denke ich, sollte als Warnung für 95 00:08:51,980 --> 00:09:02,133 alle System Ingenieure gelten. So viel zum ersten Teil. Wie gesagt, es gibt da vier, 96 00:09:02,133 --> 00:09:06,016 meiner Meinung nach wichtige Gründe, weswegen ein System Ingenieur so wichtig 97 00:09:06,016 --> 00:09:11,700 ist: Zur eigenen Jobsicherheit ist das sehr hilfreich. Es gibt dir ein 98 00:09:11,700 --> 00:09:17,887 erstaunliches Maß an Autonomie. Es ist notwendig, um deine Daten zu schützen, 99 00:09:17,887 --> 00:09:24,039 deine Nutzerdaten zu schützen. Und es hat eine ethische Komponente, weil man nicht 100 00:09:24,039 --> 00:09:32,090 irgendwelche Leute an den Maschinen sitzen lassen will, schlussendlich. Dann kommen 101 00:09:32,090 --> 00:09:38,309 wir zu Teil 2. Wie wird man System Ingenieur? Es ist eine komplexe Welt und 102 00:09:38,309 --> 00:09:42,386 es gibt sehr viel Technologie, sehr viele Stacks, verschiedene Hardware und 103 00:09:42,386 --> 00:09:48,057 Softwaresysteme und Dienste und Anbieter. Und es ist schon sehr, sehr schwer, das zu 104 00:09:48,057 --> 00:09:55,004 navigieren. Und die Idee ist: Mach so viel wie möglich selbst, mach es dir dabei 105 00:09:55,004 --> 00:10:01,727 nicht zu einfach und lerne die Kultur der entsprechenden Software. Was ich damit 106 00:10:01,727 --> 00:10:10,705 meine: Du solltest alle Dienste... also in deinem Leben benutzt du eine ganze Menge 107 00:10:10,705 --> 00:10:16,098 Dienste schon, sowieso. Du hast eine Mailadresse wahrscheinlich, du benutzt ein 108 00:10:16,098 --> 00:10:20,275 oder mehrere Chat-Services du hast vielleicht eine eigene Website und 109 00:10:20,275 --> 00:10:24,520 nutzt vielleicht sowas wie GitHub oder GitLab, um dein SourceCode mit anderen 110 00:10:24,520 --> 00:10:31,366 Menschen zu teilen. Und als System Ingenieur will man das eigentlich alles 111 00:10:31,366 --> 00:10:37,345 selber machen. Wenn man selber die Dienste betreibt, die man auch benutzt, soviel das 112 00:10:37,345 --> 00:10:44,698 möglich ist, hat man automatisch in seinem Leben die Infrastruktur und die 113 00:10:44,698 --> 00:10:53,475 Kenntnisse, die einem zum System Ingenieur machen. D. h. das Ziel sollte sein, wenn 114 00:10:53,475 --> 00:10:58,133 du System Ingenieur werden willst, das Ziel sollte sein, alle Dienste, die du 115 00:10:58,133 --> 00:11:03,708 nutzt, so viel wie möglich, selber zu betreiben. Und das kann man heutzutage 116 00:11:03,708 --> 00:11:08,325 sehr gut machen, es gibt sehr viele schöne kleine Single Board Computers - Raspberry 117 00:11:08,325 --> 00:11:14,046 PI kennt ihr alle. Es gibt von PC Engines die APU Serie, ist auch nicht viel größer. 118 00:11:14,046 --> 00:11:21,655 Das kostet auch alles nicht so viel Geld. Das sind Systeme, Computer, mit denen man 119 00:11:21,655 --> 00:11:27,186 schon sehr viel machen kann. Was dann auch gar nicht so anders ist, als wie das im 120 00:11:27,186 --> 00:11:35,107 Datenzentren für für globale Infrastruktur auch aussieht. Also was ich meine ist: 121 00:11:35,107 --> 00:11:40,190 Wenn du deine eigene Website haben willst, hast du ja verschiedene Optionen. Du 122 00:11:40,190 --> 00:11:44,451 kannst entweder dir eine Website bei WordPress klicken und dann lernst du halt 123 00:11:44,451 --> 00:11:49,970 WordPress, sonst nicht viel. Du kannst aber auch dir ein Cloudserver klicken, bei 124 00:11:49,970 --> 00:11:54,450 Amazon oder DigitalOcean, vorkonfiguriert. Da ist dann der Webserver schon dabei und 125 00:11:54,450 --> 00:11:58,568 die Datenbank und die Zertifikate funktionieren schon und alles. Das ist 126 00:11:58,568 --> 00:12:02,299 schon ein bisschen besser als WordPress, weil dann lernst du immer noch, wie du 127 00:12:02,299 --> 00:12:06,560 dich auf diesen Server connecten kannst, mit SSH, und du lernst ein bisschen was 128 00:12:06,560 --> 00:12:11,262 über die Konfiguration, weil du ja z.B. den Namen, den Inhalt einer Website 129 00:12:11,262 --> 00:12:17,240 durchaus noch anpassen musst. Aber das meiste wurde halt schon fertig gemacht. Du 130 00:12:17,240 --> 00:12:23,630 kannst deswegen auch einfach den Raspberry PI kaufen, darauf Linux installieren und 131 00:12:23,630 --> 00:12:29,091 dann dieses Linux so konfigurieren, dass dein Website drauf läuft. Das heißt, du 132 00:12:29,091 --> 00:12:34,550 installierst dann... musst erst einmal verstehen, wie du Linux oft dem 133 00:12:34,550 --> 00:12:38,695 Raspberry Pi installierst. Dann musst du verstehen, wie du dich überhaupt da drauf 134 00:12:38,695 --> 00:12:43,373 verbindest. Und dann musst du den Webserver und die Zertifikate und die 135 00:12:43,373 --> 00:12:46,836 Datenbank alles installieren und konfigurieren. Das ist natürlich deutlich 136 00:12:46,836 --> 00:12:51,260 mehr Arbeit. Aber wenn du das gemacht hast, dann läuft dein Webserver auf deinem 137 00:12:51,260 --> 00:12:56,267 Raspberry PI. Das heißt deine eigene Infrastruktur. Und du hast auch 138 00:12:56,267 --> 00:13:02,305 verstanden, wie du das nochmal machen kannst. Oder anderes Beispiel. Jeder hat 139 00:13:02,305 --> 00:13:09,114 ja ein Home Router zu Hause, der über DSL im Internet hängt und über den sich dann 140 00:13:09,114 --> 00:13:13,455 alle deine Telefone und Fernseher und Laptops ins Internet verbinden. Und da 141 00:13:13,455 --> 00:13:17,802 gibt es auch wieder verschiedene Optionen. Du kannst dir entweder eine Fritzbox 142 00:13:17,802 --> 00:13:23,552 kaufen und dann die Fritzbox-Software benutzen und dann kannst du halt Fritzbox. 143 00:13:23,552 --> 00:13:26,998 Das ist auch nicht schlecht, das ist alles recht stabil gemacht und bisschen was 144 00:13:26,998 --> 00:13:31,582 lernt man ja schon noch übers Netzwerk, wenn man sich damit beschäftigt. Man kann 145 00:13:31,582 --> 00:13:37,098 allerdings auch sagen, man installiert OpenWRT auf der Fritzbox. OpenWRT ist ein 146 00:13:37,098 --> 00:13:44,200 Open Source Netzwerk Stack, der für solche Home Router entwickelt ist. Wenn man das 147 00:13:44,200 --> 00:13:50,035 macht, lernt man OpenWRT und nicht die Fritzbox. Und ebenfalls eine Menge über 148 00:13:50,035 --> 00:13:55,280 TCP/IP Netzwerke. Und das hat dann den Vorteil, dass OpenWRT auch auf anderer 149 00:13:55,280 --> 00:13:59,464 Hardware läuft, nicht nur auf Fritzbox, sondern auch auf LinkSys oder Netgear oder 150 00:13:59,464 --> 00:14:04,463 anderen Routern. Ist halt Open-Source- Software. Das heißt, du kannst es auch in 151 00:14:04,463 --> 00:14:15,766 zukünftigen Projekten kommerziell oder für gemeinnützige Sachen verwenden. Oder du 152 00:14:15,766 --> 00:14:20,967 kaufst dir einen dieser PC Engine APU2 und installierst da BSD drauf und 153 00:14:20,967 --> 00:14:26,169 konfigurierst dein Netzwerk einfach selber. Dann lernst du halt, wie du dich 154 00:14:26,169 --> 00:14:30,834 überhaupt mit der seriellen Konsole auf die APU connectest. Weil die haben keinen 155 00:14:30,834 --> 00:14:35,833 Monitor und keine Tastatur. Du lernst, wie du BSD installierst. Du lernst, wie du 156 00:14:35,833 --> 00:14:40,790 Interfaces konfiguriert ist und ein Wifi Access Point. Du lernst, wie die Firewall 157 00:14:40,790 --> 00:14:46,325 funktioniert und dein DHCP-Server und dein DNS Server und auch noch den ganzen Kram 158 00:14:46,325 --> 00:14:51,562 über Netzwerk, d.h. auch wieder nicht so einfach wie die Fritzbox. Dauert deutlich 159 00:14:51,562 --> 00:14:57,406 länger. Aber wenn du das machst und danach betreibst und auch am Laufen hältst, dann 160 00:14:57,406 --> 00:15:01,218 haste halt eine ganze Menge Sachen gelernt, die wohl über die Fritzbox nie 161 00:15:01,218 --> 00:15:04,658 hättest lernen müssen, weil das alles schon automatisch von Hause aus 162 00:15:04,658 --> 00:15:13,951 funktioniert. Der zweite wichtige Punkt ist: Mach es dir nicht zu einfach. Wenn du 163 00:15:13,951 --> 00:15:18,268 irgendwas konfigurierst, nicht immer den einfachsten Weg wählen, sondern den Weg, 164 00:15:18,268 --> 00:15:23,598 wo du am meisten lernst und verstehst. Das heißt spezifisch: Text ist immer besser. 165 00:15:23,598 --> 00:15:28,002 Benutz die Kommandozeile statt dem grafischen Benutzerinterface, weil das 166 00:15:28,002 --> 00:15:32,832 später die Automatisierung erleichtert. Und die Kommandozeile hat auch viel mehr 167 00:15:32,832 --> 00:15:37,792 Optionen als die GUI meistens. Das ist auch einfacher, in der Kommandozeile 168 00:15:37,792 --> 00:15:43,729 Fehlermeldungen zu sehen und die dann zu googeln. Und Web-GUIs sind generell... 169 00:15:43,729 --> 00:15:48,085 gehen auch sehr häufig kaputt, irgendwann ist dann die Java Version out of date und 170 00:15:48,085 --> 00:15:55,192 dann funktioniert die Web GUI gar nicht mehr. Eine weitere Challenge wäre: Wenn du 171 00:15:55,192 --> 00:15:59,218 einen Raspberry PI auf dem Tisch stehen hast, versuch den einfach ohne Tastatur 172 00:15:59,218 --> 00:16:04,261 und Monitor zu betreiben, sondern einfach nur über Text. Über die serielle Konsole 173 00:16:04,261 --> 00:16:10,546 oder über SSH. Aber halt einfach mal so tun, als hättest du gar kein Tastatur und 174 00:16:10,546 --> 00:16:15,532 Bildschirm für den Raspberry PI. Das ist dann so ähnlich, wie wenn der schon im 175 00:16:15,532 --> 00:16:21,954 Datencenter steht. Andere Sache sind Config files. Viel Software kannst du 176 00:16:21,954 --> 00:16:27,100 einfach ohne viel zu machen installieren, weil es Konfigurationsassistenten gibt. 177 00:16:27,100 --> 00:16:31,694 Man wird dann immer gefragt oder aufgefordert, einfach eine Datei aus dem 178 00:16:31,694 --> 00:16:37,394 Internet zu laden, die dann direkt mit Bash auszuführen und danach ist dein Jitsi 179 00:16:37,394 --> 00:16:43,300 Server fertig konfiguriert oder so. Da lernst du aber auch nichts bei. Guck dir 180 00:16:43,300 --> 00:16:48,492 lieber die Config-Files an, selber, und setzt da die Optionen, die du willst. Das 181 00:16:48,492 --> 00:16:53,563 erleichtert dir die Wiederverwendung. Wenn du einmal ein Config File verstanden hast, 182 00:16:53,563 --> 00:16:59,056 kannst du dasselbe als Vorlage nehmen für alle zukünftigen Projekte, wo du dieselbe 183 00:16:59,056 --> 00:17:03,411 Komponente wieder brauchst. Config files haben auch wieder deutlich mehr Optionen 184 00:17:03,411 --> 00:17:07,536 als solche Konfigurationsassistenten. Das heißt, du kannst viel mehr tweaken, viel 185 00:17:07,536 --> 00:17:11,471 mehr customizen und ebenfalls wieder einfacher da auf Google oder Stack 186 00:17:11,471 --> 00:17:17,066 Overflow Beispiele für zu finden, weil du halt nach den Texten im Config file suchen 187 00:17:17,066 --> 00:17:26,266 kannst. Und wenn du das alles so machst, wenn du die Kommandozeile benutzt und 188 00:17:26,266 --> 00:17:31,810 Config files, wirst du feststellen, dass manche Sachen dauern und manche Sachen 189 00:17:31,810 --> 00:17:35,825 gehen relativ schnell. Und das Ziel sollte immerzu immer sein, dass du alles 190 00:17:35,825 --> 00:17:40,556 automatisiert, was zu viel Zeit kostet oder zu viel Aufmerksamkeit. Das heißt, du 191 00:17:40,556 --> 00:17:45,196 solltest die Kommandos, die du machst, solltest du versuchen, zu skripten. Und es 192 00:17:45,196 --> 00:17:51,158 gibt auch Toolings, so z.B. Ansible und Saltstack, das dir dabei hilft. Du willst 193 00:17:51,158 --> 00:17:55,237 prinzipiell vermeiden, dass du dieselbe Sache immer wieder selber händisch machen 194 00:17:55,237 --> 00:18:00,019 musst. Du willst prinzipiell alles nur einmal machen und danach ist es 195 00:18:00,019 --> 00:18:04,500 automatisiert und du kannst es, ohne dich darum zu kümmern, jederzeit nochmal 196 00:18:04,500 --> 00:18:09,816 ausführen. Genauso sollte es dir wichtig sein, dass du skalieren kannst, dass es 197 00:18:09,816 --> 00:18:14,040 egal ist, ob du einen Computer hast oder ganz viele, auf der deine Website laufen 198 00:18:14,040 --> 00:18:19,020 soll oder egal ist, ob du einen Benutzer hast oder ganz viele, die da Zugriff haben 199 00:18:19,020 --> 00:18:23,504 sollen. Das ist jetzt erst einmal, wenn du deine eigenen Dienste für dich selber 200 00:18:23,504 --> 00:18:28,974 betreibst, nicht notwendig, da ist die Automatisierung eher hinderlich, weil es 201 00:18:28,974 --> 00:18:32,458 geht schneller, das einfach einmal selbst zu machen und deinen eigenen Nutzer für 202 00:18:32,458 --> 00:18:36,277 dich selbst anzulegen , auf deinem eigenen Raspberry PI, das geht schneller, wenn du 203 00:18:36,277 --> 00:18:40,198 es nicht automatisch machst und nicht skalierbar. Aber wenn du das alles von 204 00:18:40,198 --> 00:18:45,791 Anfang an schon auf Automatisierung und Skalierung auslegst, dann kannst du halt 205 00:18:45,791 --> 00:18:55,147 auch ohne weiteres was für andere Menschen machen mit anderen Systemen später. Der 206 00:18:55,147 --> 00:19:00,795 dritte wichtige Punkt ist eine Erkenntnis, die mir leider viel zu spät gekommen ist. 207 00:19:00,795 --> 00:19:05,001 Das ist etwas, was ich viel lieber früher verstanden hätte, weil es doch sehr viel 208 00:19:05,001 --> 00:19:11,068 hilft. Es gibt sehr viel Software, erstaunlich viele Textstacks, Zertifikat 209 00:19:11,068 --> 00:19:17,110 Authorities und Monitoring Systeme und Datenbanken und Betriebssysteme, 210 00:19:17,110 --> 00:19:23,796 Hypervisors und Webservers, verschiedene Arten von Tooling und Containerisation. Das ist 211 00:19:23,796 --> 00:19:28,374 alles sehr verwirrend, aber es ist so wichtig zu erkennen: All diese Software 212 00:19:28,374 --> 00:19:33,300 ist von Menschen, Gruppen von Menschen geschaffen, und diese Gruppen von Menschen 213 00:19:33,300 --> 00:19:37,650 haben ihre eigene Kultur und ihre eigene Sprache, d.h. sie haben spezifische Art 214 00:19:37,650 --> 00:19:42,720 und Weise, wie sie abstrakte Konzepte wählen, und sie haben eine spezifische 215 00:19:42,720 --> 00:19:47,670 Wahl von Namen in ihrem Projekt und natürlich eine unterschiedliche Art von 216 00:19:47,670 --> 00:19:54,780 Syntax, weil die Raute bei Python etwas anderes ist als die Raute bei C++. Und 217 00:19:54,780 --> 00:19:59,430 wenn man jetzt die Sprache und die Kultur versteht, dann versteht man die Software 218 00:19:59,430 --> 00:20:09,930 dahinter deutlich einfacher. Also z.B. jede Komponente, jedes Betriebssystem, 219 00:20:09,930 --> 00:20:15,220 OpenBSD oder Ubuntu oder Tooling wie Docker oder Git oder Ansible oder halt 220 00:20:15,220 --> 00:20:21,430 auch sowas der TCP/IP Standard, haben alle ihr eigenes Vokabular, ihre eigene 221 00:20:21,430 --> 00:20:28,690 Terminologie, mit der sie daherkommen. Und die Wörter sind begrenzt. Es gibt nicht so 222 00:20:28,690 --> 00:20:36,160 viel verschiedene Wörter im Englischen, dass jedes Tool seinen eigenen Wörter hat, 223 00:20:36,160 --> 00:20:42,700 die sonst nirgends verwendet wurden. Das Problem ist: Manchmal benutzen die Tools 224 00:20:42,700 --> 00:20:46,540 dieselben Wörter und meinen auch prinzipiell oder bedeuten auch prinzipiell 225 00:20:46,540 --> 00:20:51,460 dasselbe. Manchmal benutzen sie unterschiedliche Wörter. Prinzipiell aber 226 00:20:51,460 --> 00:20:55,330 für dieselbe Sache. Und manchmal benutzen sie auch dasselbe Wort, meinen aber 227 00:20:55,330 --> 00:21:01,030 komplett unterschiedliche Sachen damit. Also z.B. Docker pull ist schon dasselbe 228 00:21:01,030 --> 00:21:06,700 wie git pull. Du ziehst dir halt ein Docker Image oder ein Git Repository 229 00:21:06,700 --> 00:21:12,220 update von dem Server, wo du das ursprünglich her hast - oder git tags und 230 00:21:12,220 --> 00:21:17,920 docker tags sind prinzipiell dasselbe. Du machst halt einen Namen, du gibt's einen 231 00:21:17,920 --> 00:21:23,530 Namen für einen Docker Image Layer oder ein Git Commit, einen menschen-lesbaren 232 00:21:23,530 --> 00:21:28,900 Namen. Das ist schon vergleichbar. Ansible tags wiederum sind etwas komplett anderes, 233 00:21:28,900 --> 00:21:32,860 das hat überhaupt nichts damit zu tun, das sind eher sowas wie Gruppen oder Rollen, 234 00:21:32,860 --> 00:21:39,610 die du in Ansible als Tag beschreibst. Hat aber denselben Namen wie docker tag und 235 00:21:39,610 --> 00:21:47,110 git tag, deswegen recht verwirrend. Anderes Beispiel ist die TCP/IP. Gibt's 236 00:21:47,110 --> 00:21:52,480 das Konzept von einem Port als Teil der Netzwerk Adresse einer TCP Verbindung. Das 237 00:21:52,480 --> 00:21:57,700 hat aber nichts mit einem OpenBSD Port zu tun. Ein OpenBSD Port ist eher sowas wie 238 00:21:57,700 --> 00:22:03,640 ein Ubuntu Package. Heißt aber nicht Package, sondern Port. Aber Port ist nicht 239 00:22:03,640 --> 00:22:08,080 dasselbe wie bei TCP/IP. Insofern alles sehr verwirrend und die beste Art und 240 00:22:08,080 --> 00:22:12,850 Weise, das zu navigieren, meiner Meinung nach, ist zu verstehen, dass das alles 241 00:22:12,850 --> 00:22:17,530 Gruppen von Menschen sind und innerhalb dieser Kultur Port dann was anderes 242 00:22:17,530 --> 00:22:21,310 bedeutet, als in der anderen Kultur und uns sehr viel hilft zu verstehen, aus 243 00:22:21,310 --> 00:22:25,930 welcher Kultur Menschen kommen, um zu verstehen, was Sie jetzt gerade meinen, 244 00:22:25,930 --> 00:22:35,440 wenn Sie Port sagen. Das waren meine drei Vorschläge, wie man generell es angehen 245 00:22:35,440 --> 00:22:39,610 sollte, wenn man System Ingenieur werden will. Man sollte seine eigenen Dienste 246 00:22:39,610 --> 00:22:43,810 hosten und möglichst viel davon selber machen. Man sollte es sich nicht so 247 00:22:43,810 --> 00:22:48,580 einfach machen, sondern halt alles automatisieren und skalieren. Und man 248 00:22:48,580 --> 00:22:53,980 sollte sich mit der Kultur beschäftigen, damit man einfacher versteht und zuordnen 249 00:22:53,980 --> 00:23:01,810 kann, was einzelne Projekte meinen. Aber wenn man das alles macht, dann kommt man 250 00:23:01,810 --> 00:23:05,020 auch, dann ist man eigentlich schon fast da. Wenn dein Website auf Raspberry Pi 251 00:23:05,020 --> 00:23:10,180 läuft und du deine Website automatisch auf viele verschiedene, mehrere Raspberry Pis 252 00:23:10,180 --> 00:23:15,070 ausrollen kannst, dann ist das nicht so viel anders, als das im Datencenter auch 253 00:23:15,070 --> 00:23:19,570 läuft, da läuft auch nur Unix. Und wenn das Tooling stimmt, wenn deine Scripte 254 00:23:19,570 --> 00:23:25,810 stimmen und deine Prozesse, dann ist der Vorgang, das auf RaspberryPi zu machen, 255 00:23:25,810 --> 00:23:30,250 sehr ähnlich zu dem, wie du das halt in einem Datencenter machst. Egal ob es dann 256 00:23:30,250 --> 00:23:34,780 ein Server ist oder viele oder ein Rack oder viele. Das ist dasselbe Problem wie 257 00:23:34,780 --> 00:23:40,840 von einem auf mehrere Raspberry Pis zu gehen. Das ist alles nur Unix und was man 258 00:23:40,840 --> 00:23:47,920 zu Hause mit Raspberry PI macht oder mit APU, kann man sehr gut verwenden - 259 00:23:47,920 --> 00:23:58,730 dieselben Skills, dieselben Techniken - um Datencenter-Server zu betreuen. Soviel zu 260 00:23:58,730 --> 00:24:04,289 meinen Talk. Wir machen jetzt glaub ich noch eine kurze Fragerunde. Dankesehr. 261 00:24:07,089 --> 00:24:11,510 Herald: Hi Folkert, schön, dich hier quasi live im Studio begrüßen zu können. Vielen 262 00:24:11,510 --> 00:24:15,770 Dank für deinen Vortrag. Da hab ich ja gleich fast selbst Lust gekriegt, auch 263 00:24:15,770 --> 00:24:20,270 noch Systemingenieurin zu werden. Was denkst du denn? Was braucht man da so für 264 00:24:20,270 --> 00:24:27,260 Fähigkeiten, Kenntnisse, Interessen? Folkert: Gute Frage, war ich nicht darauf 265 00:24:27,260 --> 00:24:31,910 vorbereitet. Ich würde prinzipiell sagen, Spaß und Faszination an Computern hilft 266 00:24:31,910 --> 00:24:39,110 natürlich. Das ist aber für viele andere Sachen auch der Fall. Bei mir war es eher 267 00:24:39,110 --> 00:24:43,610 so, ich bin da auch automatisch reingekommen, weil ich halt immer ein 268 00:24:43,610 --> 00:24:48,830 Computer vor mir hatte, mit dem es dann irgendwas zu machen gab. Also auch wenn 269 00:24:48,830 --> 00:24:51,890 ich mich über irgendetwas anderes informieren wollte oder irgendetwas 270 00:24:51,890 --> 00:24:55,100 anderes machen wollte, war immer der Computer noch dazwischen, zwischen mir und 271 00:24:55,100 --> 00:24:58,220 dem Ding. Und dann hab ich erstmal mich immer um den Computer gekümmert und den er 272 00:24:58,220 --> 00:25:00,920 erst mal richtig konfiguriert, dass er genau das macht, was man will. Insofern 273 00:25:00,920 --> 00:25:06,170 ist es weniger eine Fähigkeit als vielmehr die Unfähigkeit, den Computer zu 274 00:25:06,170 --> 00:25:09,830 vergessen, sondern halt immer das Bedürfnis, da immer weiter weiter zu 275 00:25:09,830 --> 00:25:13,010 drehen und alles noch ein bisschen besser, noch ein bisschen idealer zu 276 00:25:13,010 --> 00:25:18,950 machen, die am meisten hilft, denke ich. H: Verstehe. Da gibt's direkt auch 277 00:25:18,950 --> 00:25:23,450 eine Anschlussfrage, von unseren ZuschauerInnen. Wie geht man denn wohl am 278 00:25:23,450 --> 00:25:26,390 besten tiefer in die Materie, wenn man sich schon so ein bisschen mit Sachen 279 00:25:26,390 --> 00:25:31,100 beschäftigt hat? Was ist dann wohl ein guter Ansatz, um da ein bisschen tiefer 280 00:25:31,100 --> 00:25:37,100 einzusteigen dann? F: Gute Frage, also prinzipiell immer Leute, andere Leute. 281 00:25:37,100 --> 00:25:40,700 Hoffentlich. Also idealerweise Leute im selben Alter mit demselben 282 00:25:40,700 --> 00:25:44,210 Erfahrungsstand, die also quasi auf demselben Level sind, mit denen man dann 283 00:25:44,210 --> 00:25:49,610 gegenseitig lernt und fordert und so. Also generell eine Gruppe zu finden, die 284 00:25:49,610 --> 00:25:53,090 dieselben Interessen hat, ist denke ich das Wichtigste. Das macht dann meistens 285 00:25:53,090 --> 00:25:57,890 Spaß und bringt auch am meisten und dafür ist natürlich der Remote Chaos Congress 286 00:25:57,890 --> 00:26:03,380 eine sehr gute Sache oder der Chaos Treff, der CCC bei euch in der Nähe 287 00:26:03,380 --> 00:26:06,800 oder, was auch immer, der Hackerspace, aber generell halt ähnlich gesinnte 288 00:26:06,800 --> 00:26:11,970 Menschen, die da auch die genau dieselben Interessen haben und auf dem selben Level 289 00:26:11,970 --> 00:26:15,480 sind, dass man zusammen lernt. Und natürlich dann auch noch genug Leute, die 290 00:26:15,480 --> 00:26:20,430 das auch schon alles ein bisschen länger machen, die ebenfalls z.B. auf dem 291 00:26:20,430 --> 00:26:24,240 Kongress ansprechbar und aufzufinden sind und die sich auch, denke ich, immer 292 00:26:24,240 --> 00:26:28,440 freuen, Fragen zu beantworten, gerade von jüngeren Leuten, die vielleicht gern auch 293 00:26:28,440 --> 00:26:34,380 dieselben Sachen lernen würden. H: Dann haben wir noch eine Wording- 294 00:26:34,380 --> 00:26:39,210 Frage: Ist Software-IngenieurIn das gleiche wie DevOps oder gibt es da noch 295 00:26:39,210 --> 00:26:42,570 Unterschiede? F: Gute Frage. Das DevOps hab ich 296 00:26:42,570 --> 00:26:47,880 und Full Stack Engineer - oder Full Stack Developer, gibts ja beides - sind beide in 297 00:26:47,880 --> 00:26:53,430 letzter Zeit... sieht man die häufiger in irgendwelchen Job anzeigen? Prinzipiell 298 00:26:53,430 --> 00:27:00,150 dasselbe, aber DevOps ist ein bisschen... also DevOps, das sind meiner subjektiven 299 00:27:00,150 --> 00:27:02,700 Auffassung nach auch immer Leute, die dann gleichzeitig noch die Website 300 00:27:02,700 --> 00:27:06,210 programmieren, aber trotzdem irgendwie für die Server-Konfiguration zuständig sind. 301 00:27:06,210 --> 00:27:10,260 Das heißt, du muss halt programmieren und administrieren gleichzeitig. Das sind aber 302 00:27:10,260 --> 00:27:13,920 eigentlich ganz unterschiedliche Sachen. Insofern würde ich mich selber nicht als 303 00:27:13,920 --> 00:27:18,030 DevOps bezeichnen. Auf der anderen Seite könnte ich jetzt auch jederzeit 304 00:27:18,030 --> 00:27:21,690 irgendeinem Jobangebot, wo DevOps drauf steht, mich einfach melden, weil die 305 00:27:21,690 --> 00:27:25,530 Hälfte von dem Job auf jeden Fall irgendwie mit System Engineering zu tun 306 00:27:25,530 --> 00:27:30,180 hat. Insofern: Kommt immer drauf an, wer das Wort wie verwendet. Meistens ist es 307 00:27:30,180 --> 00:27:33,870 nur eine Ausrede vom zukünftigen Arbeitgeber, dass sie halt nur eine Person 308 00:27:33,870 --> 00:27:37,590 bezahlen wollen für zwei oder drei Jobs. Deswegen nennen sie das dann DevOps oder 309 00:27:37,590 --> 00:27:40,590 FullStack. H: Das klingt nicht so richtig 310 00:27:40,590 --> 00:27:45,360 attraktiv. Zum Job-Einstieg gibt's auch noch eine Frage: Hast du Tipps, wie man 311 00:27:45,360 --> 00:27:49,890 das mit Praktika am besten angeht? Wen man da wo am besten anquatscht? Irgendwelche 312 00:27:49,890 --> 00:27:54,480 Erfolgstipps? F: Nee, leider, leider nichts 313 00:27:54,480 --> 00:27:57,270 Konkretes, aber ich sag mal, das ist eine gute Frage, die man vielleicht auch im 314 00:27:57,270 --> 00:28:01,350 Rahmen des Kongresses nochmal irgendwie klären kann, weil es in der Tat auch in 315 00:28:01,350 --> 00:28:05,130 meinem direkten Freundeskreis und bei Wikipaka genug Leute gibt, die sehr viel 316 00:28:05,130 --> 00:28:08,910 Spaß an sowas haben und auch die Infrastruktur haben, wo man dann Praktikas 317 00:28:08,910 --> 00:28:12,120 anbieten könnte, ohne jetzt etwas versprechen zu wollen. Aber das ist schon 318 00:28:12,120 --> 00:28:16,440 da. Da arbeiten Leute schon dran. Insofern am besten mit Wikipaka in Verbindung 319 00:28:16,440 --> 00:28:20,700 setzen, würde ich sagen. Oder halt mich ansprechen oder irgendwen auf dem 320 00:28:20,700 --> 00:28:23,960 Kongress. H: Vielleicht ja bei uns in der 2D 321 00:28:23,960 --> 00:28:27,950 Welt. Wir haben ja auch die WikipakaWG abgebildet. Vielleicht findet man dich da 322 00:28:27,950 --> 00:28:30,318 ja nochmal. F: Ja, ich werd auf jeden Fall da 323 00:28:30,318 --> 00:28:33,925 auch rumhängen. H: Ich hab noch eine Frage aus dem 324 00:28:33,925 --> 00:28:38,750 Publikum und ich hoffe, dass ich das jetzt richtig ausspreche. Was hältst du von 325 00:28:38,750 --> 00:28:43,070 Kubernetes und Konsorten? Ist das die Zukunft oder eher sowas mittelfristig 326 00:28:43,070 --> 00:28:46,789 gehyptes? F: Das kann durchaus beides 327 00:28:46,789 --> 00:28:52,227 gleichzeitig sein. Also generell, also Containerization ist auf jeden Fall eine 328 00:28:52,227 --> 00:28:57,052 praktische Sache, das sind ja prinzipiell ein ähnliches Konzept wie Jails, also 329 00:28:57,052 --> 00:29:02,139 Chroot-Jails unter Linux oder Jails unter BSD. Und Container machen das ganze 330 00:29:02,139 --> 00:29:06,530 Konzept noch ein bisschen einfacher. Insofern das bleibt auf jeden Fall. Ob das 331 00:29:06,530 --> 00:29:11,592 jetzt Docker ist oder Kubernetes, wird man sehen. Ich hoffe eher auf Kubernetes. 332 00:29:11,592 --> 00:29:17,322 Generell ist diese Technologie halt das einzige, wie man wirklich so Scharen von 333 00:29:17,322 --> 00:29:22,287 Microservices über verschiedene Computer einfach deployen kann. Also wenn ihr jetzt 334 00:29:22,287 --> 00:29:26,768 nicht Erlang programmiert oder so, sondern halt so einen typischen Linux und nginx 335 00:29:26,768 --> 00:29:31,859 und LAMP und PHP und Python Stack hat, dann braucht man schon irgendein 336 00:29:31,859 --> 00:29:37,955 Containersystem, um mehrere Services, die zueinander abhängig sind, zu deployen. 337 00:29:37,955 --> 00:29:42,069 Insofern sollte man sich Container auf jeden Fall anschauen. Aber halt vielleicht 338 00:29:42,069 --> 00:29:45,405 nicht nur Docker, sondern Kubernetes auch auf jeden Fall. 339 00:29:45,405 --> 00:29:51,930 H: Eine Frage habe ich noch. Was hältst du davon, sich alle RFCs 340 00:29:51,930 --> 00:29:55,370 runterzuladen und einfach mal drauf loszulernen? 341 00:29:55,370 --> 00:30:00,050 F: Das hätte ich eigentlich sagen wollen, das ist eine gute Frage, danke! Da 342 00:30:00,050 --> 00:30:03,380 hätte ich fast im Vortrag eine extra Folie für gemacht. Das Schöne an der Technologie 343 00:30:03,380 --> 00:30:06,720 ist: A, es ist alles OpenSource oder sehr sehr sehr sehr viel. Das heißt, man kann 344 00:30:06,720 --> 00:30:10,520 den Source Code durchlesen und die Kommentare und so. Und die Protokolle sind 345 00:30:10,520 --> 00:30:14,810 halt per Definition offen. Also das allermeiste. Und in der Tat gibt's das bei 346 00:30:14,810 --> 00:30:20,030 IETF als RFC im schönen Text Format zum runterladen und durchlesen und das hab ich 347 00:30:20,030 --> 00:30:24,380 auch gemacht irgendwann. Nicht als erstes. Dann ist es doch sehr verwirrend und 348 00:30:24,380 --> 00:30:28,160 einschüchternd. Aber irgendwann ist man auf einem Level, wo man keine Bücher mehr 349 00:30:28,160 --> 00:30:31,130 lesen will, sondern halt direkt die Spezifikationen, wo das alles herkommt. 350 00:30:31,130 --> 00:30:34,835 Und da das... vielleicht nicht alle lesen, sind ein bisschen viele mittlerweile aber 351 00:30:34,835 --> 00:30:39,290 so ein paar, also IPv4 und so. Auf jeden Fall zu empfehlen. Das muss man mal 352 00:30:39,290 --> 00:30:48,080 gemacht haben. H: Okay. Ich habe jetzt aus dem Publikum keine weiteren Fragen und ich 353 00:30:48,080 --> 00:30:51,440 hab auch keine mehr - meine Frage hast du schon beantwortet. Es gibt aber die 354 00:30:51,440 --> 00:30:57,080 Möglichkeit, wenn es noch weitere Fragen gibt, das auch noch in einem weiteren 355 00:30:57,080 --> 00:31:01,370 BigBlueButton mit dir zu besprechen, falls man dich nicht in der 2D Welt suchen 356 00:31:01,370 --> 00:31:06,050 möchte. Da postet bestimmt mein Kollege Stefan gleich mal den Link für in den 357 00:31:06,050 --> 00:31:10,460 Chat. Das heißt, alle, die jetzt noch Fragen haben, können die gerne da 358 00:31:10,460 --> 00:31:17,068 loswerden. Und ich würde sagen, wir verabschieden uns hier. Danke Folkert. 359 00:31:17,068 --> 00:31:21,400 F: Dankeschön! Danke auch, schönen Congress! 360 00:31:21,400 --> 00:31:23,830 * Abpspannmusik* 361 00:31:23,830 --> 00:31:31,000 Untertitel erstellt von c3subtitles.de im Jahr 2021. Mach mit und hilf uns!