1) O documento discute como usar Serverless e Slack para automatizar tarefas do dia-a-dia de forma fácil e rápida sem a necessidade de gerenciar infraestrutura.
2) AWS Lambda e API Gateway são apresentados como ferramentas Serverless que permitem executar código sem servidores.
3) O Slack API e comandos permitem integrar aplicações externas ao Slack para expandir suas funcionalidades.
3. Agenda
● O que podemos resolver
com serverless?
● Overview AWS Lambda e
API Gateway
● Slack API: o que é e como
usar
● Serverless framework
● Show me the code
4. O que podemos resolver com
serverless?
● Automatizar tarefas para ganhar tempo.
● Integrar ferramentas de uso do dia a dia.
● Não ter que subir e administrar uma infraestrutura
complexa.
● Focar no código.
● Ajudar o desenvolvedor a fazer os pontos acima de
maneira fácil e rápida.
5.
6. Slack
"Uma plataforma de comunicação interna para sua empresa,
abrangente e com funcionalidades que lembram um chat que
também faz chamadas em vídeo, só que com muito mais
capacidade de customização e interação entre os
participantes, além de comandos ágeis e facilidade para
compartilhar os mais diversos tipos de arquivos."
Victor Demétrio
10. AWS
Lambda
"O AWS Lambda permite que
você execute códigos sem
provisionar ou gerenciar
servidores. Você paga apenas
pelo tempo de computação que
utilizar. Não haverá cobranças
quando o seu código não estiver
em execução."
Amazon
12. API
Gateway
"O Amazon API Gateway é um
serviço totalmente gerenciado
que permite que
desenvolvedores criem,
publiquem, mantenham,
monitorem e protejam APIs em
qualquer escala. "
Amaz
on
13. API
Gateway
● Filtro para o tráfego de chamadas dos
diferentes meios (web, mobile, cloud,
entre outros);
● Única porta de entrada para as
diversas APIs que você deseja expor;
● Componente essencial do
gerenciamento de APIs, como no API
Suite;
● Roteador do tráfego nas APIs e de
Rate Limit;
● Mecanismo de segurança, com
autenticação, log e muito mais.
14. Serverless Framework
"O Serverless é o seu kit de ferramentas para implantar e
operar arquiteturas sem servidor. Concentre-se em seu
aplicativo, não em sua infraestrutura."
Serverless Framework
15. Serverless Framework
● Abstrai a configuração da sua função em um arquivo yml
● Facilita o deploy de sua função e de todas a suas dependências
● Suporta as principais plataformas Serverless;
● Suporta diversas linguagens(Python, Node, Go, Java e Scala)
● É Open source ;)