No mês passado, me juntei ao DigitalOcean e decidi me aprofundar construindo algo divertido e prático. Foi assim que a série 12 Dias de DigitalOcean ganhou vida – uma jornada passo a passo para criar dois aplicativos do mundo real enquanto explorava o ecossistema da DigitalOcean.
Aqui está o que construímos:
- Serviço de Lembrete de Aniversário: Um aplicativo serverless que envia lembretes por SMS para os próximos aniversários.
- Processador de Recibos por E-mail: Uma ferramenta que processa recibos enviados por e-mail e organiza seus detalhes em um banco de dados.
Esses aplicativos não são apenas exemplos – são ferramentas que agora utilizo diariamente, e são um ponto de partida perfeito para quem deseja construir algo útil. Ao longo do caminho, você aprenderá como:
- Trabalhar com banco de dados gerenciados como PostgreSQL.
- Implantar funções serverless para aplicativos leves e escaláveis.
- Armazenar arquivos de forma segura com o DigitalOcean Spaces.
- Monitorar logs de tempo de execução usando ferramentas como o Papertrail.
- Integre APIs como Twilio SMS, Postmark e Resend.
- Use GenAI da DigitalOcean para aprimorar seus aplicativos com recursos inteligentes de extração e organização de dados.
Esta série é um ótimo ponto de partida se você estava procurando uma maneira de se envolver com DigitalOcean.
🎂 Dias 1-6: Construa um Serviço de Lembrete de Aniversário
Este aplicativo acompanha aniversários e envia lembretes por SMS automaticamente. É leve, sem servidor e fácil de manter.
- Dia 1: Configure um Banco de Dados PostgreSQL
Crie um banco de dados para armazenar detalhes de contato. - Dia 2: Conectar ao PostgreSQL com Python
Conecte-se de forma segura ao seu banco de dados e busque dados. - Dia 3: Verificar Aniversários e Enviar Notificações por SMS
Utilize o Twilio para notificar os usuários sobre os próximos aniversários. - Dia 4: Implementar no DigitalOcean Functions
Implemente seu aplicativo na nuvem com o DigitalOcean Functions. - Dia 5: Automatizar Lembretes Diários com Gatilhos
Agende lembretes para executar automaticamente todos os dias. - Dia 6: Configurar o Registro Externo
Monitore e solucione problemas do seu aplicativo com o Papertrail.
Até o Dia 6, você terá um serviço totalmente automatizado em execução na nuvem. Funciona perfeitamente.
📧 Dias 7–12: Construa um Processador de Recibos por E-mail
Este aplicativo lida com recibos enviados por e-mail, extrai os detalhes necessários e organiza tudo em um banco de dados.
- Dia 7: Construa e Implante um Aplicativo Flask
Configure um aplicativo leve para processar e-mails de recibos. - Dia 8: Integre o Postmark para Processamento de E-mails
Encaminhe e-mails para seu aplicativo para processamento. - Dia 9: Extraia e Limpe Dados com o GenAI da DigitalOcean
Use o GenAI para extrair dados estruturados do conteúdo do e-mail. - Dia 10: Configure o DigitalOcean Spaces para Armazenamento Seguro
Armazene anexos de e-mail com segurança usando armazenamento de objetos. - Dia 11: Salvar Dados do Recibo no Google Planilhas
Organize dados estruturados em uma planilha para fácil acesso. - Dia 12: Enviar Emails de Confirmação
Notificar os usuários sobre recibos processados com sucesso.
Até o Dia 12, você terá construído uma ferramenta completa que gerencia recibos de ponta a ponta.
Comece a Construir Hoje
Esta série é mais do que apenas tutoriais – é sobre criar algo real enquanto desenvolve suas habilidades. Você terá duas aplicações práticas e experiência prática com ferramentas e tecnologias-chave ao final. Seja novo na DigitalOcean ou procurando expandir suas habilidades, este é um ótimo ponto de partida.
Comece com o Dia 1: Configurar o PostgreSQL, ou escolha qualquer dia que lhe interesse. A melhor forma de aprender é construindo – e essas aplicações são o lugar perfeito para começar.
Feliz construção! E se você acompanhar, eu adoraria ouvir o que você cria—compartilhe seu progresso ou feedback!
Source:
https://www.digitalocean.com/community/tutorials/12-days-of-digitalocean-recap