‫Se non l'avete ancora capito.
‫Adoro il codice di Visual Studio.
‫In effetti, se guardate alcuni dei miei video originali di questo corso, quando l'ho creato
‫per la prima volta, ci sono ancora alcuni video di quel periodo in cui li usavo molto, e sono un utente di
‫Vim da probabilmente decenni, e questo come sysadmin.
‫Questo era davvero il mio forte.
‫Dovevo sempre eseguire operazioni sui server e modificare file sui server, quindi li usavo sempre
‫e mi sono abituato a farlo.
‫In realtà non lo è stato fino al codice Via.
‫Tutti gli altri editor che ho provato, Adam e tutti gli altri editor a pagamento, nel corso degli anni, non mi hanno
‫mai convinto fino a quando non è apparso questo codice.
‫Sono quindi convinto che per DevOps e soprattutto per questo corso, quando si lavora su Kubernetes e sui
‫file Docker e si modificano, compongono, yaml e tutte le cose che imparerete in questo corso, il
‫modo più semplice per farlo è il codice di Visual Studio per molte ragioni, la maggior parte delle quali riguarda l'evidenziazione
‫della sintassi, aiutandovi a vedere gli errori all'interno di questi file quando li digitate perché guarderà se i comandi
‫sono corretti o le cose che state facendo sono corrette.
‫È un buon compagno sia per l'apprendimento che per il lavoro quotidiano.
‫Quindi, buttiamoci nella mischia.
‫Non parlerò molto dei componenti interni o di come usarlo davvero.
‫Voglio solo assicurarmi che chi è alle prime armi con Visual Studio Code abbia a disposizione alcune
‫delle nozioni di base necessarie per iniziare e poi le estensioni che vi aiuteranno davvero in questo corso.
‫Ora potete semplicemente scaricarlo dal loro sito web, giusto?
‫È un codice.
‫Visual Studio.
‫Potete andare lì e scaricarlo per il vostro sistema operativo locale.
‫Se si utilizza Windows, è possibile utilizzare lo store per scaricarlo.
‫Se preferite il metodo del Windows Store, potete anche eseguirlo in un browser web su VTS code dev, che eseguirà
‫la stessa identica applicazione in una scheda del browser.
‫Se siete fan di GitHub e avete intenzione di usarlo con i repository su GitHub, come questo
‫corso, potete usarlo su GitHub.
‫È possibile digitare GitHub dev.
‫Vi fornirà alcune informazioni su come utilizzarlo all'interno dei repository proprio all'interno del vostro
‫browser con il resto di GitHub.
‫Una volta avviato, indipendentemente dal modo in cui si desidera farlo funzionare, fare clic sul piccolo
‫widget in basso e accedere.
‫L'accesso è fondamentale perché sincronizzerà tutte le impostazioni in modo da non doversi preoccupare
‫di eseguire il backup, perché con il tempo si finirà per avere una configurazione personalizzata del codice VS, quindi
‫perché non salvare queste impostazioni in modo sicuro da qualche parte in modo da poterle raggiungere da qualsiasi computer.
‫Quindi attivate la sincronizzazione e dovreste essere a posto.
‫Poi dovrete aprire il repository del corso.
‫Una volta fatto questo, apparirà un piccolo pop-up.
‫Questa è una caratteristica di VS code, per cui posso inserire nel mio repository, all'interno della cartella vs code qui, un file JSON di estensioni che consiglia
‫le estensioni da utilizzare in questo repository, il che è ottimo per i corsi, perché ora si può semplicemente fare clic sul pulsante
‫di installazione o si può fare clic sul pulsante mostra raccomandazioni se si vuole vedere
‫che cosa si sta per installare.
‫Ora, la prima estensione che consiglierò potrebbe essere ovvia, ovvero l'estensione Docker.
‫Il bello del codice VTS è che anche se non avete installato le estensioni da me consigliate, vi consiglierà
‫ciò che vede nel vostro sistema operativo.
‫Raccomanda.
‫Così, quando si apre un file Docker, viene detto: "Ehi, vuoi installare l'estensione Docker?
‫O se vede il binario Docker sulla vostra macchina, lo dirà anche.
‫Quindi vi aiuterà nel vostro percorso.
‫Se avete file TerraForm o TerraForm installato, potrebbe consigliarvi TerraForm.
‫Lo stesso vale per Python o per i linguaggi di sviluppo.
‫È piuttosto veloce in questo senso.
‫Quindi non bisogna preoccuparsi di installare tutte le estensioni in anticipo se non si vuole farlo.
‫Ma lasciate che vi parli di questo.
‫L'estensione Docker, oltre ad aiutarvi a scrivere i file Docker e a comporre i file che scriverete nel
‫corso di questo corso, quando questo corso è stato creato per la prima volta, non aveva questa funzione ed era un
‫po' più difficile.
‫Bisognava andare a memoria e dedicare molto tempo alla documentazione di Docker.
‫Ma ora abbiamo queste estensioni nel codice VS che vi aiuteranno a vedere gli errori prima di provare a eseguire i comandi.
‫Questo vi aiuterà a consigliare anche questo, in quanto può controllare Docker dall'interno di VS Code stesso.
‫Se volete saperne di più su queste funzioni, date un'occhiata a questa estensione.
‫Pagina di lettura per ognuno di loro.
‫Lo stesso vale per l'estensione ufficiale di Kubernetes.
‫Si noterà che entrambe le estensioni sono supportate e scritte da Microsoft.
‫Vedrete quindi il piccolo logo Microsoft con la casella di controllo blu che indica che si tratta di un'estensione
‫legittima e sicura, creata dai creatori del codice Microsoft.
‫Proprio come l'estensione Docker, utilizzo solo una parte delle funzioni, ma la trovo molto utile.
‫Include snippet ed esempi per alcuni dei file YAML e di configurazione che verranno creati più avanti in
‫questo corso.
‫Non c'è quindi alcun motivo per non averla.
‫La prossima serie di estensioni che vi consiglio vivamente, soprattutto se pensate di usare i server remoti
‫durante questo corso, e in alcune lezioni parleremo dei server remoti e ve li faremo configurare,
‫se potete.
‫Ma quando si desidera eseguire server remoti, le estensioni di sviluppo remoto di Microsoft sono estremamente
‫utili.
‫Sono una delle poche estensioni che utilizzo quasi settimanalmente.
‫Se ho bisogno di avere un server remoto, di solito solo per testare qualcosa o per provare qualcosa o per costruire
‫un'altra lezione, nel mio corso uso spesso queste estensioni remote, ed essenzialmente
‫c'è l'estensione principale per lo sviluppo remoto proprio qui, e ne installerà almeno altre tre.
‫È una sorta di meta-estensione.
‫Installerà i container remoti, l'SSH remoto e l'HSL remoto di cui parla l'estensione principale
‫di sviluppo remoto.
‫Quindi, se siete su Windows e usate l'ASL come vi consiglio, questo vi dirà automaticamente: Ehi, volete
‫abilitare la funzione HSL?
‫Ciò che consente di fare in HSL, poiché HSL è una macchina virtuale Linux in esecuzione all'interno di Windows,
‫è di eseguire il codice VTS sulla macchina Windows e di vedere i file in modo nativo all'interno della macchina Linux.
‫Lo stesso vale per il telecomando.
‫SSH.
‫Qualcosa di remoto?
‫Un server su Internet a cui si accede tramite ssh.
‫Si tratterà quasi come se steste sviluppando sul vostro sistema locale con una shell Linux locale, ma in realtà state usando un
‫server su Internet e il vostro codice sarà memorizzato su quel server ed eseguirà tutti i comandi
‫su quel server.
‫Quindi è davvero elegante.
‫Mi permette anche di fare cose come eseguire il codice vs in un browser su un iPad e infine installerà anche la versione container
‫di remote, che vi permetterà di eseguire il codice delle vostre applicazioni o qualsiasi altro codice con cui
‫volete giocare all'interno di un container ovunque sia in esecuzione Docker; una volta installato, vedrete
‫un piccolo riquadro qui in basso a sinistra con un paio di frecce più o meno grandi.
‫Facendo clic su di esso, si ottiene il menu a discesa per la connessione all'host
‫remoto o per l'esecuzione di qualsiasi altra funzione remota.
‫E questo è un bonus.
‫Tecnicamente, non è necessario per questo corso, ma se avete la fortuna di lavorare
‫in un team, o magari state seguendo questo corso con qualcun altro che sta imparando Docker o
‫Kubernetes, e volete fare coppia in questo corso.
‫O se siete in un team che vuole fare code pairing, o se avete bisogno di fare code pairing, o semplicemente di mostrare
‫il vostro codice a qualcun altro.
‫In diretta.
‫Ricevi la condivisione in diretta.
‫Estensione ufficiale di Microsoft.
‫Ce ne sono molti con nomi simili, ma è meglio scegliere quello di Microsoft, che utilizza
‫un tunnel sicuro fino ai server di Microsoft Cloud per consentire l'autenticazione reciproca con un'altra persona.
‫E poi potete condividere il vostro repository attraverso il codice vocale e potete modificare i file come
‫se foste seduti sulla stessa macchina.
‫Si può vedere dove ogni persona sta scrivendo, come in un documento di Google, e si possono spostare i file e dire a tutti
‫gli altri di venire a vedere il proprio file.
‫È davvero molto bello.
‫È un'ottima soluzione per le dimostrazioni, soprattutto per chi fa live streaming o video
‫su YouTube, come me, quindi vi consiglio di provarla la prossima volta.
‫È necessario condividere un po' di codice con un amico e il gioco è fatto.
‫Avete il vostro Docker, avete il vostro codice VS, avete il repository.
‫Parliamo delle caratteristiche di Docker.
‫Prossimamente, l'esecuzione e la gestione dei container.