Criando um projeto abrangente com CodeCatalyst plantas - Amazon CodeCatalyst

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Criando um projeto abrangente com CodeCatalyst plantas

Ao criar um projeto usando um blueprint, 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 plano de projeto usa código para provisionar infraestrutura de nuvem, recursos e exemplos de artefatos de origem para diferentes tipos de aplicativos e estruturas.

Para ter mais informações, consulte Como criar um projeto. Você deve ser o administrador do Space para criar um projeto.

Plantas disponíveis

Nome do blueprint Descrição do projeto
API web do ASP.NET Core Esse esquema cria um aplicativo de API web ASP.NET Core do.NET 6. O blueprint usa a ferramenta de AWS implantação para.NET e fornece uma opção para configurar o Amazon Elastic Container Service ou AWS Elastic Beanstalk como um destino de implantação. AWS App Runner
ETL do AWS Glue Esse esquema cria um exemplo de implementação de referência de carga de transformação de extração (ETL) usando AWS CDK, Glue AWS , AWS Lambda e Amazon Athena para converter valores separados por vírgula (CSVs) em Apache Parquet.
DevOps pipeline de implantação Esse esquema cria um pipeline de implantação usando a Arquitetura de Referência do AWS Pipeline de Implantação, que implanta um aplicativo de referência AWS em vários estágios.
API Java com AWS Fargate Esse blueprint cria um projeto de serviço web em contêineres. O projeto usa o AWS Copilot CLI para criar e implantar um serviço web Spring Boot Java em contêineres apoiado pelo Amazon DynamoDB no Amazon ECS. O projeto implanta um aplicativo em contêiner em um cluster do Amazon ECS em computação sem servidor. AWS Fargate O aplicativo armazena dados em uma tabela do DynamoDB. Depois que seu fluxo de trabalho for executado com êxito, o serviço web de amostra estará disponível publicamente por meio do Application Load Balancer.
Aplicativo web moderno de três camadas Esse esquema gera código em Python para a camada do aplicativo e a estrutura front-end do Vue para criar e implantar um aplicativo web moderno de 3 camadas bem arquitetado.
Aplicativo sem servidor do.NET Esse esquema cria AWS Lambda funções usando as ferramentas Lambda da CLI do.NET. O blueprint fornece opções para as AWS Lambda funções, incluindo a opção de C# ou F#.
API Node.js com AWS Fargate Esse blueprint cria um projeto de serviço web em contêineres. O projeto usa o AWS Copilot CLI para criar e implantar um serviço web Express/Node.js em contêineres no Amazon Elastic Container Service. O projeto implanta um aplicativo em contêiner em um cluster do Amazon ECS em computação sem servidor. AWS Fargate Depois que seu fluxo de trabalho for executado com êxito, o serviço web de amostra estará disponível publicamente por meio do Application Load Balancer.
Modelo de aplicativo sem servidor (SAM) Esse blueprint cria um projeto que usa um modelo de aplicativo sem servidor (SAM) para criar e implantar uma API. Você pode escolher SDK for Java TypeScript ou SDK for Python como linguagem de programação.
Manipulador de imagens sem servidor Esse plano cria um aplicativo para processamento de imagem em alta velocidade sem reduzir a qualidade da imagem.
Microsserviço RESTful sem servidor Esse blueprint cria uma API REST que usa AWS Lambda e Amazon API Gateway com uma referência de serviço de tarefas pendentes. Você pode escolher SDK for Java TypeScript ou SDK for Python como linguagem de programação.
Aplicativo de página única Esse esquema cria um aplicativo de página única (SPA) que usa estruturas React, Vue e Angular. Para hospedagem, escolha entre AWS Amplify Hosting ou Amazon CloudFront Amazon S3.
Site estático

Esse plano cria um site estático usando os geradores de sites estáticos Hugo ou Jekyll. Os geradores de sites estáticos usam arquivos de entrada de texto (como Markdown) para gerar páginas da web estáticas. Eles são ideais para conteúdo informativo que raramente muda, como páginas de produtos, documentação e blogs. O blueprint usa o AWS CDK para implantar páginas da web estáticas em um AWS Amplify ou no Amazon CloudFront S3 +.

Aplicativo web To Do Esse esquema cria um aplicativo web sem servidor To Do com componentes de front-end e back-end. Você pode escolher SDK for Java TypeScript ou SDK for Python como linguagem de programação.
Serviço ideo-on-demand web V Esse plano cria um video-on-demand serviço que fornece a capacidade de receber, transcodificar e entregar conteúdo. O blueprint usa AWS Lambda, Amazon S3 Amazon CloudWatch, e. AWS Elemental MediaConvert
Inscrever-se em um plano externo Esse blueprint 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 CodeCatalyst espaço como um blueprint personalizado. A ação falhará se um pacote não puder ser encontrado ou não for um modelo. O pacote de destino deve estar no NPM e o pacote deve ser um esquema. O espaço deve ser inscrito em um nível que ofereça suporte a esquemas personalizados.
Chatbot Bedrock GenAI Esse plano cria um chatbot de IA generativo com o Amazon Bedrock e o Claude da Anthropic. Com esse plano, você pode criar e implantar seu próprio playground LLM seguro e protegido por login, que pode ser personalizado de acordo com seus dados. Para obter mais informações, consulte a documentação do Bedrock GenAI Chatbot.
Planos do AWS Project Development Kit (AWS PDK) Esses planos de PDK podem ser compostos juntos para criar um aplicativo composto por um site do React, a API Smithy e a infraestrutura de CDK de suporte para implantá-lo 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 obter mais informações, consulte o repositório de GitHub origem do AWS PDK e. Tutorial: Criando um aplicativo de pilha completa com esquemas de PDK compostos

Encontrando informações sobre o plano do projeto

Vários planos de projetos estão disponíveis em CodeCatalyst. Para cada esquema, há um resumo e um arquivo README que o acompanham. O resumo descreve os recursos que são instalados pelo blueprint, enquanto o arquivo README explica o blueprint em detalhes e fornece instruções sobre como usá-lo.