‫Se você ainda não descobriu até agora.
‫Eu adoro o código Visual Studio.
‫Na verdade, se você olhar alguns dos meus vídeos originais deste curso quando o criei pela
‫primeira vez, ainda há alguns vídeos que eu estava usando muito, e eu tenho sido um usuário Vim por provavelmente
‫décadas, e isso é como um administrador de sistema.
‫Isso era realmente o que eu queria.
‫Eu sempre tinha que rodar coisas em servidores e editar arquivos em servidores, então eu estava sempre usando-os e acabei
‫me acostumando com isso.
‫Na verdade, não foi até o código da Via.
‫Todos os outros editores que tentei, Adam e todos os outros editores pagos e outras coisas ao longo dos anos, nunca ficaram realmente
‫presos a nenhum deles até que estes códigos aparecessem.
‫Portanto, estou convencido agora que para DevOps e especialmente para este curso, quando você estiver fazendo arquivos
‫Kubernetes e Docker e estiver editando, compondo, yaml e todas as coisas que você aprenderá neste curso,
‫que a maneira mais fácil de fazer isso é em código Visual Studio por muitas razões, a maioria das quais estão em torno do destaque da sintaxe, ajudando
‫você a ver os erros dentro desses arquivos quando você estiver digitando-os para fora, porque ele vai olhar e ver se os comandos estão
‫corretos ou as coisas que você está fazendo estão corretas.
‫E é apenas um bom companheiro enquanto você está aprendendo tão bem quanto apenas fazendo seu trabalho diário.
‫Então, vamos saltar para dentro dela.
‫Não vou falar muito sobre os internos ou sobre como realmente utilizá-lo.
‫Só quero ter certeza de que se você é novo no Visual Studio Code, que você tem algumas das coisas
‫básicas que precisa para começar e depois as extensões que realmente o ajudarão neste curso.
‫Agora você pode simplesmente baixá-lo do site deles, certo?
‫Isso é código.
‫Visual Studio.
‫Você pode ir lá e fazer o download para seu sistema operacional local.
‫Se você estiver no Windows, você pode usar a loja para fazer o download.
‫Se você preferir o método de loja Windows, você pode até mesmo executá-lo em um navegador web em vez do VTS code dev, que
‫executará exatamente o mesmo aplicativo em uma aba do navegador.
‫Se você é fã do GitHub e talvez vá usá-lo com repositórios no GitHub como este curso, você poderia
‫simplesmente usá-lo no GitHub.
‫Você pode digitar GitHub dev.
‫Ele lhe dará algumas informações sobre como utilizá-lo dentro dos repositórios dentro de seu navegador
‫com o resto do GitHub.
‫Uma vez que você tenha o widget funcionando, independentemente de como você queira executá-lo, clique no pequeno widget lá embaixo
‫e você pode entrar no sistema.
‫O login é fundamental aqui porque ele sincronizará todas as suas configurações para que você não tenha que se
‫preocupar em fazer backup delas porque com o tempo você realmente vai acabar com sua própria configuração personalizada
‫de código VS, então por que não salvar essas configurações com segurança em algum lugar para que você possa chegar a elas de qualquer máquina.
‫Portanto, ligue a sincronização e você deve ser bom para ir lá.
‫Então, você vai querer abrir este repositório de cursos.
‫E assim que você fizer isso, pouco aparecerá.
‫E esta é uma característica do código VS para que eu possa colocar em meu repositório dentro do diretório vs código aqui eu posso colocar um arquivo JSON de
‫extensões que recomenda extensões para você usar este repositório, o que é ótimo para cursos, porque agora você pode apenas
‫clicar no botão de instalação lá ou você pode clicar nas recomendações de show se
‫você quiser ver o que ele vai instalar.
‫Agora, a primeira extensão que vou recomendar pode ser óbvia, que é a extensão do Docker.
‫E o que é bom no código VTS é que mesmo que você não instalasse minhas extensões recomendadas, ele recomendaria
‫o que ele vê em seu sistema operacional lá.
‫Ele recomendará.
‫Então, quando você abrir um arquivo Docker, ele dirá: Ei, você gostaria de instalar a extensão Docker?
‫Ou se ele vir o binário Docker em sua máquina, ele dirá até mesmo isso.
‫Portanto, ele o ajudará em seu caminho.
‫Se você tiver os arquivos TerraForm ou TerraForm instalados, poderá recomendar a TerraForm.
‫O mesmo para as linguagens Python ou de desenvolvimento.
‫É muito rápido sobre isso.
‫Portanto, não se preocupe em instalar todas as extensões com antecedência, se não quiser.
‫Mas deixe-me falar-lhe sobre este aqui.
‫A extensão Docker, além de ajudá-lo a escrever os arquivos Docker e compor arquivos que você irá escrever
‫ao longo deste curso, que quando este curso foi criado pela primeira vez, não tínhamos isso e era um pouco mais
‫difícil.
‫Você tinha que sair da memória e gastar muito tempo com a documentação do Docker.
‫Mas agora temos estas extensões em código VS que o ajudarão a ver os erros antes de tentar executar os comandos.
‫Isso o ajudará a aconselhar sobre isso, assim como pode controlar o Docker a partir do próprio Código VS.
‫Se você gostaria de saber mais sobre essas características, basta verificar esta extensão.
‫Leia-me a página de cada um deles.
‫O mesmo vale para a extensão oficial da Kubernetes.
‫Você notará que estas duas extensões são suportadas e escritas pela Microsoft.
‫Então você verá o pequeno logotipo da Microsoft com a caixa de seleção azul indicando que é uma
‫extensão legítima e segura dos criadores do código Microsoft.
‫E assim como a extensão Docker, eu uso uma fração das características aqui, mas eu a considero muito útil.
‫Inclui trechos e exemplos para alguns dos YAML e arquivos de configuração que você fará mais tarde
‫neste curso.
‫Portanto, não há realmente nenhuma razão para não tê-lo.
‫O próximo conjunto de extensões que eu recomendo altamente, especialmente se você acha que usará servidores remotos durante
‫este curso, e nós teremos algumas das palestras falando sobre servidores remotos e você poderá configurá-los
‫se você puder.
‫Mas quando você quer executar servidores remotos, as extensões de desenvolvimento remoto da Microsoft também são
‫extremamente úteis.
‫Estas são uma das poucas extensões que utilizo quase semanalmente.
‫Se alguma vez houver necessidade de ter um servidor remoto, geralmente apenas para testar algo ou experimentar algo
‫ou construir outra palestra, no meu curso, estou freqüentemente usando estas extensões remotas,
‫e essencialmente há a principal extensão de desenvolvimento remoto aqui mesmo, e ela instalará pelo menos outras três.
‫É uma espécie de meta extensão.
‫Ele instalará os contêineres remotos, o SSH remoto, e depois a HSL remota de que fala nesta extensão principal
‫de desenvolvimento remoto.
‫Então, se você estiver no Windows e usando ASL como eu recomendo, então isto dirá automaticamente: Hey, você
‫gostaria de ativar o recurso HSL?
‫O que isto permite que você faça na HSL porque a HSL é uma VM Linux rodando dentro do Windows é que ela permite
‫que você rode o código VTS em sua máquina Windows e pode ver os arquivos nativamente dentro de sua máquina Linux.
‫O mesmo é válido para o controle remoto.
‫SSH.
‫Alguma coisa remota?
‫Um servidor através da Internet para o qual você tem ssh.
‫Ele irá tratá-lo quase como se você estivesse desenvolvendo em seu sistema local com um shell Linux local, mas você está realmente usando um servidor
‫pela Internet e seu código seria armazenado naquele servidor e ele está executando todos os comandos naquele
‫servidor.
‫Portanto, é realmente escorregadio.
‫Ele também me permite fazer coisas como executar vs código em um navegador em um iPad e, finalmente, ele também instalará a versão de
‫contêiner remoto onde permitirá que você execute seu código de aplicativos ou qualquer código que você queira mexer
‫dentro de um contêiner em qualquer lugar que o Docker esteja rodando, e uma vez instalado, você verá uma pequena
‫caixa aqui embaixo, no canto inferior esquerdo, com um par de setas maiores do que menos.
‫E, se você clicar nisso, ele lhe dará o menu suspenso para se conectar ao host remoto
‫ou fazer qualquer outra coisa que os recursos remotos possam fazer.
‫E esta é um bônus.
‫Tecnicamente, você não precisa disto para este curso, mas se você tiver a sorte de trabalhar
‫em equipe, ou talvez esteja fazendo este curso com outra pessoa que também esteja aprendendo Docker ou
‫Kubernetes, e você gostaria de fazer par neste curso.
‫Ou se você estiver em uma equipe que deseja fazer emparelhamento de códigos, ou se você precisar fazer emparelhamento de códigos, ou
‫simplesmente mostrar seu código para outra pessoa.
‫Ao vivo.
‫Obtenha o live share.
‫Extensão oficial da Microsoft.
‫Há muitos que têm nomes semelhantes, mas você quer obter o live share da Microsoft porque
‫este usa um túnel seguro até os servidores Microsoft Cloud para permitir que você se autentique mutuamente com outra
‫pessoa.
‫E então você essencialmente pode simplesmente compartilhar seu repositório através de código de voz e ambos podem editar nos arquivos
‫como se você estivesse sentado na mesma máquina.
‫Você pode realmente ver onde cada pessoa está escrevendo como um documento do Google e você pode se mover pelos arquivos e depois
‫dizer a todos para virem ver seu arquivo.
‫Na verdade, é super legal.
‫Faz grandes demonstrações, especialmente se você estiver transmitindo ao vivo ou fazendo vídeos do YouTube
‫como eu faço, é muito manhoso, então recomendo que da próxima vez experimente isso.
‫Você precisa compartilhar um pouco do seu código com um amigo e pronto.
‫Você tem seu Docker, você tem seu código VS, você tem o repositório.
‫Vamos começar a falar sobre as características do Docker.
‫A seguir, gestão e funcionamento de containers.