tech talk aws lambda

Download Tech Talk  AWS lambda

Post on 09-Jan-2017

85 views

Category:

Technology

0 download

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!