No mês passado, eu me juntei ao DigitalOcean e decidi mergulhar 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 uso diariamente, e são um ponto de partida perfeito para quem deseja construir algo útil. Ao longo do caminho, você aprenderá como:
- Trabalhar com bancos de dados gerenciados como o PostgreSQL.
- Implantar funções serverless para aplicativos leves e escaláveis.
- Armazenar arquivos de forma segura com 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 lugar para começar se você está procurando uma maneira de ter uma experiência prática com DigitalOcean.
🎂 Dias 1–6: Crie um Serviço de Lembrete de Aniversário
Este aplicativo rastreia 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
Use o Twilio para notificar usuários sobre os próximos aniversários. - Dia 4: Fazer Deploy nas Funções da DigitalOcean
Faça o deploy do seu aplicativo na nuvem com as Funções da DigitalOcean. - Dia 5: Automatizar Lembretes Diários com Gatilhos
Agende lembretes para rodar automaticamente todos os dias. - Dia 6: Configurar Logging Externo
Monitore e resolva problemas do seu aplicativo com o Papertrail.
Até o Dia 6, você terá um serviço totalmente automatizado rodando na nuvem. Funciona perfeitamente.
📧 Dias 7 a 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 Implemente 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
Utilize 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 de forma segura com 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 E-mails de Confirmação
Notificar 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 é sobre mais do que apenas tutoriais—trata-se de criar algo real enquanto desenvolve suas habilidades. Você terá duas aplicações práticas e experiência prática com ferramentas e tecnologias-chave até o final. Seja novo na DigitalOcean ou procurando expandir suas habilidades, este é um ótimo começo.
Comece com o Dia 1: Configurar PostgreSQL, ou escolha qualquer dia que lhe interesse. A melhor maneira de aprender é construindo—e essas aplicações são o lugar perfeito para começar.
Feliz construção! E se você seguir junto, adoraria saber o que você criou – compartilhe seu progresso ou feedback!
Source:
https://www.digitalocean.com/community/tutorials/12-days-of-digitalocean-recap