Blog com conteúdo gratuito sobre AWS em português, escrito por Henrique Branco.
🌐 Site: https://www.arquitecloud.com/
- Astro 7 + tema AstroPaper
- Tailwind CSS 4
- MDX para posts com callouts, TOC e syntax highlighting (Shiki)
- Busca via Pagefind
- Deploy no AWS Amplify Hosting
Requisitos: Node.js ≥ 22.12.
npm install
npm run dev # servidor local em http://localhost:4321
npm run build # build de produção + índice Pagefind
npm run preview # preview do buildOutros scripts úteis:
npm run lint # ESLint
npm run format # Prettier
npx astro check # checagem de tipossrc/
├── content/posts/ # posts do blog (.md/.mdx)
├── components/ # componentes Astro
├── layouts/ # layouts de página
├── pages/ # rotas
└── utils/ # helpers
astro-paper.config.ts # configuração do site (título, socials, features)
astro.config.ts # configuração do Astro
Adicione um arquivo em src/content/posts/ seguindo o schema definido em src/content.config.ts. O alias @/* aponta para ./src/*.
Contribuições são muito bem-vindas! Você pode ajudar de três formas:
- 🐛 Abrir uma issue para reportar bugs, apontar erros em posts ou sugerir novos temas.
- 🔧 Abrir um Pull Request para corrigir typos, links quebrados, exemplos de código ou propor posts novos.
- 💬 Mandar mensagem no LinkedIn com sugestões de temas, feedback ou correções (ótima opção para quem prefere não usar o GitHub).
Toda sugestão de conteúdo sobre AWS é bem-vinda: de serviço específico a padrões de arquitetura, boas práticas ou casos de uso reais.
Placeholders de print ainda não substituídos por imagens reais. Cada item leva à linha original do comentário no arquivo.
-
Salve o arquivo em
src/assets/posts/{slug-do-post}/com o nomeL{linha}-{slug-curto}.png.Exemplo para o item da linha 49 do post de Lambda:
src/assets/posts/aws-lambda-introducao/L49-fluxo-invocacao.png -
Substitua o comentário TODO no post pelo Markdown de imagem com caminho relativo:

-
Marque o item abaixo como concluído: troque
- [ ]por- [x].
- Diagrama de fluxo de invocação: event source → Lambda → execução → resposta
- Tela de criação da função com os campos preenchidos antes de confirmar
- Resultado da execução do teste no console, mostrando o painel de resposta com status 200
- Tela do SageMaker Studio no console da AWS, mostrando o Code Editor aberto
- Lista de Training Jobs no console do SageMaker, com status e duração de cada run
- Interface do MLflow mostrando a comparação de runs com métricas e parâmetros
- Grafo de um pipeline no console do SageMaker, mostrando os steps conectados
- Console S3 mostrando o bucket criado
- Bucket no console mostrando o arquivo enviado
- Aba Permissions com o Block Public Access ativado
- Tela de seleção de repositório e branch no Amplify
- Console do Amplify com as quatro etapas do build concluídas
- Registro de domínio no Route 53, com o resultado da busca de disponibilidade
- Tela de Domain management com o domínio configurado
- Tela de criação da IAM Role com o trusted entity SageMaker selecionado
- Bucket S3 mostrando o arquivo model.tar.gz na pasta modelos/linear/
- Aba Models do SageMaker no console, com a lista de modelos registrados
- Model registrado aparecendo na lista de Models do SageMaker
- Endpoint Configuration criada, listada no console do SageMaker
- Endpoint com status "Creating" no console do SageMaker
- Endpoint com status "InService" no console do SageMaker
- Output do terminal mostrando o resultado da invocação
- Endpoint com status "Deleting" no console do SageMaker
Conteúdo © Henrique Branco. Tema baseado no AstroPaper (MIT).