‫São as janelas de sua máquina dez ou 11.
‫Então este é o vídeo para você conseguir tudo o que precisa neste curso.
‫Você vai precisar de uma versão suportada do desktop do Windows.
‫Isso é Windows dez ou 11 no momento deste vídeo, e isso é qualquer edição do Windows dez ou 11, Home Pro Enterprise,
‫qualquer uma dessas edições.
‫E também vou lhe mostrar algumas configurações que você provavelmente quer ajustar dentro de sua configuração de doca ou área
‫de trabalho.
‫E então vamos garantir que você tenha o curso clonado localmente e que você também tenha algumas outras ferramentas configuradas
‫que facilitarão a realização deste curso no Windows.
‫E também vamos garantir que você tenha o código do Visual Studio.
‫Agora, você tecnicamente não tem que usar o código Visual Studio neste curso, mas acho
‫que é o melhor editor agora mesmo para DevOps e é o que eu vou usar e eu o encorajo a experimentar.
‫A mesa de trabalho Docker ainda é a melhor e mais fácil maneira de usar Docker e Kubernetes combinados em sua máquina
‫local.
‫Por isso, vou recomendar isso agora.
‫Há muitas outras maneiras de usar o Docker.
‫Tenho uma planilha de cálculo para a qual farei link nos recursos para esta palestra que lhe dará outras opções além da área
‫de trabalho do Docker.
‫Mas a área de trabalho da Docker realmente tem tudo o que você precisa.
‫E com o Windows dez e 11, Docker passou a usar WSL dois.
‫Se você não está familiarizado com o subsistema Windows para Linux, esta é a melhor maneira de executar o Linux no Windows.
‫Está embutido no sistema operacional.
‫É uma característica nativa do Windows diretamente da Microsoft, e funciona muito bem com o desktop
‫Docker.
‫Por isso, durante a instalação, vai configurar isso para você se você ainda não tiver isso.
‫Portanto, aqui estão os passos básicos para a configuração da área de trabalho do Docker.
‫Se você não fez nada disso antes e os documentos do Docker são incríveis, então você vai passar muito tempo
‫aqui neste curso.
‫Há tanta informação nos documentos do Docker e ele lhe diz como instalar o Docker.
‫É claro que abaixo você verá um link para baixar o executável, o instalador e isso nos ajudará a começar.
‫Agora uma das primeiras opções que você verá na tela quando iniciar a instalação ou a área de trabalho é perguntar a você
‫sobre.
‫WSL dois.
‫A maneira antiga que o desktop Docker costumava trabalhar anos atrás era com Hyper-V e era uma VM completa rodando
‫Linux e Docker dentro dela.
‫Ws2 é mais eficiente em sua bateria, é mais eficiente em sua CPU e recursos.
‫Portanto, geralmente vamos querer fazer essa opção se você puder.
‫Então, uma vez que sua instalação seja bem sucedida, ela é apenas parcialmente configurada.
‫Na verdade, vai dar mais alguns passos, especialmente se você nunca tiver feito HSL.
‫E como lembrete aqui, o Docker Desktop tem uma licença e nem sempre é gratuito, mas é sempre livre para aprender.
‫E tenho a confirmação da administração da Docker de que esta é exatamente a razão pela qual eles têm uma licença de aprendizagem.
‫Assim, você pode fazer cursos como o meu para ter certeza de que qualquer empresa ou negócio ou uso pessoal que
‫você pretenda usar.
‫E alguns deles estão exigindo uma licença paga que você ainda pode aprender Docker neste curso e em outros materiais
‫de aprendizagem gratuitos no desktop Docker, na verdade, você verá uma tela semelhante a esta que basicamente significa
‫que você precisa concordar com seu EULA e indica lá que ele permanece gratuito para aprendizagem e você só precisa
‫clicar no botão aceitar e seguir em frente.
‫Agora, como parte desta instalação, você vai fazer várias coisas com o sistema operacional Windows host.
‫Uma delas é que duas serão instaladas e então também precisará de uma atualização do kernel Linux.
‫Portanto, pode haver várias reinicializações envolvidas.
‫Uma vez instalada a HSL, você receberá esta mensagem dizendo: "Ei, preciso reinicializar porque a HSL requer uma reinicialização do
‫sistema operacional do host.
‫Mas após essa reinicialização, você poderá obter uma configuração adicional aqui e notará o subsistema Windows para configuração
‫de atualização do Linux.
‫Portanto, este é um pequeno passo extra que garantirá que o kernel Linux dentro de sua HSL seja atualizado para uma versão mais recente
‫e que, então, se torne realmente uma parte de sua atualização do Windows.
‫E meu entendimento é que o Windows queria manter isto separado para que você não tivesse que atualizar o host
‫Windows completo a fim de obter um novo kernel Linux atualizado.
‫Agora, quando você vê uma tela como esta, é uma pequena janela azul que é conhecida como o painel do Docker.
‫Isso significa que finalmente tudo está funcionando e você pode usar o tutorial interno, mas você comprou meu curso, então por que
‫não apenas fazer meu curso para que você possa pular o tutorial logo ali?
‫Ou, é claro, não custa nada fazer sua introdução ao Docker no botão de partida lá em cima.
‫Vou pular este tutorial e lhe dar algumas dicas.
‫Agora aqui vai uma dica que pode evitar um possível erro no futuro deste curso.
‫Quando você está baixando muitas coisas com Docker, o download de uma imagem de Docker para
‫que você possa rodar containers é chamado de pull, como um git pull, e isso requer acesso ao website do Docker Hub.
‫Agora você normalmente recebe 100 downloads a cada 6 horas, pelo menos esse é o limite atual sem fazer login.
‫Mas se você fizer o login com um Docker ID gratuito, você pode obter o dobro das piscinas, 200 piscinas de fato, e você pode fazer o login e pagar
‫mais quatro e até mesmo obter mais enquetes.
‫Mas não precisamos pagar por isso agora.
‫Não precisamos pagar por nada.
‫Certo.
‫Vamos apenas fazer o download de coisas e aprender.
‫Portanto, recomendo ir para os centros.
‫Gawker. com estão nas referências para esta palestra, criando sua conta Docker gratuita.
‫E então, se você entrar na área de trabalho do Docker com ele, você terá muito mais imagens.
‫E caso você receba um erro quando tentar iniciar o Docker ou tentar usar um comando Docker e ele não estiver funcionando
‫e não funcionar corretamente e você receber vários erros.
‫Talvez você veja algo parecido com isto.
‫Este erro está lhe dizendo que você não tem as extensões habilitadas em sua CPU na bios para virtualização.
‫Este curso requer Docker rodando localmente na área de trabalho Docker para rodar em virtualização.
‫É assim que funciona a área de trabalho do Docker.
‫A menos que estejamos rodando em um servidor Linux em algum lugar, normalmente não há necessidade de virtualização lá.
‫Ele roda nativamente em Linux, mas em Windows e Mac e até mesmo em um desktop Linux, estaremos usando uma máquina
‫virtual em nosso hardware local para rodar Linux e Docker.
‫Na verdade é mais seguro assim, mais seguro para Docker correr dentro de um enclave.
‫E para fazer isso, precisamos das extensões da BIOS para a virtualização.
‫Portanto, isto provavelmente indica que você nunca executou a virtualização neste computador antes.
‫Algo como VirtualBox, se você já ouviu falar disso, é algo parecido com VMware.
‫Agora há todo tipo de software de virtualização.
‫O Docker vem com seu próprio Docker, mas ele precisa dessas extensões de bios habilitadas.
‫Portanto, você vai precisar verificar sua bios específica em seu hardware específico para ter certeza de
‫que qualquer coisa relacionada a extensões de virtualização Vertex ou Intel ou que haja um monte de nomes diferentes
‫para isso, basta procurar algo em torno de V2 ou virtualização, habilitar isso e então isso deve desaparecer.
‫Agora aqui estão alguns ajustes que recomendo em seu Docker.
‫Desktop set up to get the best out of its utilization and the speed that would need to make it go fast
‫and just make this course easier.
‫Agora, para chegar às configurações do Docker no Windows, você precisa ir até seu sistema,
‫bandeja para baixo à direita e encontrar o ícone mobi.
‫Se não estiver lá, então a área de trabalho do Docker provavelmente não está funcionando e clique com o botão direito neste cara.
‫Seu nome é Moby.
‫Sim, ele é a mascote.
‫E embaixo desse ícone, quando você clicar com o botão direito do mouse, verá uma opção de configuração que o
‫levará a todas as configurações dentro do Docker.
‫E uma vez que você clicar com o botão direito do mouse, você verá esta tela e procurará a opção de configurações para chegar ao menu de configurações.
‫Uma vez nas configurações, você pode dar uma olhada, mas uma que você vai querer prestar atenção é
‫esta tela em particular.
‫Isto tem a ver com sua concha.
‫E em todo subsistema Windows para Linux, precisamos usar um shell Linux para entrar naquela VM que roda para
‫nós.
‫E no Docker, ele vai mostrá-los aqui sempre que você instalar outro subsistema, seja ele um boon para
‫o Debian ou qualquer uma das distribuições Linux, você vai começar a vê-los aparecer aqui e você vai querer habilitá-los
‫para o suporte desktop Docker.
‫E isto nos leva um pouco à ASL, caso você seja novo nisso.
‫Mas o subsistema Windows para Linux é fantástico.
‫Já disse isso, certo?
‫Mas quando você entra na loja Windows, você pode baixar diferentes distribuições e precisa de
‫uma, de preferência para interagir com o Docker no Linux.
‫Agora, tecnicamente, o desktop Docker ainda pode permitir que você interaja com ele a partir de seu host Windows.
‫Mas eu recomendo a entrada no Linux.
‫É onde todos os seus contêineres vão funcionar em servidores de qualquer maneira, então você pode muito bem
‫começar a se acostumar localmente em sua máquina.
‫E esta é uma ótima maneira de fazer isso.
‫Vá até a loja, procure pelo ubuntu e faça o download de uma opção HSL do ubuntu e é um mini linux pequeno VM e não ocupa
‫muito espaço ou utiliza muita memória por padrão.
‫Portanto, não há problema em correr.
‫E uma vez que você clicar no botão get, ele irá fazer o download da instalação.
‫Então esse botão deve mudar para abrir, que quando você clicar nele abrirá uma concha usando bash
‫direto para aquela VM Linux.
‫E na primeira vez que você o executar, você será solicitado a criar uma conta porque sua
‫conta Windows não será a mesma que a conta Linux nesta VM.
‫Assim você pode criar o mesmo nome de usuário e senha ou algo completamente diferente, mas você precisará
‫lembrar disso para poder voltar à HSL mais tarde.
‫Agora, depois de fazer isso, estarei no Ubuntu Bash Shell e a maneira de testar isso é apenas para
‫digitar a versão docker.
‫Você receberá de volta a versão do cliente e do servidor.
‫Esperemos que isso não lhe dê um erro.
‫Falaremos mais sobre isso na próxima seção.
‫Se você gosta de coisas de segurança e talvez aprenda um pouco de hacking de chapéu branco, nota lateral total,
‫mas outra grande variante ou distribuição de Linux que você pode instalar na WSL é o Kali Kali Linux.
‫Não está relacionado a este curso, mas uma vez instaladas várias distribuições SQL, o que você pode totalmente, mas não é necessário,
‫você pode apenas instalar uma para este curso, mas uma vez que você tenha escolhido um casal, você precisará
‫voltar às configurações do Docker para ter certeza de que cada um desses shells está habilitado para o Docker.
‫Você verá aqui que eu habilitei tanto Kali quanto Ubuntu em minha WSL e preciso voltar aqui para as configurações do
‫Docker porque isso não acontecerá por padrão e preciso clicar nesses pequenos comandos para habilitar
‫o Docker para cada um desses subsistemas SQL.
‫E lá vamos nós.
‫Eles devem ser azuis e agora podemos começar a executar comandos Docker a partir de dentro.
‫Bem, agora anos atrás quando o desktop Docker saiu e ele só ia suportar Hyper-V na época porque SQL
‫two não existia, havia esta limitação onde realmente precisávamos rodar o Docker a partir do Windows, ou seja, a partir
‫do PowerShell ou do CMD, o prompt de comando, mas não mais.
‫Eu não recomendo que você faça isso porque os comandos são diferentes.
‫As opções que você tem na linha de comando são diferentes.
‫Coisas diferentes são sutis.
‫Eles meio que se intrometem no caminho de fazer o que você precisa fazer porque o resto
‫de nós no Mac e Linux estamos todos usando Bash e XSS e shells do UNIX.
‫Mas aqui com o Windows temos tecnicamente o PowerShell no prompt de comando mais antigo, mas não mais.
‫A Microsoft recomenda que você utilize algo novo chamado Terminal Windows, que é instalado automaticamente
‫no Windows 11.
‫Mas no Windows dez você pode obtê-lo gratuitamente da Microsoft na loja.
‫E isto é o que parece.
‫Se você for à Loja Windows para baixar o Terminal Windows, você terá este aqui.
‫É oficialmente da Microsoft.
‫Portanto, esta é a correta.
‫E então você pode executar isso e ele executará a concha PowerShell assim como suas conchas HSL e também o velho e antigo prompt de comando
‫que temos tido desde então como o Windows três.
‫E você verá estas opções quando começar um novo show, você verá o que mais você instalou.
‫Ele os manterá atualizados nesta lista e você pode até mesmo personalizar o Terminal do Windows para
‫fazer novas versões destas versões personalizadas com diferentes fontes e cores e temas ficarem loucos.
‫Mas não importa realmente o que você faz.
‫Você só vai poder usar isto para obter uma concha bash, que lhe dará compatibilidade na linha de comando para
‫todos os comandos Docker e os comandos Kubernetes serão executados neste curso.
‫Por isso, para mim, também vou fazer uma bênção.
‫Eu acho que um dos melhores sistemas operacionais do planeta para Linux e Linux é também um dos melhores.
‫Há muitas distribuições, toneladas delas, mas eu acho que o Ubuntu é um grande.
‫Quando você está aprendendo pela primeira vez suas conchas e seu comando e tutoriais, há tanta coisa lá fora na internet
‫por ajuda, de graça, por uma bênção também, e é uma das melhores distribuições Linux suportadas para a Docker,
‫então eu definitivamente vou usá-la durante todo este curso.
‫Aqui está uma pequena dica a favor.
‫Você pode mudar o terminal Windows para ser seu terminal padrão para qualquer coisa que você precise executar no Windows.
‫Normalmente, no passado foi o PowerShell ou Command Prompt, que agora são janelas de terminal herdadas.
‫Ainda há shells dentro da janela do terminal, mas o gooey, como chamamos o terminal, é isso que você quer para
‫executar o Terminal Windows.
‫Portanto, vá até aquele perfil padrão e mude-o do Windows PowerShell para bater e assobiar.
‫E então você também pode alterar a aplicação padrão do terminal para Terminal Windows.
‫Dessa forma, você está sempre lançando o último terminal GOOEY e o bash shell dentro da HSL como
‫seu cool padrão.
‫Acabei de mudar minhas duas principais opções ali.
‫Essa é a minha preferência.
‫Você não precisa fazer isso, mas isso facilitará o lançamento e o início das coisas neste curso.
‫Agora se lembra daquele comando da versão Docker?
‫Eu lhe disse para correr.
‫Você pode ir em frente e executar isto agora.
‫Vamos executá-lo na próxima seção só para ter certeza de que tudo está funcionando corretamente.
‫Mas você receberá de volta as versões cliente e servidor se tudo estiver até o fim.
‫Agora, se você não sabe o que é código Visual Studio, eu amo-o.
‫É meu editor dev ops favorito e é tecnicamente um editor de código completo, tem toneladas de coisas e suporte
‫para cada idioma que eu possa pensar, mas também é uma ótima opçao dev ops.
‫Editor de idiomas para o UML que você vai aprender sobre os arquivos Docker, que você vai aprender sobre
‫todos os diferentes arquivos que nós fazemos.
‫Não é um código técnico.
‫É mais uma estrutura de dados, linguagem, estrutura, muitas destas coisas ou uma estrutura de roteiro.
‫Portanto, não se preocupe, você não precisa saber como codificar para fazer Docker ou Kubernetes, mas tem características
‫de Docker e Kubernetes nele.
‫Se você adicionar as extensões e tiver um grande suporte para rodar em SQL.
‫E se você estiver interessado em mais recursos avançados em código Visual Studio, as extensões que você pode
‫querer usar e tudo isso.
‫Há um vídeo mais adiante nesta seção que lhe dará mais detalhes porque este editor funciona em todos
‫os lugares Linux, desktops, Macs, Windows.
‫É o que eu uso todos os dias há anos.
‫Agora, vamos falar sobre como obter o reporte do curso.
‫O repositório para este curso está disponível em um link nesta palestra.
‫Está disponível na palestra anterior que na verdade tinha todos os links para todas essas coisas em forma
‫escrita.
‫E é algo que você vai querer clonar em seu subsistema Linux.
‫Acontece com o Docker, porque o Docker está rodando no Linux, na verdade é mais rápido para você fazer coisas com
‫estes exemplos de código que vou dar a você e a todos os diferentes arquivos Docker e compor em Kubernetes e vamos
‫chegar a tudo isso.
‫Mas acontece que esse material é melhor no Linux, então é melhor se você conseguir clonar no sistema de
‫arquivos do subsistema Linux, que é diferente do seu host.
‫A maneira de saber é se você está em uma barra cortante de nome de usuário e não em uma barra invertida de dois pontos C, se isso é uma barra invertida
‫de SQL em seu caminho, isso significa que você está no sistema de arquivo hospedeiro.
‫E eu prefiro que você entre em seu terminal Windows dentro daquela célula como o Ubuntu e uma vez que você esteja
‫lá dentro clone naquele local, neste repositório, ele funcionará melhor a partir dali.
‫Agora no GitHub para este repositório você pode clicar no botão de código verde
‫para copiar ou clonar este repositório com um simples comando get clone e então o URL git vai estar em sua distribuição
‫ubuntu ou típica Linux.
‫Portanto, você já terá o comando Git.
‫Muito bem.
‫Se você é um usuário Windows, que você estava assistindo este vídeo, espero que porque
‫você é um usuário Windows, então você tem o desktop Docker, você tem o repositório, você tem um editor,
‫talvez código Visual Studio, você baixou esse repositório em sua HSL e você está pronto para começar a usar os exemplos dentro
‫do repositório e executar os comandos do Docker.
‫Mais tarde no curso, chegaremos aos comandos Kubernetes e como a área de trabalho Docker permite Kubernetes e as opções,
‫mas nos preocuparemos com isso quando chegarmos a Kubernetes.
‫Por enquanto, você pode escolher assistir o resto dos vídeos nesta seção ou ignorá-los por enquanto.
‫E essa é a minha recomendação.
‫Pule o sistema operacional que você não está usando nem mesmo o servidor Linux.
‫Se você não planeja usar um servidor Linux até bem mais tarde neste curso, você não precisa saber ainda como
‫configurar o Docker nele.
‫Você só vai se concentrar em usá-la localmente em sua máquina.
‫Isso é totalmente bom e mantenha o resto destes vídeos nesta seção para voltar como referência, mas passe para
‫a próxima seção se você achar que está pronto.