Conceitos básicos
Ferramentas de desenvolvedor
-
Estruturas de trabalho
-
Implementação e integração contínuas
-
Monitoramento, registros e diagnósticos
-
Autoria e desenvolvimento
-
Estruturas de trabalho
-
Escolha entre diversas estruturas web da AWS, de código aberto e de terceiros que simplificam o desenvolvimento e a implantação de aplicativos sem servidor. Essas frameworks mais usadas contam com vários idiomas disponíveis.
- O AWS Serverless Application Model (AWS SAM) é um framework de código aberto para a criação de aplicações sem servidor. Ele fornece uma sintaxe abreviada para expressar funções, APIs, bancos de dados e mapeamentos de origens de eventos.
- O AWS Cloud Development Kit (AWS CDK) é um framework de desenvolvimento de software de código aberto para definir recursos de aplicações em nuvem usando linguagens de programação conhecidas.
- Serverless Framework: o Serverless Framework consiste de uma CLI de código aberto e um painel hospedado. Juntos, fornecem gerenciamento completo de ciclo de vida de aplicações sem servidor.
- serverless.tf: uma framework de código aberto para desenvolver, criar, implantar e proteger aplicações e infraestruturas sem servidor na AWS usando o Terraform.
- O Chalice é um framework para redigir aplicações sem servidor no Python. Permite criar e implantar rapidamente aplicações que utilizam o AWS Lambda.
- O Arc.codes fornece tudo que você precisa para criar aplicações sem servidor altamente escaláveis com baixo código, configuração clara e concisa e sem cerimônia.
- O Claudia.js facilita a implantação de projetos de Node.js no AWS Lambda e no API Gateway.
-
Implementação e integração contínuas
-
Você pode criar um fluxo de trabalho de integração e entrega contínuas (CI/CD) para aplicações sem servidor usando ferramentas do desenvolvedor da AWS e ferramentas de terceiros.
- O AWS CodeCommit é um serviço de controle de origem gerenciado seguro e altamente escalável que hospeda repositórios privados do Git.
- O AWS CodePipeline é um serviço totalmente gerenciado de entrega contínua que ajuda a automatizar pipelines de liberação para oferecer atualizações rápidas e confiáveis de aplicações e infraestruturas.
- O AWS CodeBuild é um serviço de integração contínua totalmente gerenciado que compila o código-fonte, realiza testes e produz pacotes de software prontos para implantação.
- O AWS CodeDeploy é um serviço totalmente gerenciado de implantação que automatiza implantações de software em diversos serviços computacionais como o Amazon EC2, o AWS Fargate, o AWS Lambda e servidores on-premises.
- O AWS CodeArtifact é um serviço de repositório de artefatos totalmente gerenciado que facilita para organizações de qualquer tamanho armazenarem, publicarem e compartilharem com segurança pacotes de software usados em seu processo de desenvolvimento de software.
- O Stackery é uma plataforma sem servidor para projetar, desenvolver e entregar aplicações modernas.
-
Monitoramento, registros e diagnósticos
-
Você pode monitorar e resolver problemas de performance de aplicações sem servidor e funções do AWS Lambda com serviços da AWS e ferramentas de terceiros.
- O AWS X-Ray ajuda desenvolvedores a analisar e depurar aplicações distribuídas de produção, como as criadas usando uma arquitetura de microsserviços.
- O Amazon CloudWatch é um serviço de monitoramento e observabilidade criado para engenheiros de DevOps, desenvolvedores, engenheiros de confiabilidade de sites (SREs) e gerentes de TI.
- Dashbird: observabilidade completa e monitoramento de erros em tempo real para aplicações do AWS Lambda.
- DataDog: detecte e solucione problemas de performance em suas aplicações sem servidor.
- Lumigo: plataforma de monitoramento e depuração para serviços sem servidor e microsserviços.
- Novo Relic: monitore, visualize, solucione problemas e emita alertas em suas funções do AWS Lambda com o novo Relic Serverless.
- Splunk: monitore, explore e solucione problemas de toda a sua pilha em uma plataforma.
-
Autoria e desenvolvimento
-
Você pode criar código de funções do AWS Lambda em seu ambiente de desenvolvimento integrado (IDE) atual usando nossos plugins de IDE.
- IDE Toolkits: desenvolva facilmente aplicações na AWS na linguagem de programação de sua preferência.
- A AWS SAM CLI fornece um ambiente de execução semelhante ao Lambda que permite criar, testar, depurar e implantar localmente aplicações definidas por modelos do SAM.
- O AWS Cloud9 é um ambiente de desenvolvimento integrado (IDE) baseado na nuvem que permite gravar, executar e depurar seu código usando apenas um navegador. O ambiente inclui um editor de código, um depurador e um terminal.
- As Ferramentas do PowerShell permitem que desenvolvedores e administradores gerenciem seus respectivos produtos e recursos da AWS no ambiente de desenvolvimento de scripts do Windows PowerShell.
Documentação
Amazon API Gateway
O Amazon API Gateway é um serviço gerenciado que permite que desenvolvedores criem, publiquem, mantenham, monitorem e protejam APIs em qualquer escala com facilidade.
Amazon EventBridge
O Amazon EventBridge é um barramento de eventos sem servidor que facilita a interconexão de aplicações usando dados das próprias aplicações, de aplicações no modelo software como serviço (SaaS) e de produtos da AWS.
Amazon Simple Notification Service (Amazon SNS)
O Amazon SNS é um serviço totalmente gerenciado de envio de mensagens de publicação/assinatura altamente disponível, durável e seguro que permite o desacoplamento de microsserviços, sistemas distribuídos e aplicações sem servidor.
Amazon Simple Queue Service (Amazon SQS)
O Amazon SQS é um serviço totalmente gerenciado de enfileiramento de mensagens que permite o desacoplamento e a escalabilidade de microsserviços, sistemas distribuídos e aplicações sem servidor.
AWS Fargate
O AWS Fargate é um mecanismo de computação para Amazon ECS que permite executar contêineres sem necessidade de gerenciar servidores ou clusters.
AWS Lambda
O AWS Lambda, permite que você execute código para praticamente qualquer tipo de aplicação ou serviço de back-end, sem a necessidade de administração.
AWS Serverless Application Model (AWS SAM)
O AWS SAM é um framework de código aberto para a criação de aplicações sem servidor usando uma sintaxe simples e limpa.
AWS Serverless Application Repository (AWS SAR)
O AWS SAR permite que equipes, organizações e desenvolvedores individuais armazenem e compartilhem aplicações reutilizáveis e montem e implantem com facilidade arquiteturas sem servidor.
AWS Step Functions
O AWS Step Functions permite coordenar vários serviços da AWS em fluxos de trabalho sem servidor para que você possa criar e atualizar aplicativos rapidamente.
Tutoriais
Crie uma aplicação Web simples sem servidor
Use AWS Lambda, Amazon API Gateway, Amazon S3, Amazon DynamoDB e Amazon Cognito para criar uma aplicação Web sem servidor que permita que os usuários peguem caronas em unicórnios.
Crie uma aplicação Web dinâmica de múltiplos serviços
Implante uma aplicação WEB, conecte-se a um banco de dados, analise o comportamento do usuário com o Amazon Cognito, Amazon Kinesis, AWS Lambda, AWS Fargate, AWS CodeCommit e outros.
Assista a tutoriais de codificação ao vivo no Twitch
Assista aos nossas transmissões sobre Build On Serveless e crie uma aplicação sem servidor de reservas para empresas aéreas usando AWS Lambda, AWS AppSync, Amazon SQS e outros.
Série do blog sobre conceitos básicos
Conceitos básicos sem servidor: configuração
Crie e implante uma aplicação simples que usa o recurso de integração de webhook do GitHub para notificar os usuários via Slack quando um repositório foi marcado com estrela.
Conceitos básicos sem servidor: escrita da lógica de negócios
Aprenda a usar as funções do AWS Lambda para manter a lógica de negócios para aplicações sem servidor.
Conceitos básicos sem servidor: criar uma API para sua lógica de negócios
Esta postagem do blog mostra como criar uma porta de entrada para a lógica de negócios de suas aplicações sem servidor com o Amazon API Gateway.
Conceitos básicos sem servidor: fluxo de trabalho do desenvolvedor local
Configure o fluxo de trabalho do desenvolvedor sem servidor que permita que você teste e itere na lógica de negócios rapidamente e ainda seja capaz de interagir com os serviços de nuvem.
Conceitos básicos sem servidor: conta de desenvolvedor em sandbox
Saiba como configurar uma conta de desenvolvedor em sandbox da AWS que você pode usar para acessar os recursos da AWS que interagem com suas funções, bem como para testar como toda a sua aplicação se comporta.
Treinamento e educação gratuitos
O A Biblioteca de Conteúdo AWS Heroes apresenta blogs, vídeos, apresentações, podcasts e muito mais de especialistas da AWS apaixonados em compartilhar seu amplo conhecimento com outras pessoas.
Introdução ao desenvolvimento sem servidor
Getting into the Serverless Mindset
Curso digital gratuito de 30 minutos, nível fundamental
Fundamentos do AWS Lambda
Curso digital gratuito de 60 minutos, nível fundamental
Amazon API Gateway para aplicações sem servidor
Amazon DynamoDB para arquiteturas sem servidor
Curso digital gratuito de 2 horas, nível fundamental
Arquitetura de soluções sem servidor
Curso digital gratuito, 3 horas, conteúdo em vídeo e laboratório, nível intermediário
Ferramentas criadas pelo cliente
Acesse ferramentas de código aberto das principais empresas que desenvolveram frameworks, aplicações e soluções sem servidor para melhorar a maneira de processar dados, executar testes de carga, gerenciar projetos sem servidor em várias equipes e acelerar a adoção interna da arquitetura sem servidor. Para encontrar mais ferramentas de código aberto e de desenvolvedores terceiros para aplicações sem servidor, acesse nossa página de ferramentas do desenvolvedor sem servidor.
O StreamAlert é um framework de análise de dados em tempo real sem servidor que permite ingerir, analisar e alertar sobre dados de diferentes fontes e lógica de alerta que você definir.
O Cloud Custodian é um mecanismo de regras para gerenciar contas e recursos de nuvem pública. Ele permite que os usuários definam políticas para ativar uma infraestrutura em nuvem bem gerenciada e consolida scripts ad hoc em uma ferramenta leve e flexível.
O Odin permite a implantação de aplicações de 12 fatores na AWS. Fenrir é um implantador SAM da AWS seguro que ajuda no gerenciamento de projetos sem servidor e na escalabilidade sem servidor em suas equipes e organizações.
ShadowReader é uma ferramenta de teste de carga que reproduz o tráfego de produção para um destino de sua escolha, coletando padrões de tráfego de logs de acesso.
A Bender fornece uma estrutura Java extensível para a criação de funções ETL sem servidor no AWS Lambda. A Bender fornece as interfaces necessárias para construir módulos para todos os aspectos do processo ETL.
A Jazz é uma plataforma de desenvolvimento sem servidor que acelera a adoção de tecnologia sem servidor em sua empresa. A Jazz pode ajudar na criação de funções, APIs e sites estáticos e vem com CI/CD por padrão.
Whitepapers
Visão geral da segurança da AWS
Faça uma imersão no AWS Lambda sob a perspectiva da segurança, incluindo as melhores práticas de segurança sem servidor e os fundamentos do Lambda.
Sem servidor vs. arquitetura tradicional: como a Deloite avalia TCO
saiba como a Deloite avalia infraestrutura, desenvolvimento e custos de manutenção para determinar o TCO.
Arquitetura sem servidor: mudança da face da economia do negócio - uma perspectiva do capital de risco e das startups
Saiba por que a computação sem servidor é desafiante para a economia dos negócios.
Otimização dos fatores econômicos empresariais com arquiteturas sem servidor
Veja como ar organizações estão desenvolvendo sistemas reativos baseados em eventos a uma fração dos custos convencionais.
Arquiteturas e melhores práticas para streams sem servidor
Explore três padrões de processamento de streams usando uma abordagem sem servidor. Estimativas de custo e modelos incluídos!
Generating Value Through IT Agility & Business Scalability with AWS Serverless Platform
O IDC revela como 11 clientes da AWS reduziram os custos operacionais de cinco anos em 60% e foram 89% mais rápidos na implantação de computação com serviços sem servidor.
Arquiteturas de referência
Back-end móvel usando o AWS Lambda
Crie um back-end sem servidor para uma aplicação móvel que permita que os usuários façam upload de fotos e anotações.
Reconhecimento e processamento de imagens
Controle um fluxo de trabalho sem servidor usando o AWS Step Functions que processe fotos e extraia metadados.
Processamento de stream em tempo real
Processe dados de streaming em tempo real para acompanhamento da atividade da aplicação, análise de stream de cliques e muito mais.
Execute trabalhos do MapReduce sem servidor
Crie uma estrutura de trabalho do MapReduce (e um pipeline econômico) que possa processar dados armazenados no Amazon S3.
Discussões técnicas
Você pode assistir aos próximos livestreams, palestras técnicas e muito mais na página de Eventos sobre tecnologias sem servidor.
Publicações de blog
- Data
Não encontramos, no momento, blogs sem servidor. Acesse nosso blog da AWS para obter mais informações.
Saiba mais sobre computação sem servidor