<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>cloud Archives - Leonardo Nascimento | Engenheiro de Software</title>
	<atom:link href="https://leonardonascimento.dev/tag/cloud/feed/" rel="self" type="application/rss+xml" />
	<link>https://leonardonascimento.dev/tag/cloud/</link>
	<description>Especializado em backend, APIs e sistemas escaláveis. Experiência em arquitetura de sistemas, integrações, mensageria, performance e aplicações de alta disponibilidade.</description>
	<lastBuildDate>Thu, 22 Jan 2026 15:37:33 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://leonardonascimento.dev/wp-content/uploads/2021/05/cropped-programming-32x32.png</url>
	<title>cloud Archives - Leonardo Nascimento | Engenheiro de Software</title>
	<link>https://leonardonascimento.dev/tag/cloud/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Deployment de Laravel no Cloud com CI/CD (GitHub Actions e GitLab CI)</title>
		<link>https://leonardonascimento.dev/blog/deployment-de-laravel-no-cloud-com-ci-cd-github-actions-e-gitlab-ci/</link>
					<comments>https://leonardonascimento.dev/blog/deployment-de-laravel-no-cloud-com-ci-cd-github-actions-e-gitlab-ci/#respond</comments>
		
		<dc:creator><![CDATA[Leonardo]]></dc:creator>
		<pubDate>Tue, 13 Jan 2026 15:26:32 +0000</pubDate>
				<category><![CDATA[Arquitetura]]></category>
		<category><![CDATA[Backend]]></category>
		<category><![CDATA[Laravel]]></category>
		<category><![CDATA[Produção]]></category>
		<category><![CDATA[ci/cd]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[deployment]]></category>
		<category><![CDATA[devops]]></category>
		<category><![CDATA[laravel]]></category>
		<category><![CDATA[produção]]></category>
		<guid isPermaLink="false">https://leonardonascimento.dev/?p=2295</guid>

					<description><![CDATA[<p>Deploy manual funciona até o dia em que deixa de funcionar. Enquanto o projeto é pequeno e o time é reduzido, subir código via SSH, rodar alguns comandos e torcer para dar certo parece aceitável. Em projetos reais, com mais gente mexendo, deploy frequente e produção rodando 24/7, isso vira risco operacional. CI/CD não é [&#8230;]</p>
<p>The post <a href="https://leonardonascimento.dev/blog/deployment-de-laravel-no-cloud-com-ci-cd-github-actions-e-gitlab-ci/">Deployment de Laravel no Cloud com CI/CD (GitHub Actions e GitLab CI)</a> appeared first on <a href="https://leonardonascimento.dev">Leonardo Nascimento | Engenheiro de Software</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Deploy manual funciona até o dia em que deixa de funcionar. Enquanto o projeto é pequeno e o time é reduzido, subir código via SSH, rodar alguns comandos e torcer para dar certo parece aceitável. Em projetos reais, com mais gente mexendo, deploy frequente e produção rodando 24/7, isso vira risco operacional.</p>



<p>CI/CD não é sobre velocidade. É sobre <strong>previsibilidade, repetibilidade e segurança</strong> no processo de entrega.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading" id="h-o-que-ci-cd-realmente-resolve-em-projetos-laravel">O que CI/CD realmente resolve em projetos Laravel</h2>



<p>Em aplicações Laravel, o pipeline de deploy resolve três problemas clássicos:</p>



<ol class="wp-block-list">
<li><strong>Ambiente inconsistente</strong><br>O código roda local, mas quebra em produção porque algo foi esquecido ou executado fora de ordem.</li>



<li><strong>Deploys inseguros</strong><br>Código sobe sem testes, sem validação, sem rollback fácil.</li>



<li><strong>Processo dependente de pessoas</strong><br>“Só fulano sabe fazer deploy”. Quando ele não está, ninguém sobe nada.</li>
</ol>



<p>CI/CD elimina esses pontos ao transformar deploy em <strong>processo automatizado</strong>, não em ritual manual.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading" id="h-conceito-basico-do-pipeline-independente-da-ferramenta">Conceito básico do pipeline (independente da ferramenta)</h2>



<p>Antes de falar de GitHub Actions ou GitLab CI, é importante entender o fluxo lógico. Um pipeline de Laravel bem definido costuma ter estas etapas:</p>



<ol class="wp-block-list">
<li><strong>Checkout do código</strong></li>



<li><strong>Instalação de dependências</strong></li>



<li><strong>Execução de testes</strong></li>



<li><strong>Build (quando aplicável)</strong></li>



<li><strong>Deploy</strong></li>



<li><strong>Pós-deploy (migrations, cache, filas)</strong></li>
</ol>



<p>Se qualquer etapa falhar, o deploy <strong>não acontece</strong>. Isso é uma proteção, não um obstáculo.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading" id="h-estrutura-minima-de-um-deploy-laravel-saudavel">Estrutura mínima de um deploy Laravel saudável</h2>



<p>Independente de cloud ou CI, alguns princípios não mudam:</p>



<ul class="wp-block-list">
<li><code>composer install</code> sempre em modo produção</li>



<li><code>.env</code> nunca versionado</li>



<li><code>APP_ENV</code> e <code>APP_DEBUG</code> corretos</li>



<li>migrations rodando de forma controlada</li>



<li>cache/config/views limpos e recompilados</li>



<li>workers reiniciados corretamente</li>
</ul>



<p>Se isso não estiver automatizado, o risco é constante.</p>



<h2 class="wp-block-heading">Exemplo de pipeline com GitHub Actions</h2>



<p>Um pipeline simples, mas funcional, usando GitHub Actions:</p>



<pre class="wp-block-preformatted">name: Deploy Laravel<br><br>on:<br>  push:<br>    branches:<br>      - main<br><br>jobs:<br>  deploy:<br>    runs-on: ubuntu-latest<br><br>    steps:<br>      - name: Checkout<br>        uses: actions/checkout@v4<br><br>      - name: Setup PHP<br>        uses: shivammathur/setup-php@v2<br>        with:<br>          php-version: '8.2'<br>          extensions: mbstring, pdo, pdo_mysql<br><br>      - name: Install dependencies<br>        run: composer install --no-dev --optimize-autoloader<br><br>      - name: Run tests<br>        run: php artisan test<br><br>      - name: Deploy via SSH<br>        uses: appleboy/ssh-action@v1<br>        with:<br>          host: ${{ secrets.SERVER_HOST }}<br>          username: ${{ secrets.SERVER_USER }}<br>          key: ${{ secrets.SERVER_SSH_KEY }}<br>          script: |<br>            cd /var/www/app<br>            git pull origin main<br>            composer install --no-dev --optimize-autoloader<br>            php artisan migrate --force<br>            php artisan optimize<br>            php artisan queue:restart</pre>



<h2 class="wp-block-heading">Onde muita gente erra no deploy de Laravel</h2>



<h3 class="wp-block-heading">Rodar migration sem pensar em impacto</h3>



<p>Migration em produção pode travar tabela, gerar lentidão ou indisponibilidade. CI/CD não elimina isso. Ele apenas automatiza. Migration precisa ser escrita com consciência de produção.</p>



<h3 class="wp-block-heading">Cache mal tratado</h3>



<p>Não limpar/recriar cache de config e routes gera bugs difíceis de explicar. Cache antigo em produção é clássico.</p>



<h3 class="wp-block-heading">Workers esquecidos</h3>



<p>Deploy sobe código novo, mas workers continuam rodando código antigo. Resultado: comportamento inconsistente.</p>



<h3 class="wp-block-heading">Falta de rollback</h3>



<p>CI/CD sem rollback é metade da solução. Mesmo que seja manual, precisa existir um caminho claro para voltar.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Estratégia simples de rollback</h2>



<p>Mesmo sem blue/green ou canary, dá para ter rollback básico:</p>



<ul class="wp-block-list">
<li>manter tags ou releases</li>



<li>usar <code>git checkout</code> para versão anterior</li>



<li>rodar <code>php artisan migrate:rollback</code> quando aplicável</li>



<li>reiniciar workers</li>
</ul>



<p>O importante é <strong>ter plano</strong>. Não improvisar sob pressão.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">CI/CD não substitui observabilidade</h2>



<p>Deploy automatizado reduz erro humano, mas não impede bugs. Por isso, CI/CD precisa andar junto com:</p>



<ul class="wp-block-list">
<li>monitoramento de erros</li>



<li>alertas pós-deploy</li>



<li>logs estruturados</li>



<li>métricas de saúde</li>
</ul>



<p>Deploy sem visibilidade é só um erro mais rápido.</p>



<p>CI/CD em projetos Laravel não é luxo nem modinha. É uma camada básica de segurança operacional. Ele garante que o código passe sempre pelo mesmo caminho, reduz risco humano e cria previsibilidade no processo de entrega.</p>



<p>Quando o deploy deixa de ser um evento tenso e vira algo rotineiro, o time ganha confiança para evoluir o sistema. E isso, no fim, é o que permite crescer sem quebrar tudo a cada release.</p>
<p>The post <a href="https://leonardonascimento.dev/blog/deployment-de-laravel-no-cloud-com-ci-cd-github-actions-e-gitlab-ci/">Deployment de Laravel no Cloud com CI/CD (GitHub Actions e GitLab CI)</a> appeared first on <a href="https://leonardonascimento.dev">Leonardo Nascimento | Engenheiro de Software</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://leonardonascimento.dev/blog/deployment-de-laravel-no-cloud-com-ci-cd-github-actions-e-gitlab-ci/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Hospede seu site em um servidor Cloud por menos de R$ 11 Mês</title>
		<link>https://leonardonascimento.dev/blog/hospede-seu-site-em-um-servidor-cloud-por-menos-de-r-11-mes/</link>
					<comments>https://leonardonascimento.dev/blog/hospede-seu-site-em-um-servidor-cloud-por-menos-de-r-11-mes/#respond</comments>
		
		<dc:creator><![CDATA[Leonardo]]></dc:creator>
		<pubDate>Sun, 20 Oct 2024 23:55:15 +0000</pubDate>
				<category><![CDATA[Laravel]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Segurança]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[acesso remoto]]></category>
		<category><![CDATA[acesso SSH]]></category>
		<category><![CDATA[anti-spam]]></category>
		<category><![CDATA[aplicações]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[balanceador de carga]]></category>
		<category><![CDATA[banco de dados]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[como configurar um servidor web]]></category>
		<category><![CDATA[compartilhada]]></category>
		<category><![CDATA[configuração]]></category>
		<category><![CDATA[consumo]]></category>
		<category><![CDATA[CPU]]></category>
		<category><![CDATA[CronJob]]></category>
		<category><![CDATA[disco]]></category>
		<category><![CDATA[downgrade]]></category>
		<category><![CDATA[e-mails]]></category>
		<category><![CDATA[editor de arquivos]]></category>
		<category><![CDATA[firewall]]></category>
		<category><![CDATA[FTP]]></category>
		<category><![CDATA[gerenciador de banco de dados]]></category>
		<category><![CDATA[GitLab]]></category>
		<category><![CDATA[hospedagem]]></category>
		<category><![CDATA[hospedagem boa e barata 2023]]></category>
		<category><![CDATA[hospedagem laravel barata]]></category>
		<category><![CDATA[hospedagem wordress barata]]></category>
		<category><![CDATA[Hostoo]]></category>
		<category><![CDATA[laravel]]></category>
		<category><![CDATA[Linode]]></category>
		<category><![CDATA[logs]]></category>
		<category><![CDATA[melhor hospedagem de 2022]]></category>
		<category><![CDATA[melhor hospedagem de 2023]]></category>
		<category><![CDATA[migração]]></category>
		<category><![CDATA[onde hospedar meu site]]></category>
		<category><![CDATA[painel de controle]]></category>
		<category><![CDATA[PHPMyAdmin]]></category>
		<category><![CDATA[qual o melhor lugar pra hospedar site]]></category>
		<category><![CDATA[RAM]]></category>
		<category><![CDATA[recarga]]></category>
		<category><![CDATA[restauração]]></category>
		<category><![CDATA[revenda]]></category>
		<category><![CDATA[servidor]]></category>
		<category><![CDATA[servidor barato]]></category>
		<category><![CDATA[servidor cloud barato]]></category>
		<category><![CDATA[servidor php barato]]></category>
		<category><![CDATA[servidor vps barato]]></category>
		<category><![CDATA[servidor web configurado]]></category>
		<category><![CDATA[servidor web configurável]]></category>
		<category><![CDATA[servidor wordpress barato]]></category>
		<category><![CDATA[SSL]]></category>
		<category><![CDATA[suporte]]></category>
		<category><![CDATA[tecnologia]]></category>
		<category><![CDATA[tráfego]]></category>
		<category><![CDATA[upgrade]]></category>
		<category><![CDATA[valor]]></category>
		<guid isPermaLink="false">https://leonardonascimento.dev/?p=251</guid>

					<description><![CDATA[<p>Não tem conhecimento de como configurar um servidor Cloud ou simplesmente não quer ter dores de cabeça para gerenciar um Servidor? Calma que...</p>
<p>The post <a href="https://leonardonascimento.dev/blog/hospede-seu-site-em-um-servidor-cloud-por-menos-de-r-11-mes/">Hospede seu site em um servidor Cloud por menos de R$ 11 Mês</a> appeared first on <a href="https://leonardonascimento.dev">Leonardo Nascimento | Engenheiro de Software</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Seja para quem é iniciante ou dinossauro na área de tecnologia, sempre fica aquela dúvida, qual o melhor e mais barato serviço de hospedagem atualmente? Hospedagem Cloud ou compartilhada? (Compartilhada não quero mais nem de graça). Se você já tem um certo conhecimento, claro que compensa muito mais <a rel="noreferrer noopener" href="http://bit.ly/3gfVBud" data-type="URL" data-id="http://bit.ly/3gfVBud" target="_blank">configurar seu próprio servidor</a> e alocar seus clientes, a desvantagem é que você fica responsável por praticamente tudo, configurar gerenciador de hospedagem, e-mails, quedas de serviços entre outros, neste caso, recomendo a <a rel="noreferrer noopener" href="http://bit.ly/3gfVBud" data-type="URL" data-id="http://bit.ly/3gfVBud" target="_blank">Linode, sem medo de errar.</a></p>



<p>Porém, todavia, entretanto, contudo, se você não tem um grande conhecimento em gerenciamento de hospedagens, ou simplesmente não quer se incomodar em prestar suporte para o seu cliente, <a href="https://bit.ly/3f83PxE" data-type="URL" data-id="https://bit.ly/3f83PxE" target="_blank" rel="noreferrer noopener">poderá muito bem optar por um Cloud 100% configurado com:</a></p>



<ul class="wp-block-list">
<li>Servidor Cloud individual (Apenas o seu site hospedado no Cloud)</li>



<li>E-mails ilimitados</li>



<li>SSL grátis</li>



<li>Firewall</li>



<li>Tráfego ilimitado</li>



<li>Banco de dados ilimitados</li>



<li>Backup grátis</li>



<li>Acesso SSH</li>



<li>Software anti-spam para e-mails</li>



<li>Upgrade/Downgrade de plano direto pelo painel, sem precisar abrir ticket e sem downtime</li>



<li>Suporte grátis</li>



<li>Instalações de aplicações com poucos cliques</li>



<li>Revenda de  hospedagem</li>



<li>Plugin de cache (WordPress)</li>



<li>Editor de arquivos</li>



<li>FTP</li>



<li>Deploy pelo GitLab em breve Github e Bitbucket</li>



<li>Restauração de backup em poucos cliques</li>



<li>Gerenciador de banco de dados (PHPMYADMIN)</li>



<li>Acesso remoto ao banco de dados</li>



<li>Escolher entre Mysql e PostgreSQL</li>



<li>Balanceador de carga</li>



<li>Escolher versões do PHP (5.4 até &gt;= 8.0) </li>



<li>CronJob direto pelo painel</li>



<li>Logs de erro do PHP e do servidor</li>



<li>Migração dos seus dados gratuitamente (Consulte)</li>



<li>Hospedagem individualizada, sem compartilhamento de CPU e memória com outros sites</li>



<li>Sem fidelidade (cancele quando quiser)</li>



<li><strong>A partir de R$ 10,90</strong></li>
</ul>



<p>Lembrando que o valor de R$ 10,90 é a configuração inicial, se você precisar de mais poder de processamento, poderá efetuar upgrade da sua instância, com valores adicionais.</p>



<p><strong>Sem surpresas na conta</strong></p>



<p>Você está no controle da sua hospedagem, no painel de controle, é possível verificar uma estimativa de quantos créditos você ainda possuí e quanto tempo ele irá durar. </p>



<p>Você pode optar por deixar a recarga automática através de cartão de crédito, também é possível inserir créditos através de boleto bancário, Pix ou mercado pago.</p>



<figure class="wp-block-image size-full"><img decoding="async" width="324" height="96" src="https://leonardonascimento.dev/wp-content/uploads/2022/11/image-1.png" alt="" class="wp-image-253" srcset="https://leonardonascimento.dev/wp-content/uploads/2022/11/image-1.png 324w, https://leonardonascimento.dev/wp-content/uploads/2022/11/image-1-300x89.png 300w" sizes="(max-width: 324px) 100vw, 324px" /><figcaption class="wp-element-caption">Estimativa de valor e duração do crédito em dias</figcaption></figure>



<p><strong>Você no controle</strong></p>



<p>Com a <a rel="noreferrer noopener" href="https://bit.ly/3f83PxE" data-type="URL" data-id="https://bit.ly/3f83PxE" target="_blank">hostoo</a> você está no controle e não precisa ser expert em servidores, é possível efetuar upgrade e downgrade de servidor com poucos cliques e sem deixar o seu site offline. Instale e configure aplicações em poucos cliques. Gosta do WordPress? Plugin de cache gratuito para acelerar ainda mais o carregamento do seu site.</p>



<p>No print abaixo, podemos notar o domínio do site, versão do PHP, SSL ativo, detalhes do plano, detalhes de consumo de CPU, RAM, disco e outras configurações da hospedagem.</p>



<figure class="wp-block-image size-large"><a href="https://bit.ly/3f83PxE"><img fetchpriority="high" decoding="async" width="1024" height="479" src="https://leonardonascimento.dev/wp-content/uploads/2022/11/image-2-1024x479.png" alt="" class="wp-image-254" srcset="https://leonardonascimento.dev/wp-content/uploads/2022/11/image-2-1024x479.png 1024w, https://leonardonascimento.dev/wp-content/uploads/2022/11/image-2-300x140.png 300w, https://leonardonascimento.dev/wp-content/uploads/2022/11/image-2-768x359.png 768w, https://leonardonascimento.dev/wp-content/uploads/2022/11/image-2.png 1362w" sizes="(max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption"><a href="https://bit.ly/3f83PxE" data-type="URL" data-id="https://bit.ly/3f83PxE" target="_blank" rel="noreferrer noopener">PAINEL DE CONTROLE HOSTOO</a></figcaption></figure>



<p><strong>Precisa de mais?</strong></p>



<p>Além de ter servidores nos Estados Unidos, também é possível hospedar seus sites em clouds aqui no Brasil, claro, por um valor adicional. Com a<a rel="noreferrer noopener" href="https://bit.ly/3f83PxE" data-type="URL" data-id="https://bit.ly/3f83PxE" target="_blank"> Hostoo você pode fazer upgrade de plano facilmente</a>. Suponhamos que durante o dia, você teve visitas atípicas em seu website, resultando em um consumo máximo de CPU e RAM, e agora o que fazer? Em poucos cliques, você pode efetuar upgrade do seu plano, contratando um cloud melhor, pagando por hora utilizada, e posteriormente, retornar ao plano original, você está 100% no controle.</p>



<p><strong>Suporte que não te deixa 48h esperando</strong></p>



<p>Estou com a <a rel="noreferrer noopener" href="https://bit.ly/3f83PxE" data-type="URL" data-id="https://bit.ly/3f83PxE" target="_blank">Hostoo há mais de 1 ano</a> e diferente de outros serviços de hospedagem, o suporte é muito rápido e definitivamente resolve seus problemas. Até o momento, precisei abrir apenas 1 ticket de site fora do ar, onde ficou constatado que o problema não era na hospedagem e sim no servidor dns que eu estava utilizando como proxy, o outro ticket? Foi aberto pela própria empresa, quando me deparei com um erro 500 no painel de hospedagem. Tempo da primeira resposta &lt; 22 minutos.</p>



<figure class="wp-block-image size-large"><a href="https://bit.ly/3f83PxE" target="_blank" rel="noreferrer noopener"><img decoding="async" width="1024" height="305" src="https://leonardonascimento.dev/wp-content/uploads/2022/11/image-3-1024x305.png" alt="" class="wp-image-258" srcset="https://leonardonascimento.dev/wp-content/uploads/2022/11/image-3-1024x305.png 1024w, https://leonardonascimento.dev/wp-content/uploads/2022/11/image-3-300x89.png 300w, https://leonardonascimento.dev/wp-content/uploads/2022/11/image-3-768x229.png 768w, https://leonardonascimento.dev/wp-content/uploads/2022/11/image-3.png 1364w" sizes="(max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption"><a href="https://bit.ly/3f83PxE" data-type="URL" data-id="https://bit.ly/3f83PxE" target="_blank" rel="noreferrer noopener">Painel de suporte Hostoo</a></figcaption></figure>



<p>Sem dúvidas, foi um grande achado que estou compartilhando com você! <a href="https://bit.ly/3f83PxE" target="_blank" rel="noreferrer noopener">https://hostoo.io</a></p>
<p>The post <a href="https://leonardonascimento.dev/blog/hospede-seu-site-em-um-servidor-cloud-por-menos-de-r-11-mes/">Hospede seu site em um servidor Cloud por menos de R$ 11 Mês</a> appeared first on <a href="https://leonardonascimento.dev">Leonardo Nascimento | Engenheiro de Software</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://leonardonascimento.dev/blog/hospede-seu-site-em-um-servidor-cloud-por-menos-de-r-11-mes/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
