Visão geral do laboratório
Neste laboratório, você aprenderá a implantar, modificar e invocar aplicações .NET na nuvem AWS usando um ambiente de desenvolvimento integrado (IDE) e uma Command Line Interface (CLI). Este laboratório fornece uma instância do AWS Cloud9 para uso como IDE e é instalada com as ferramentas necessárias para o laboratório. Os projetos .NET aproveitam o serviço AWS Lambda para uma arquitetura sem servidor e recursos de computação para executar o código que você implanta.
Objetivos
Neste laboratório, você aprenderá a fazer o seguinte:
- Criar e implantar um aplicativo web .NET sem servidor no AWS Lambda usando um modelo AWS Serverless Application Model (AWS SAM).
- Criar e implantar uma aplicação .NET na função do AWS Lambda que faz chamadas para o serviço Amazon Simple Storage Service (Amazon S3) e retorna valores.
- Invocar uma função do AWS Lambda implantada usando a command line interface (CLI) do .NET.
- Criar e implantar uma aplicação .NET no AWS Lambda que invoca outra aplicação .NET no AWS Lambda.
Pré-requisitos de conhecimentos técnicos
Para concluir este laboratório com sucesso, é preciso ter um conhecimento básico dos serviços da AWS, conforme definido no curso AWS Cloud Practitioner Essentials. Você deve estar familiarizado com a navegação no Console de Gerenciamento da AWS, a interface AWS Cloud9 para o IDE e os comandos da CLI do .NET.
Lista de ícones
Vários ícones são usados neste laboratório para chamar a atenção para diferentes tipos de instruções e observações. A lista a seguir explica a finalidade de cada ícone:
- Comando: um comando que você precisa executar.
- Saída esperada: um exemplo que você pode usar para verificar a saída de um comando ou arquivo editado.
- Saiba mais: onde encontrar mais informações.
- Atenção: informações de interesse ou importância especial (não tão importantes a ponto de causar problemas com o equipamento ou dados caso você não as veja, mas que podem resultar na necessidade de repetir determinadas etapas).
- Observação: uma sugestão, dica ou orientação importante.
- Exemplo: fornece um exemplo de um comando ou código a ser usado.
- Tarefa concluída: um ponto de conclusão ou de resumo no laboratório.
- Aviso: uma ação que seja irreversível e que possa afetar a falha de um comando ou processo (inclusive avisos sobre configurações que não possam ser alteradas depois de definidas).