‫Falls Sie es noch nicht gemerkt haben.
‫Ich liebe Visual Studio Code.
‫Wenn Sie sich einige meiner ursprünglichen Videos aus diesem Kurs ansehen, als ich ihn zum ersten Mal erstellt
‫habe, gibt es sogar noch ein paar Videos aus der Zeit, in der ich sie oft benutzt habe, und ich benutze Vim jetzt wahrscheinlich
‫schon seit Jahrzehnten, und zwar als Systemadministrator.
‫Das war wirklich mein Ding.
‫Ich musste immer Sachen auf Servern ausführen und Dateien auf Servern bearbeiten, also habe ich sie immer benutzt, und ich habe
‫mich einfach daran gewöhnt.
‫Das war erst bei Via Code der Fall.
‫Alle anderen Editoren, die ich im Laufe der Jahre ausprobiert habe, Adam und all die anderen kostenpflichtigen Editoren und so weiter,
‫haben mich nie wirklich überzeugt, bis dieser Code auftauchte.
‫Ich bin jetzt davon überzeugt, dass für DevOps und insbesondere für diesen Kurs, wenn Sie Kubernetes-
‫und Docker-Dateien bearbeiten, compose, yaml und all die Dinge, über die Sie in diesem Kurs lernen
‫werden, dass der einfachste Weg, dies zu tun, in Visual Studio Code aus vielen Gründen ist, von denen die meisten um Syntax-Highlighting,
‫helfen Sie Fehler innerhalb dieser Dateien zu sehen, wenn Sie sie eingeben, weil es schauen und sehen, ob die Befehle
‫korrekt sind oder die Dinge, die Sie tun, korrekt sind.
‫Und es ist einfach ein guter Kumpel, wenn man lernt, aber auch wenn man seine tägliche Arbeit macht.
‫Legen wir also los.
‫Ich werde nicht viel über die Interna sprechen oder darüber, wie man es wirklich benutzt.
‫Ich möchte nur sicherstellen, dass Sie, wenn Sie neu in Visual Studio Code sind, ein paar der Grundlagen
‫haben, die Sie für den Einstieg brauchen, und dann die Erweiterungen, die Ihnen in diesem Kurs wirklich helfen werden.
‫Jetzt können Sie es einfach von ihrer Website herunterladen, richtig?
‫Das ist ein Code.
‫Visual Studio.
‫Sie können es dort für Ihr lokales Betriebssystem herunterladen.
‫Wenn Sie mit Windows arbeiten, können Sie das Programm über den Store herunterladen.
‫Wenn Sie die Windows-Store-Methode bevorzugen, können Sie die Anwendung auch in einem Webbrowser bei VTS code dev ausführen, der
‫genau dieselbe Anwendung in einer Browser-Registerkarte ausführt.
‫Wenn Sie ein GitHub-Fan sind und es vielleicht mit Repositories auf GitHub verwenden wollen, wie dieser Kurs, können
‫Sie es einfach auf GitHub verwenden.
‫Sie können GitHub dev eingeben.
‫Es wird Ihnen einige Informationen darüber geben, wie Sie es innerhalb von Repositories direkt in Ihrem Browser mit dem
‫Rest von GitHub verwenden können.
‫Wenn Sie es zum Laufen gebracht haben, egal wie Sie es betreiben wollen, klicken Sie auf das kleine Widget dort unten
‫und Sie können sich anmelden.
‫Das Einloggen ist hier der Schlüssel, weil es alle Ihre Einstellungen synchronisiert, so dass Sie sich keine Gedanken
‫über deren Sicherung machen müssen, denn im Laufe der Zeit werden Sie wirklich Ihre eigene benutzerdefinierte Konfiguration
‫des VS-Codes haben, warum also nicht diese Einstellungen irgendwo sicher speichern, so dass Sie sie von jedem Rechner aus aufrufen können.
‫Schalten Sie also die Synchronisierung ein, und Sie sollten damit fertig werden.
‫Dann sollten Sie dieses Kursarchiv öffnen.
‫Sobald Sie dies getan haben, wird ein kleines Pop-up-Fenster angezeigt.
‫Und dies ist eine Funktion von VS-Code, so dass ich in meinem Repository innerhalb des VS-Code-Verzeichnisses hier drüben eine Erweiterungs-JSON-Datei einfügen kann, die Erweiterungen
‫für Sie empfiehlt, um dieses Repository zu verwenden, was für Kurse großartig ist, weil Sie jetzt einfach auf die Schaltfläche "Installieren"
‫klicken können, oder Sie können auf "Empfehlungen anzeigen" klicken, wenn Sie sehen möchten,
‫was installiert werden soll.
‫Die erste Erweiterung, die ich empfehlen werde, ist vielleicht offensichtlich: die Docker-Erweiterung.
‫Und das Schöne am VTS-Code ist, dass er auch dann, wenn Sie die von mir empfohlenen Erweiterungen nicht installiert haben,
‫das empfiehlt, was er auf Ihrem Betriebssystem sieht.
‫Das wird empfohlen.
‫Wenn Sie also eine Docker-Datei öffnen, heißt es: "Hey, möchten Sie die Docker-Erweiterung installieren?
‫Wenn es die Docker-Binärdatei auf Ihrem Rechner sieht, wird es das auch sagen.
‫Es wird Ihnen also auf Ihrem Weg helfen.
‫Wenn Sie TerraForm-Dateien oder TerraForm installiert haben, wird möglicherweise TerraForm empfohlen.
‫Dasselbe gilt für Python oder Entwicklungssprachen.
‫Das geht ziemlich schnell.
‫Sie brauchen also nicht alle Erweiterungen im Voraus zu installieren, wenn Sie das nicht wollen.
‫Aber lassen Sie mich Ihnen nur dieses eine erzählen.
‫Die Docker-Erweiterung hilft Ihnen nicht nur beim Schreiben der Docker-Dateien und beim Zusammenstellen von Dateien,
‫die Sie im Laufe dieses Kurses schreiben werden, denn als dieser Kurs zum ersten Mal erstellt wurde, hatten wir das nicht und es war
‫etwas schwieriger.
‫Man musste aus dem Gedächtnis arbeiten und viel Zeit mit der Docker-Dokumentation verbringen.
‫Aber jetzt haben wir diese Erweiterungen in VS-Code, die Ihnen helfen, Fehler zu erkennen, bevor Sie versuchen, die Befehle auszuführen.
‫Das wird Ihnen dabei helfen, denn es kann Docker aus VS Code selbst steuern.
‫Wenn Sie mehr über diese Funktionen wissen möchten, sehen Sie sich diese Erweiterung an.
‫Lies-mich-Seite für jeden einzelnen von ihnen.
‫Das Gleiche gilt für die offizielle Kubernetes-Erweiterung.
‫Sie werden feststellen, dass diese beiden Erweiterungen von Microsoft unterstützt und geschrieben werden.
‫Sie sehen also das nette kleine Microsoft-Logo mit dem blauen Kontrollkästchen, das anzeigt, dass es sich um
‫eine legale, sichere Erweiterung von den Machern von Code Microsoft handelt.
‫Und genau wie die Docker-Erweiterung nutze ich hier nur einen Bruchteil der Funktionen, aber ich finde sie sehr nützlich.
‫Sie enthält Ausschnitte und Beispiele für einige der YAML- und Konfigurationsdateien, die Sie später in diesem Kurs erstellen
‫werden.
‫Es gibt also wirklich keinen Grund, sie nicht zu haben.
‫Die nächste Reihe von Erweiterungen, die ich sehr empfehle, vor allem, wenn Sie denken, dass Sie während dieses Kurses Remote-Server
‫verwenden werden, und wir werden in einigen der Vorlesungen über Remote-Server sprechen und Sie sie einrichten
‫lassen, wenn Sie können.
‫Wenn Sie jedoch Remote-Server betreiben wollen, sind die Remote-Entwicklungserweiterungen von Microsoft ebenfalls
‫äußerst praktisch.
‫Diese sind eine der wenigen Erweiterungen, die ich fast wöchentlich verwende.
‫Wenn ich jemals einen Remote-Server benötige, normalerweise nur um etwas zu testen oder auszuprobieren oder um eine
‫weitere Vorlesung zu erstellen, verwende ich in meinem Kurs oft diese Remote-Erweiterungen,
‫und im Wesentlichen gibt es hier die Haupt-Remote-Entwicklungserweiterung, und sie installiert mindestens drei
‫weitere.
‫Es ist eine Art Meta-Erweiterung.
‫Es werden die Remote-Container, das Remote-SSH und die Remote-HSL installiert, die in dieser Haupterweiterung für die Remote-Entwicklung
‫beschrieben werden.
‫Wenn Sie also unter Windows arbeiten und ASL verwenden, wie ich es empfehle, dann wird automatisch gesagt: "Hey, möchten
‫Sie die HSL-Funktion aktivieren?
‫Da es sich bei HSL um eine Linux-VM handelt, die innerhalb von Windows läuft, können Sie damit VTS-Code
‫auf Ihrem Windows-Rechner ausführen, der die Dateien nativ innerhalb Ihres Linux-Rechners sehen kann.
‫Das Gleiche gilt für die Fernbedienung.
‫SSH.
‫Irgendetwas Fernes?
‫Ein Server über das Internet, zu dem Sie ssh haben.
‫Es wird fast so behandelt, als würden Sie auf Ihrem lokalen System mit einer lokalen Linux-Shell entwickeln, aber in Wirklichkeit benutzen Sie einen
‫Server über das Internet, und Ihr Code wird auf diesem Server gespeichert und alle Befehle werden auf diesem
‫Server ausgeführt.
‫Es ist also wirklich raffiniert.
‫Es erlaubt mir auch Dinge wie das Ausführen von vs Code in einem Browser auf einem iPad und schließlich wird es auch die Container-Version
‫von Remote installieren, wo es Ihnen erlaubt, Ihre Anwendungen Code oder jeden Code, den Sie mit innerhalb eines
‫Containers überall Docker läuft herumspielen wollen, und sobald Sie dies installiert haben, werden Sie ein
‫kleines Feld hier unten links mit ein paar größer als weniger als Pfeile sehen.
‫Wenn Sie darauf klicken, erhalten Sie ein Dropdown-Menü, über das Sie eine Verbindung zum Remote-Host
‫herstellen oder andere Funktionen der Remote-Funktionen nutzen können.
‫Und das hier ist ein Bonus.
‫Technisch gesehen brauchen Sie das für diesen Kurs überhaupt nicht, aber wenn Sie das Glück haben, in einem
‫Team zu arbeiten, oder wenn Sie diesen Kurs zusammen mit jemandem besuchen, der auch Docker oder Kubernetes lernt, und Sie sich
‫in diesem Kurs zusammenschließen möchten, dann ist das kein Problem.
‫Oder wenn Sie in einem Team sind, in dem Sie Code-Pairing betreiben wollen oder müssen, oder wenn Sie einfach
‫nur jemandem Ihren Code zeigen wollen.
‫Live.
‫Holen Sie sich die Live-Aktie.
‫Offizielle Erweiterung von Microsoft.
‫Es gibt viele, die ähnliche Namen haben, aber Sie sollten sich die Live-Freigabe von Microsoft
‫besorgen, da diese einen sicheren Tunnel zu den Microsoft-Cloud-Servern verwendet, um eine gegenseitige Authentifizierung
‫zu ermöglichen.
‫Und dann können Sie im Grunde nur Ihr Repository über den Sprachcode gemeinsam nutzen und die Dateien so bearbeiten,
‫als säßen Sie beide auf demselben Rechner.
‫Sie können sehen, wo jede Person schreibt, wie bei einem Google-Dokument, und Sie können die Dateien verschieben und dann allen anderen
‫sagen, dass sie sich Ihre Datei ansehen sollen.
‫Es ist wirklich superschön.
‫Es eignet sich hervorragend für Demos, vor allem, wenn man live streamt oder YouTube-Videos
‫macht, so wie ich es tue, ist es ziemlich raffiniert.
‫Du musst einen Teil deines Codes mit einem Freund teilen und das war's.
‫Sie haben Ihr Docker, Sie haben Ihren VS-Code, Sie haben das Repository.
‫Lassen Sie uns nun über die Funktionen von Docker sprechen.
‫Als Nächstes werden wir uns mit dem Betrieb und der Verwaltung von Containern beschäftigen.