Github actions CI/CD de um projeto real em Go

แชร์
ฝัง
  • เผยแพร่เมื่อ 11 ธ.ค. 2024

ความคิดเห็น • 43

  • @pauloafpjunior
    @pauloafpjunior ปีที่แล้ว +5

    Muito legal seu vídeo.
    Ele não apenas mostra a parte técnica como também descreve cenários que você só vai encontrar quando colocar um projeto real em produção.
    Eu gostaria muito de ver a parte dos testes de integração, se possível.
    Parabéns pelo seu trabalho aqui no YT. Sucesso!

    • @Filhodanuvem
      @Filhodanuvem  ปีที่แล้ว

      Boa, valeu por comentar Paulo.

  • @jeanoliveiiira
    @jeanoliveiiira 4 หลายเดือนก่อน

    cara, esse teu tipo de video é bem diferente do que venho vendo por ai
    MUITO BOM DE VDD

    • @Filhodanuvem
      @Filhodanuvem  4 หลายเดือนก่อน

      Fala jean, estou tentando criar conteúdos bem diferentes no último ano, fico feliz que tenha gostado, depois da uma olhada nos vídeos recentes.

  • @vinicius.s.santos
    @vinicius.s.santos 11 หลายเดือนก่อน

    Muito bom seu pipeline, bem completo, estou aprendendo muito pra implementar nos meu projetos pessoais, cansei de fazer na mão, sobre as migrações, à exemplo do que o Rails faz, tu poderia ter uma função/método de class up, que migra, e um down que reverte, é a melhor forma de aplicar e reverter alterações, e histórico das migrações.

    • @Filhodanuvem
      @Filhodanuvem  11 หลายเดือนก่อน

      Valeu Vinicius, ter a migration como parte do start up da aplicação é uma ideia com muitas vantagens mesmo, vou analisar.

  • @joaovicentefranklin
    @joaovicentefranklin 3 หลายเดือนก่อน

    Muito boa série! Parabéns

    • @Filhodanuvem
      @Filhodanuvem  3 หลายเดือนก่อน

      Valeu demais João

  • @kameikay
    @kameikay ปีที่แล้ว +1

    Muito bom vídeo! Seria interessante um vídeo mostrando estes testes (integração e e2e)! Abraço

    • @Filhodanuvem
      @Filhodanuvem  ปีที่แล้ว +1

      Opa, tô bolando esse vídeo, valeu pela sugestão.

  • @emersonjjsouza
    @emersonjjsouza ปีที่แล้ว

    Caramba, gostei muito dos videos. Estou alguns meses trabalhando com GoLang e você conseguiu explicar todos os cenários reais. Além um projeto bem feito "pensando q é um projeto de um dev só" está ótimo.

    • @Filhodanuvem
      @Filhodanuvem  ปีที่แล้ว

      Valeuu Emerson, que bom que curtiu! Já já eu solto mais um episódio

  • @Alvarohmo
    @Alvarohmo ปีที่แล้ว

    Excelente vídeo. Seria muito bom poder assistir algum conteúdo sobre teste de integração.

  • @nickk1994
    @nickk1994 ปีที่แล้ว

    Em relação a migrations onde uma coluna deixa de existir faço da seguinte forma:
    - Lanço a atualização que não vai mais precisar da tabela, só que ao invés de excluir-lá eu altero para default null que caso falhe a pipeline o projeto continua rodando de boa, e se a pipeline rodar de boa o projeto também continua funcionando.
    Aí na próxima atualização eu já excluo a coluna que já não faz mais sentido mante-la

    • @Filhodanuvem
      @Filhodanuvem  ปีที่แล้ว

      Excelente estratégia Nick!

  • @thalesedu1372
    @thalesedu1372 ปีที่แล้ว

    Conteúdo de qualidade máxima obg !!!

    • @Filhodanuvem
      @Filhodanuvem  ปีที่แล้ว +1

      Muito obrigado Thales, fico feliz que tenha curtido

  • @Jeronhasnt
    @Jeronhasnt ปีที่แล้ว

    Muito legal essa série!

  • @SetupDeDev
    @SetupDeDev ปีที่แล้ว

    Maratonando o seu canal

    • @Filhodanuvem
      @Filhodanuvem  ปีที่แล้ว

      ❤️ legalll espero que esteja curtindo. Já gravei um vídeo novo pra essa série, nas próximas semanas ele sai

  • @MrZeronaldo
    @MrZeronaldo ปีที่แล้ว

    Colocar um SAST e DAST nessa pipe ia ser top. Outro ponto é que o snik só checa o opensource. Seria legal checar o IaC que gera o projeto e a infra que executa seu binário no realtime

    • @Filhodanuvem
      @Filhodanuvem  ปีที่แล้ว

      Ótimas sugestões. Na verdade eu não tenho uma infra as code muito madura, o provider do terraform pro render é muito fraco (ou não existe) e eu não usei a forma de iac deles, via blueprint.

    • @MrZeronaldo
      @MrZeronaldo ปีที่แล้ว

      @@Filhodanuvem sou especialista em code security e cloud sec. Quiser bater um papo eu estou disponível.

  • @inocenciocordeiro
    @inocenciocordeiro ปีที่แล้ว +1

    Muito bom.

  • @aulasemcasajfcomprof.lucas8586
    @aulasemcasajfcomprof.lucas8586 11 หลายเดือนก่อน

    Muito bom. Aqui na empresa vou precisar fazer o CI/CD com testes e subir para aws. Vc possui algum curso para ensinar esse passo a passo do devops ?

    • @Filhodanuvem
      @Filhodanuvem  11 หลายเดือนก่อน

      Valeu Lucas. Ainda não tenho mas está no plano ter uma seção devops na www.devgym.com.br/ . Quem sabe em 2025 👀

  • @rssistemasitu
    @rssistemasitu ปีที่แล้ว

    Voce recomenda a utilização do gorm, ao invés do sql puro ?

    • @Filhodanuvem
      @Filhodanuvem  ปีที่แล้ว

      Prefiro pensar na simplicidade de ter sql puro como padrão, e se alguma motivação muito forte de ter o gorm surgir, então usaria ele.

  • @arozendojr
    @arozendojr ปีที่แล้ว

    Sobre novo passaporte Nomad de portugal.
    Esse requisito é comum o programador ganhar mais de 4 salários minimos europeus, na média 20 mil reais ?

    • @ediponascimento532
      @ediponascimento532 ปีที่แล้ว +2

      O visto de nômade não se limita apenas a programadores e é concedido a qualquer pessoa que possa comprovar meios de subsistência por meio digital. Acredito que o requisito de comprovar uma renda de 4 salários mínimos seja para garantir que o requerente consiga se sustentar no país e, assim, contribuir para a economia, incluindo despesas com aluguel e outras necessidades básicas.

    • @arozendojr
      @arozendojr ปีที่แล้ว +1

      @@ediponascimento532 Concordo e faz sentido

    • @Filhodanuvem
      @Filhodanuvem  ปีที่แล้ว +2

      Concordo com o que o Edi comentou.

  • @LeonardoRodrigues-qc9hr
    @LeonardoRodrigues-qc9hr 7 หลายเดือนก่อน

    Sei que o vídeo é mais antigo, mas a respeito do problema das migrations, usar transaction não resolveria esse problema? Independente da quantidade de operações que você realizar, se uma falhar, ele não vai ter o commit

    • @Filhodanuvem
      @Filhodanuvem  7 หลายเดือนก่อน

      Fala Leandro, talvez isso dependa dos banco de dados mas em geral transactions são uma boa quando estamos falando de escrever dados numa tabela, mas nesse caso das migrations muitos vezes queremos mudar a própria tabela adicionando colunas ou índices. Alguns bancos tem commits implícitos nessas operações, não temos controle pra dar rollback. Geralmente as migrations ofertem um jeito de pra cada alteração você escrever uma outra query que reverte a alteração.

    • @LeonardoRodrigues-qc9hr
      @LeonardoRodrigues-qc9hr 7 หลายเดือนก่อน

      @@Filhodanuvem Posso estar errado, mas acredito que dê para usar nesses casos também, é a forma que eu estou utilizando. Mas é um fato mesmo utilizando transaction não invalida a necessidade de um UP e DOWN das operações

    • @Filhodanuvem
      @Filhodanuvem  7 หลายเดือนก่อน

      @LeonardoRodrigues-qc9hr você está usando o cockroach também? Vou dar uma olhada

    • @LeonardoRodrigues-qc9hr
      @LeonardoRodrigues-qc9hr 7 หลายเดือนก่อน

      @@Filhodanuvem Não, estou utilizando o postgres

  • @silasmachado2925
    @silasmachado2925 ปีที่แล้ว

    Sumiu, não vi mais seus vídeos.

    • @Filhodanuvem
      @Filhodanuvem  ปีที่แล้ว

      Opa, tô sempre por aqui. Já já saí vídeo novo.