The best option for FREE Node.js DEPLOYMENT!
ฝัง
- เผยแพร่เมื่อ 25 ส.ค. 2024
- ► TEST YOUR KNOWLEDGE IN REACT rseat.in/A1SJz...
► STUDY AT ROCKETSEAT: rseat.in/QnKR1...
Today, Diegão prepared himself to answer a question that always comes up after our events (NLW, Ignite Lab..) which is: how and what is the best way to deploy?
It turns out that Heroku, one of the favorites when it comes to deployment, announced that they will no longer provide free plans.
So the question remains: what will be the best alternative to deploy Node.js for FREE?
If you want to find out, just watch this video!
Connect with 500k devs and level up with our platform: rocketseat.com...
Follow Rocketseat on social media:
Twitter: @rocketseat
Facebook: @rocketseat
Instagram: @rocketseat
Vai ficar de fora dessa OPORTUNIDADE nunca antes vista?
O One Future vem ai: rseat.in/ENt90Atzj
Fala Diego, há uma opção muito profissional, segura e pouca limitação que se chama OCI Oracle
Na classe always free é possível criar duas vms em uma instala um Linux para o node e em outra um banco MySQL ou Oracle com backup e tudo.
Realmente é um caminho poderoso!
Cara, quase ninguém fala do OCI da Oracle, mas de verdade, é um dos serviços mais legais que encontrei! A opção always free é MUITO FODA! Dá pra fazer muita coisa com ela.
Agradecido pela sugestão, Rodney! Estarei experimentando em uma tentativa de micro saas aqui
Deploy é um assunto muito amplo, nós que somos devs sempre ouvimos dizer "Depende da como é a sua aplicação", e faz sentido! Existem diversos tipos de aplicações. E eu fico feliz de ver um conteudo desse, pq através de um exemplo basico que seja, já muda a nossa percepção de como que funciona na pratica. Excelente conteudo
👏👏👏👏👏
Nunca tanto conteúdo foi ensinado em tão pouco tempo de vídeo e de forma tão clara, vou levar algums dias "debugando" esse vídeo pra absorver 100%.
Pô Diego, salvou de mais em! Preciso fazer um deploy do meu projeto pra faculdade até domingo, dai esse vídeo veio pra salvar, valeu de mais, de coração 👏🏻👏🏻👏🏻👏🏻👏🏻
Galera uma outra opção melhor é a VM do GCP gratuita + Caprover. Nesse caso o seu limite é apenas a VM gratuita do GCP (1 GB de RAM, 2 vcpu, 30 GB de disco standard). Muito melhor que esses serviços que tiram a aplicação do ar quando não utilizada. Obs: Para melhor performance das funcionalidades, especialmente as de CI/CD é só configurar um SWAP de 1GB na VM.
Tem algum video ensinando a ultilizar?
A VM oferece melhor custo benefício que a Cloud Run? Ou seja, gratuidade e recursos?
@@eduop4394 A própria documentação do Caprover é bem completa, aqui no TH-cam tem bastante vídeo só procurar. Obs: Precisa de um domínio, mas no caso tu consegue por 40 reais ano, bem tranquilo.
@@alitonoliveira1700 Pelo que eu sei o cloud run tem uma gratuidade até certa quantidade de request e recurso. Se tu não quer se preocupar com infraestrutura continua o cloud run, é o melhor custo benefício mesmo.
Tbm tem a Oracle como opção de VM gratuita
Conteúdo muito bom, Não conhecia esses dois serviços de hospedagem. Heroku me salvou na época que eu tive fazer o deploy e consumo de uma API node aplicando conceitos de SOLID para entrar em uma empresa.
Tem muito pouca coisa que uma lambda na aws nao faz. Eh possivel subir ate container personalizado na lambda. Acho ainda a melhor opcao, se bem integrada ao s3 pra storage, sai quase de graça dependendo da aplicacao ate de graça..sem falar que a maioria desses servicos acaba debaixo dos panos usando a infra da aws ou azure ou gcp...alem disso, diferente desses servicos, a escalabilidade de uma lambda eh infinitamente melhor...
Fala Bruno, entendo sua linha de pensamento, curto muito usar lambda, mas pro propósito do vídeo que é para um público que não tem conhecimentos mais avançados, acredito que as opções que mostrei são mais viáveis. Valeu pelo comentário!
@@dieegosf obrigado a voce pelo excelente conteudo. Sugestao..Faz um video pra galera aprender lambdas e s3..nao eh tao dificil...abraço!!
Show bacana, mas ainda sim estou usando VPS na Vultr. Geralmente pego um Debian LTS e uso docker. Tenho um custo de aproximadamente $ 18 com um bom rendimento. Mas se precisar enxugar os custos ao máximo tem VPS de $ 6.
Cara, como eu queria um video desses, Rocketseat sempre sensacionais!
Cara tive que subir um projeto para demonstrar e funcionou RELIGIOSAMENTE! Obrigado Diegão já sigo a Rocket tem alguns anos mas só a pouco tempo que as coisas agora dos seus videos (principalmente do passado) estão fazendo sentido para mim hoje.. exemplo do GH CLI .. cara como eu vivia sem isso! hahahahahhahaha
cara, me salvou mto, após 9 meses finalizei meu primeiro projeto com front e back end, hj consegui deixar ele no ar graças a vc, vlw mto mesmo
Vlww diegão você é fera, consegui subir meu backend!
Diego simplesmente sensacional! Nunca vi tanto conteúdo em tão pouco tempo.
Render é muito bom, conheci ano passado.
Eu recomendo demais
Muito bom! Tão simples quanto um "piscar de dedos".
KKKKKKKKKKKKKKKKKKKK EU LITERALMENTE PASSEI A SEMANa INTEIRA BATENDO CABEÇA PROCURANDO UM SITE PRA FAZER DEPLO COM NODE JS, AI LITERALMENTE QUANDO TERMINO, A ROCKESEAT LANÇA UM VÍDEO
SOU MT PREMIADO
Aconteceu exatamente o mesmo comigo hahahahah xD
o trajeto é tão importante quanto o destino
Que conteúdo bom! Me motivou a aprender node e essas ferramentas nos próximos projetos.
Top de mais, fiz a trilha de node e esse vídeo tirou muitas dúvidas, obrigado Diego
O render é muito bom, tem um delay de 15segundos de inicialização e 750horas gratuitas
Já que um mês tem até 744 horas (31 * 24), essas 750 horas mensais significam que o uso é ilimitado ou se trata de outra coisa?
Funcionou aqui, tive que fazer alterações pois minha API foi feita com MongoDB e não com PostgreSQL, mesmo assim depois de quebrar a cabeça um pouco, deu certo
Acabei perdendo meu BD hospedado na Heroku depois que eles tiraram o plano free =/
Isso que o Diegão falou sobre não deixar seu banco inativo e principalmente num plano gratuito é true TOTAL, cara, tu só vai ter dor de cabeça.
COM CERTEZA vale à pena pagar uns 5 dol/mes (ou mais, ou menos, dependendo do teu app)
É legal que a render dá suporte a deploy com Docker.
mermão.... so tenho uma coisa a te dizer: TE AMO... tava desesperado pra testar uma aplicação minha e graças a vc consegui.... namoral... me passa teu pix... kkkkkkk
Show meu nobre! Salvaste!
cara sou iniciante mas acompanhando esse time ja me sinto um dev senior kkkk
Diego vc é foda, teria como fazer algum projeto gerando alguma fonte de renda com google ADS
Obrigado por esse conteúdo. Simplesmente resolveu vários problemas que tive e mostrou a melhor prática.
Antes desse video eu achava que não sabia de nada de node. Agora eu tenho certeza kkkkkkkk
top demais diegão, tava precisando de um deploy pra usar minha api com flutter e você me salvou!
Diego poderia ensinar fazer naquele plano de 1 ano da aws, deploy de uma aplicações
quando tera um video sobre criação de infra na aws e hospedando os projectos ?
salve vindo de Angola
Eu gostaria de um vídeo explicativo que esclareça o orquestramento que as boas práticas pedem no que tange: router, controller, service e database. Por que isto? Eu gostaria de criar o máximo de opções genéricas, ao ponto que, na entrada de uma nova tabela do banco, por sua vez, uma opçao nova de front, eu pudesse ter q criar o mínimo possível de código para um CRUD completo. Caso este vídeo já exista, seria possível informar. Parabéns!!!
Justamente o que eu estava buscando. Vlw, Diegão! 🚀🚀🚀
Nossa queria muito isso ! estava usando a vercel para fazer deploys do backend
Mas não é melhor lá?
Replit, apesar da abordagem, é interessante, não sei a nível de escala e tal, mas é uma plataforma que vale explorar.
Quando o Heroku largou o free tier eu fiquei sem chão 😑
Mas há males que vem pra bem. Adoro o Render!
O vídeo mais aguardado desde o fim do Heroku.
Embora Google Cloud Platform (GCP) necessite de um cartão de crédito, acredito que o "free quota" seja ineressante.
Daí minha pergunta: Os recursos disponibilizados no "free quota" do Cloud Run seria mais interessante que render e fly?
Então, acredito que sim, estou tentando usar o clouf functions e o cloud run pra executar, ainda não consegui fazer funcionar, mas pelo que eu li nos planos deles, supri muito bem pra aplicação de teste e startup com poucos usuarios, o plano pra maior escala tambem são muito interessantes
Conteúdo incrível Diegão. Parabéns!
Outras opções interessantes são o railway e planetscale
Que vídeo maravilhoso! Me ajudou demais! :)
Muito bom Diego! Parabéns por mais este excelente vídeo! Cara, hoje em dia as hospedagens cpanel, boa parte oferece suporte ao node.js, mas não sei se é uma limitação minha ou da hospedagem, roda poucas funções e não consegui fazer um deploy completo. Se tiver como, poderia criar um vídeo relacionado. Vlw #PR
Funciona com banco de dados mysql?
Uma boa opção também é a railway, da 5$ free mensal, geralmente minha aplicação estoura 1 ou 2 dolares, e acaba saindo bem baratinho mensalmente
eu hospedei uma api json básica no render, mas o foda é que n fica disponível 100% do tempo, usei o plano grátis mesmo, só fica disponível se eu abro a api no render
Show demais! Tô louco pra descobrir esse tema que tá usando e a fonte, é clean demais! Passa pra gente o nome! Abs
Uaaauu Diegão! Vlw demais 👌
Foi ano passado, mas esse video ainda é muito eficiente. Me responde uma coisa só por curiosidade, vale a pena criar um backend pra utilizar em um app mobile?
Eu diria que depende dos requisitos do seu App.
Mas se ta pensando em fazer, e pq talvez não precise kkk.
Eu recomendaria da uma olhada no Firebase Realtime database. Ja fiz varios projetos mobile que so usava ele
@@dev.gersonaguiar A ideia seria ja deixar algo pronto pra reutilizar os dados gravados em um painel administrativo que seria feito em um front qualquer. Valeu pela dica.
@@Os3t4God Entendi. Fiz exatamente isso na época. Android (read/write)-> Fireabase Web ex: React (read/write) -> Firebase. Em breve vou trazer vídeo no meu canal como fazer isso. Mas se já tiver dúvidas, tem meu grupo no zapzap, aparece lá. Link no meu canal.
Diferença entre fastify e express?
Bacana o video, meus parabéns! video curto e direto ao ponto, alguém poderia compartilhar a extensão que deixa visível no terminal a versão do node, que o Diego está usando.
suas aulas são muito top, valeu. Como poderia agora ter acesso ao banco de dados? editar tabelas, campos, etc , como fazemos local? ou não tem como?
Diegão, dúvida de iniciante: Para que eu consuma o meu server com um front end usando axios, basta usar lá na configuração da API esse endereço criado na minha baseURL, correto?
Isso! Essa aplicação q ele criou é o backend que gera os endpoints da API ("endpoint" no caso é aquele "blablabla/users", ou como tu falou o endereço - tem uma diferençazinha mas não vem ao caso no momento -, que tu vai usar pra pegar os dados com um JSON)
Alguém fala pro diego que a pasta src pronuncia “sórce” e não “surce”!!!
Dá pra hospedar websocket desse jeito?
Muita massa, ainda na quinta-feira que eu estava estressando com o Deploy na Heroku por não ter um cartão crédito.
Valeu Diego, me ajudou muito !!
qual o tema e os ícones que vc está usando? tem algum vídeo mostrando mais sobre a CLI do github?
queria saber tbm :/
Tema Rose Pine e Symbol Icons
@@gabriellima3930 Caramba, God demais
tem um video sobre o site pessoal dele, vai lá
@@gabriellima3930 monstro!
Muito boa!! O que voçe usa para fazer requisiçãoes na terminal?
Uso a CLI do HTTPie (httpie.io/)
Rocketseat sempre me salvando
que tema do vs code e esse?
Valeu, Diegão !
Estou vendo pra usar o PLanetScale como DB, e o Firebase Cloud Function para meu codigo, e o Cloudflare R2 para deixar salva as imagens e arquivos binarios, porem ta sendo tenso de implementar tudo.
seria interessante um video nessas ferramentas muito poderosas, pelo que eu pesquisei é as mais baratas pra uso real e escalavel (posso estar errado)
Sempre muito bom!
Muito bom! hahaha
cara. o Diego ja mudou de tema, DE NOVO?? kkkkkkkkkkkkk.... vlw diego. precisavamos de um video desse mesmo
Você piscou e eu mudei de tema!
Alguém fez em mysql?
Preciso de um help, fiz o deploy de um bot pro discord no render, porém, ao fazer deploy consta como falha, mas o bot está funcionando normalmente. Não dá log de erro... Não consegui nada até agora.
Boa, ótimo vídeo!
quais as hopedagens mais acessiveis e usada para nodejs?
Muito bom Diego!
Agora me diz, tem como usar o MongoDB?
Quero por uma aplicação minha no ar, mas a base de dados dela é em mongo.
Obg!
Eu gostaria de saber como uma glr consegue deployar um repositorio que tem backend e front no msm repositorio e funciona de boa
Sempre com ótimos videos !!! Vlw Diego!!
acho que este deploy não está mais funcionando free ela fica pedindo para fazer Upgrade (Your free instance will spin down with inactivity, which can delay requests by 50 seconds or more. Upgrade now.)
Alguém sabe me dizer qual plugin de icones de pasta o diego esta usando?
Que comando eh esse que vc faz requisicoes http pelo terminal? aos 11:47
Subi uma aplicação feita em Adonis no render (plano Free) e funcionou. No entanto, tá demorando muito pra carregar… isso é por conta do plano free ?
É possível bloquear o link da api pra acessar apenas pelo front-end? tipo quando coloca essa url no chrome ela da o retorno get definido na rota, mas eu queria que desse 404 para mais ninguém acessar mesmo tendo o link
Qual o melhor, insomnia ou postman?
Prefiro ThunderClient. 😁
Alguém sabe o tema que ele está usando?
Onde eu vejo o ipv4?
"Uma dica rápida..." 25 minutos de vídeo dps... (É brincadeira kkkk, conteúdo mt bom)
Rapaz, eu sei que isso é pra uma nível mais maduro de desenvolvimento. Mas tu fala rápido pra kramba mano, kkkkkkkkkkkk... Tá maluco rs, coloca no 0.25x para ouvir com mais calma.
Pode hospedar API Python?
Quanto conteúdo em 25 min. Diego fazendo um coparativo da railway X render estão no mesmo nível para testes?
Tive experiência com ambos, preferi o Render.
Zod ou celebrete?
Show 😊
para criar uma conta no render é necessário upar o cartão? pra um serviço de worker tem uma VMminha free?
descobri que nao tem free pra worker
top desse cara é que ele já vem em velocidade 1.25
Poxa só não adquiri o Explorer porque me falaram que não tem tutor nem suporte. Me falaram que é só discord/forum com os próprios alunos se ajudando como podem. Alguém sabe se é correto essa informação?
Fala Ricardo, na verdade não, cada aluno do Explorer recebe no primeiro dia uma pessoa como seu navegador, essa pessoa fica disponível pra ajudar em toda dúvida que tiver. Geralmente aconselhamos o uso do fórum porque a maioria das dúvidas que você tiver provavelmente já foram tiradas por outras pessoas.
Esse é o vídeo!!!
Salvou minha vida
qual o tema do seu terminal Diego?
github.com/austintraver/warp-theme/blob/main/base16_rose_pine_moon.yaml
fantastico🤩
Qual a diferença com a Vercel? Tô subindo minhas aplicações Node.js lá. Super fácil de integrar também.
Na Vercel você paga por GB/h de execução, mesmo modelo da AWS Lambda porém com um custo 66% maior. Dependendo de como seu back-end estiver configurado pode acabar gerando custos altos.
@@dieegosf Eu criei uma aplicação para estudo e subi na aws e esqueci ligada lá, no mês seguinte veio um débito de 750 conto no meu cartão 🥸
Tenho uma duvida aqui! O que faço com a segurança das rotas, para que apenas meu app consiga fazer o get de usuarios?
Não é simples, o processo mais comum é autenticação mesmo.
@@dieegosf tem algum video na rocket sobre? E obrigado pelo videão veio na hora certa!
tem com o mongo?
sera que alguem tem uma solução para mim, eu tenho um portfólio em Next e back-end hospedado no render, mas sai do ar direto esse back-end, existe uma opção gratuita que se mantenha de pé ?
Tem o Vercel e Netlify
muito bom
O que você acha do pessoal usando ionic, para burlar o deploy das lojas, usando , pegando aplicado da web, só faz deploy na loja para adicionar plugins no
client ?