O documento apresenta o framework Chalice para desenvolvimento de aplicações serverless na AWS. Discute como o Chalice pode facilitar itens como configuração, monitoramento, acesso a ambientes e escalabilidade em comparação a manter servidores manualmente. Também mostra exemplos simples de código para iniciar projetos no Chalice e realizar deploy.
6. ● Configuração
● Monitoramento
● Firewalls
● Manutenção
● Escalabilidade
Tópico 1:
Encargos ao manter
servidores
“manualmente”
Atividades que podem ou não ser
automatizadas ou facilitadas, mas ainda
assim nos consomem tempo
8. ● Acesso à ambientes de teste e
produção
● Acesso ao deploy
Tópico 2:
Onboarding de novas
pessoas no time
Dependências que mesmo que não
sejam vitais para o trabalho, podem
trazer mais produtividade ao time.
9. Esses e outros itens
podem ser facilitados
pelo chalice
com a devida segurança
16. ● O CLI do chalice se responsabiliza por criar
os recursos necessários dentro da AWS
para rodar a aplicação
● Logs das lambdas são direcionados
automaticamente para o cloudwatch,
outras informações de uso são acessíveis
também pela página de detalhes de cada
função
● Devido à forma com que construímos
aplicações com serviços da AWS, a
escalabilidade se torna natural
Tópico 1:
Encargos ao manter
servidores
“manualmente”
17. ● O gerenciamento de acesso aos
ambientes se prático por meio dos IAMs
● O deploy feito pela pipeline em muitos
casos pode facilmente ser feito
localmente, sendo prático para subir
ajustes e realizar testes em ambientes
de desenvolvimento
Tópico 2:
Onboarding de novas
pessoas no time
18. Tópico 3:
Complexidade
Em termos de código como vimos é bem semelhante a outros frameworks.
Configurações mais elaboradas de permissões e afins podem exigir mais estudo.
Porém tal tempo se reflete em mais segurança e praticidade no futuro.
20. Outros triggers do Chalice
O chalice também permite o acionamento das funções por outros triggers como:
- Emails
- Interações com arquivos no S3
- Crons
etc…
21. Agradecimentos
Ao Juciano Cardoso pela
apresentação sobre o mesmo tema na
última edição do Evento
À Organização do evento pela
dedicação
Aos colegas de trabalho que ajudaram
na construção dessa apresentação