Criação de um projeto abrangente com esquemas do CodeCatalyst
Quando você cria um projeto usando um esquema, o CodeCatalyst cria um projeto completo com um repositório de origem, exemplo de código-fonte, fluxos de trabalho de CI/CD, relatórios de criação e teste e ferramentas integradas de controle de problemas. Um esquema de projeto usa código para provisionar infraestrutura de nuvem, recursos e exemplos de artefatos de origem para diferentes tipos de aplicação e estruturas.
Para ter mais informações, consulte Como criar um projeto. Você deve ser administrador do espaço para criar um projeto.
Esquemas disponíveis
Nome do esquema | Descrição do esquema |
---|---|
API Web do ASP.NET Core | Esse esquema cria uma aplicação de API Web do .NET 6 ASP.NET Core. O esquema usa a ferramenta de implantação da AWS para .NET e fornece uma opção para configurar o Amazon Elastic Container Service, AWS App Runner ou AWS Elastic Beanstalk como um destino de implantação. |
ETL do AWS Glue | Esse esquema cria um exemplo de implementação de referência de carga/transformação/extração (ETL) usando AWS CDK, AWS Glue, AWS Lambda e Amazon Athena para converter valores separados por vírgula (CSVs) em Apache Parquet. |
Pipeline de implantação de DevOps | Esse esquema cria um pipeline de implantação usando a arquitetura de referência do pipeline de implantação da AWS, que implanta uma aplicação de referência na AWS em vários estágios. |
API Java com AWS Fargate | Esse esquema cria um projeto de serviço Web em contêineres. O projeto usa a CLI da AWS Copilot |
Aplicação web moderna de três níveis | Esse esquema gera código em Python para a camada da aplicação e a estrutura frontend do Vue para criar e implantar uma aplicação web moderna de três níveis bem arquitetada. |
Aplicação .NET com tecnologia sem servidor | Esse esquema cria funções do AWS Lambda usando as ferramentas do Lambda da CLI do .NET. O esquema fornece opções para as funções do AWS Lambda, incluindo a opção de C# ou F#. |
API Node.js com AWS Fargate | Esse esquema cria um projeto de serviço Web em contêineres. O projeto usa a CLI do AWSCopilot |
Modelo de aplicação com tecnologia sem servidor (SAM) | Esse esquema cria um projeto que usa um modelo de aplicação com tecnologia sem servidor (SAM) para criar e implantar uma API. Você pode escolher SDK para Java, TypeScript ou SDK para Python como linguagem de programação. |
Microsserviço RESTful com tecnologia sem servidor | Esse esquema cria uma API REST que usa o AWS Lambda e o Amazon API Gateway com uma referência de serviço de tarefas pendentes. Você pode escolher SDK para Java, TypeScript ou SDK para Python como linguagem de programação. |
Aplicação de página única | Esse esquema cria uma aplicação de página única (SPA) que usa estruturas React, Vue e Angular. Para hospedagem, escolha entre hospedagem do AWS Amplify ou Amazon CloudFront e Amazon S3. |
Site estático |
Esse esquema cria um site estático usando os geradores de sites estáticos Hugo |
Aplicação web para tarefas | Esse esquema cria uma aplicação web para tarefas sem servidor com componentes de frontend e de backend. Você pode escolher SDK para Java, TypeScript ou SDK para Python como linguagem de programação. |
Inscrever-se em um esquema externo | Esse esquema cria um fluxo de trabalho para cada pacote importado. Esses fluxos de trabalho são executados uma vez por dia para verificar se há novas versões dos pacotes no NPM. Se existir uma nova versão, o fluxo de trabalho tentará adicioná-la ao seu espaço do CodeCatalyst como um esquema personalizado. A ação falhará se um pacote não puder ser encontrado ou não for um esquema. O pacote de destino deve estar no NPM e o pacote deve ser um esquema. O espaço deve ser inscrito em uma camada que ofereça suporte a esquemas personalizados. |
Chatbot de IA generativa do Bedrock | Esse esquema cria um chatbot de IA generativa com o Amazon Bedrock |
Esquemas do AWS Project Development Kit (AWS PDK) | Esses esquemas de PDK podem ser compostos juntos para criar uma aplicação composta por um site do React, a API Smithy e a infraestrutura de CDK de suporte para implantá-la na AWS. O AWS PDK fornece elementos básicos para padrões comuns, além de ferramentas de desenvolvimento para gerenciar e criar seus projetos. Para ter mais informações, consulte o repositório de origem do AWS PDK no GitHub |
Descoberta de informações sobre o esquema do projeto
Vários esquemas de projetos estão disponíveis no CodeCatalyst. Para cada esquema, há um resumo e um arquivo README que o acompanham. O resumo descreve os recursos que são instalados pelo esquema, enquanto o arquivo README explica o esquema em detalhes e fornece instruções sobre como usá-lo.