tech talk aws lambda
Post on 09-Jan-2017
85 views
Embed Size (px)
TRANSCRIPT
Introduo ao AWS Lambda
By Guilherme Santos
MotivaoViso GeralEvent TriggersConfiguraoTesteDeployLive Coding
#
#Motivao
"Execute funes stateless na nuvem e escale automaticamente sem ter de gerenciar nenhum servidor"
1. Nenhuma Administrao2. Escalabilidade Automtica3. Submeta o seu cdigoFoco na lgica do negcio, no na infraestrutura. Suba seu cdigo e deixe o Lambda fazer o resto.
Lambda aceita as seguintes linguagens alm do Java 8, NodeJs, Node.js 4.3, Python 2.7Lambda escala automaticamente a sua infraestrutura conforme necessrio e voc paga conforme usa.
Metricas, monitoramento e logCada nova verso de lambda feito um auto versionamento
#Viso Geral
Serverless Compute ServiceEvent Driven ("Acionado por Eventos")No Ops ("Sem Operadores para Deploy")Scale Automatically ("Escalabilidade")High Availability ("Alta Disponibilidade")Only Pay For What You Use ("Preo Por Uso")
#
Event TriggersPrincipais event triggersAtualizar uma tabela no DynamoDBAlteraes em objetos no S3Notificaes enviadas no SNSMensagens que chegam via Amazon KinesisLog de chamadas no AWS API criados pelo CloudTrailEventos no Amazon Cognito
#Configurao
package.class::method-referenceLinguagem. Podemos usar: Java 8, NodeJs, Node.js 4.3, Python 2.7Escolher para funo lambda. Podemos: Criar uma a partir de um template, Criar uma customizada ou Usar uma que j existaPermisso usada pela funo lambda
#Configurao Avanada
Cofigurao da Quantidade de MemriaConfigurao do TimeOutConfigurao da VPC
#Teste
apt-get install nodejs ou brew install nodejsnpm install -g serverlessexport AWS_ACCESS_KEY=export AWS_SECRET_ACCESS_KEY=#Deploy
Maiores informaes:
https://serverless.com/Serverless FrameworkSimplifica o deploy da funo lambdaAutomaticos deploys e versionamentosRun/Test as funes Simples instao e configurao
serverless deploy
serverless invoke --function
Live Coding
#
Thanks Guys!