Palestras7 min de leitura

Vibe Coding com DevOps: usei IA pra criar meu site, mas quem fez o deploy fui EU

Por Publicado em

DevOpsDays Curitiba 2026

Rafael Ferreira e Jéssica Mello no DevOpsDays Curitiba 2026

No dia 22 de agosto de 2026, ao lado de Jéssica Mello (LowOps Consultoria), palestrei no DevOpsDays Curitiba, um dos eventos mais tradicionais da comunidade DevOps no Brasil, realizado no Auditório Eny Caldeira do Campus Rebouças da UFPR.

Agenda

Sessão: Vibe Coding com DevOps: usei IA pra criar meu site, mas quem fez o deploy fui EU Palestra Vibe Coding com DevOps no palco do DevOpsDays Curitiba

Um estudo de caso sobre como usei IA generativa para criar meu portfólio pessoal do zero, com Terraform, GitHub Actions e boas práticas de DevOps garantiram que o deploy em produção, fosse feito com controle humano.

A Jornada: Do Prompt ao Deploy

O Problema

Meu portfólio pessoal (orafaelferreira.com) estava desatualizado. Eu precisava de um site moderno, minimalista e rápido, mas sem tempo para desenhar e codar tudo do zero.

Tudo Começou com um Prompt

Estruturei um prompt detalhado, seções para Home, Sobre, Blog, Palestras, Mentoria e Contato, guidelines de estilo (tema escuro, tipografia moderna, ícones lineares) e requisitos técnicos (SEO, performance, Markdown), e usei o Lovable para gerar 100% via IA generativa a primeira versão.

O resultado: um site one-page, com design moderno e performance ótima. Só que sair de uma one-page para um blog completo era o próximo desafio.

Slide mostrando a primeira versão one-page do site gerada por IA

Quando a "Vibe" Encontra a Produção

A modularização começou com refinamento contínuo, via prompts refinados e edição manual estratégica, transformando o one-page em páginas de fato (Home, Sobre, Blog, Palestras, Recomendações).

Mas dois problemas clássicos apareceram: vendor lock-in (dependência total da plataforma que gerou o código) e custos de hospedagem.

Slide sobre vendor lock-in e custos de hospedagem

Assumindo o Controle: Do Prompt ao Repositório

A solução: exportar o código do Lovable, versionar no GitHub, refatorar com GitHub Copilot e adotar GitFlow e versionamento profissional.

git commit -m 'taking back control'

Hospedagem e Migração para Azure

Com o código sob controle, migrei a hospedagem para a Microsoft Azure: escrevo o código → GitHub guarda e testa (CI/CD) → publica no Azure → o domínio (www.orafaelferreira.com) responde. Isso envolveu migração de conteúdo (posts, palestras, projetos), adaptação estratégica de layout e configuração de DNS com downtime mínimo.

Slide com o fluxo de deploy do GitHub para o Azure

Infraestrutura como Código com Terraform

Toda a infraestrutura é provisionada 100% via código com Terraform: criação do Azure Static Web App, configuração automatizada de DNS e domínio, e execução automatizada via GitHub Actions, garantindo consistência e replicabilidade, no lugar do clássico ClickOps manual e propenso a erros.

A arquitetura final: um Resource Group (rg-site) com Azure Blob Storage guardando o state do Terraform, um Azure Static Web App (free tier, eastus2) e um domínio customizado (www.orafaelferreira.com) com TLS automático e validação DNS via TXT record.

O Motor de Entrega: GitHub Actions

O pipeline de CI/CD roda em push to main: build → test → deploy to Azure, com autenticação via Service Principal (secrets nunca hardcoded). Zero intervenção manual, 100% automatizado, incluindo validação de infraestrutura (tflint, trivy, checkov) antes de qualquer terraform apply.

A Base do Frontend Moderno

Slide com a stack do frontend: TypeScript, React, Vite e Tailwind

No frontend: TypeScript, React, Vite, TailwindCSS e shadcn/ui, com arquitetura orientada a componentes, cobertura completa de testes (unit com Vitest, componentes com React Testing Library, E2E com Playwright), suporte a i18n (PT-BR/EN) e foco em acessibilidade e SEO.

GEO: A Evolução da Busca

Também trouxe um recorte sobre Generative Engine Optimization (GEO), a evolução do SEO tradicional (palavras-chave, cliques, backlinks) para um mundo onde o foco está em intenção e contexto, citações por LLMs e dados estruturados e semânticos.

Lições Aprendidas

1. Um prompt bem estruturado vale mais que 100 tentativas aleatórias.

2. Unir IA, automação e cloud não é o futuro, é o presente, mas exige profissionais em "T": generalistas na velocidade (vibe coding, prototipagem rápida) e especialistas em profundidade (DevOps, Terraform, Azure, Security).

3. UX é tão importante quanto o produto.

4. A inteligência artificial acelera exponencialmente, mas o poder humano de decisão, a criatividade e o objetivo continuam sendo intangíveis.

> "A IA é o Acelerador. Você é o Piloto." A IA não vai roubar seu emprego, ela vai impulsionar quem sabe usá-la.

E um recado final, direto: você não é pago pra escrever código, você é pago pra resolver problemas. Se você não está gostando do seu trabalho atual, ou você não está usando a IA do jeito certo, ou você está no emprego errado.

Público do DevOpsDays Curitiba 2026 durante as lições aprendidas

Slides da Apresentação

Slides da Apresentação: Vibe Coding com DevOps: usei IA pra criar meu site no Azure, mas quem fez o deploy fui EU

Repositórios

Obrigado ao DevOpsDays Curitiba pela oportunidade e a todos que estiveram na sessão!

Logo LowOps, canal de Rafael Ferreira