Tech Talk AWS lambda

Download Tech Talk  AWS lambda

Post on 09-Jan-2017

85 views

Category:

Technology

0 download

Embed Size (px)

TRANSCRIPT

<p>Introduo ao AWS Lambda</p> <p>By Guilherme Santos</p> <p>MotivaoViso GeralEvent TriggersConfiguraoTesteDeployLive Coding</p> <p>#</p> <p>#Motivao</p> <p>"Execute funes stateless na nuvem e escale automaticamente sem ter de gerenciar nenhum servidor"</p> <p>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.</p> <p>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.</p> <p>Metricas, monitoramento e logCada nova verso de lambda feito um auto versionamento</p> <p>#Viso Geral</p> <p>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")</p> <p>#</p> <p>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</p> <p>#Configurao</p> <p>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</p> <p>#Configurao Avanada</p> <p>Cofigurao da Quantidade de MemriaConfigurao do TimeOutConfigurao da VPC</p> <p>#Teste</p> <p>apt-get install nodejs ou brew install nodejsnpm install -g serverlessexport AWS_ACCESS_KEY=export AWS_SECRET_ACCESS_KEY=#Deploy</p> <p>Maiores informaes:</p> <p>https://serverless.com/Serverless FrameworkSimplifica o deploy da funo lambdaAutomaticos deploys e versionamentosRun/Test as funes Simples instao e configurao</p> <p>serverless deploy</p> <p>serverless invoke --function </p> <p>Live Coding</p> <p>#</p> <p>Thanks Guys!</p>