‫Als je het nu nog niet door hebt.
‫Ik hou van Visual Studio code.
‫In feite, als je kijkt naar een aantal van mijn originele video's van deze cursus toen ik hem voor
‫het eerst maakte, zijn er nog een paar video's over uit die tijd dat ik ze veel gebruikte, en ik ben nu waarschijnlijk
‫al tientallen jaren een Vim gebruiker, en dat is als een sysadmin.
‫Dat was echt mijn ding.
‫Ik moest altijd dingen op servers draaien en bestanden op servers bewerken, dus ik gebruikte ze altijd
‫en raakte er gewoon aan.
‫Het was niet echt tot de Via Code.
‫Alle andere editors die ik heb geprobeerd, Adam en alle andere betaalde editors en dingen door de jaren heen, nooit
‫echt vastgelopen met een van hen totdat deze code opdook.
‫Dus ik ben er nu van overtuigd dat voor DevOps en vooral voor deze cursus, wanneer je Kubernetes en Docker
‫bestanden doet en je bent aan het bewerken, compose, yaml en alle dingen die je in deze cursus zult
‫leren, dat de gemakkelijkste manier om dat te doen in Visual Studio code is om een heleboel redenen, waarvan de meeste rond syntax
‫highlighting zijn, die je helpen fouten te zien in die bestanden wanneer je ze uittypt omdat het zal kijken en zien of
‫de commando's correct zijn of de dingen die je doet correct zijn.
‫En het is gewoon een goede vriend terwijl je leert en ook gewoon je dagelijkse werk doet.
‫Dus laten we er in springen.
‫Ik ga het niet veel hebben over het inwendige of hoe het echt te gebruiken.
‫Ik wil er gewoon zeker van zijn dat als je nieuw bent met Visual Studio Code, dat je een paar van
‫de basics hebt die je nodig hebt om te beginnen en dan de extensies die je echt zullen helpen in deze cursus.
‫Nu kun je het gewoon downloaden van hun website, toch?
‫Dat is een code.
‫Visual Studio.
‫U kunt daarheen gaan en het downloaden voor uw lokale OS.
‫Als u Windows gebruikt, kunt u de winkel gebruiken om het te downloaden.
‫Als u de voorkeur geeft aan de Windows store methode, kunt u de app zelfs in een webbrowser uitvoeren bij VTS code dev,
‫die exact dezelfde app in een browsertabblad zal uitvoeren.
‫Als je een GitHub fan bent en je gaat het misschien gebruiken met repositories op GitHub zoals deze cursus, dan zou
‫je het gewoon op GitHub kunnen gebruiken.
‫Je kunt GitHub dev intypen.
‫Het zal je wat informatie geven over hoe je het kunt gebruiken binnen repositories direct in je browser
‫met de rest van GitHub.
‫Als je het eenmaal hebt draaien, ongeacht hoe je het wilt draaien, klik dan op de kleine widget daar beneden
‫en je kunt inloggen.
‫Inloggen is hier de sleutel omdat het al uw instellingen zal synchroniseren zodat u zich geen zorgen
‫hoeft te maken over het maken van backups, omdat u na verloop van tijd echt gaat eindigen met uw eigen aangepaste configuratie
‫van VS code, dus waarom zou u die instellingen niet ergens veilig opslaan zodat u ze vanaf elke machine kunt benaderen.
‫Dus zet sync aan en je zou er goed moeten zijn om te gaan.
‫Dan wil je deze cursus openen.
‫En als je dit doet, verschijnt er een klein pop-up schermpje.
‫En dit is een eigenschap van VS code, dus ik kan in mijn repository in de vs code directory hier een extensies JSON bestand zetten dat extensies aanbeveelt
‫voor jou om deze repository te gebruiken, wat geweldig is voor cursussen omdat je nu gewoon op de installatie knop
‫daar kunt klikken of je kunt op de toon aanbevelingen klikken als je wilt zien
‫wat het gaat installeren.
‫Nu, de eerste extensie die ik ga aanbevelen ligt misschien voor de hand, dat is de Docker extensie.
‫En het leuke van VTS code is dat zelfs als je mijn aanbevolen extensies niet zou installeren, dat het zou aanbevelen
‫wat het ziet op je besturingssysteem daar.
‫Het zal je aanraden.
‫Dus wanneer je een Docker bestand opent, zal het zeggen, Hey, zou je de Docker extensie willen installeren?
‫Of als het de Docker binary op je machine ziet, zal het dat zelfs zeggen.
‫Dus het zal je op weg helpen.
‫Als u TerraForm-bestanden hebt of TerraForm hebt geïnstalleerd, zou het TerraForm kunnen aanbevelen.
‫Hetzelfde geldt voor Python of ontwikkelingstalen.
‫Dat gaat vrij snel.
‫Dus maak je niet druk over het installeren van alle extensies als je dat niet wilt.
‫Maar laat me je over deze vertellen.
‫De Docker extensie helpt je bij het schrijven van de Docker bestanden en bij het samenstellen van de bestanden
‫die je in deze cursus zal schrijven. Toen deze cursus voor het eerst gemaakt werd, hadden we dat nog niet en was het een beetje
‫moeilijker.
‫Je moest het uit je hoofd leren en je moest veel tijd besteden aan de Docker documentatie.
‫Maar nu hebben we deze extensies in VS code die je zullen helpen fouten te zien voordat je de commando's probeert uit te voeren.
‫Dat zal ook helpen om je daarbij te adviseren, omdat het Docker kan besturen vanuit VS Code zelf.
‫Als u meer wilt weten over deze functies, bekijk dan deze extensie.
‫Lees me pagina voor elk van hen.
‫Hetzelfde geldt voor de officiële Kubernetes extensie.
‫U zult merken dat deze beide extensies worden ondersteund en geschreven door Microsoft.
‫U ziet dus het mooie kleine Microsoft logo met het blauwe vinkje dat aangeeft dat het een legitieme,
‫veilige extensie is van de makers van code Microsoft.
‫En net zoals de Docker extensie, gebruik ik hier maar een fractie van de mogelijkheden, maar ik vind het zeer nuttig.
‫Het bevat knipsels en voorbeelden voor enkele van de YAML en configuratiebestanden die u later in deze cursus
‫zult maken.
‫Dus er is gewoon geen reden om het niet te hebben.
‫De volgende set uitbreidingen die ik ten zeerste aanbeveel, vooral als je denkt dat je tijdens deze cursus remote servers
‫gaat gebruiken, en we zullen het in sommige lezingen hebben over remote servers en je die laten instellen
‫als je dat kunt.
‫Maar wanneer je servers op afstand wilt draaien, zijn de remote development extensies van Microsoft
‫ook erg handig.
‫Dit is een van de weinige extensies die ik bijna wekelijks gebruik.
‫Als ik ooit een server op afstand nodig heb, meestal om iets te testen of uit te proberen of om een andere lezing
‫te bouwen, in mijn cursus, gebruik ik vaak deze extensies op afstand, en in wezen is er
‫de belangrijkste extensie voor ontwikkeling op afstand hier, en het installeert ten minste drie anderen.
‫Het is een soort meta extensie.
‫Het zal de remote containers installeren, de remote SSH, en dan de remote HSL waar het over heeft in deze hoofd
‫remote ontwikkelingsextensie.
‫Dus als je op Windows zit en ASL gebruikt zoals ik aanbeveel, dan zal dit automatisch zeggen, Hé, wil
‫je de HSL functie inschakelen?
‫Wat dit mogelijk maakt in HSL, omdat HSL een Linux VM is die draait binnen Windows, is dat
‫je VTS code kunt draaien op je Windows machine en dat het de bestanden kan zien binnen je Linux machine.
‫Hetzelfde geldt voor de afstandsbediening.
‫SSH.
‫Iets op afstand?
‫Een server via het internet waar je ssh naar hebt.
‫Het zal het bijna behandelen alsof je ontwikkelt op je lokale systeem met een lokale Linux shell, maar je gebruikt echt een server
‫over het internet en je code zou op die server worden opgeslagen en het voert alle commando's
‫op die server uit.
‫Dus het is echt glad.
‫Het laat me ook toe om dingen te doen zoals vs code te draaien in een browser op een iPad en tenslotte zal het ook de container
‫versie van remote installeren waar het je zal toelaten om de code van je apps of om het even welke code waarmee
‫je wil knoeien te draaien in een container waar Docker draait, en eens je dit geïnstalleerd hebt, zal
‫je een klein vakje zien hier beneden links met een paar groter dan kleiner dan pijlen.
‫En als je daarop klikt, krijg je het dropdown menu om verbinding te maken met de host op
‫afstand of om andere dingen te doen die de remote functies kunnen doen.
‫En dit is een bonus.
‫Technisch gezien heb je dit helemaal niet nodig voor deze cursus, maar als je het geluk hebt
‫om in een team te werken, of misschien volg je deze cursus met iemand anders die ook Docker of Kubernetes aan
‫het leren is, en je zou graag willen pairen op deze cursus.
‫Of als je in een team zit dat je code pairing wilt doen, of je moet code pairing doen, of gewoon je
‫code aan iemand anders laten zien.
‫Live.
‫Krijg de live-share.
‫Officiële uitbreiding van Microsoft.
‫Er zijn er veel die dezelfde naam hebben, maar je wilt de live share van Microsoft,
‫omdat deze een beveiligde tunnel gebruikt naar Microsoft Cloud servers om je wederzijds te authenticeren met
‫iemand anders.
‫En dan kun je in wezen gewoon je repository delen via voice code en je kunt allebei de bestanden bewerken
‫alsof je op dezelfde machine zit.
‫Je kunt zien waar iedereen aan het schrijven is, zoals in een Google doc, en je kunt de bestanden verplaatsen en de anderen
‫vragen naar jouw bestand te komen kijken.
‫Het is eigenlijk super netjes.
‫Het maakt geweldige demo's, vooral als je live streamt of YouTube video's maakt zoals ik doe,
‫het is vrij glad, dus ik raad aan om dat de volgende keer uit te proberen.
‫Je moet wat van je code delen met een vriend en dat is het.
‫Je hebt je Docker, je hebt je VS code, je hebt de repository.
‫Laten we het eens hebben over de mogelijkheden van Docker.
‫Straks, draaien en beheren van containers.