Тёмный

Github actions CI/CD de um projeto real em Go 

Filho da nuvem
Подписаться 42 тыс.
Просмотров 2,2 тыс.
50% 1

Nesse vídeo eu mostra uma pipeline CI/CD de um projeto real em Go, compartilhando alguns pontos positivos e negativos dessa esteira de jobs.
Evolua com desafios técnicos inspirados em testes reais de empresas de tecnologia:
💪 devgym.com.br/
🔗Links úteis
* Playlist de Testes automatizados: • Testes na programação ...
* Playlist mostrando mais desse projeto: • Um projeto real em go ...
🏆Melhores vídeos do cana sobrel:
* Dev em Portugal 2021 • 3 mitos sobre uma carr...
* Dev em Portugal 2019-2020 • Dev em Portugal 2019-2020
* Minha história contada em vídeos: • Minha 1a entrevista pr...
* Meus testes práticos • Meu TESTE PRÁTICO em P...
* Entrevistas de emprego • #1 Como é uma ENTREVIS...
* Testes automatizados • Testes na programação ...
* Como começar a programar • Escrevendo seu PRIMEIR...
▶️ Redes sociais
Instagram: / filhodanuvem
Twitter: / filhodanuvem
GitHub: github.com/filhodanuvem
🎥 Equipamentos usados nesse vídeo
Amazon Brasil:
Microfone: amzn.to/3zujQII
Câmera (lente kit padrão): amzn.to/2UQspip
Tripé: amzn.to/2UM6Xv4
🕰Capítulos

Наука

Опубликовано:

 

9 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 39   
@pauloafpjunior
@pauloafpjunior Год назад
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.
@vinicius.s.santos
@vinicius.s.santos 6 месяцев назад
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 6 месяцев назад
Valeu Vinicius, ter a migration como parte do start up da aplicação é uma ideia com muitas vantagens mesmo, vou analisar.
@setupdoantunes
@setupdoantunes 9 месяцев назад
Maratonando o seu canal
@Filhodanuvem
@Filhodanuvem 9 месяцев назад
❤️ legalll espero que esteja curtindo. Já gravei um vídeo novo pra essa série, nas próximas semanas ele sai
@emersonjjsouza
@emersonjjsouza 10 месяцев назад
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 10 месяцев назад
Valeuu Emerson, que bom que curtiu! Já já eu solto mais um episódio
@thalesedu1372
@thalesedu1372 Год назад
Conteúdo de qualidade máxima obg !!!
@Filhodanuvem
@Filhodanuvem Год назад
Muito obrigado Thales, fico feliz que tenha curtido
@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.
@Jeronhasnt
@Jeronhasnt Год назад
Muito legal essa série!
@Filhodanuvem
@Filhodanuvem Год назад
Valeuuu Rodrigues
@nickk1994
@nickk1994 8 месяцев назад
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 8 месяцев назад
Excelente estratégia Nick!
@kameikay
@kameikay Год назад
Muito bom vídeo! Seria interessante um vídeo mostrando estes testes (integração e e2e)! Abraço
@Filhodanuvem
@Filhodanuvem Год назад
Opa, tô bolando esse vídeo, valeu pela sugestão.
@inocenciocordeiro
@inocenciocordeiro Год назад
Muito bom.
@Filhodanuvem
@Filhodanuvem Год назад
Valeu irmão
@inocenciocordeiro
@inocenciocordeiro Год назад
@@Filhodanuvem 😁
@alvarooliveira5670
@alvarooliveira5670 Год назад
Excelente vídeo. Seria muito bom poder assistir algum conteúdo sobre teste de integração.
@Filhodanuvem
@Filhodanuvem Год назад
Opa, valeu Álvaro!
@aulasemcasajfcomprof.lucas8586
@aulasemcasajfcomprof.lucas8586 6 месяцев назад
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 6 месяцев назад
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 6 месяцев назад
Voce recomenda a utilização do gorm, ao invés do sql puro ?
@Filhodanuvem
@Filhodanuvem 6 месяцев назад
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.
@LeonardoRodrigues-qc9hr
@LeonardoRodrigues-qc9hr 2 месяца назад
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 2 месяца назад
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 2 месяца назад
@@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 2 месяца назад
@LeonardoRodrigues-qc9hr você está usando o cockroach também? Vou dar uma olhada
@LeonardoRodrigues-qc9hr
@LeonardoRodrigues-qc9hr 2 месяца назад
@@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.
@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 Год назад
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 Год назад
@@ediponascimento532 Concordo e faz sentido
@Filhodanuvem
@Filhodanuvem Год назад
Concordo com o que o Edi comentou.
Далее
Testes end to end em um projeto real em Go (cypress)
13:06
100❤️
00:19
Просмотров 4,9 млн
To proste! Relacje i rollupy w Notion
12:51
Backend não é só CRUD (e eu posso provar)
11:54
Просмотров 8 тыс.
Quanto faturei (e gastei) no meu primeiro SAAS em 2023
13:00