Full Cycle
Full Cycle
  • 882
  • 12 310 797
Golang + Testcontainers. O jogo virou
Nesse vídeo você entenderá na prática o que é o Projeto Testcontainers que inclusive foi comprado recentemente pela Docker Inc. Faremos um exemplo utilizando a linguagem Go para testarmos um código que para funcionar precisa da utilização do Redis.
Conheça mais sobre os Cursos Full Cycle (MBA, GoExpert, Curso Full Cycle, Dev ao Techlead). Clique abaixo e vamos bater um papo.
Link: fcycle.co/257-cursos-fullcycle
Segmentos:
00:00 - Introdução
02:40 - Desenvolvendo programa base
09:53 - Criando testes usando testcontainer
20:43 - Executando testes
24:43 - Conclusão
zhlédnutí: 1 018

Video

Vagas de Jr. chegaram ao fim, Golang apenas para Sêniors, testcontainers
zhlédnutí 1,8KPřed dnem
Nesse vídeo falaremos sobre 3 assuntos importantes para sua carreira de forma mercadológica e também técnica. Os temas são: - Vagas para Juniors chegaram ao fim? - Golang é apenas para desenvolvedor sênior? - Testcontainers valem a pena? Como funcionam? Conheça mais sobre os Cursos Full Cycle, bora fazer um bate papo e entender o momento de sua carriera. Clique abaixo Link: fcycle.co/256-cursos...
Golang Modelo M:P:G - Como funcionam as Goroutines
zhlédnutí 1,2KPřed dnem
Nesse vídeo você entenderá como a Golang faz seu gerenciamento interno de threads para utilização das Goroutines. Muitas linguagens sofrem para utilizar threads nos dias atuais principalmente pela dificuldade de utilização e custo computacional. Entenda porque o Go é diferente. Participe do evento Go Intensivo Link: fcycle.co/go-intensivo Conheça mais a Pós-graduação Go Expert: Link: fcycle.co/...
WSL (Windows Subsystem for Linux) - Ultimate Tutorial e últimas novidades
zhlédnutí 1,7KPřed 14 dny
Descubra as últimas atualizações e melhorias do WSL 2! Explore dicas e truques para maximizar o desempenho e a funcionalidade do seu ambiente de desenvolvimento no Windows, incluindo o uso do Docker e do Windows Terminal. Conheça os treinamentos da Full Cycle. Clique abaixo para entendermos seu momento profissional: ➜ fcycle.co/wsl-fullcycle Tutorial do WSL: github.com/codeedu/wsl2-docker-quick...
Test data builder - Não crie mais testes sem usar esta técnica incrível
zhlédnutí 4,5KPřed měsícem
Neste vídeo, vou te ensinar uma técnica que vai resolver a criação e organização dos dados iniciais e de entrada dos testes. Seus testes ficarão menores, mais legível e claro, você não terá dificuldades para criar objetos complexos. Esta técnica é o Test Data Builder Código-fonte: github.com/devfullcycle/test-data-builder Conheça os treinamentos da Full Cycle. Clique abaixo para entendermos seu...
Alta produtividade com Go: Geração de APIs com um comando
zhlédnutí 2,2KPřed měsícem
Nesse vídeo você aprenderá a utilizar pacotes de geração automatizada de código para facilitar a criação e implementação de suas APIs. Se você busca produtividade para fazer suas API e CRUDS em Go, esse vídeo é para você. Marque em 20 segundos um bate-papo, para você entender mais sobre o Go Expert fcycle.co/yt-go-geracao-de-apis
Middle Out - O Equilíbrio perfeito para criar grandes aplicações (Aula Secreta)
zhlédnutí 16KPřed měsícem
Nesse vídeo você entenderá os grandes problema que enfrentamos quando desenvolvemos um software do Zero. Vamos falar sobre o conceito de Middle Out. Marque em 20 segundos um bate-papo, para você entender mais sobre o MBA Full Cycle. fcycle.co/yt-form-middle-out
Dataclasses - A melhor forma de modelar classes no Python
zhlédnutí 23KPřed 2 měsíci
Dataclasses - A melhor forma de modelar classes no Python
Testcontainers com Node.js - Do básico ao avançado
zhlédnutí 24KPřed 2 měsíci
Testcontainers com Node.js - Do básico ao avançado
ConfigModule - Suporte a grandes aplicações no Nest.js
zhlédnutí 24KPřed 2 měsíci
ConfigModule - Suporte a grandes aplicações no Nest.js
Aprendendo Sistemas Distribuídos de Verdade
zhlédnutí 26KPřed 3 měsíci
Aprendendo Sistemas Distribuídos de Verdade
4 melhores interfaces para administrar clusters Kubernetes
zhlédnutí 26KPřed 3 měsíci
4 melhores interfaces para administrar clusters Kubernetes
RavenDB: Aprendendo banco de dados NoSQL com um gênio - Oren Eini
zhlédnutí 21KPřed 3 měsíci
RavenDB: Aprendendo banco de dados NoSQL com um gênio - Oren Eini
Dev Container: Desenvolva aplicações sem ter nada sua máquina
zhlédnutí 25KPřed 3 měsíci
Dev Container: Desenvolva aplicações sem ter nada sua máquina
SOLID: Você só pensa que sabe o que é Responsabilidade Única
zhlédnutí 23KPřed 3 měsíci
SOLID: Você só pensa que sabe o que é Responsabilidade Única
Golang: Cobertura de testes em tempo real no VSCode
zhlédnutí 23KPřed 4 měsíci
Golang: Cobertura de testes em tempo real no VSCode
Pós-graduação Go Expert em detalhes
zhlédnutí 1,8KPřed 4 měsíci
Pós-graduação Go Expert em detalhes
CQS: O que todo dev tem que saber
zhlédnutí 24KPřed 4 měsíci
CQS: O que todo dev tem que saber
Arquitetura de Software e Fitness Functions (Aula restrita MBA)
zhlédnutí 24KPřed 4 měsíci
Arquitetura de Software e Fitness Functions (Aula restrita MBA)
Arquitetura Spaghetti, SRP e Quebrando Microsserviços (Anti-Patterns - Parte 2)
zhlédnutí 21KPřed 4 měsíci
Arquitetura Spaghetti, SRP e Quebrando Microsserviços (Anti-Patterns - Parte 2)
A maior novidade de todas!
zhlédnutí 1,9KPřed 4 měsíci
A maior novidade de todas!
10 Anti-Patterns para microservices - Parte 1
zhlédnutí 23KPřed 5 měsíci
10 Anti-Patterns para microservices - Parte 1
Tags e Annotations com Go + Golang Conference junto com a Google
zhlédnutí 21KPřed 5 měsíci
Tags e Annotations com Go Golang Conference junto com a Google
Novidades Go 1.22: Desenvolver APIs ficou mais fácil!
zhlédnutí 29KPřed 5 měsíci
Novidades Go 1.22: Desenvolver APIs ficou mais fácil!
Truque de mestre para iniciar containers de desenvolvimento no Docker
zhlédnutí 22KPřed 5 měsíci
Truque de mestre para iniciar containers de desenvolvimento no Docker
Como se tornar um Tech Lead
zhlédnutí 67KPřed 6 měsíci
Como se tornar um Tech Lead
Testcontainers: A nova era de testes automatizados começou
zhlédnutí 73KPřed 6 měsíci
Testcontainers: A nova era de testes automatizados começou
Na prática: Docker, Microsserviços, RabbitMQ, Golang na faixa
zhlédnutí 2,1KPřed 7 měsíci
Na prática: Docker, Microsserviços, RabbitMQ, Golang na faixa
Aplicações stateless, Idempotência, DevOps vs SRE, devo aprender Kubernetes?
zhlédnutí 115KPřed 7 měsíci
Aplicações stateless, Idempotência, DevOps vs SRE, devo aprender Kubernetes?
Golang: Graceful Shutdown. Nunca mais perca uma requisição
zhlédnutí 19KPřed 7 měsíci
Golang: Graceful Shutdown. Nunca mais perca uma requisição

Komentáře

  • @fhlopes3501
    @fhlopes3501 Před hodinou

    Sensacional!

  • @gustavoforcode8590
    @gustavoforcode8590 Před 2 hodinami

    ja critiquei esse cara mas ando vendo que o trabalho dele é sério pra caramba. Parabéns !

  • @hernaniespindola7569
    @hernaniespindola7569 Před 21 hodinou

    bom demais! bora fazer mais!

  • @rogerbatista6472
    @rogerbatista6472 Před 21 hodinou

    PHP é conhecido por ser quick and dirty

  • @alex-cd1vq
    @alex-cd1vq Před dnem

    boa tarde, tenho as seguintes dúvidas: O encontro presencial é obrigatório?

  • @lazarobarros1356
    @lazarobarros1356 Před dnem

    Muito legal, estou atualmente vivendo essa problematica de configurar no ambientes local um cluster do redis para realizar os testes, creio que com o test containers seja uma possibilidade.

  • @gilz0rdBJJ
    @gilz0rdBJJ Před 2 dny

    Alguém tem o link desse artigo citado ali por volta do minuto 53:00 ~54:00 ? Excelente aula!!!

  • @alisson-t-bucchi
    @alisson-t-bucchi Před 2 dny

    Li a pouco uma matéria no TechDrop que me levou a esse excelente video, muitos parabéns!

  • @douglasdoro
    @douglasdoro Před 2 dny

    Legal. Parece uma boa opção para fazer teste de integração em serviços distribuídos. Ótimo video.

  • @KHIONE-K981
    @KHIONE-K981 Před 2 dny

    Mds,Falar c# hoje em dia é normal agora?kkkk

  • @valkthegreat8948
    @valkthegreat8948 Před 2 dny

    resumo da opera o conteiner acha enganosamente que é um sistema operacional mas na vdd ele ta sendo enganado pelo Daemon do Docker. Daemons em sistemas linux são programas que executam sem interação direta com o usuário, sao executados e encerrados pelo sistema que os hospedam. Quando voce executa o docker run hello-world, nos 4 passos esta bem explicado o que o Daemon faz, o comportamento do container é abstrato mas é literalmente isso.

  • @MyFriendDev
    @MyFriendDev Před 3 dny

    vc acha que esse nível de exigencia que colocou é pra uma vaga sr ou pleno? tem bastante pergunta que assistindo seu v´deo ja descobri que eu n sei responder e por isso eu n faria esse tipo de pergunta na entrevista

  • @AntonioOliveiraFM
    @AntonioOliveiraFM Před 4 dny

    Como fica para quem vai terminar a graduação em dezembro de 2024? Poderia ser feita como pós graduação?

    • @WesleyWillians
      @WesleyWillians Před 3 dny

      Pode sim. Se vc ainda não tiver com o diploma de graduação na mão, gerarmos um de extensão universitária. Assim que sair seu diploma, trocamos por um de latu-sensu

  • @gmartins-dev
    @gmartins-dev Před 4 dny

    essa pos graduação tem validade fora do brasil? (europa e EUA)

  • @gmartins-dev
    @gmartins-dev Před 4 dny

    voce pode disponibilizar o link desse roadmap por favor?

  • @isaellustosa
    @isaellustosa Před 4 dny

    legal, mas achei que essa forma de usar o Linux seria tipo ter toda a interface gráfica, tipo como as maquinas virtuais.

  • @adayanecoutinho4783

    vídeo excelente ! parabéns Wesley e Fabrício... top demais.

  • @MrKaioxD
    @MrKaioxD Před 5 dny

    Sensacional esse vídeo. Agora ficou tudo muito claro.

  • @velhoguidsd
    @velhoguidsd Před 6 dny

    Vaga pra júnior tem, pelo menos é o que está escrito na descrição da vaga, mas querem mesmo são os plenos dispostos a trabalhar pelo salário de júnior 😂

  • @LuizFernando-zw5rw
    @LuizFernando-zw5rw Před 6 dny

    Parabéns pelo conteúdo!

  • @LuizFernando-zw5rw
    @LuizFernando-zw5rw Před 6 dny

    como eu poderia fazer para gerar o id do lado domain?

  • @everythingcouldbesimplify818

    Começa por Assembly não tem erro

  • @dan.salviano
    @dan.salviano Před 8 dny

    Toooop! Muito enpolgado com essa tecnologia. A questão do cash revalidate me interessou muito. Bora estudar mais NextJs. 🏃💨💨💨

  • @lolibear
    @lolibear Před 10 dny

    Quanto tempo demorou pra você conseguir chegar aos 10k de CLT? e para a sua transição de carreira como Dev do JR até o Senior e acima?

  • @JoyceAparecidaGoncalvesPassos

    Da para começar a aprender a programar em GO?

  • @casadogaspar
    @casadogaspar Před 10 dny

    Isso é muito verdade, júnior é o cara que já coda mas não tem tanta autonomia. Em inglês tem o junior mas também tem o Entry Level ou seja vagas de entrada, e esses sim são vagas para quem não sabe muito e o contratante sabe disso. . A pandemia pintou uma realidade que nunca existiu antes e as pessoas acreditaram que era o normal.

  • @bughunter94
    @bughunter94 Před 10 dny

    Essa foi a visão menos romântica sobre a área que eu já vi aqui no CZcams. Tem muita gente que espalha uma visão de "amor" sobre programar, como se TI fosse especial e não fosse uma área de trabalho como qualquer outra, como se você precisasse ser especial para trabalhar com isso e devesse trabalhar de graça, "por amor". Pouquíssimas pessoas são realmente talentosas em alguma área específica, o resto só é mediano mesmo, mas muitos se acham "especiais" e ficam putos quando outras pessoas veem oportunidade para competir no "seu espaço". As pessoas viram uma oportunidade de trabalho na área, pois tinha muita vaga, e agora o mercado se estabilizou, como ocorre com qualquer outra área (engenharia civil, direito, etc). Apenas isso. Temos múltiplas capacidades, trabalhar com TI é apenas uma possibilidade entre várias. O difícil mesmo é ter DISCIPLINA, coisa necessária pra se dar bem na maioria das profissões

  • @arozendojr
    @arozendojr Před 10 dny

    Testcontainer entre outras coisas, estão fazendo PC do dev ter no mínimo 16GB ou 32GB RAM, se for um Apple, mesmo com 18GB de RAM vai custar 15 mil reais

    • @WesleyWillians
      @WesleyWillians Před 10 dny

      Na realidade os tipos de aplicações que usamos fazem com que tenhamos que ter máquinas melhores. O testcontainers tem algo bem legal que é a versão cloud, onde os containers não sobem na sua máquina, logo, você não precisa ter uma máquina tão parruda... De qualquer forma, tudo tem seu preço. =)

    • @casadogaspar
      @casadogaspar Před 10 dny

      Mano acho que tirando estudo ninguém roda isso local não.

    • @arozendojr
      @arozendojr Před 10 dny

      @@casadogaspar como nunca usei o testcontainers ou teste de integração, posso estar perguntando alguma coisa básica que talvez eu já deveria saber. Então, antes de mandar para repositório, tem que rodar local? Apesar que todo mundo deve ter pelo menos duas máquinas, que para testar as coisas que o testcontainers vai fazer, apontamos para uma outra maquina, caso contrário, voltamos ao nosso ponto a maquina tem que ser bem reforçada

    • @arozendojr
      @arozendojr Před 10 dny

      @@WesleyWillians legal, tipo sonarqube cloud ou synk, vai do cultura da empresa usar esses serviços online ou deixar tudo dentro da empresa

  • @juscilan
    @juscilan Před 11 dny

    Falou e disse ;)

  • @AndersonFilippi
    @AndersonFilippi Před 11 dny

    Acho que o mercado vai se modificando e a nossa área não é diferente das outras. O que tenho percebido é que as corporações em que o fim não é tech, ou seja, o meio é tech mas o produto final não é tech, estão achando que o "os AI...gpt, gemmini, isso ou aquilo.." pode fazer um trabalho que um júnior faria. É muita desinformação rolando. Outra coisa, falta formação séria no mercado. TI não é brincadeira. É muito copia e cola código sem fundamento nenhum. É preciso conhecer os conceitos, não existe atalho. Gosto muito da sua abordagem de ensino em que sempre comenta dos fundamentos de qualquer coisa que está explicando. Isso forma melhores profissionais. Um abraço!

  • @ManuelDembo-xy6em
    @ManuelDembo-xy6em Před 11 dny

    Nunca tive oportunidade de trabalhar com concorrência mas, quando chegar o momento de certeza que já vou começar com um pé na frente. Valeu demais!💪👏

  • @chenriquelico
    @chenriquelico Před 11 dny

    Fiquei curioso pra saber o nome do professor gringo da Microsoft, não consegui encontrá-lo =/ Ótimo conteúdo! Parabéns! Edited: haha achei ele mais pro fim do vídeo!

  • @siriusleto3758
    @siriusleto3758 Před 11 dny

    Excelente. Eu sempre prefiro gerenciar e editar arquivos de forma visual, esse WSL está show.

  • @mateussilvaff6953
    @mateussilvaff6953 Před 12 dny

    qual é esse theme?

  • @anaingridsantos7878
    @anaingridsantos7878 Před 13 dny

    Que aula incrível, muito obrigada!!

  • @abuhanifahihsan6197
    @abuhanifahihsan6197 Před 13 dny

    ini artinya apa bang messi?

  • @gabriellenoxel
    @gabriellenoxel Před 13 dny

    01:06:00 não sei no vitest, mas no testing library você pode simular o comportamento de mudanças de estado e ciclo de vida com o renderHook (react).

  • @samuel_coder
    @samuel_coder Před 14 dny

    top demais, eu lembro que aprendi angular 1 com o Branas

  • @rafaelpereira5365
    @rafaelpereira5365 Před 15 dny

    Geralmente eu uso o Linux Mint. Quando estou usando outra máquina com Windows, acabo utilizando o WSL2. Outra solução em ambientes linux para executar multi terminais com distribuições linux diferentes é o 'distro-box', nele também consegue executar algumas aplicações gráficas como WSL2 g

    • @DevDoido
      @DevDoido Před 13 dny

      Pra quem tem pc da xuxa come muita memoria ram?

    • @argentinaluiz
      @argentinaluiz Před 13 dny

      Opa Rafael, maravilha! O distro-box é muito top!

  • @danielvictorianomanzoni8571

    vocês conhecem uma forma do sqlserver pegar apenas a tabela que esta no include como topico e não varrer o banco todo?

  • @robsonlirayou
    @robsonlirayou Před 16 dny

    Show!!!!!, meu prezado me elucida aqui que sempre tenho duvida , existe aquela pasta que é otimizada para o uso com o WSL e eu sempre confundo, qdo entramos no linux caimos na pasta /home/Nome do Usuario, mais caso na linha de comando pelo PS e digito wsl já caio na pasta /mnt/c/Users/Nome do Usuario qual destas duas pastas .... eu deveria ter os meus projetos para aproveitar de toda otimização ??? Agradeço Antecipadamente e Like

    • @argentinaluiz
      @argentinaluiz Před 13 dny

      Olá Robson, tudo bem? Ao digitar o comando "ps" no Power Shell, ele vai abrir este caminho começando de "/mnt/etc/etc". O mnt é um ponto de montagem do Linux que serve para montar várias coisas, o C, D e outros drivers são montados neste lugar. Se você colocar os projetos aí está perdendo performance, porque há uma operação em rede para leitura e escrita, coloque seus projetos sempre no /home.

    • @robsonlirayou
      @robsonlirayou Před 13 dny

      @@argentinaluiz cara obrigado pelo retorno , com certeza é confusão minha mas agora vou colocar isto aqui no quadro, Obrigado

  • @celsopires1999
    @celsopires1999 Před 16 dny

    Esse tutorial é excelente! Parabéns, Luiz!!

  • @badbass555
    @badbass555 Před 17 dny

    Oia os caras da microsoft copiando outros terminais na cara dura ahhaah Ótima explicação sobre o WSL, eu tinha visto que a documentação tinha mudado em relançou ao outro vídeo, mas como está muito bem explicado, foi tranquilo fazer novamente. Obrigado pelo esforço por manter os tutoriais atualizados!

  • @jeancarloribeiro9685
    @jeancarloribeiro9685 Před 17 dny

    utilizo na minha maquina e é vida viu, subir os projetos que são legados.. topppp

  • @kazuma-g6p
    @kazuma-g6p Před 17 dny

    No mundo dos programadores para uma impressa receber mais doação vcs poderiam valorizar usuário simples também e isso não ocorre no mundo dos assistentes operacionais

  • @kazuma-g6p
    @kazuma-g6p Před 17 dny

    Pena que é só pôr linha de comando isso quebra usuário simples que queria teste Ubuntu de uma forma normal

    • @isaellustosa
      @isaellustosa Před 4 dny

      tbm acho e isso me desamou, mas ja é um bom avanço quem sabe em um futuro não tão distante isso virá realidade.

  • @sitiojurandir
    @sitiojurandir Před 18 dny

    eu estou enganado ou você está resolvendo um problema de adapter com repository?

  • @tomasherculano
    @tomasherculano Před 18 dny

    Quando terá nova turma da pós graduação em Golang?

  • @danilodcn
    @danilodcn Před 18 dny

    No python eu uso muito factoryBoy

    • @argentinaluiz
      @argentinaluiz Před 13 dny

      Maravilha Danilo! O Factory boy usa exatamente este conceito do test data builder

  • @WanderMalta
    @WanderMalta Před 18 dny

    docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?. See 'docker run --help'. E QUANDO APARECE ISSO, OQUE FAZER ? SERÁ QUE ALGUM DOS MESTRES PODERIA ME EXPLICAR POR QUE VÍDEOS DE COMO COPIAR E COLAR TEM PRA ENCHER CAMINHÃO , AGORA VÍDEOS DE COMO RESOLVER OS PROBLEMAS , É QUE EU SINCERAMENTE AINDA NÃO VI NENHUM .................... ( ah ! mais pra isso tem forum ) sério ???