O que é CI e CD? Pra vc aprender e nunca mais esquecer! | Como usar GitHub Actions?

30.29k views3322 WordsCopy TextShare
Mario Souto - Dev Soutinho
CI/CD Continuous Integration e Continuous Delivery, você sabe o que é? Já se perguntou como funciona...
Video Transcript:
o Olá pessoas eu sou vários outros e seja bem vindo a mais um vídeo aqui do canal deve seu time e no vídeo de hoje vocês vão ver o ISS incide que quer dizer continuous integration of continuous delivery na prática simplificado usando descriptions e que vai funcionar para os diferentes tipos de projetos que você pode trabalhar na sua vida bora ver a e se você gostou Nutella desse vídeo Não esquece de descarregar paip lá em cima no botão de like e se inscrever aqui no canal que é para cortar e se afirma enquanto eu trago
esse contém o outro sobre kit Rubi que é uma coisa que tá queremos trazer e que bate com o momento que voltou agora tá porque recentemente eu falei que vocês que eu tô fazendo aquela gripe né o Sky next vai envolve foi aquele antes de gerar uma biblioteca para rodar no no Android ou iOs na web escrevendo do mesmo jeito do mais então não várias ideias vídeos para trazer para vocês e lá eu tô eu tô eu tô tendo que fazer bastante coisa de configuração até o próprio elvin que é uma das suas que já
conseguiu já e fazemos três pés lá já ele tava curtindo bastante do complexo é a parte de setup disso né de fazer esse funcionários fazer os BIOS funcionar em tudo mais e de gerenciar estudo dá um trabalhinho de ontem até a própria parte geral pacotes relizes aqui e eu resolvi trazer para vocês conteúdo por causa que importante não só para uma ilha open source tá toda empresa que você trabalha vai precisar disso é importante quando ele que eu tô trazendo esse vídeo aqui e na época trabalhava curte press acho que a coisa que eu mais
queria ter o código fosse para Master isso é porque usava de terrame não é porque usar algum lugar aí para gente as coisas código fosse para Márcia e volto produção hoje em dia trabalhando com os testes no mais eu quero todos os pés que tem Álibi todo por requeste que for aberto ele vai ter que rodar os os dez para cá depois parte para bem então tem bastante de exigências que a gente tem nos projetos e que a gente quer que a solda automática beleza e para ajudar em transmissão o grafite Sabe aquele ajudar porque
eu vou fazer aquele esse vídeo a gente vai introduzir o que você precisa saber para começar a usar e para a gente ganhar tem e eu já fui aqui no meu intercâmbio e eu já que nem um projetinho que tá aqui ó é esse ide frio não vem aleatório aqui hoje das duas caixinhas é uma front-end ou até quem tá aberto aqui também tem do meu velho ficou na pastilha do front-end Aqui ó pode ver que já tem algumas atrações mexendo umas paradinhas tal mas basicamente o senhor vir aqui ó CD front-end e vó daí
aí deve a gente roda o projeto a beleza control c Young teste a gente tem que testes aqui e retorne toda vez que a gente faz um processo manual de fazer alguma coisa aqui né no carro para rodar o projeto tem um jardim deve para rodar os testes e hoje armitage eu navego entre as pastas quando a gente fala de si a esse dia automatizar 88 do mais esse lance aqui né de você escrever o código pode já fazer o release muito trata de pode mais tudo isso vão ser comandos determinar o final da ser
executados Tô aqui embaixo eu vou deixar alguma dica de algum post para você conseguir se aprofundar mais comandos essenciais de terminal mas a parte que se você souber navegar entre pastas criar arquivo e usar o grep quero vender vou trazer um pouquinho mais um carinho aqui você poder fazer muita coisa real assim eu ganhei quatro deixei de lado no começo mas Navegar em pastas quer Aquilo é essencial tanto que na pasta do bekend que não é o foco hoje mas só para mostrar ao eu sabia que você deve é quente a gente abrir a pasta
do Servidor eu não consigo um servidor de fato tá você verá um outro vídeo a gente vai trabalhar junto tá mas é pega aqui ó tem um código simples que eu venho aquele rosa nude server.ts eu vou terminal e peço para rodar esse aquivo e ele faz aqui ó um RS - ele Ah e dá outro stream você tem que lista todos os arquivos para gente no meu sistema aqui quando que ele foi criado então e aqui eu posso concatenar poções aqui aí cê de ponto barra e RS materiais de novo sabe você consegue mostrar
mais complexo mas só primeiro estou tudo que tinha vendido a parte do McQueen e a gente subiu para pasta anunciar seed for viu que estou aqui alguém eu que te ignorar a pasta beck ainda passa a ponte mas as duas partes aqui a pasta aqui já passou curto tá é super importante você saber essas coisas para conseguir trabalhar bem com essa parte é esse dia vai conseguir fazer as alterações vão tentar agora é porque te amo vamos começar a fazer essa parte de automações e de fazer talvez só os nossos testes rodar então toda vez
que fizer um peixe na frente bem aqui vai rodar os nossos testes aplicação Beleza o ideal seria foi Quest mais a gente vai customizando ao longo dos próximos vídeos então aqui ó vão vir nas Actions on ó e aqui hoje para ti já tem algumas sugestões ó ele fala aqui ó base nos repositório também você quer uma coisa de novo de uma coisa de grande de Golpe é eu vou pegar essa Donald que tá aqui ó é só para gente começar quase que a gente que eu fiz foi Clinical eu cliquei quem é shows e
fiquei em setup de esgoto fofo aqui olha que redirecionado para uma para um arquivo novo que vai ser criado o nosso projeto aqui tá eu vou até vou até daqui no caso aqui com vocês então e essa parte 7 de dentro dela vai ter uma pasta. Que te ame e dentro dela pasta or que falso aqui dentro vai ser o nosso arquivo disse a incidir tiver bem se a esse digitar Vamos separar os dois aqui agora o continuous integration é você conseguir rodar os seus teste só dá o seu interior da processos que você tem
do seu dia a dia como deve ali o tempo todo todos um código intermediário na massa Toda vez que você faz algum Anjo de branco é bem só uma coisinha você conseguir tem mais essa parte enquanto que o delivery é a parte de e pegar o seu código tá é a parte de botar ele no ar e você provavelmente vai rodar os testes de novo né setup e tal mas não é um círculo sempre que você cria uma fita você quer rodar automaticamente os testes Quando você vai colocar no ar você garante o teste estão
rodando ainda conversão mais um alto software e que ele vai para o arco ambiente certinho no máximo mas se você vai aprender até o final desse vídeo então fica tranquilo que a gente você quer agora ele pega e fala aqui ó esse workflow faz uma instalação simples das dependências faz o Cash delas faz bild do sócio coisa que faz um monte de coisa vamos lá simplificar então é aquele deu o nome né então aqui a node DS ai então vamos pegar aqui ó deve soltinho se ai continuou integration sempre acham que parece nós gravar o
vídeo esqueça mais pega aí tá aqui ó um push na breakmen e o requests que apontam para a mente mente não vou acordar isso aqui nesse vídeo é um próximo a promoção que eu vou deixar pista para você conseguir caminhar sozinho até hoje possível aí até os Jobs tem o libid aqui ó então ele tá rodando numa máquina Ubuntu Então quem vai acontecer a partir de agora aqui tá toda vez que a gente fizer um peixe na frente Man o que tiver pegar uma máquina igual a nossa igual nós computador que tá rodando Isso aqui
ó e vai carregar só aqui na imagem kubuntu vai botar o molde com alguma dessas versões aqui tá ele botou esses quatro elementos aqui que tu vais não vai tentando de novo vamos simplificar o fluxo aqui vamos vamos ver então e aí ó ele faz aqui ó os steps então a prática o que que é importante a gente tem ouvir a gente tem uma tarefa que Ademilde o nosso caso vai ser o Run test 1 e deixa eu vou chamar de irmã tá isso aqui E aí ó vai rodar no Ubuntu essa parte da Estratégia
vou deixar disse que tá Depois a gente vê mais sobre Então já conversou ante do mais como que eu passo a passo que vai acontecer aqui beleza Lembra quando eu vim aqui no terminal e eu fiz assim ó eu tava na pasta dos SD Farewell vida que você de ponto barra front-end aí eu dou um LS Face learn teste e roda os testes a gente fazer esse passo acontecer quando essa máquina subir lá no kit Happy vão manter esse shakeout aqui que apresentei acesso algumas coisas do kit de conseguir navegar o nosso projeto aqui tranquilo
e ele vai usar a versão do node DS Tá pegando de cimento em cima de vejo de novo deixa por aqui em vários nosso Tap Donald vai usar que bonitinho aqui ó ele tá configurado esse Cash do npm por hora eu vou tirar essa parte do cast porque a gente vai tá usando se esquece de fato por enquanto e aqui ó vamos tirar esse npm test porque a gente não tá usando nada aqui eu vou usar o iaene ele vai iniciar e vamos olhar em install Por enquanto só pra gente fazer funcionar aqui ó Oi
e aí eu vou só deixar olhar Install e o outro que eu mandei viagem teste fechou com acho que aqui a gente conseguiu definir então moldes que nós é esse vai rodar quando mexer na Man as tarefas são Branco testes que vai rodar no Ubuntu leigas em todas as regras Donald e eu passo a passo vai ter essa etapa de configuração então setup do job e aqui embaixo terminou e você tá preta isso aqui me e o padrão não tem muito o que mudar tá no máximo a gente trabalhar com crédito mas de novo não
é o ponto nesse vídeo aqui o ponto que era esses dois aqui ó é mostrar para vocês a gente tá só rodando o comando do terminal então vou aqui ó dá um estaticamente e não comente não lembro a gente foi criado aqui ó e dentro da pasta ex agora e esse nosso processo tá rodando aqui deixou enquanto ele roda eu vou fazer um tipo aqui para pegar esses alterações que que vieram a gente vai vir aqui tipo ó e vou fazer um bit comit o update se locais pois alguns ajustes que eu fiz aqui e
é beleza aqui ó para que quebrou o nosso povo é sim tá Oi e aí aqui ó aquela parte do meio que só tava aqui tá rodando para diferentes versões do node beleza Tá agora um pouco mais claro para vocês aqui o processo todo ele quebrou as três não é bem o Posso encher aqui mas vamos ficar aqui ó e vamos ficar no x14 aqui ó o que quebrou o pote ó I could not find a packages On Fire dentro de home Runner work is eased for you based for you tá vida da gente não
sabe o que fez a pasta em que você entendeu tá acontecendo aqui se sentir o conseguir entender vamos lá alterar esse arquivo e v e o que que tem essa pasta vamos ver se a gente tem a pasta front-end back-end lol bom então vou tá aqui ó vou fazer o peixe da atenção que já feito e esse post que eu fiz um excelente lateral repara que ele já disparou uma alteração aí se acidentes locais que eu fiz a rodar vai quebrar de novo a gente sabe mas vamos ver aqui ó Oh e vamos te avisar
e do invés de fazer aí então vamos fazer hum hum rs - aí ó ó E aí essa série A tranquilo Politec o arquivo a gente pediu para rodar um LS nos aliar foi 0 a 7 anos agora Ah tá rodando mais um update é isso de quando eu botei meu nome no convite fica meio bilro e a minha meta aqui ó a mensagem melhor parece que ele passou agora e em todas as versões e esse a gente abrir para ver aqui ó tem várias etapas por alguns cena mas tenho aqui ó rãs RS série
A e ele mostrou aqui ó no momento depois que ele faz o setup da versão do node e ele faz aqui ó tem a pasta português tipo me chame from Young tá rodando aqui como nada de errado não quebrou nada não que eu vou dar uma de quebrou ele foi tranquilo então vamos voltar aqui nessa parte do código e aqui no álcool beleza tô a gente sabe que o elefante não variar retornou a pasta porque a gente veio aqui na at 11 AM e a gente tinha o rapaz tá prontinha então que a gente vai
fazer vamos ver aqui ó vamos de novo editar esse arquivo Bom dia depois ali em cima dele aqui vamos fazer o CD o ponto/front-end E aí ó e aqui a gente pode testando na nossa máquina então CD front-end a beleza aqui dentro lá vai ter que ter a pasta no de modo sabe que foi ver se o não tem a pasta de moto não tem que fazer olhar em Install e o yarn até então tem que mandar esses dois comandos aqui para gente bom então vou copiar isso aqui e o passo a passo vai ser
Selena front-end depois e a Install e depois e ag teste e por último eu vou botar mais um RS - ali Ah só para a gente ver certinho a passo que a gente tá sempre o nó de móveis e tudo mais a gente pode até vir aqui ó e irão uma dessas aqui fechou fechou agora aqui ó agora vai eu não vou comentar as alterações Nós salvamos Tá bom beijo abra bem será que vai será que eu vou garantir o seu like a sua inscrição nesse vídeo aqui por causa desse vídeo como a gente rodou
install elas Vou demorar um pouco mais tá porque a internet está sendo baixado da parcela de móveis ali mas a gente pode vir aqui ó e dá uma olhada então só que para que o ms mesmo dele a deu certinho a outra etapa aqui ó tá rodando tal tô Nacional de 14 aqui ó aí tá rodando install só vou tudo rodou de esta aqui agora E aí olha só vamos ver o Justin Passou e o produto certo certo gente passou e no final ó foi criada a pasta nó de mods tenho sorte peixes ê anylock
igualzinho e na nossa página que você mandar o rsla igualzinho tá acontecendo aqui essa pasta tá acontecendo lados e aí tá então o que eu queria que você pegasse Esse vídeo é justamente isso aqui tá esse lance de a gente roda as coisas e ele mostra até o dia Quinzinho aqui se você clicar ele abre aqui ó o cheque que passaram tudo mais e a gente consegue ter uma garantir um pouco maior do que tudo tá passando tá rodando e o mais legal aqui ó é conseguir garantir que vai rolar em diferentes ações um novo
está no meu caso que eu tô fazendo uma Gibi é super importante garantir que vai rodar em frente aos olhos no seu caso é o seu sistema da sua empresa isso pode ter pessoas com diferentes versões pela suporte também eu dessa flexibilidade é algo muito bacana de faz total diferença no dia a dia que a gente tá programa beleza para fechar o vídeo aqui ó eu posso vim e botar um regime aqui beleza se ai ai Oi Cid a four Wheel e eu gostaria de ter o mais tarde vocês nesse projeto aqui ó Por que
vocês não estarem esperta aqui mas a gente vai conseguir ver e eu quero dizer isso aqui que eu não demos para se você quiser fazer o seu projeto no dia de tudo mais você conseguir fazer mais coisas e eu consegui documentar o processo aqui no no canal tá então hoje a gente aprendeu o básico tá de como rodar os comandos mais e é que eu posso fazer uma playlist de sinais de na vida real e configurar as coisas encaixando e botar os botar um Lap aqui e botar o presente ali que eu tô fazendo e
fala de outros países Ele tem muita coisa que tá para gente trabalhar mas tudo depende do seu like aqui nesse vídeo para a gente poder trazer eu ainda vou trazer os dentes aqui do Dali também então conta o seu só coração e seu like aqui para poder Cortar esse aqui ó estar na verdade também o bonde sabe que esses processos complexos vou fazer uma furar ou vídeos Ali bem ou vídeos separados eu trago passando com Deus da Feijó tão bom explorada tenta fazer outros processos tá uma dica que eu dou e eu vou ter alguém
tipo aqui pode dica essa no final do vídeo aqui ó se você quiser rodar múltiplos comandos e sequência Talvez o bom caminho seja aparece aqui você bota um pai pior Oi e aí você vai você bota o pai tá aqui e você quebra de mim assim então e se você fizer isso daqui e também vai rodar o comando bonitinho posso ter que fazer ponto de noite meu gêmeo testando rodar sem o e de croche ó já fez o posto aqui pra gente vamos ver lá se deu certo aqui top depois dá uma olhadinha aqui ó
tá rodando alguma coisa vou ver os detalhes em Ah tá está ficando nosso de obra que adora essas palavras que a gente pega inglês e fazer um português meio maluco e E aí em duas horas depois é só eu já fiz um erro aqui não está gravando mas na prática deu tudo certo tá ele rodou aqui tem certinho passou todos os eu ficava Jetsons mostra que ela passou a gente pode ver o site de guerra ou que rodou nesse nessa versão nesse momento aqui ó e para quem tá papai tá aqui para poder cuidar de
mim na usar várias vezes comerciais então fiz aqui funciona já resolve boa parte dos problemas porque não mostrar pra vocês agora no final aqui é a gente Rubi Action documentation que a própria documentação do Abiaí isso aqui então aqui se consegue pegar vários exemplos desse vídeo que tu vai com quem deve ficar com funcione tal e acho que eu perfeito próximo passo para você dá o seu Face aí só então nós sempre vai ter mais vídeo talvez nessa mesma pegada aqui mostrar mais coisas do kit Rubi e de depois essa pensar antes mais estamos vejo
você quiser você vem um grande abraço valeu e fui E aí E aí [Música] E aí é ou não é [Música]
Related Videos
O que é CI/CD? | DevOps
20:43
O que é CI/CD? | DevOps
Robert Silva
8,528 views
COMO USAR GIT E GITHUB NA PRÁTICA! - desde o primeiro commit até o pull request! 2/2
43:25
COMO USAR GIT E GITHUB NA PRÁTICA! - desde...
Rafaella Ballerini
571,552 views
Entenda DevOps, CI e GITHUB ACTIONS de uma vez por todas
17:15
Entenda DevOps, CI e GITHUB ACTIONS de uma...
Paulo Salvatore
10,170 views
GitLab CI CD Tutorial for Beginners [Crash Course]
1:09:00
GitLab CI CD Tutorial for Beginners [Crash...
TechWorld with Nana
1,424,618 views
APRENDA GIT EM 30 MINUTOS - OS PRINCIPAIS COMANDOS DE GIT
30:14
APRENDA GIT EM 30 MINUTOS - OS PRINCIPAIS ...
Matheus Battisti - Hora de Codar
128,841 views
O básico de Pipelines CI/CD com Jenkins
1:55:48
O básico de Pipelines CI/CD com Jenkins
Fabricio Veronez
41,256 views
Como instalar Python em 2024 + VSCode, Git e Github do Zero
33:33
Como instalar Python em 2024 + VSCode, Git...
Jornada de Dados - Luciano Galvão Filho
16,454 views
Curso de Git e Github COMPLETO 2024 [Iniciantes] + Desafios + Muita Prática
49:59
Curso de Git e Github COMPLETO 2024 [Inici...
Dev Aprender | Jhonatan de Souza
336,515 views
Como integrar a API OpenAI do ChatGPT no Node.js com JavaScript - Passo a passo
23:36
Como integrar a API OpenAI do ChatGPT no N...
Odair Michael - devcode
88 views
O que é CI/CD? | Transforme seu Desenvolvimento com CI/CD: Do Código ao Cliente em Minutos
9:31
O que é CI/CD? | Transforme seu Desenvolvi...
Fabricio Veronez
4,039 views
Como criar uma pipeline CI/CD com GitHub Actions | #DevOpsNaVeia 003
1:34:09
Como criar uma pipeline CI/CD com GitHub A...
Fabricio Veronez
17,122 views
Scrum // Dicionário do Programador
17:19
Scrum // Dicionário do Programador
Código Fonte TV
172,750 views
Configurando Integração contínua para o nosso pacote Python com GitHub Actions #CodaComigo
53:35
Configurando Integração contínua para o no...
Eduardo Mendes
5,353 views
GIT: Minicurso para Você Sair do Zero! (Aprenda em 45 Minutos)
45:58
GIT: Minicurso para Você Sair do Zero! (Ap...
Código Fonte TV
85,866 views
GitHub Actions Tutorial - Basic Concepts and CI/CD Pipeline with Docker
32:31
GitHub Actions Tutorial - Basic Concepts a...
TechWorld with Nana
1,700,510 views
Trabalhando em equipe com Git Flow
32:51
Trabalhando em equipe com Git Flow
Thi Code
28,498 views
CI/CD-Integração Contínua e Entrega Contínua
8:43
CI/CD-Integração Contínua e Entrega Contínua
pessonizando
17,395 views
Criando um Workflow AUTOMATIZADO de CI com o Github Actions
14:59
Criando um Workflow AUTOMATIZADO de CI com...
Fernanda Kipper | Dev
37,723 views
SOLID fica FÁCIL com Essas Ilustrações
19:46
SOLID fica FÁCIL com Essas Ilustrações
Filipe Deschamps
351,697 views
Deixe o GitHub Actions subir sua Aplicação no Host (Pipeline para 3 Ambientes)
22:20
Deixe o GitHub Actions subir sua Aplicação...
Código Fonte TV
30,596 views
Copyright © 2025. Made with ♥ in London by YTScribe.com