‫Jeśli do tej pory nie zorientowałeś się.
‫Uwielbiam kod Visual Studio.
‫W rzeczywistości, jeśli spojrzeć na niektóre z moich oryginalnych filmów z tego kursu z powrotem, kiedy
‫po raz pierwszy stworzył go, jest kilka filmów nadal wokół tego czasu, że byłem przy użyciu ich dużo, a ja byłem użytkownikiem
‫Vim dla prawdopodobnie dziesięcioleci teraz, i to jako sysadmin.
‫To była naprawdę moja rzecz.
‫Zawsze musiałem uruchamiać rzeczy na serwerach i edytować pliki na serwerach, więc zawsze ich używałem i po prostu
‫przyzwyczaiłem się do tego.
‫Tak naprawdę dopiero w kodzie Via.
‫Wszyscy inni redaktorzy, których próbowałem, Adam i wszyscy inni płatni redaktorzy i rzeczy przez lata, nigdy naprawdę
‫nie utknęli z żadnym z nich, dopóki nie pojawił się ten kod.
‫Więc jestem przekonany teraz, że dla DevOps, a zwłaszcza dla tego kursu, kiedy robisz Kubernetes i pliki
‫Docker i edytujesz, compose, yaml i wszystkie rzeczy, o których dowiesz się w tym kursie, że najłatwiejszym
‫sposobem, aby to zrobić jest w kodzie Visual Studio z wielu powodów, z których większość jest wokół podświetlania składni, pomagając
‫zobaczyć błędy wewnątrz tych plików, gdy jesteś wpisując je, ponieważ będzie wyglądać i zobaczyć, czy polecenia są
‫poprawne lub rzeczy, które robisz są poprawne.
‫I jest to po prostu dobry kumpel podczas nauki, jak i po prostu wykonywania codziennej pracy.
‫Więc wskakujmy do niego.
‫Nie zamierzam mówić dużo o internals lub jak naprawdę go używać.
‫Chcę się tylko upewnić, że jeśli jesteś nowy w Visual Studio Code, że masz kilka podstaw,
‫które potrzebujesz, aby zacząć, a następnie rozszerzenia, które naprawdę pomogą ci w tym kursie.
‫Teraz możesz po prostu pobrać go z ich strony internetowej, prawda?
‫To jest kod.
‫Visual Studio.
‫Możesz tam pójść i pobrać go dla swojego lokalnego systemu operacyjnego.
‫Jeśli jesteś na Windowsie, możesz skorzystać ze sklepu, aby go pobrać.
‫Jeśli wolisz metodę sklepu Windows, można nawet uruchomić go w przeglądarce internetowej na VTS code dev, który będzie po prostu
‫uruchomić dokładnie tę samą aplikację w karcie przeglądarki.
‫Jeśli jesteś fanem GitHub i być może zamierzasz używać go z repozytoriami na GitHubie, takimi jak ten kurs,
‫możesz po prostu użyć go na GitHubie.
‫Możesz wpisać GitHub dev.
‫Da ci trochę informacji o tym, jak używać go wewnątrz repozytoriów bezpośrednio w przeglądarce
‫z resztą GitHub.
‫Kiedy już go uruchomisz, niezależnie od tego, jak chcesz go uruchomić, kliknij mały widget na dole
‫i możesz się zalogować.
‫Logowanie jest tutaj kluczowe, ponieważ zsynchronizuje wszystkie twoje ustawienia, dzięki czemu nie
‫musisz się martwić o tworzenie kopii zapasowych, ponieważ z czasem naprawdę skończysz z własną niestandardową konfiguracją
‫kodu VS, więc dlaczego nie zapisać tych ustawień bezpiecznie gdzieś, abyś mógł uzyskać do nich dostęp z dowolnej maszyny.
‫Włącz więc synchronizację i powinieneś być tam dobry.
‫Następnie będziesz chciał otworzyć to repozytorium kursów.
‫A gdy to zrobisz, pojawi się małe okienko.
‫I to jest cecha kodu VS, więc mogę umieścić w moim repozytorium wewnątrz katalogu vs code tutaj mogę umieścić w pliku JSON rozszerzenia, który zaleca
‫rozszerzenia dla ciebie, aby użyć tego repozytorium, co jest świetne dla kursów, ponieważ teraz możesz po prostu kliknąć
‫przycisk zainstaluj tam lub możesz kliknąć Pokaż zalecenia, jeśli chcesz zobaczyć,
‫co zamierza zainstalować.
‫Teraz pierwsze rozszerzenie, które zamierzam polecić, może być oczywiste, co jest rozszerzeniem Docker.
‫I co jest miłe w kodzie VTS, że nawet jeśli nie zainstalowałeś moich zalecanych rozszerzeń, że poleci
‫to, co widzi na twoim systemie operacyjnym tam.
‫Poleci.
‫Więc kiedy otworzysz plik Docker, powie: Hej, czy chciałbyś zainstalować rozszerzenie Docker?
‫Lub jeśli widzi binarny Docker na twojej maszynie, to nawet to powie.
‫Więc to pomoże ci na twojej drodze.
‫Jeśli masz pliki TerraForm lub TerraForm zainstalowane, może polecić TerraForm.
‫To samo dla Pythona lub języków programowania.
‫W tej kwestii jest dość szybko.
‫Więc po prostu nie poć się instalując wszystkie rozszerzenia z góry, jeśli nie chcesz.
‫Ale pozwólcie, że opowiem wam o tym jednym.
‫Rozszerzenie Docker, oprócz tego, że pomoże ci napisać pliki Docker i skomponować pliki, które będziesz
‫pisać w całym tym kursie, co kiedy ten kurs został po raz pierwszy stworzony, nie mieliśmy tego i było to trochę
‫trudniejsze.
‫Musiałeś iść z pamięci i musiałeś spędzić dużo czasu na dokumentacji Docker.
‫Ale teraz mamy te rozszerzenia w kodzie VS, które pomogą ci zobaczyć błędy, zanim spróbujesz uruchomić polecenia.
‫To pomoże ci doradzić w tym, jak również może kontrolować Docker z wnętrza samego VS Code.
‫Jeśli chciałbyś dowiedzieć się więcej o tych funkcjach, po prostu sprawdź to rozszerzenie.
‫Read me page dla każdego z nich.
‫To samo dotyczy oficjalnego rozszerzenia Kubernetes.
‫Zauważysz, że oba te rozszerzenia są wspierane i napisane przez Microsoft.
‫Więc zobaczysz ładne małe logo Microsoft z niebieskim polu wyboru tam wskazując, że jest
‫to legit, bezpieczne rozszerzenie od twórców kodu Microsoft.
‫I podobnie jak rozszerzenie Docker, używam tutaj ułamka funkcji, ale uważam je za bardzo przydatne.
‫Zawiera on fragmenty i przykłady niektórych plików YAML i konfiguracyjnych, które zrobisz w dalszej części
‫tego kursu.
‫Więc po prostu naprawdę nie ma powodu, żeby go nie mieć.
‫Następny zestaw rozszerzeń, które bardzo polecam, zwłaszcza jeśli uważasz, że będziesz używać zdalnych serwerów w
‫ogóle podczas tego kursu, a my będziemy mieć niektóre wykłady mówić o zdalnych serwerach i mieć je skonfigurować,
‫jeśli możesz.
‫Ale kiedy chcesz uruchomić zdalne serwery, rozszerzenia zdalnego rozwoju od Microsoftu są również
‫niezwykle poręczne.
‫Są to jedne z niewielu rozszerzeń, których używam prawie co tydzień.
‫Jeśli kiedykolwiek istnieje potrzeba, abym miał zdalny serwer, zwykle tylko do testowania czegoś lub wypróbowania
‫czegoś lub budowania innego wykładu, w moim kursie, często używam tych zdalnych rozszerzeń,
‫a zasadniczo jest główne rozszerzenie zdalnego rozwoju właśnie tutaj, i zainstaluje co najmniej trzy inne.
‫To coś w rodzaju rozszerzenia meta.
‫Zainstaluje zdalne kontenery, zdalne SSH, a następnie zdalny HSL, o którym mówi w tym głównym rozszerzeniu
‫zdalnego rozwoju.
‫Więc jeśli jesteś na Windowsie i używasz ASL jak polecam, to automatycznie powie, Hej, czy chciałbyś
‫włączyć funkcję HSL?
‫To, co pozwala ci zrobić w HSL, ponieważ HSL jest linuksową maszyną wirtualną działającą wewnątrz
‫Windows, pozwala ci uruchomić kod VTS na maszynie Windows i widzi pliki natywnie wewnątrz twojej maszyny Linux.
‫Podobnie jest w przypadku pilota.
‫SSH.
‫Coś zdalnego?
‫Serwer przez internet, do którego masz ssh.
‫Będzie traktować to prawie tak, jakbyś rozwijał się na swoim lokalnym systemie z lokalną powłoką Linuksa, ale naprawdę używasz serwera
‫przez Internet, a twój kod byłby przechowywany na tym serwerze i uruchamia wszystkie polecenia
‫na tym serwerze.
‫Więc jest to naprawdę zgrabne.
‫Pozwala mi również robić takie rzeczy jak uruchamianie kodu vs w przeglądarce na iPadzie i w końcu zainstaluje wersję kontenerową
‫zdalnego, gdzie pozwoli ci uruchomić twoją aplikację lub jakikolwiek kod, z którym chcesz zadzierać wewnątrz
‫kontenera, gdziekolwiek Docker jest uruchomiony, a kiedy już to zainstalujesz, zobaczysz małe pole
‫na dole po lewej stronie z kilkoma strzałkami greater than less than.
‫Jeśli klikniesz na to, pojawi się menu rozwijane do łączenia się ze zdalnym hostem
‫lub robienia innych rzeczy, które mogą robić zdalne funkcje.
‫I to jest właśnie ten bonus.
‫Technicznie nie potrzebujesz tego w ogóle do tego kursu, ale jeśli zdarzy się, że masz
‫szczęście pracować w zespole, a może bierzesz ten kurs z kimś innym, kto również uczy się Dockera lub
‫Kubernetes, i chciałbyś sparować w ogóle na tym kursie.
‫Lub jeśli jesteś w zespole, który chcesz zrobić code pairing, lub możesz potrzebować zrobić code pairing, lub
‫po prostu pokazać swój kod komuś innemu.
‫Na żywo.
‫Pobierz udział na żywo.
‫Oficjalne rozszerzenie od firmy Microsoft.
‫Istnieje wiele z nich, które mają podobne nazwy, ale chcesz uzyskać udział na żywo jeden z
‫Microsoft, ponieważ ten używa bezpiecznego tunelu do serwerów Microsoft Cloud, aby umożliwić wzajemne uwierzytelnianie
‫z kimś innym.
‫A potem zasadniczo możesz po prostu udostępnić swoje repozytorium za pomocą kodu głosowego i możesz oboje edytować na
‫plikach, jakbyś siedział na tej samej maszynie.
‫Możesz faktycznie zobaczyć, gdzie każda osoba pisze jak w Google doc i możesz poruszać się po plikach, a następnie powiedzieć wszystkim
‫innym, aby przyszli spojrzeć na twój plik.
‫To jest naprawdę bardzo zadbane.
‫To sprawia, że dla wielkich dem, zwłaszcza jak jeśli jesteś na żywo strumieniowania lub tworzenia filmów YouTube
‫jak ja, to jest całkiem zgrabny, więc polecam wypróbować to następnym razem.
‫Musisz podzielić się częścią swojego kodu z przyjacielem i to wszystko.
‫Masz swój Docker, masz swój kod VS, masz repozytorium.
‫Przejdźmy do omówienia cech Dockera.
‫Za chwilę uruchomienie i zarządzanie kontenerami.