[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.00,0:00:15.82,Default,,0000,0000,0000,,{\i1}Wikipaka Intro Musik{\i0} Dialogue: 0,0:00:15.82,0:00:22.77,Default,,0000,0000,0000,,F: Hallo und willkommen zu meinem Talk, wie\Nman zum System Ingenieur wird. Der Talk Dialogue: 0,0:00:22.77,0:00:27.81,Default,,0000,0000,0000,,basiert auf der Erkenntnis, dass große\NTeile der Infrastruktur, die wir heute Dialogue: 0,0:00:27.81,0:00:33.84,Default,,0000,0000,0000,,haben, das World Wide Web, die Cloud und\NInternet of Things und alles auf Open- Dialogue: 0,0:00:33.84,0:00:39.00,Default,,0000,0000,0000,,Source-Software basieren. Insofern ist es\Nabsolut möglich, sich die Kenntnisse, Dialogue: 0,0:00:39.00,0:00:43.83,Default,,0000,0000,0000,,mit der man solche Infrastruktur betreibt,\Nzu Hause durch Basteln am Computer Dialogue: 0,0:00:43.83,0:00:50.40,Default,,0000,0000,0000,,beizubringen. Der Talk ist zwei Teilen:\NZuerst will ich euch erzählen, warum ich Dialogue: 0,0:00:50.40,0:00:56.91,Default,,0000,0000,0000,,denke, dass man System Ingenieur werden\Nwill. Und der zweite Teil ist, wie ich Dialogue: 0,0:00:56.91,0:01:00.27,Default,,0000,0000,0000,,denke oder wie ich vorschlage, dass man\Ndas angeht, wie man zum System Ingenieur Dialogue: 0,0:01:00.27,0:01:09.00,Default,,0000,0000,0000,,wird, generell der Pfad dahin. Zur\NBegriffsklärung. Erstens, wenn ich sage Dialogue: 0,0:01:09.00,0:01:13.53,Default,,0000,0000,0000,,System Ingenieur, dann meine ich auch\Nimmer System Ingenieurin. Wie im regulären Dialogue: 0,0:01:13.53,0:01:17.40,Default,,0000,0000,0000,,Ausdruck oben im Titel angedeutet. Aber\Nich werde wahrscheinlich trotzdem den Talk Dialogue: 0,0:01:17.40,0:01:22.05,Default,,0000,0000,0000,,über weiter System Ingenieur sagen. Aber\Nbitte fühlt euch doch alle angesprochen Dialogue: 0,0:01:22.05,0:01:29.49,Default,,0000,0000,0000,,dabei. Wikipedia sagt: Der System\NIngenieur ist für die Analyse der Dialogue: 0,0:01:29.49,0:01:33.21,Default,,0000,0000,0000,,Kundenanforderungen, der Architektur und\Ndes Designs von komplexen integrierten Dialogue: 0,0:01:33.21,0:01:39.27,Default,,0000,0000,0000,,Systemen verantwortlich. Das klingt jetzt\Nerstmal relativ langweilig, aber was ich mit Dialogue: 0,0:01:39.27,0:01:45.75,Default,,0000,0000,0000,,dem Wort meine, der Bezeichnung, ist ein System\NIngenieur baut und betreibt Infrastruktur. Dialogue: 0,0:01:45.75,0:01:53.16,Default,,0000,0000,0000,,D.h. Netzwerke, also Internet, WiFi, VPN-\NTunnel und sowas. Und er betreibt Dienste, Dialogue: 0,0:01:53.16,0:01:58.56,Default,,0000,0000,0000,,also z.B. Mail-Server oder Webserver,\NDatenbankserver oder Chat-Server, all Dialogue: 0,0:01:58.56,0:02:04.38,Default,,0000,0000,0000,,dieses. Und das erfordert natürlich auch\Nimmer, die darunterliegende Hardware zu Dialogue: 0,0:02:04.38,0:02:09.18,Default,,0000,0000,0000,,betreiben. Es gibt auch andere Worte:\NSystemadministrator, Systemoperator, Dialogue: 0,0:02:09.18,0:02:13.41,Default,,0000,0000,0000,,Systemarchitect. Das ist aber zumindest,\Nwas diesen Talk angeht, eigentlich alles Dialogue: 0,0:02:13.41,0:02:21.10,Default,,0000,0000,0000,,erstmal genau dasselbe. Mein Name ist\NFolkert und ich bin Systemingenieur, hab Dialogue: 0,0:02:21.10,0:02:26.85,Default,,0000,0000,0000,,lange Zeit in Hongkong gewohnt, jetzt in\NBerlin und hab in meinem Leben schon ne Dialogue: 0,0:02:26.85,0:02:34.05,Default,,0000,0000,0000,,ganze Menge Infrastruktur mit aufgebaut:\NWebportale, Payment Processing, Dienste Dialogue: 0,0:02:34.05,0:02:39.72,Default,,0000,0000,0000,,wie Kreditkartenabrechnung und sowas,\NMusikfestival, für Musikfestivals hab ich Dialogue: 0,0:02:39.72,0:02:44.34,Default,,0000,0000,0000,,Netzwerke gebaut. Hier rechts im Bild\Nsieht man mich mit 800 Meter Dialogue: 0,0:02:44.34,0:02:49.68,Default,,0000,0000,0000,,Glasfaserkabel auf den Schultern. Das hat\Nsehr viel Spaß gemacht. Und im Augenblick Dialogue: 0,0:02:49.68,0:02:54.44,Default,,0000,0000,0000,,arbeite ich in der Bio-IT-Branche,\NGenforschung, Gentechnik. Die brauchen Dialogue: 0,0:02:54.44,0:03:02.74,Default,,0000,0000,0000,,auch erstaunlich viel Infrastruktur dort.\NZum Teil 1: Warum man System Ingenieur Dialogue: 0,0:03:02.74,0:03:08.65,Default,,0000,0000,0000,,werden will? Meiner Meinung nach alles\Ngibt's vier gute Gründe dafür. Es Dialogue: 0,0:03:08.65,0:03:15.64,Default,,0000,0000,0000,,erschafft eine bestimmte Jobsicherheit, es\Ngibt extrem viel Autonomie. Es hilft Dialogue: 0,0:03:15.64,0:03:23.37,Default,,0000,0000,0000,,einem, die Daten zu schützen und es hat\Neine bestimmte ethische Komponente. Zur Dialogue: 0,0:03:23.37,0:03:30.68,Default,,0000,0000,0000,,Jobsicherheit. Es gibt sehr viele Computer\Nmittlerweile, überall auf der Welt. Und es Dialogue: 0,0:03:30.68,0:03:37.05,Default,,0000,0000,0000,,gibt sehr viele Menschen, die wollen, dass\Ndiese Computer bestimmte Dinge tun. Aber Dialogue: 0,0:03:37.05,0:03:41.24,Default,,0000,0000,0000,,die Menschen können meistens den Computern\Nnicht selber genau sagen, was genau sie Dialogue: 0,0:03:41.24,0:03:47.88,Default,,0000,0000,0000,,denn von ihnen wollen. Das heißt, es\Nwerden immer Menschen gebraucht, die das Dialogue: 0,0:03:47.88,0:03:53.08,Default,,0000,0000,0000,,übersetzen. Es wird immer, solange es\NComputer gibt und überall wo es Computer Dialogue: 0,0:03:53.08,0:03:59.08,Default,,0000,0000,0000,,gibt, wird es jemanden geben, der gerne\Nhätte, das diese Computer bestimmte Sachen Dialogue: 0,0:03:59.08,0:04:05.13,Default,,0000,0000,0000,,machen, aber nicht genau weiß, wie er das\Nden Computern sagen kann. Und da kommt Dialogue: 0,0:04:05.13,0:04:09.63,Default,,0000,0000,0000,,halt der System Ingenieur ins Spiel. Das\Nist genau die Rolle, die Position, in der Dialogue: 0,0:04:09.63,0:04:15.57,Default,,0000,0000,0000,,man sich da findet. Das heißt, solange es\NComputer gibt und überall, wo es Computer Dialogue: 0,0:04:15.57,0:04:21.80,Default,,0000,0000,0000,,gibt, ist man in einer ganz guten\NPosition, wenn man der Lage ist, diese Dialogue: 0,0:04:21.80,0:04:26.28,Default,,0000,0000,0000,,menschlichen Anforderungen zu übersetzen,\Nden Computern zu sagen, was sie zu machen Dialogue: 0,0:04:26.28,0:04:33.25,Default,,0000,0000,0000,,haben. Der zweite Teil, warum man System\NIngenieur werden will, ist die Autonomie Dialogue: 0,0:04:33.25,0:04:38.14,Default,,0000,0000,0000,,ein ganz wichtiger Punkt. Egal was man\Njetzt von Bitcoin oder Wikileaks oder Silk Dialogue: 0,0:04:38.14,0:04:46.07,Default,,0000,0000,0000,,Road hält, aber: Diese Services haben oder\Nsind noch dabei, die Welt zu verändern. Dialogue: 0,0:04:46.07,0:04:50.78,Default,,0000,0000,0000,,Die haben ganz klar messbare Effekte auf\Ndie Gesellschaft und auf die Welt um uns Dialogue: 0,0:04:50.78,0:04:57.64,Default,,0000,0000,0000,,herum. Und diese Netze und Dienste\Nerfordern Infrastruktur. Auf irgendwelchen Dialogue: 0,0:04:57.64,0:05:01.31,Default,,0000,0000,0000,,Computern müssen die Dienste ja laufen.\NDiese Infrastruktur erzeugt ein Dialogue: 0,0:05:01.31,0:05:05.87,Default,,0000,0000,0000,,Abhängigkeit. Wenn ein Dienst auf Amazon\Nläuft oder auf Google, dann ist der Dialogue: 0,0:05:05.87,0:05:10.76,Default,,0000,0000,0000,,Betreiber dieses Dienstes von Amazon oder\NGoogle abhängig. Das heißt, man kann halt Dialogue: 0,0:05:10.76,0:05:15.100,Default,,0000,0000,0000,,bestimmte Sachen nicht machen, wenn\NAmazon/Google das so nicht wollen, weil Dialogue: 0,0:05:15.100,0:05:19.79,Default,,0000,0000,0000,,man in Konkurrenz zu denen steht oder\Nvielleicht politisch gegen die Dialogue: 0,0:05:19.79,0:05:26.07,Default,,0000,0000,0000,,argumentieren will oder so.. Wenn man\Nseine eigene Infrastruktur hat, schafft Dialogue: 0,0:05:26.07,0:05:30.27,Default,,0000,0000,0000,,das Unabhängigkeit, dann kannst du erstmal\Nmachen, was du willst. Du bist nicht Dialogue: 0,0:05:30.27,0:05:35.64,Default,,0000,0000,0000,,direkt von nem Infrastruktur Betreiber\Nabhängig. Und je nachdem, zu welchem Level Dialogue: 0,0:05:35.64,0:05:39.70,Default,,0000,0000,0000,,man das führt, wie viel der eigenen\NInfrastruktur man selber betreibt, kann Dialogue: 0,0:05:39.70,0:05:44.63,Default,,0000,0000,0000,,man immer noch ein erstaunliches Maß an\NUnabhängigkeit erreichen. Und das ist Dialogue: 0,0:05:44.63,0:05:50.38,Default,,0000,0000,0000,,schon ein erstaunlicher und erstaunlich\Nwichtiger Aspekt. Genauso wichtig ist der Dialogue: 0,0:05:50.38,0:05:56.81,Default,,0000,0000,0000,,Datenschutz. Alle Netzwerkdienste erzeugen\NNutzerdaten, per Definition. Der Schutz Dialogue: 0,0:05:56.81,0:06:01.24,Default,,0000,0000,0000,,dieser Daten, die Vertraulichkeit, dass\Nniemand die Daten sieht, der nicht soll, Dialogue: 0,0:06:01.24,0:06:06.72,Default,,0000,0000,0000,,erfordert, dass du der Infrastruktur\Nvertraust, auf der die Dienste laufen. Und Dialogue: 0,0:06:06.72,0:06:10.96,Default,,0000,0000,0000,,damit du deiner Infrastruktur vertrauen\Nkannst, musst du den Menschen vertrauen, Dialogue: 0,0:06:10.96,0:06:17.06,Default,,0000,0000,0000,,die den Zugang zu den Maschinen haben.\NDamit fängt das alles an. Wer physischen Dialogue: 0,0:06:17.06,0:06:21.62,Default,,0000,0000,0000,,Zugang zu einer Maschine hat, hat\Nwahrscheinlich auch Zugang zu den Daten, Dialogue: 0,0:06:21.62,0:06:24.80,Default,,0000,0000,0000,,man kann dann noch mit Krypto ein bisschen\Nwas dagegen machen und so. Aber Dialogue: 0,0:06:24.80,0:06:29.94,Default,,0000,0000,0000,,schlussendlich kannst du einem System nur\Nvertrauen, wenn du das selber aufgesetzt Dialogue: 0,0:06:29.94,0:06:34.18,Default,,0000,0000,0000,,hast. Das heißt, es muss ein System sein,\Ndas du schon mal angefasst hast, wo nur Dialogue: 0,0:06:34.18,0:06:38.00,Default,,0000,0000,0000,,du physisch oder nur deine Vertrauten\Nphysischen Zugang zu haben und nicht Dialogue: 0,0:06:38.00,0:06:46.68,Default,,0000,0000,0000,,irgendein Cloudserver. Ansonsten ist das\Nmit dem Datenschutz schwer. Und der Dialogue: 0,0:06:46.68,0:06:51.76,Default,,0000,0000,0000,,vielleicht wichtigste Punkt: Es gibt eine\Nethische Dimension, weswegen bestimmte Dialogue: 0,0:06:51.76,0:06:57.15,Default,,0000,0000,0000,,Leute System Ingenieur werden sollten.\NJedes System betrifft direkt oder indirekt Dialogue: 0,0:06:57.15,0:07:01.100,Default,,0000,0000,0000,,Menschen. Das kann sein, dass die Menschen\Ndirekt den Service nutzen, weil es halt Dialogue: 0,0:07:01.100,0:07:06.21,Default,,0000,0000,0000,,Gmail ist oder Facebook und der Menschen\Ndirekt damit interagieren. Aber auch Dialogue: 0,0:07:06.21,0:07:11.13,Default,,0000,0000,0000,,Systeme, die jetzt für die\NSupermarktbelieferung oder den Bus- Dialogue: 0,0:07:11.13,0:07:15.68,Default,,0000,0000,0000,,Fahrplan zuständig sind, haben direkte\Noder indirekte Auswirkungen auf die Dialogue: 0,0:07:15.68,0:07:20.89,Default,,0000,0000,0000,,Gesellschaft und auf Menschen um uns\Nherum. Insofern ist da eine große Dialogue: 0,0:07:20.89,0:07:28.61,Default,,0000,0000,0000,,Verantwortung, diese Systeme zu betreiben,\Nje nach System. Und kein System ist Dialogue: 0,0:07:28.61,0:07:33.02,Default,,0000,0000,0000,,ethisch komplett neutral. Systeme sind\Nimmer Ausdruck von bestimmten Willen, von Dialogue: 0,0:07:33.02,0:07:39.57,Default,,0000,0000,0000,,Menschen, die irgendwas erreichen wollen,\Nbestimmte Ziele haben. Diese Ziele sind Dialogue: 0,0:07:39.57,0:07:45.89,Default,,0000,0000,0000,,entweder gut oder schlecht oder halt\Neigennützig oder altruistisch, haben aber Dialogue: 0,0:07:45.89,0:07:51.04,Default,,0000,0000,0000,,auf jeden Fall bestimmte ethische\NQualität. Und die Systeme machen nur, was Dialogue: 0,0:07:51.04,0:07:56.34,Default,,0000,0000,0000,,System Ingenieure ihnen sagen, das ist\Nwichtig zu erkennen. Die Leute, die das Dialogue: 0,0:07:56.34,0:08:00.98,Default,,0000,0000,0000,,System besitzen, die dafür das Geld\Nausgegeben haben, die können dem System Dialogue: 0,0:08:00.98,0:08:05.62,Default,,0000,0000,0000,,schlussendlich nicht sagen, was es zu tun\Nhat. Das kann nur der Mensch, der sich Dialogue: 0,0:08:05.62,0:08:11.23,Default,,0000,0000,0000,,wirklich mit der Technologie auskennt. Das ist der\NSystem Ingenieur. System Ingenieure machen Dialogue: 0,0:08:11.23,0:08:16.43,Default,,0000,0000,0000,,hoffentlich nicht alles, was man ihnen\Nsagt. Weil Systeme so mächtig sind, so Dialogue: 0,0:08:16.43,0:08:22.52,Default,,0000,0000,0000,,viel Einfluss auf Menschen haben, ist es\Nwichtig, dass die Leute, die Dialogue: 0,0:08:22.52,0:08:27.58,Default,,0000,0000,0000,,schlussendlich sagen, was das System zu\Nmachen hat und was nicht, schlaue und Dialogue: 0,0:08:27.58,0:08:31.88,Default,,0000,0000,0000,,nette Menschen sind, die sich über\NGesellschaft Gedanken machen usw.. Man Dialogue: 0,0:08:31.88,0:08:35.95,Default,,0000,0000,0000,,darf das halt nicht irgendwelchen\NLangweilern und Spießern überlassen, das Dialogue: 0,0:08:35.95,0:08:44.42,Default,,0000,0000,0000,,ganze Thema. Die DAP Bewegung in Jamaika\Nhat schon vor langer Zeit rausgefunden: Dialogue: 0,0:08:44.42,0:08:51.98,Default,,0000,0000,0000,,"The only good system is a sound system",\Nund das, denke ich, sollte als Warnung für Dialogue: 0,0:08:51.98,0:09:02.13,Default,,0000,0000,0000,,alle System Ingenieure gelten. So viel zum\Nersten Teil. Wie gesagt, es gibt da vier, Dialogue: 0,0:09:02.13,0:09:06.02,Default,,0000,0000,0000,,meiner Meinung nach wichtige Gründe,\Nweswegen ein System Ingenieur so wichtig Dialogue: 0,0:09:06.02,0:09:11.70,Default,,0000,0000,0000,,ist: Zur eigenen Jobsicherheit ist das\Nsehr hilfreich. Es gibt dir ein Dialogue: 0,0:09:11.70,0:09:17.89,Default,,0000,0000,0000,,erstaunliches Maß an Autonomie. Es ist\Nnotwendig, um deine Daten zu schützen, Dialogue: 0,0:09:17.89,0:09:24.04,Default,,0000,0000,0000,,deine Nutzerdaten zu schützen. Und es hat\Neine ethische Komponente, weil man nicht Dialogue: 0,0:09:24.04,0:09:32.09,Default,,0000,0000,0000,,irgendwelche Leute an den Maschinen sitzen\Nlassen will, schlussendlich. Dann kommen Dialogue: 0,0:09:32.09,0:09:38.31,Default,,0000,0000,0000,,wir zu Teil 2. Wie wird man System\NIngenieur? Es ist eine komplexe Welt und Dialogue: 0,0:09:38.31,0:09:42.39,Default,,0000,0000,0000,,es gibt sehr viel Technologie, sehr viele\NStacks, verschiedene Hardware und Dialogue: 0,0:09:42.39,0:09:48.06,Default,,0000,0000,0000,,Softwaresysteme und Dienste und Anbieter.\NUnd es ist schon sehr, sehr schwer, das zu Dialogue: 0,0:09:48.06,0:09:55.00,Default,,0000,0000,0000,,navigieren. Und die Idee ist: Mach so viel\Nwie möglich selbst, mach es dir dabei Dialogue: 0,0:09:55.00,0:10:01.73,Default,,0000,0000,0000,,nicht zu einfach und lerne die Kultur der\Nentsprechenden Software. Was ich damit Dialogue: 0,0:10:01.73,0:10:10.70,Default,,0000,0000,0000,,meine: Du solltest alle Dienste... also in\Ndeinem Leben benutzt du eine ganze Menge Dialogue: 0,0:10:10.70,0:10:16.10,Default,,0000,0000,0000,,Dienste schon, sowieso. Du hast eine\NMailadresse wahrscheinlich, du benutzt ein Dialogue: 0,0:10:16.10,0:10:20.28,Default,,0000,0000,0000,,oder mehrere Chat-Services du\Nhast vielleicht eine eigene Website und Dialogue: 0,0:10:20.28,0:10:24.52,Default,,0000,0000,0000,,nutzt vielleicht sowas wie GitHub oder\NGitLab, um dein SourceCode mit anderen Dialogue: 0,0:10:24.52,0:10:31.37,Default,,0000,0000,0000,,Menschen zu teilen. Und als System\NIngenieur will man das eigentlich alles Dialogue: 0,0:10:31.37,0:10:37.34,Default,,0000,0000,0000,,selber machen. Wenn man selber die Dienste\Nbetreibt, die man auch benutzt, soviel das Dialogue: 0,0:10:37.34,0:10:44.70,Default,,0000,0000,0000,,möglich ist, hat man automatisch in seinem\NLeben die Infrastruktur und die Dialogue: 0,0:10:44.70,0:10:53.48,Default,,0000,0000,0000,,Kenntnisse, die einem zum System Ingenieur\Nmachen. D. h. das Ziel sollte sein, wenn Dialogue: 0,0:10:53.48,0:10:58.13,Default,,0000,0000,0000,,du System Ingenieur werden willst, das\NZiel sollte sein, alle Dienste, die du Dialogue: 0,0:10:58.13,0:11:03.71,Default,,0000,0000,0000,,nutzt, so viel wie möglich, selber zu\Nbetreiben. Und das kann man heutzutage Dialogue: 0,0:11:03.71,0:11:08.32,Default,,0000,0000,0000,,sehr gut machen, es gibt sehr viele schöne\Nkleine Single Board Computers - Raspberry Dialogue: 0,0:11:08.32,0:11:14.05,Default,,0000,0000,0000,,PI kennt ihr alle. Es gibt von PC Engines\Ndie APU Serie, ist auch nicht viel größer. Dialogue: 0,0:11:14.05,0:11:21.66,Default,,0000,0000,0000,,Das kostet auch alles nicht so viel Geld.\NDas sind Systeme, Computer, mit denen man Dialogue: 0,0:11:21.66,0:11:27.19,Default,,0000,0000,0000,,schon sehr viel machen kann. Was dann auch\Ngar nicht so anders ist, als wie das im Dialogue: 0,0:11:27.19,0:11:35.11,Default,,0000,0000,0000,,Datenzentren für für globale Infrastruktur\Nauch aussieht. Also was ich meine ist: Dialogue: 0,0:11:35.11,0:11:40.19,Default,,0000,0000,0000,,Wenn du deine eigene Website haben willst,\Nhast du ja verschiedene Optionen. Du Dialogue: 0,0:11:40.19,0:11:44.45,Default,,0000,0000,0000,,kannst entweder dir eine Website bei\NWordPress klicken und dann lernst du halt Dialogue: 0,0:11:44.45,0:11:49.97,Default,,0000,0000,0000,,WordPress, sonst nicht viel. Du kannst\Naber auch dir ein Cloudserver klicken, bei Dialogue: 0,0:11:49.97,0:11:54.45,Default,,0000,0000,0000,,Amazon oder DigitalOcean, vorkonfiguriert.\NDa ist dann der Webserver schon dabei und Dialogue: 0,0:11:54.45,0:11:58.57,Default,,0000,0000,0000,,die Datenbank und die Zertifikate\Nfunktionieren schon und alles. Das ist Dialogue: 0,0:11:58.57,0:12:02.30,Default,,0000,0000,0000,,schon ein bisschen besser als WordPress,\Nweil dann lernst du immer noch, wie du Dialogue: 0,0:12:02.30,0:12:06.56,Default,,0000,0000,0000,,dich auf diesen Server connecten kannst,\Nmit SSH, und du lernst ein bisschen was Dialogue: 0,0:12:06.56,0:12:11.26,Default,,0000,0000,0000,,über die Konfiguration, weil du ja z.B.\Nden Namen, den Inhalt einer Website Dialogue: 0,0:12:11.26,0:12:17.24,Default,,0000,0000,0000,,durchaus noch anpassen musst. Aber das\Nmeiste wurde halt schon fertig gemacht. Du Dialogue: 0,0:12:17.24,0:12:23.63,Default,,0000,0000,0000,,kannst deswegen auch einfach den Raspberry\NPI kaufen, darauf Linux installieren und Dialogue: 0,0:12:23.63,0:12:29.09,Default,,0000,0000,0000,,dann dieses Linux so konfigurieren, dass\Ndein Website drauf läuft. Das heißt, du Dialogue: 0,0:12:29.09,0:12:34.55,Default,,0000,0000,0000,,installierst dann... musst erst einmal\Nverstehen, wie du Linux oft dem Dialogue: 0,0:12:34.55,0:12:38.70,Default,,0000,0000,0000,,Raspberry Pi installierst. Dann musst du\Nverstehen, wie du dich überhaupt da drauf Dialogue: 0,0:12:38.70,0:12:43.37,Default,,0000,0000,0000,,verbindest. Und dann musst du den\NWebserver und die Zertifikate und die Dialogue: 0,0:12:43.37,0:12:46.84,Default,,0000,0000,0000,,Datenbank alles installieren und\Nkonfigurieren. Das ist natürlich deutlich Dialogue: 0,0:12:46.84,0:12:51.26,Default,,0000,0000,0000,,mehr Arbeit. Aber wenn du das gemacht\Nhast, dann läuft dein Webserver auf deinem Dialogue: 0,0:12:51.26,0:12:56.27,Default,,0000,0000,0000,,Raspberry PI. Das heißt deine eigene\NInfrastruktur. Und du hast auch Dialogue: 0,0:12:56.27,0:13:02.30,Default,,0000,0000,0000,,verstanden, wie du das nochmal machen\Nkannst. Oder anderes Beispiel. Jeder hat Dialogue: 0,0:13:02.30,0:13:09.11,Default,,0000,0000,0000,,ja ein Home Router zu Hause, der über DSL\Nim Internet hängt und über den sich dann Dialogue: 0,0:13:09.11,0:13:13.46,Default,,0000,0000,0000,,alle deine Telefone und Fernseher und\NLaptops ins Internet verbinden. Und da Dialogue: 0,0:13:13.46,0:13:17.80,Default,,0000,0000,0000,,gibt es auch wieder verschiedene Optionen.\NDu kannst dir entweder eine Fritzbox Dialogue: 0,0:13:17.80,0:13:23.55,Default,,0000,0000,0000,,kaufen und dann die Fritzbox-Software\Nbenutzen und dann kannst du halt Fritzbox. Dialogue: 0,0:13:23.55,0:13:26.100,Default,,0000,0000,0000,,Das ist auch nicht schlecht, das ist alles\Nrecht stabil gemacht und bisschen was Dialogue: 0,0:13:26.100,0:13:31.58,Default,,0000,0000,0000,,lernt man ja schon noch übers Netzwerk,\Nwenn man sich damit beschäftigt. Man kann Dialogue: 0,0:13:31.58,0:13:37.10,Default,,0000,0000,0000,,allerdings auch sagen, man installiert\NOpenWRT auf der Fritzbox. OpenWRT ist ein Dialogue: 0,0:13:37.10,0:13:44.20,Default,,0000,0000,0000,,Open Source Netzwerk Stack, der für solche\NHome Router entwickelt ist. Wenn man das Dialogue: 0,0:13:44.20,0:13:50.04,Default,,0000,0000,0000,,macht, lernt man OpenWRT und nicht die\NFritzbox. Und ebenfalls eine Menge über Dialogue: 0,0:13:50.04,0:13:55.28,Default,,0000,0000,0000,,TCP/IP Netzwerke. Und das hat dann den\NVorteil, dass OpenWRT auch auf anderer Dialogue: 0,0:13:55.28,0:13:59.46,Default,,0000,0000,0000,,Hardware läuft, nicht nur auf Fritzbox,\Nsondern auch auf LinkSys oder Netgear oder Dialogue: 0,0:13:59.46,0:14:04.46,Default,,0000,0000,0000,,anderen Routern. Ist halt Open-Source-\NSoftware. Das heißt, du kannst es auch in Dialogue: 0,0:14:04.46,0:14:15.77,Default,,0000,0000,0000,,zukünftigen Projekten kommerziell oder für\Ngemeinnützige Sachen verwenden. Oder du Dialogue: 0,0:14:15.77,0:14:20.97,Default,,0000,0000,0000,,kaufst dir einen dieser PC Engine APU2 und\Ninstallierst da BSD drauf und Dialogue: 0,0:14:20.97,0:14:26.17,Default,,0000,0000,0000,,konfigurierst dein Netzwerk einfach\Nselber. Dann lernst du halt, wie du dich Dialogue: 0,0:14:26.17,0:14:30.83,Default,,0000,0000,0000,,überhaupt mit der seriellen Konsole auf\Ndie APU connectest. Weil die haben keinen Dialogue: 0,0:14:30.83,0:14:35.83,Default,,0000,0000,0000,,Monitor und keine Tastatur. Du lernst, wie\Ndu BSD installierst. Du lernst, wie du Dialogue: 0,0:14:35.83,0:14:40.79,Default,,0000,0000,0000,,Interfaces konfiguriert ist und ein Wifi\NAccess Point. Du lernst, wie die Firewall Dialogue: 0,0:14:40.79,0:14:46.32,Default,,0000,0000,0000,,funktioniert und dein DHCP-Server und dein\NDNS Server und auch noch den ganzen Kram Dialogue: 0,0:14:46.32,0:14:51.56,Default,,0000,0000,0000,,über Netzwerk, d.h. auch wieder nicht so\Neinfach wie die Fritzbox. Dauert deutlich Dialogue: 0,0:14:51.56,0:14:57.41,Default,,0000,0000,0000,,länger. Aber wenn du das machst und danach\Nbetreibst und auch am Laufen hältst, dann Dialogue: 0,0:14:57.41,0:15:01.22,Default,,0000,0000,0000,,haste halt eine ganze Menge Sachen\Ngelernt, die wohl über die Fritzbox nie Dialogue: 0,0:15:01.22,0:15:04.66,Default,,0000,0000,0000,,hättest lernen müssen, weil das alles\Nschon automatisch von Hause aus Dialogue: 0,0:15:04.66,0:15:13.95,Default,,0000,0000,0000,,funktioniert. Der zweite wichtige Punkt\Nist: Mach es dir nicht zu einfach. Wenn du Dialogue: 0,0:15:13.95,0:15:18.27,Default,,0000,0000,0000,,irgendwas konfigurierst, nicht immer den\Neinfachsten Weg wählen, sondern den Weg, Dialogue: 0,0:15:18.27,0:15:23.60,Default,,0000,0000,0000,,wo du am meisten lernst und verstehst. Das\Nheißt spezifisch: Text ist immer besser. Dialogue: 0,0:15:23.60,0:15:28.00,Default,,0000,0000,0000,,Benutz die Kommandozeile statt dem\Ngrafischen Benutzerinterface, weil das Dialogue: 0,0:15:28.00,0:15:32.83,Default,,0000,0000,0000,,später die Automatisierung erleichtert.\NUnd die Kommandozeile hat auch viel mehr Dialogue: 0,0:15:32.83,0:15:37.79,Default,,0000,0000,0000,,Optionen als die GUI meistens. Das ist\Nauch einfacher, in der Kommandozeile Dialogue: 0,0:15:37.79,0:15:43.73,Default,,0000,0000,0000,,Fehlermeldungen zu sehen und die dann zu\Ngoogeln. Und Web-GUIs sind generell... Dialogue: 0,0:15:43.73,0:15:48.08,Default,,0000,0000,0000,,gehen auch sehr häufig kaputt, irgendwann\Nist dann die Java Version out of date und Dialogue: 0,0:15:48.08,0:15:55.19,Default,,0000,0000,0000,,dann funktioniert die Web GUI gar nicht\Nmehr. Eine weitere Challenge wäre: Wenn du Dialogue: 0,0:15:55.19,0:15:59.22,Default,,0000,0000,0000,,einen Raspberry PI auf dem Tisch stehen\Nhast, versuch den einfach ohne Tastatur Dialogue: 0,0:15:59.22,0:16:04.26,Default,,0000,0000,0000,,und Monitor zu betreiben, sondern einfach\Nnur über Text. Über die serielle Konsole Dialogue: 0,0:16:04.26,0:16:10.55,Default,,0000,0000,0000,,oder über SSH. Aber halt einfach mal so\Ntun, als hättest du gar kein Tastatur und Dialogue: 0,0:16:10.55,0:16:15.53,Default,,0000,0000,0000,,Bildschirm für den Raspberry PI. Das ist\Ndann so ähnlich, wie wenn der schon im Dialogue: 0,0:16:15.53,0:16:21.95,Default,,0000,0000,0000,,Datencenter steht. Andere Sache sind\NConfig files. Viel Software kannst du Dialogue: 0,0:16:21.95,0:16:27.10,Default,,0000,0000,0000,,einfach ohne viel zu machen installieren,\Nweil es Konfigurationsassistenten gibt. Dialogue: 0,0:16:27.10,0:16:31.69,Default,,0000,0000,0000,,Man wird dann immer gefragt oder\Naufgefordert, einfach eine Datei aus dem Dialogue: 0,0:16:31.69,0:16:37.39,Default,,0000,0000,0000,,Internet zu laden, die dann direkt mit\NBash auszuführen und danach ist dein Jitsi Dialogue: 0,0:16:37.39,0:16:43.30,Default,,0000,0000,0000,,Server fertig konfiguriert oder so. Da\Nlernst du aber auch nichts bei. Guck dir Dialogue: 0,0:16:43.30,0:16:48.49,Default,,0000,0000,0000,,lieber die Config-Files an, selber, und\Nsetzt da die Optionen, die du willst. Das Dialogue: 0,0:16:48.49,0:16:53.56,Default,,0000,0000,0000,,erleichtert dir die Wiederverwendung. Wenn\Ndu einmal ein Config File verstanden hast, Dialogue: 0,0:16:53.56,0:16:59.06,Default,,0000,0000,0000,,kannst du dasselbe als Vorlage nehmen für\Nalle zukünftigen Projekte, wo du dieselbe Dialogue: 0,0:16:59.06,0:17:03.41,Default,,0000,0000,0000,,Komponente wieder brauchst. Config files\Nhaben auch wieder deutlich mehr Optionen Dialogue: 0,0:17:03.41,0:17:07.54,Default,,0000,0000,0000,,als solche Konfigurationsassistenten. Das\Nheißt, du kannst viel mehr tweaken, viel Dialogue: 0,0:17:07.54,0:17:11.47,Default,,0000,0000,0000,,mehr customizen und ebenfalls wieder\Neinfacher da auf Google oder Stack Dialogue: 0,0:17:11.47,0:17:17.07,Default,,0000,0000,0000,,Overflow Beispiele für zu finden, weil du\Nhalt nach den Texten im Config file suchen Dialogue: 0,0:17:17.07,0:17:26.27,Default,,0000,0000,0000,,kannst. Und wenn du das alles so machst,\Nwenn du die Kommandozeile benutzt und Dialogue: 0,0:17:26.27,0:17:31.81,Default,,0000,0000,0000,,Config files, wirst du feststellen, dass\Nmanche Sachen dauern und manche Sachen Dialogue: 0,0:17:31.81,0:17:35.82,Default,,0000,0000,0000,,gehen relativ schnell. Und das Ziel sollte\Nimmerzu immer sein, dass du alles Dialogue: 0,0:17:35.82,0:17:40.56,Default,,0000,0000,0000,,automatisiert, was zu viel Zeit kostet\Noder zu viel Aufmerksamkeit. Das heißt, du Dialogue: 0,0:17:40.56,0:17:45.20,Default,,0000,0000,0000,,solltest die Kommandos, die du machst,\Nsolltest du versuchen, zu skripten. Und es Dialogue: 0,0:17:45.20,0:17:51.16,Default,,0000,0000,0000,,gibt auch Toolings, so z.B. Ansible und\NSaltstack, das dir dabei hilft. Du willst Dialogue: 0,0:17:51.16,0:17:55.24,Default,,0000,0000,0000,,prinzipiell vermeiden, dass du dieselbe\NSache immer wieder selber händisch machen Dialogue: 0,0:17:55.24,0:18:00.02,Default,,0000,0000,0000,,musst. Du willst prinzipiell alles nur\Neinmal machen und danach ist es Dialogue: 0,0:18:00.02,0:18:04.50,Default,,0000,0000,0000,,automatisiert und du kannst es, ohne dich\Ndarum zu kümmern, jederzeit nochmal Dialogue: 0,0:18:04.50,0:18:09.82,Default,,0000,0000,0000,,ausführen. Genauso sollte es dir wichtig\Nsein, dass du skalieren kannst, dass es Dialogue: 0,0:18:09.82,0:18:14.04,Default,,0000,0000,0000,,egal ist, ob du einen Computer hast oder\Nganz viele, auf der deine Website laufen Dialogue: 0,0:18:14.04,0:18:19.02,Default,,0000,0000,0000,,soll oder egal ist, ob du einen Benutzer\Nhast oder ganz viele, die da Zugriff haben Dialogue: 0,0:18:19.02,0:18:23.50,Default,,0000,0000,0000,,sollen. Das ist jetzt erst einmal, wenn du\Ndeine eigenen Dienste für dich selber Dialogue: 0,0:18:23.50,0:18:28.97,Default,,0000,0000,0000,,betreibst, nicht notwendig, da ist die\NAutomatisierung eher hinderlich, weil es Dialogue: 0,0:18:28.97,0:18:32.46,Default,,0000,0000,0000,,geht schneller, das einfach einmal selbst\Nzu machen und deinen eigenen Nutzer für Dialogue: 0,0:18:32.46,0:18:36.28,Default,,0000,0000,0000,,dich selbst anzulegen , auf deinem eigenen\NRaspberry PI, das geht schneller, wenn du Dialogue: 0,0:18:36.28,0:18:40.20,Default,,0000,0000,0000,,es nicht automatisch machst und nicht\Nskalierbar. Aber wenn du das alles von Dialogue: 0,0:18:40.20,0:18:45.79,Default,,0000,0000,0000,,Anfang an schon auf Automatisierung und\NSkalierung auslegst, dann kannst du halt Dialogue: 0,0:18:45.79,0:18:55.15,Default,,0000,0000,0000,,auch ohne weiteres was für andere Menschen\Nmachen mit anderen Systemen später. Der Dialogue: 0,0:18:55.15,0:19:00.80,Default,,0000,0000,0000,,dritte wichtige Punkt ist eine Erkenntnis,\Ndie mir leider viel zu spät gekommen ist. Dialogue: 0,0:19:00.80,0:19:05.00,Default,,0000,0000,0000,,Das ist etwas, was ich viel lieber früher\Nverstanden hätte, weil es doch sehr viel Dialogue: 0,0:19:05.00,0:19:11.07,Default,,0000,0000,0000,,hilft. Es gibt sehr viel Software,\Nerstaunlich viele Textstacks, Zertifikat Dialogue: 0,0:19:11.07,0:19:17.11,Default,,0000,0000,0000,,Authorities und Monitoring Systeme und\NDatenbanken und Betriebssysteme, Dialogue: 0,0:19:17.11,0:19:23.80,Default,,0000,0000,0000,,Hypervisors und Webservers, verschiedene\NArten von Tooling und Containerisation. Das ist Dialogue: 0,0:19:23.80,0:19:28.37,Default,,0000,0000,0000,,alles sehr verwirrend, aber es ist so\Nwichtig zu erkennen: All diese Software Dialogue: 0,0:19:28.37,0:19:33.30,Default,,0000,0000,0000,,ist von Menschen, Gruppen von Menschen\Ngeschaffen, und diese Gruppen von Menschen Dialogue: 0,0:19:33.30,0:19:37.65,Default,,0000,0000,0000,,haben ihre eigene Kultur und ihre eigene\NSprache, d.h. sie haben spezifische Art Dialogue: 0,0:19:37.65,0:19:42.72,Default,,0000,0000,0000,,und Weise, wie sie abstrakte Konzepte\Nwählen, und sie haben eine spezifische Dialogue: 0,0:19:42.72,0:19:47.67,Default,,0000,0000,0000,,Wahl von Namen in ihrem Projekt und\Nnatürlich eine unterschiedliche Art von Dialogue: 0,0:19:47.67,0:19:54.78,Default,,0000,0000,0000,,Syntax, weil die Raute bei Python etwas\Nanderes ist als die Raute bei C++. Und Dialogue: 0,0:19:54.78,0:19:59.43,Default,,0000,0000,0000,,wenn man jetzt die Sprache und die Kultur\Nversteht, dann versteht man die Software Dialogue: 0,0:19:59.43,0:20:09.93,Default,,0000,0000,0000,,dahinter deutlich einfacher. Also z.B.\Njede Komponente, jedes Betriebssystem, Dialogue: 0,0:20:09.93,0:20:15.22,Default,,0000,0000,0000,,OpenBSD oder Ubuntu oder Tooling wie\NDocker oder Git oder Ansible oder halt Dialogue: 0,0:20:15.22,0:20:21.43,Default,,0000,0000,0000,,auch sowas der TCP/IP Standard, haben alle\Nihr eigenes Vokabular, ihre eigene Dialogue: 0,0:20:21.43,0:20:28.69,Default,,0000,0000,0000,,Terminologie, mit der sie daherkommen. Und\Ndie Wörter sind begrenzt. Es gibt nicht so Dialogue: 0,0:20:28.69,0:20:36.16,Default,,0000,0000,0000,,viel verschiedene Wörter im Englischen,\Ndass jedes Tool seinen eigenen Wörter hat, Dialogue: 0,0:20:36.16,0:20:42.70,Default,,0000,0000,0000,,die sonst nirgends verwendet wurden. Das\NProblem ist: Manchmal benutzen die Tools Dialogue: 0,0:20:42.70,0:20:46.54,Default,,0000,0000,0000,,dieselben Wörter und meinen auch\Nprinzipiell oder bedeuten auch prinzipiell Dialogue: 0,0:20:46.54,0:20:51.46,Default,,0000,0000,0000,,dasselbe. Manchmal benutzen sie\Nunterschiedliche Wörter. Prinzipiell aber Dialogue: 0,0:20:51.46,0:20:55.33,Default,,0000,0000,0000,,für dieselbe Sache. Und manchmal benutzen\Nsie auch dasselbe Wort, meinen aber Dialogue: 0,0:20:55.33,0:21:01.03,Default,,0000,0000,0000,,komplett unterschiedliche Sachen damit.\NAlso z.B. Docker pull ist schon dasselbe Dialogue: 0,0:21:01.03,0:21:06.70,Default,,0000,0000,0000,,wie git pull. Du ziehst dir halt ein\NDocker Image oder ein Git Repository Dialogue: 0,0:21:06.70,0:21:12.22,Default,,0000,0000,0000,,update von dem Server, wo du das\Nursprünglich her hast - oder git tags und Dialogue: 0,0:21:12.22,0:21:17.92,Default,,0000,0000,0000,,docker tags sind prinzipiell dasselbe. Du\Nmachst halt einen Namen, du gibt's einen Dialogue: 0,0:21:17.92,0:21:23.53,Default,,0000,0000,0000,,Namen für einen Docker Image Layer oder\Nein Git Commit, einen menschen-lesbaren Dialogue: 0,0:21:23.53,0:21:28.90,Default,,0000,0000,0000,,Namen. Das ist schon vergleichbar. Ansible\Ntags wiederum sind etwas komplett anderes, Dialogue: 0,0:21:28.90,0:21:32.86,Default,,0000,0000,0000,,das hat überhaupt nichts damit zu tun, das\Nsind eher sowas wie Gruppen oder Rollen, Dialogue: 0,0:21:32.86,0:21:39.61,Default,,0000,0000,0000,,die du in Ansible als Tag beschreibst. Hat\Naber denselben Namen wie docker tag und Dialogue: 0,0:21:39.61,0:21:47.11,Default,,0000,0000,0000,,git tag, deswegen recht verwirrend.\NAnderes Beispiel ist die TCP/IP. Gibt's Dialogue: 0,0:21:47.11,0:21:52.48,Default,,0000,0000,0000,,das Konzept von einem Port als Teil der\NNetzwerk Adresse einer TCP Verbindung. Das Dialogue: 0,0:21:52.48,0:21:57.70,Default,,0000,0000,0000,,hat aber nichts mit einem OpenBSD Port zu\Ntun. Ein OpenBSD Port ist eher sowas wie Dialogue: 0,0:21:57.70,0:22:03.64,Default,,0000,0000,0000,,ein Ubuntu Package. Heißt aber nicht\NPackage, sondern Port. Aber Port ist nicht Dialogue: 0,0:22:03.64,0:22:08.08,Default,,0000,0000,0000,,dasselbe wie bei TCP/IP. Insofern alles\Nsehr verwirrend und die beste Art und Dialogue: 0,0:22:08.08,0:22:12.85,Default,,0000,0000,0000,,Weise, das zu navigieren, meiner Meinung\Nnach, ist zu verstehen, dass das alles Dialogue: 0,0:22:12.85,0:22:17.53,Default,,0000,0000,0000,,Gruppen von Menschen sind und innerhalb\Ndieser Kultur Port dann was anderes Dialogue: 0,0:22:17.53,0:22:21.31,Default,,0000,0000,0000,,bedeutet, als in der anderen Kultur und\Nuns sehr viel hilft zu verstehen, aus Dialogue: 0,0:22:21.31,0:22:25.93,Default,,0000,0000,0000,,welcher Kultur Menschen kommen, um zu\Nverstehen, was Sie jetzt gerade meinen, Dialogue: 0,0:22:25.93,0:22:35.44,Default,,0000,0000,0000,,wenn Sie Port sagen. Das waren meine drei\NVorschläge, wie man generell es angehen Dialogue: 0,0:22:35.44,0:22:39.61,Default,,0000,0000,0000,,sollte, wenn man System Ingenieur werden\Nwill. Man sollte seine eigenen Dienste Dialogue: 0,0:22:39.61,0:22:43.81,Default,,0000,0000,0000,,hosten und möglichst viel davon selber\Nmachen. Man sollte es sich nicht so Dialogue: 0,0:22:43.81,0:22:48.58,Default,,0000,0000,0000,,einfach machen, sondern halt alles\Nautomatisieren und skalieren. Und man Dialogue: 0,0:22:48.58,0:22:53.98,Default,,0000,0000,0000,,sollte sich mit der Kultur beschäftigen,\Ndamit man einfacher versteht und zuordnen Dialogue: 0,0:22:53.98,0:23:01.81,Default,,0000,0000,0000,,kann, was einzelne Projekte meinen. Aber\Nwenn man das alles macht, dann kommt man Dialogue: 0,0:23:01.81,0:23:05.02,Default,,0000,0000,0000,,auch, dann ist man eigentlich schon fast\Nda. Wenn dein Website auf Raspberry Pi Dialogue: 0,0:23:05.02,0:23:10.18,Default,,0000,0000,0000,,läuft und du deine Website automatisch auf\Nviele verschiedene, mehrere Raspberry Pis Dialogue: 0,0:23:10.18,0:23:15.07,Default,,0000,0000,0000,,ausrollen kannst, dann ist das nicht so\Nviel anders, als das im Datencenter auch Dialogue: 0,0:23:15.07,0:23:19.57,Default,,0000,0000,0000,,läuft, da läuft auch nur Unix. Und wenn\Ndas Tooling stimmt, wenn deine Scripte Dialogue: 0,0:23:19.57,0:23:25.81,Default,,0000,0000,0000,,stimmen und deine Prozesse, dann ist der\NVorgang, das auf RaspberryPi zu machen, Dialogue: 0,0:23:25.81,0:23:30.25,Default,,0000,0000,0000,,sehr ähnlich zu dem, wie du das halt in\Neinem Datencenter machst. Egal ob es dann Dialogue: 0,0:23:30.25,0:23:34.78,Default,,0000,0000,0000,,ein Server ist oder viele oder ein Rack\Noder viele. Das ist dasselbe Problem wie Dialogue: 0,0:23:34.78,0:23:40.84,Default,,0000,0000,0000,,von einem auf mehrere Raspberry Pis zu\Ngehen. Das ist alles nur Unix und was man Dialogue: 0,0:23:40.84,0:23:47.92,Default,,0000,0000,0000,,zu Hause mit Raspberry PI macht oder mit\NAPU, kann man sehr gut verwenden - Dialogue: 0,0:23:47.92,0:23:58.73,Default,,0000,0000,0000,,dieselben Skills, dieselben Techniken - um\NDatencenter-Server zu betreuen. Soviel zu Dialogue: 0,0:23:58.73,0:24:04.29,Default,,0000,0000,0000,,meinen Talk. Wir machen jetzt glaub ich\Nnoch eine kurze Fragerunde. Dankesehr. Dialogue: 0,0:24:07.09,0:24:11.51,Default,,0000,0000,0000,,Herald: Hi Folkert, schön, dich hier quasi\Nlive im Studio begrüßen zu können. Vielen Dialogue: 0,0:24:11.51,0:24:15.77,Default,,0000,0000,0000,,Dank für deinen Vortrag. Da hab ich ja\Ngleich fast selbst Lust gekriegt, auch Dialogue: 0,0:24:15.77,0:24:20.27,Default,,0000,0000,0000,,noch Systemingenieurin zu werden. Was\Ndenkst du denn? Was braucht man da so für Dialogue: 0,0:24:20.27,0:24:27.26,Default,,0000,0000,0000,,Fähigkeiten, Kenntnisse, Interessen?\NFolkert: Gute Frage, war ich nicht darauf Dialogue: 0,0:24:27.26,0:24:31.91,Default,,0000,0000,0000,,vorbereitet. Ich würde prinzipiell sagen,\NSpaß und Faszination an Computern hilft Dialogue: 0,0:24:31.91,0:24:39.11,Default,,0000,0000,0000,,natürlich. Das ist aber für viele andere\NSachen auch der Fall. Bei mir war es eher Dialogue: 0,0:24:39.11,0:24:43.61,Default,,0000,0000,0000,,so, ich bin da auch automatisch\Nreingekommen, weil ich halt immer ein Dialogue: 0,0:24:43.61,0:24:48.83,Default,,0000,0000,0000,,Computer vor mir hatte, mit dem es dann\Nirgendwas zu machen gab. Also auch wenn Dialogue: 0,0:24:48.83,0:24:51.89,Default,,0000,0000,0000,,ich mich über irgendetwas anderes\Ninformieren wollte oder irgendetwas Dialogue: 0,0:24:51.89,0:24:55.10,Default,,0000,0000,0000,,anderes machen wollte, war immer der\NComputer noch dazwischen, zwischen mir und Dialogue: 0,0:24:55.10,0:24:58.22,Default,,0000,0000,0000,,dem Ding. Und dann hab ich erstmal mich\Nimmer um den Computer gekümmert und den er Dialogue: 0,0:24:58.22,0:25:00.92,Default,,0000,0000,0000,,erst mal richtig konfiguriert, dass er\Ngenau das macht, was man will. Insofern Dialogue: 0,0:25:00.92,0:25:06.17,Default,,0000,0000,0000,,ist es weniger eine Fähigkeit als vielmehr\Ndie Unfähigkeit, den Computer zu Dialogue: 0,0:25:06.17,0:25:09.83,Default,,0000,0000,0000,,vergessen, sondern halt immer das\NBedürfnis, da immer weiter weiter zu Dialogue: 0,0:25:09.83,0:25:13.01,Default,,0000,0000,0000,,drehen und alles noch ein bisschen\Nbesser, noch ein bisschen idealer zu Dialogue: 0,0:25:13.01,0:25:18.95,Default,,0000,0000,0000,,machen, die am meisten hilft, denke ich.\NH: Verstehe. Da gibt's direkt auch Dialogue: 0,0:25:18.95,0:25:23.45,Default,,0000,0000,0000,,eine Anschlussfrage, von unseren\NZuschauerInnen. Wie geht man denn wohl am Dialogue: 0,0:25:23.45,0:25:26.39,Default,,0000,0000,0000,,besten tiefer in die Materie, wenn man\Nsich schon so ein bisschen mit Sachen Dialogue: 0,0:25:26.39,0:25:31.10,Default,,0000,0000,0000,,beschäftigt hat? Was ist dann wohl ein\Nguter Ansatz, um da ein bisschen tiefer Dialogue: 0,0:25:31.10,0:25:37.10,Default,,0000,0000,0000,,einzusteigen dann? F: Gute Frage, also\Nprinzipiell immer Leute, andere Leute. Dialogue: 0,0:25:37.10,0:25:40.70,Default,,0000,0000,0000,,Hoffentlich. Also idealerweise Leute im\Nselben Alter mit demselben Dialogue: 0,0:25:40.70,0:25:44.21,Default,,0000,0000,0000,,Erfahrungsstand, die also quasi auf\Ndemselben Level sind, mit denen man dann Dialogue: 0,0:25:44.21,0:25:49.61,Default,,0000,0000,0000,,gegenseitig lernt und fordert und so. Also\Ngenerell eine Gruppe zu finden, die Dialogue: 0,0:25:49.61,0:25:53.09,Default,,0000,0000,0000,,dieselben Interessen hat, ist denke ich\Ndas Wichtigste. Das macht dann meistens Dialogue: 0,0:25:53.09,0:25:57.89,Default,,0000,0000,0000,,Spaß und bringt auch am meisten und dafür\Nist natürlich der Remote Chaos Congress Dialogue: 0,0:25:57.89,0:26:03.38,Default,,0000,0000,0000,,eine sehr gute Sache oder der Chaos\NTreff, der CCC bei euch in der Nähe Dialogue: 0,0:26:03.38,0:26:06.80,Default,,0000,0000,0000,,oder, was auch immer, der Hackerspace,\Naber generell halt ähnlich gesinnte Dialogue: 0,0:26:06.80,0:26:11.97,Default,,0000,0000,0000,,Menschen, die da auch die genau dieselben\NInteressen haben und auf dem selben Level Dialogue: 0,0:26:11.97,0:26:15.48,Default,,0000,0000,0000,,sind, dass man zusammen lernt. Und\Nnatürlich dann auch noch genug Leute, die Dialogue: 0,0:26:15.48,0:26:20.43,Default,,0000,0000,0000,,das auch schon alles ein bisschen länger\Nmachen, die ebenfalls z.B. auf dem Dialogue: 0,0:26:20.43,0:26:24.24,Default,,0000,0000,0000,,Kongress ansprechbar und aufzufinden sind\Nund die sich auch, denke ich, immer Dialogue: 0,0:26:24.24,0:26:28.44,Default,,0000,0000,0000,,freuen, Fragen zu beantworten, gerade von\Njüngeren Leuten, die vielleicht gern auch Dialogue: 0,0:26:28.44,0:26:34.38,Default,,0000,0000,0000,,dieselben Sachen lernen würden.\NH: Dann haben wir noch eine Wording- Dialogue: 0,0:26:34.38,0:26:39.21,Default,,0000,0000,0000,,Frage: Ist Software-IngenieurIn das\Ngleiche wie DevOps oder gibt es da noch Dialogue: 0,0:26:39.21,0:26:42.57,Default,,0000,0000,0000,,Unterschiede?\NF: Gute Frage. Das DevOps hab ich Dialogue: 0,0:26:42.57,0:26:47.88,Default,,0000,0000,0000,,und Full Stack Engineer - oder Full Stack\NDeveloper, gibts ja beides - sind beide in Dialogue: 0,0:26:47.88,0:26:53.43,Default,,0000,0000,0000,,letzter Zeit... sieht man die häufiger in\Nirgendwelchen Job anzeigen? Prinzipiell Dialogue: 0,0:26:53.43,0:27:00.15,Default,,0000,0000,0000,,dasselbe, aber DevOps ist ein bisschen...\Nalso DevOps, das sind meiner subjektiven Dialogue: 0,0:27:00.15,0:27:02.70,Default,,0000,0000,0000,,Auffassung nach auch immer Leute, die dann\Ngleichzeitig noch die Website Dialogue: 0,0:27:02.70,0:27:06.21,Default,,0000,0000,0000,,programmieren, aber trotzdem irgendwie für\Ndie Server-Konfiguration zuständig sind. Dialogue: 0,0:27:06.21,0:27:10.26,Default,,0000,0000,0000,,Das heißt, du muss halt programmieren und\Nadministrieren gleichzeitig. Das sind aber Dialogue: 0,0:27:10.26,0:27:13.92,Default,,0000,0000,0000,,eigentlich ganz unterschiedliche Sachen.\NInsofern würde ich mich selber nicht als Dialogue: 0,0:27:13.92,0:27:18.03,Default,,0000,0000,0000,,DevOps bezeichnen. Auf der anderen Seite\Nkönnte ich jetzt auch jederzeit Dialogue: 0,0:27:18.03,0:27:21.69,Default,,0000,0000,0000,,irgendeinem Jobangebot, wo DevOps drauf\Nsteht, mich einfach melden, weil die Dialogue: 0,0:27:21.69,0:27:25.53,Default,,0000,0000,0000,,Hälfte von dem Job auf jeden Fall\Nirgendwie mit System Engineering zu tun Dialogue: 0,0:27:25.53,0:27:30.18,Default,,0000,0000,0000,,hat. Insofern: Kommt immer drauf an, wer\Ndas Wort wie verwendet. Meistens ist es Dialogue: 0,0:27:30.18,0:27:33.87,Default,,0000,0000,0000,,nur eine Ausrede vom zukünftigen\NArbeitgeber, dass sie halt nur eine Person Dialogue: 0,0:27:33.87,0:27:37.59,Default,,0000,0000,0000,,bezahlen wollen für zwei oder drei Jobs.\NDeswegen nennen sie das dann DevOps oder Dialogue: 0,0:27:37.59,0:27:40.59,Default,,0000,0000,0000,,FullStack.\NH: Das klingt nicht so richtig Dialogue: 0,0:27:40.59,0:27:45.36,Default,,0000,0000,0000,,attraktiv. Zum Job-Einstieg gibt's auch\Nnoch eine Frage: Hast du Tipps, wie man Dialogue: 0,0:27:45.36,0:27:49.89,Default,,0000,0000,0000,,das mit Praktika am besten angeht? Wen man\Nda wo am besten anquatscht? Irgendwelche Dialogue: 0,0:27:49.89,0:27:54.48,Default,,0000,0000,0000,,Erfolgstipps?\NF: Nee, leider, leider nichts Dialogue: 0,0:27:54.48,0:27:57.27,Default,,0000,0000,0000,,Konkretes, aber ich sag mal, das ist eine\Ngute Frage, die man vielleicht auch im Dialogue: 0,0:27:57.27,0:28:01.35,Default,,0000,0000,0000,,Rahmen des Kongresses nochmal irgendwie\Nklären kann, weil es in der Tat auch in Dialogue: 0,0:28:01.35,0:28:05.13,Default,,0000,0000,0000,,meinem direkten Freundeskreis und bei\NWikipaka genug Leute gibt, die sehr viel Dialogue: 0,0:28:05.13,0:28:08.91,Default,,0000,0000,0000,,Spaß an sowas haben und auch die\NInfrastruktur haben, wo man dann Praktikas Dialogue: 0,0:28:08.91,0:28:12.12,Default,,0000,0000,0000,,anbieten könnte, ohne jetzt etwas\Nversprechen zu wollen. Aber das ist schon Dialogue: 0,0:28:12.12,0:28:16.44,Default,,0000,0000,0000,,da. Da arbeiten Leute schon dran. Insofern\Nam besten mit Wikipaka in Verbindung Dialogue: 0,0:28:16.44,0:28:20.70,Default,,0000,0000,0000,,setzen, würde ich sagen. Oder halt mich\Nansprechen oder irgendwen auf dem Dialogue: 0,0:28:20.70,0:28:23.96,Default,,0000,0000,0000,,Kongress.\NH: Vielleicht ja bei uns in der 2D Dialogue: 0,0:28:23.96,0:28:27.95,Default,,0000,0000,0000,,Welt. Wir haben ja auch die WikipakaWG\Nabgebildet. Vielleicht findet man dich da Dialogue: 0,0:28:27.95,0:28:30.32,Default,,0000,0000,0000,,ja nochmal.\NF: Ja, ich werd auf jeden Fall da Dialogue: 0,0:28:30.32,0:28:33.92,Default,,0000,0000,0000,,auch rumhängen.\NH: Ich hab noch eine Frage aus dem Dialogue: 0,0:28:33.92,0:28:38.75,Default,,0000,0000,0000,,Publikum und ich hoffe, dass ich das jetzt\Nrichtig ausspreche. Was hältst du von Dialogue: 0,0:28:38.75,0:28:43.07,Default,,0000,0000,0000,,Kubernetes und Konsorten? Ist das die\NZukunft oder eher sowas mittelfristig Dialogue: 0,0:28:43.07,0:28:46.79,Default,,0000,0000,0000,,gehyptes?\NF: Das kann durchaus beides Dialogue: 0,0:28:46.79,0:28:52.23,Default,,0000,0000,0000,,gleichzeitig sein. Also generell, also\NContainerization ist auf jeden Fall eine Dialogue: 0,0:28:52.23,0:28:57.05,Default,,0000,0000,0000,,praktische Sache, das sind ja prinzipiell\Nein ähnliches Konzept wie Jails, also Dialogue: 0,0:28:57.05,0:29:02.14,Default,,0000,0000,0000,,Chroot-Jails unter Linux oder Jails unter\NBSD. Und Container machen das ganze Dialogue: 0,0:29:02.14,0:29:06.53,Default,,0000,0000,0000,,Konzept noch ein bisschen einfacher.\NInsofern das bleibt auf jeden Fall. Ob das Dialogue: 0,0:29:06.53,0:29:11.59,Default,,0000,0000,0000,,jetzt Docker ist oder Kubernetes, wird man\Nsehen. Ich hoffe eher auf Kubernetes. Dialogue: 0,0:29:11.59,0:29:17.32,Default,,0000,0000,0000,,Generell ist diese Technologie halt das\Neinzige, wie man wirklich so Scharen von Dialogue: 0,0:29:17.32,0:29:22.29,Default,,0000,0000,0000,,Microservices über verschiedene Computer\Neinfach deployen kann. Also wenn ihr jetzt Dialogue: 0,0:29:22.29,0:29:26.77,Default,,0000,0000,0000,,nicht Erlang programmiert oder so, sondern\Nhalt so einen typischen Linux und nginx Dialogue: 0,0:29:26.77,0:29:31.86,Default,,0000,0000,0000,,und LAMP und PHP und Python Stack hat,\Ndann braucht man schon irgendein Dialogue: 0,0:29:31.86,0:29:37.96,Default,,0000,0000,0000,,Containersystem, um mehrere Services, die\Nzueinander abhängig sind, zu deployen. Dialogue: 0,0:29:37.96,0:29:42.07,Default,,0000,0000,0000,,Insofern sollte man sich Container auf\Njeden Fall anschauen. Aber halt vielleicht Dialogue: 0,0:29:42.07,0:29:45.40,Default,,0000,0000,0000,,nicht nur Docker, sondern Kubernetes auch\Nauf jeden Fall. Dialogue: 0,0:29:45.40,0:29:51.93,Default,,0000,0000,0000,,H: Eine Frage habe ich noch. Was\Nhältst du davon, sich alle RFCs Dialogue: 0,0:29:51.93,0:29:55.37,Default,,0000,0000,0000,,runterzuladen und einfach mal drauf\Nloszulernen? Dialogue: 0,0:29:55.37,0:30:00.05,Default,,0000,0000,0000,,F: Das hätte ich eigentlich sagen\Nwollen, das ist eine gute Frage, danke! Da Dialogue: 0,0:30:00.05,0:30:03.38,Default,,0000,0000,0000,,hätte ich fast im Vortrag eine extra Folie\Nfür gemacht. Das Schöne an der Technologie Dialogue: 0,0:30:03.38,0:30:06.72,Default,,0000,0000,0000,,ist: A, es ist alles OpenSource oder sehr\Nsehr sehr sehr viel. Das heißt, man kann Dialogue: 0,0:30:06.72,0:30:10.52,Default,,0000,0000,0000,,den Source Code durchlesen und die\NKommentare und so. Und die Protokolle sind Dialogue: 0,0:30:10.52,0:30:14.81,Default,,0000,0000,0000,,halt per Definition offen. Also das\Nallermeiste. Und in der Tat gibt's das bei Dialogue: 0,0:30:14.81,0:30:20.03,Default,,0000,0000,0000,,IETF als RFC im schönen Text Format zum\Nrunterladen und durchlesen und das hab ich Dialogue: 0,0:30:20.03,0:30:24.38,Default,,0000,0000,0000,,auch gemacht irgendwann. Nicht als erstes.\NDann ist es doch sehr verwirrend und Dialogue: 0,0:30:24.38,0:30:28.16,Default,,0000,0000,0000,,einschüchternd. Aber irgendwann ist man\Nauf einem Level, wo man keine Bücher mehr Dialogue: 0,0:30:28.16,0:30:31.13,Default,,0000,0000,0000,,lesen will, sondern halt direkt die\NSpezifikationen, wo das alles herkommt. Dialogue: 0,0:30:31.13,0:30:34.84,Default,,0000,0000,0000,,Und da das... vielleicht nicht alle lesen,\Nsind ein bisschen viele mittlerweile aber Dialogue: 0,0:30:34.84,0:30:39.29,Default,,0000,0000,0000,,so ein paar, also IPv4 und so. Auf jeden\NFall zu empfehlen. Das muss man mal Dialogue: 0,0:30:39.29,0:30:48.08,Default,,0000,0000,0000,,gemacht haben. H: Okay. Ich habe jetzt aus\Ndem Publikum keine weiteren Fragen und ich Dialogue: 0,0:30:48.08,0:30:51.44,Default,,0000,0000,0000,,hab auch keine mehr - meine Frage hast du\Nschon beantwortet. Es gibt aber die Dialogue: 0,0:30:51.44,0:30:57.08,Default,,0000,0000,0000,,Möglichkeit, wenn es noch weitere Fragen\Ngibt, das auch noch in einem weiteren Dialogue: 0,0:30:57.08,0:31:01.37,Default,,0000,0000,0000,,BigBlueButton mit dir zu besprechen, falls\Nman dich nicht in der 2D Welt suchen Dialogue: 0,0:31:01.37,0:31:06.05,Default,,0000,0000,0000,,möchte. Da postet bestimmt mein Kollege\NStefan gleich mal den Link für in den Dialogue: 0,0:31:06.05,0:31:10.46,Default,,0000,0000,0000,,Chat. Das heißt, alle, die jetzt noch\NFragen haben, können die gerne da Dialogue: 0,0:31:10.46,0:31:17.07,Default,,0000,0000,0000,,loswerden. Und ich würde sagen, wir\Nverabschieden uns hier. Danke Folkert. Dialogue: 0,0:31:17.07,0:31:21.40,Default,,0000,0000,0000,,F: Dankeschön! Danke auch, schönen\NCongress! Dialogue: 0,0:31:21.40,0:31:23.83,Default,,0000,0000,0000,,{\i1} Abpspannmusik{\i0} Dialogue: 0,0:31:23.83,0:31:31.00,Default,,0000,0000,0000,,Untertitel erstellt von c3subtitles.de\Nim Jahr 2021. Mach mit und hilf uns!