‫Si vous ne l'avez pas encore compris.
‫J'aime le code Visual Studio.
‫En fait, si vous regardez certaines de mes vidéos originales de ce cours lorsque je l'ai créé, il y a
‫encore quelques vidéos de l'époque où je les utilisais beaucoup, et je suis un utilisateur de Vim depuis probablement
‫des décennies maintenant, et ce en tant qu'administrateur système.
‫C'était vraiment mon truc.
‫Je devais toujours faire tourner des trucs sur des serveurs et éditer des fichiers sur des serveurs, donc je les utilisais
‫toujours et je m'y suis habitué.
‫Ce n'était pas vraiment jusqu'à Via code.
‫Tous les autres éditeurs que j'ai essayés, Adam et tous les autres éditeurs payants et autres au fil des ans, je n'ai jamais vraiment
‫été bloqué par aucun d'entre eux jusqu'à ce que ce code apparaisse.
‫Je suis donc convaincu maintenant que pour DevOps et surtout pour ce cours, lorsque vous faites des fichiers Kubernetes
‫et Docker et que vous éditez, composez, yaml et toutes les choses que vous apprendrez dans ce cours, que le
‫moyen le plus facile de le faire est dans Visual Studio code pour de nombreuses raisons, dont la plupart sont autour de la coloration syntaxique,
‫vous aider à voir les erreurs à l'intérieur de ces fichiers lorsque vous les tapez parce qu'il va regarder et voir si les commandes
‫sont correctes ou les choses que vous faites sont correctes.
‫Et c'est juste un bon compagnon pendant que vous apprenez et que vous faites votre travail au jour le jour.
‫Alors, allons-y.
‫Je ne vais pas m'étendre sur les aspects internes ou sur la manière de l'utiliser réellement.
‫Je veux juste m'assurer que si vous êtes nouveau dans Visual Studio Code, vous disposez de quelques éléments
‫de base dont vous avez besoin pour commencer, puis des extensions qui vous aideront vraiment dans ce cours.
‫Maintenant, vous pouvez juste le télécharger depuis leur site web, non ?
‫C'est un code.
‫Visual Studio.
‫Vous pouvez y aller et le télécharger pour votre système d'exploitation local.
‫Si vous êtes sous Windows, vous pouvez utiliser la boutique pour le télécharger.
‫Si vous préférez la méthode de la boutique Windows, vous pouvez même l'exécuter dans un navigateur web sur VTS code dev, qui lancera
‫exactement la même application dans un onglet du navigateur.
‫Si vous êtes un fan de GitHub et que vous allez peut-être l'utiliser avec des dépôts sur GitHub comme ce cours, vous pouvez
‫simplement l'utiliser sur GitHub.
‫Vous pouvez taper GitHub dev.
‫Il vous donnera des informations sur la façon de l'utiliser dans les dépôts directement dans votre navigateur
‫avec le reste de GitHub.
‫Une fois que vous l'avez lancé, quelle que soit la façon dont vous voulez le lancer, cliquez sur le petit widget en bas
‫et vous pourrez vous connecter.
‫La connexion est essentielle ici car elle synchronisera tous vos paramètres, de sorte que vous n'aurez pas à vous soucier
‫de les sauvegarder, car au fil du temps, vous allez vraiment vous retrouver avec votre propre configuration personnalisée du code VS,
‫alors pourquoi ne pas sauvegarder ces paramètres en toute sécurité quelque part afin que vous puissiez y accéder depuis n'importe quelle machine.
‫Alors activez la synchronisation et vous devriez pouvoir y aller.
‫Ensuite, vous voudrez ouvrir ce référentiel de cours.
‫Et une fois que vous aurez fait ça, une petite pop up apparaîtra.
‫Et c'est une fonctionnalité de VS code, donc je peux mettre dans mon dépôt à l'intérieur du répertoire vs code ici, je peux mettre dans un fichier JSON d'extensions qui recommande
‫des extensions pour que vous utilisiez ce dépôt, ce qui est génial pour les cours parce que maintenant vous pouvez juste cliquer sur le bouton
‫d'installation ici ou vous pouvez cliquer sur les recommandations d'affichage si vous voulez
‫voir ce qu'il va installer.
‫La première extension que je vais recommander est peut-être évidente, il s'agit de l'extension Docker.
‫Et ce qui est bien avec le code VTS, c'est que même si vous n'avez pas installé mes extensions recommandées, il vous recommandera
‫ce qu'il voit sur votre système d'exploitation.
‫C'est recommandé.
‫Ainsi, lorsque vous ouvrez un fichier Docker, le système vous dit : "Hé, voulez-vous installer l'extension Docker ?
‫Ou s'il voit le binaire Docker sur votre machine, il le dira même.
‫Cela vous aidera donc dans votre parcours.
‫Si vous avez des fichiers TerraForm ou si TerraForm est installé, il peut recommander TerraForm.
‫Idem pour Python ou les langages de développement.
‫C'est assez rapide à ce sujet.
‫Ne vous inquiétez donc pas d'installer toutes les extensions au départ si vous ne le souhaitez pas.
‫Mais laissez-moi vous parler de celui-ci.
‫L'extension Docker, en plus de vous aider à écrire les fichiers Docker et à composer les fichiers
‫que vous écrirez tout au long de ce cours, ce qui, lorsque ce cours a été créé, n'existait pas et était un peu
‫plus difficile.
‫Vous deviez vous baser sur votre mémoire et passer beaucoup de temps sur la documentation de Docker.
‫Mais maintenant nous avons ces extensions dans le code VS qui vous aideront à voir les erreurs avant d'essayer d'exécuter les commandes.
‫Il vous conseillera également sur ce point, car il peut contrôler Docker depuis VS Code lui-même.
‫Si vous souhaitez en savoir plus sur ces fonctionnalités, consultez cette extension.
‫Une page "Lisez-moi" pour chacun d'entre eux.
‫Il en va de même pour l'extension officielle de Kubernetes.
‫Vous remarquerez que ces deux extensions sont prises en charge et écrites par Microsoft.
‫Vous verrez donc le joli petit logo Microsoft avec la case à cocher bleue indiquant qu'il s'agit
‫d'une extension légale et sûre des créateurs du code Microsoft.
‫Et tout comme l'extension Docker, je n'utilise qu'une fraction des fonctionnalités proposées ici, mais je la trouve très utile.
‫Il comprend des extraits et des exemples pour certains des fichiers YAML et de configuration que vous créerez plus tard
‫dans ce cours.
‫Il n'y a donc aucune raison de ne pas l'avoir.
‫Le prochain ensemble d'extensions que je recommande fortement, surtout si vous pensez utiliser des serveurs distants pendant
‫ce cours, et nous aurons certains des cours qui parleront des serveurs distants et vous demanderont de les
‫configurer si vous le pouvez.
‫Mais lorsque vous souhaitez faire fonctionner des serveurs distants, les extensions de développement à distance de Microsoft sont également
‫extrêmement pratiques.
‫C'est l'une des rares extensions que j'utilise presque chaque semaine.
‫Si j'ai besoin d'un serveur distant, généralement pour tester quelque chose ou pour construire un autre
‫cours, dans mon cours, j'utilise souvent ces extensions distantes, et il y a essentiellement
‫l'extension principale de développement distant juste ici, et elle en installe au moins trois autres.
‫C'est une sorte d'extension méta.
‫Il installera les conteneurs distants, le SSH distant, puis le HSL distant dont il est question dans cette extension principale
‫de développement à distance.
‫Donc, si vous êtes sous Windows et que vous utilisez l'ASL comme je le recommande, le système vous dira automatiquement : "Hé,
‫voulez-vous activer la fonction HSL ?
‫Ce que cela vous permet de faire dans HSL, parce que HSL est une VM Linux fonctionnant à l'intérieur de Windows,
‫c'est d'exécuter le code VTS sur votre machine Windows et de voir les fichiers en natif à l'intérieur de votre machine Linux.
‫Il en va de même pour la télécommande.
‫SSH.
‫Quelque chose à distance ?
‫Un serveur sur Internet auquel vous avez accès par ssh.
‫Il le traitera presque comme si vous développiez sur votre système local avec un shell Linux local, mais vous utilisez en réalité un
‫serveur sur Internet et votre code serait stocké sur ce serveur et il exécute toutes les commandes
‫sur ce serveur.
‫Donc, c'est très facile.
‫Il me permet également de faire des choses comme exécuter vs code dans un navigateur sur un iPad et enfin, il installera également la version
‫conteneur de remote qui vous permettra d'exécuter le code de vos applications ou tout autre code que vous voulez manipuler
‫à l'intérieur d'un conteneur partout où Docker est exécuté, et une fois que vous avez installé cela, vous verrez
‫une petite boîte ici en bas à gauche avec deux flèches plus grand que moins grand que.
‫Si vous cliquez dessus, vous obtiendrez le menu déroulant permettant de se connecter à l'hôte distant ou
‫d'effectuer toutes les autres opérations que les fonctions distantes peuvent effectuer.
‫Et celui-là, c'est un bonus.
‫Techniquement, vous n'en avez pas du tout besoin pour ce cours, mais si vous avez la chance de travailler
‫en équipe, ou si vous suivez ce cours avec quelqu'un d'autre qui apprend également Docker ou Kubernetes, et
‫que vous souhaitez travailler en binôme sur ce cours.
‫Ou si vous faites partie d'une équipe et que vous voulez faire de l'appariement de code, ou que vous pourriez avoir besoin de faire de l'appariement de code,
‫ou tout simplement montrer votre code à quelqu'un d'autre.
‫En direct.
‫Obtenez le partage en direct.
‫Extension officielle de Microsoft.
‫Il en existe de nombreux qui portent des noms similaires, mais il est préférable d'opter pour le partage en direct
‫de Microsoft, car il utilise un tunnel sécurisé vers les serveurs Microsoft Cloud pour vous permettre de vous authentifier mutuellement avec une autre
‫personne.
‫Vous pouvez alors partager votre référentiel par le biais du code vocal et vous pouvez éditer les fichiers comme
‫si vous étiez assis sur la même machine.
‫Vous pouvez voir où chaque personne écrit, comme dans un document Google, et vous pouvez vous déplacer dans les dossiers et demander
‫à tous les autres de venir voir votre dossier.
‫C'est en fait super chouette.
‫Cela permet de faire d'excellentes démonstrations, surtout si vous faites du live streaming ou des vidéos YouTube
‫comme moi, c'est très astucieux, donc je vous recommande d'essayer la prochaine fois.
‫Vous devez partager une partie de votre code avec un ami et c'est tout.
‫Vous avez votre Docker, vous avez votre code VS, vous avez le dépôt.
‫Parlons maintenant des caractéristiques de Docker.
‫À venir, l'exécution et la gestion des conteneurs.