Creación de un proyecto integral con esquemas de CodeCatalyst - Amazon CodeCatalyst

Creación de un proyecto integral con esquemas de CodeCatalyst

Al crear un proyecto con un esquema, CodeCatalyst crea un proyecto completo con un repositorio de código fuente, ejemplos de código fuente, flujos de trabajo de CI/CD, informes de compilación y pruebas y herramientas integradas de seguimiento de problemas. Un esquema de proyecto utiliza el código para aprovisionar la infraestructura en la nube, los recursos y los artefactos de código fuente de ejemplo para distintos tipos de aplicaciones y marcos.

Para obtener más información, consulte Creación de un proyecto. Debe ser administrador del espacio para crear un proyecto.

Esquemas disponibles

Nombre del esquema Descripción del esquema
API web ASP.NET Core Este esquema crea una aplicación API web de ASP.NET Core (.NET 6). El esquema utiliza la herramienta de implementación de AWS para .NET y ofrece una opción para configurar Amazon Elastic Container Service, AWS App Runner o AWS Elastic Beanstalk como destino de implementación.
AWS Glue ETL Este esquema crea una implementación de ejemplo de la referencia de extracción, transformación y carga (ETL) con AWS CDK, AWS Glue, AWS Lambda y Amazon Athena para convertir valores separados por comas (CSV) en Apache Parquet.
Canalización de implementación de DevOps Este esquema crea una canalización de implementación mediante la arquitectura de referencia de las canalizaciones de implementación de AWS que implementa una aplicación de referencia en AWS en varias etapas.
API de Java con AWS Fargate Este esquema crea un proyecto de servicio web en contenedores. El proyecto utiliza AWS Copilot CLI para compilar e implementar un servicio web Spring Boot Java en contenedores respaldado por Amazon DynamoDB en Amazon ECS. El proyecto implementa una aplicación en contenedores en un clúster de Amazon ECS en un recurso de computación sin servidor de AWS Fargate. La aplicación almacena datos en una tabla de DynamoDB. Cuando el flujo de trabajo se ejecute correctamente, el servicio web de muestra estará disponible públicamente a través del Equilibrador de carga de aplicación.
Aplicación web moderna de tres niveles Este esquema genera código en Python para la capa de aplicación y el marco de frontend de Vue a fin de crear e implementar una aplicación web moderna de tres niveles bien diseñada.
Aplicación .NET sin servidor Este esquema crea funciones de AWS Lambda mediante herramientas Lambda de la CLI de .NET. El esquema proporciona opciones para las funciones de AWS Lambda, como elegir entre C# o F#.
API Node.js con AWS Fargate Este esquema crea un proyecto de servicio web en contenedores. El proyecto utiliza AWS Copilot CLI para crear e implementar un servicio web Express/Node.js en contenedores en Amazon Elastic Container Service. El proyecto implementa una aplicación en contenedores en un clúster de Amazon ECS en un recurso de computación sin servidor de AWS Fargate. Cuando el flujo de trabajo se ejecute correctamente, el servicio web de muestra estará disponible públicamente a través del Equilibrador de carga de aplicación.
Serverless Application Model (SAM) Este esquema crea un proyecto que utiliza un modelo de aplicaciones sin servidor (SAM) para crear e implementar una API. Puede elegir SDK para Java, TypeScript o SDK para Python como lenguaje de programación.
Microservicio RESTful sin servidor Este esquema crea una API de REST que usa AWS Lambda y Amazon API Gateway con una referencia de servicio de tareas pendientes. Puede elegir SDK para Java, TypeScript o SDK para Python como lenguaje de programación.
Aplicación de una sola página Este esquema crea una aplicación de una sola página (SPA) que utiliza los marcos React, Vue y Angular. Para el alojamiento, elija entre AWS Amplify Hosting o Amazon CloudFront y Amazon S3.
Sitio web estático

Este esquema crea un sitio web estático utilizando los generadores de sitios estáticos Hugo o Jekyll. Los generadores de sitios estáticos utilizan archivos de entrada de texto (como Markdown) para generar páginas web estáticas. Son ideales para contenido informativo que cambia muy poco, como páginas de productos, documentación y blogs. El esquema utiliza el AWS CDK para implementar páginas web estáticas en AWS Amplify o Amazon S3 + CloudFront.

Aplicación web de tareas pendientes Este esquema crea una aplicación web sin servidor de tareas pendientes con componentes frontend y backend. Puede elegir SDK para Java, TypeScript o SDK para Python como lenguaje de programación.
Suscripción a un esquema externo Este esquema crea un flujo de trabajo para cada paquete importado. Estos flujos de trabajo se ejecutan una vez al día para comprobar el NPM y ver si hay nuevas versiones de los paquetes. Si existe una nueva versión, el flujo de trabajo intenta añadirla al espacio de CodeCatalyst como un esquema personalizado. La acción fallará si el paquete no se puede encontrar o si no es un esquema. El paquete de destino debe estar en el NPM y debe ser un esquema. El espacio debe estar suscrito a un nivel que admita esquemas personalizados.
Bedrock GenAI Chatbot Este esquema crea un bot de chat de IA generativa con Amazon Bedrock y con Claude de Anthropic. Con este esquema, puede crear e implementar su propio entorno de LLM seguro y protegido por inicio de sesión que se puede personalizar con base en sus datos. Para obtener más información, consulte la documentación de Bedrock GenAI Chatbot.
Esquemas del kit de desarrollo de proyectos de AWS (AWS PDK) Estos esquemas de PDK se pueden agrupar para crear una aplicación compuesta por un sitio web de React, una API de Smithy y la infraestructura de CDK de soporte para la implementación en AWS. AWS PDK proporciona los componentes básicos de los patrones comunes, junto con herramientas de desarrollo para administrar y crear proyectos. Para obtener más información, consulte el repositorio de código fuente de GitHub de AWS PDK y Tutorial: Creación de una aplicación full stack con esquemas PDK modulables.

Búsqueda de información sobre esquemas de proyectos

Hay varios esquemas de proyectos disponibles en CodeCatalyst. Para cada esquema, hay un resumen adjunto y un archivo README. El resumen describe los recursos instalados por el esquema, mientras que el archivo README explica el esquema en detalle y proporciona instrucciones sobre cómo usarlo.