Carlos de Souza Rodrigues Junior
Arquiteto, Analista, Programador, devOps, faz café, busca pão, anda de kart, joga video game, da palestra e outras coisitas mais.
Pra que serve o tal do Serveless ?
Carlos Rodrigues
IT Solutions Architect
Who I'm?
Carlos Rodrigues
It Solutions Architect
carlosrodriguesjunior@gmail.com
Introdução a Cloud
O que é Serverless ?
Formas de Cobrança
Calculadora AWS / Tags / Accounts
Service Limits
A computação em nuvem é a entrega sob demanda de poder computacional, armazenamento de banco de dados, aplicativos e outros recursos de TI pela Internet com uma definição de preço conforme o uso.
Sem servidor é a arquitetura nativa da nuvem que permite transferir mais das suas responsabilidades operacionais à CLOUD, aumentando a agilidade e a inovação. A arquitetura sem servidor permite criar e executar aplicativos e serviços sem preocupações com servidores. Ela elimina as tarefas de gerenciamento de infraestrutura, como provisionamento de servidores ou de clusters, patches, manutenção do sistema operacional e provisionamento de capacidade. Você pode criar servidores para praticamente qualquer tipo de aplicativo ou serviço de back-end, e a Cloud de tudo o que for necessário para executar e escalar aplicativos com alta disponibilidade.
const AWS = require('aws-sdk');
const dynamoDb = new AWS.DynamoDB.DocumentClient({
api_version: '2012-08-10',
region: 'sa-east-1'
});
exports.handler = async (event, context) => {
console.log(event);
let body = event;
const params = {
TableName: "products",
Item: {
id: `${Math.random()}`,
name: body.name,
value: body.value
},
};
try {
const data = await dynamoDb.put(params).promise();
return { statusCode: 200, body: JSON.stringify({ params, data }) };
} catch (error) {
return {
statusCode: 400,
error: `Could not post: ${error.stack}`
};
}
};const AWS = require('aws-sdk');
const dynamoDb = new AWS.DynamoDB.DocumentClient({
api_version: '2012-08-10',
region: 'sa-east-1'
});
exports.handler = async (event, context) => {
const params = {
TableName: "products"
};
try {
const data = await dynamoDb.scan(params).promise();
return { statusCode: 200, body: JSON.stringify(data) };
} catch (error) {
return {
statusCode: 400,
error: `Could not fetch: ${error.stack}`
};
}
};Carlos Rodrigues
carlos@cmvsolutions.com.br
By Carlos de Souza Rodrigues Junior
Arquiteto, Analista, Programador, devOps, faz café, busca pão, anda de kart, joga video game, da palestra e outras coisitas mais.