Latest / Entre Chaves / Por que muitos desistem do dev container no começo?
Transcript
- 0:02E é difícil gente começar a usar o deve container, porque eu
- 0:06mesma, né? Já já conversando com alguns
- 0:08times aqui, eu falei, mas por que que vocês não usam deve
- 0:10container? Ninguém sabe muito bem falar
- 0:12assim, hã? Normalmente é, não conheço ou
- 0:15não sei, sei lá, me parece difícil, não sei.
- 0:18E aí é difícil. A maior dificuldade para começar
- 0:21a usar o deve container é você ter a sua máquina preparada para
- 0:24isso, com um ambiente de virtualização configurado EEE
- 0:28funcionando ali para que você possa rodar um conta.
- 0:30Na sua máquina, sabe? Eu acho que essa é a única coisa
- 0:31que que você é o é o pré requisito para você rodar um
- 0:35deve contêiner. Então essa parte talvez seja uma
- 0:38Barreira, porque as pessoas tem que ter um pouco desse
- 0:40conhecimento, tem que ter isso lá, tem que ter 111 ambiente de
- 0:43virtualização funcionando para que você possa pegar
- 0:46principalmente as ideias hoje que suportam o uso de deve
- 0:49contêiner, que possam usar dessa, dessa, desse ambiente de
- 0:52virtualização para para poder. Criar um novo Dev container, uma
- 0:56vez que isso tá feito, por exemplo, usando um vs code cara,
- 0:59é extremamente simples. Ele tem os wizardzinhos cara
- 1:03control shift p, né? Barra de comando lá do do do
- 1:06vers code novo deve container ele já te fala, cara, que que
- 1:09você quer? Você vai começar com uma versão
- 1:11de node de Python de DOT net você escolhe, você escolhe as
- 1:14ferramentas que você quer instalar em cima daquele seu
- 1:16ambiente de desenvolvimento e pronto, já tá lá.
- 1:18E a partir do momento que você tem nisso, aquilo ali vira um
- 1:21artefato do seu, do do seu desenvolvimento, né?
- 1:24Ele gera 11 arquivo Jason com essas configurações e Como Ele É
- 1:27um artefato, ele está comitado no meu positório.
- 1:29Ele está lá dentro para você usar e para você evoluir ele.
- 1:33Então você pode começar de forma super simples, só com uma imagem
- 1:35padrão. E a partir do momento que você
- 1:37vai precisando de outras coisas, que você vai colocando outras
- 1:40ferramentas lá dentro, você vai evoluindo ele colocando scrips
- 1:43de de inicialização de customização que você pode
- 1:46colocar também e falar na hora que o deve conter for criado.
- 1:49Pela primeira vez, você vai fazer essa e essa, essa e essa
- 1:51configuração, por exemplo, gerar uma chave que vai ser usada como
- 1:54um secret na sua aplicação local.
- 1:56Para autenticação com o banco alguma, com algum banco local,
- 1:59alguma coisa assim é bem simples.
- 2:00Costuma ser ser bem, bem direto. Para quem está acostumado a usar
- 2:03essas ideias, a única questão é você ter esse ambiente na sua
- 2:06máquina, é? Eu acho que o maior medo das
- 2:09pessoas hoje está quando fala de deve contêiner.
- 2:12É o famoso DOC, o DOC assim, às vezes tem muito desenvolvedor,
- 2:17ainda que que que vai dormir sonhando com um DOC ali.
- 2:20Oo se teve que configurar volumes, teve que configurar
- 2:24network portas. Enfim, mas é é igual o Dudu,
- 2:27comentou. Acho que hoje você tem na sua
- 2:29máquina uma máquina que suporta a configuração de Doctor, né?
- 2:33A virtualização e um editor de de uma ideia editor de texto que
- 2:37consiga dar o suporte pra Dev container que hoje a maior, a
- 2:41maior parte do mercado já possui.
- 2:43Esse é é esse suporte, né? Então a gente está falando o
- 2:46Dudu comentou de verscode a gente.
- 2:48Nós temos também Oo as idees da da Dead brains.
- 2:53Então você tem lá OTLJE as outras ideias que que fazem
- 2:57parte ali da dash brins, né? Que possui esse suporte, então
- 3:00acho que fica mais a cargo assim.
- 3:03Hoje eu tenho uma aplicação, ela pode rodar em em Doctor, tô ali
- 3:06no com tenizando a aplicação. Porque não fazer esse tipo de
- 3:10abordagem também para o desenvolvimento, né?
- 3:12E tem as vantagens, como a gente comentou, de de ganho ali do
- 3:15processo de onboard e a padronização.
- 3:17Porque vira e mexe aconteceu até mesmo distensão.
- 3:20Quebrar a parte lá do vest code, um usa a deitação de um jeito,
- 3:23outro usa do outro. Acontece e com e assim isso
- 3:27ainda parece que fica mais fácil ou não de?
- 3:29Criar esse primeiro deve contêiner esse essa versão
- 3:32inicial, eu? Nunca tentei para falar a
- 3:34verdade porque é tão fácil tipo assim, lá no esse code next nets
- 3:38net finish e acabou. Eu nunca tentei chegar e pedir
- 3:41para um copaylet da vida falar, cara, cria isso aqui para mim
- 3:43porque às vezes a gente gosta desse negócio, às vezes vamos
- 3:45usar IAE tudo que esquece que às vezes tá tem um jeito até um
- 3:47pouco mais fácil do que AIA vai ajudar em tantas outras coisas
- 3:50igual eu eu brinco quando eu comecei a mexer que eu fiquei
- 3:53empolgado com OZAEA que eu. Pedi AIA para fazer o put para
- 3:56mim No No no Git aí e no VS conto, você dá um clique e você
- 4:00faz isso pronto, mas. Mas você quer pedir AIAI?
- 4:03Exatamente. Então eu fiz a criação de um
- 4:05deve container. Mas, cara, você usar AIA em cima
- 4:08de um deve container vai te ajudar no sentido de que você
- 4:12pode pedir para IA interagir com as ferramentas que você colocou
- 4:15lá no deve container também é? Você consegue abstrair um pouco
- 4:18mais dessa? Dessa questão você só fala,
- 4:20cara, eu vou precisar de ter isso aqui, eu vou precisar de
- 4:22ter um redees rodando o local, alguma coisa assim e tudo.
- 4:25Então você cria lá, AAO seu deve contêiner, fala que seu deve
- 4:29contêiner, vai ter um redees. Os negócios lá tem, já tem
- 4:31suporte a isso e você consegue falar depois que você criou, eu
- 4:34falei, Ah, configura o redees assim, assim, assim já insere
- 4:37pra mim uma chave no redees desse, desse jeito aqui, com
- 4:40esses desses valores, algumas coisas assim.
- 4:41Então você consegue usar o melhor dos 2 mundos, eu acho,
- 4:44dentro dentro disso.