awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
aws avatar

aws/copilot-cliArchived

0
View on GitHub↗
3,735 estrellas·444 forks·Go·Apache-2.0·3 vistasaws.github.io/copilot-cli↗

Copilot Cli

AWS Copilot is a command line interface for deploying and managing containerized applications and services on AWS. It serves as a container deployment tool, infrastructure orchestrator, and job runner, enabling the release of production-ready workloads through a simplified set of commands.

The tool distinguishes itself by automating the entire application lifecycle, from initializing directory structures and manifests to managing continuous delivery pipelines with Git integration. It utilizes a manifest-based approach to generate and customize cloud infrastructure templates, allowing for the decoupling of environments and the orchestration of resources across multiple cloud accounts.

Its broader capabilities cover the provisioning of networking, load balancers, and managed storage, as well as the execution of both ephemeral and scheduled background jobs. It includes integrated support for pub/sub architectures, sidecar container deployment, and observability features such as real-time log streaming and service health monitoring.

The project is implemented in Go and provides shell autocompletion scripts for bash, zsh, and fish.

Features

  • AWS ECS Deployments - Provides a simplified CLI for building and releasing production-ready containerized applications on AWS ECS.
  • Containerized Application Deployments - Builds and releases production-ready containerized applications on managed compute services.
  • Containerized Service Deployment - Launches and manages containerized services on AWS using manifest-based configuration files.
  • Persistent Storage Provisioning - Provisions persistent storage volumes with dedicated access points and directories for containerized workloads.
  • Application Status Inspection - Provides CLI utilities to inspect the current state, version, and configuration of deployed applications.
  • Deployed Service Inspections - Retrieves detailed information about deployed services, including endpoints, variables, and manifests.
  • Environment Inspection - Retrieves metadata and summaries of deployment environments, including account, region, and resources.
  • Ephemeral Job Runners - Executes short-lived, one-off containerized tasks that terminate upon completion.
  • Application Environment Provisioning - Creates storage resources and deploys custom cloud templates into specific application environments.
  • Application Manifest Initializations - Initializes the directory structure and manifest files necessary to manage containerized services.
  • Automated Deployment Pipelines - Creates continuous delivery pipelines to automate the build and deployment of containerized workloads.
  • CI/CD Pipeline Orchestration - Creates and manages continuous delivery pipelines to automate the build and deployment of containerized workloads.
  • CI CD Pipelines - Creates automated delivery pipelines to build and deploy containerized workloads across environments.
  • Cloud Infrastructure Template Generators - Produces the cloud templates and configurations required to deploy containerized services to specific environments.
  • Infrastructure Template Generators - Generates and customizes the underlying cloud infrastructure templates used to deploy services on AWS.
  • Container Cluster Provisioning - Creates or imports VPCs, subnets, and clusters with configurable ranges to host containerized workloads.
  • AWS Provisioners - Automates the provisioning of networking, load balancers, and storage required to host containerized workloads on AWS.
  • Configuration-Driven Service Definitions - Defines CPU, memory, health checks, and secrets via manifest files to control container service behavior.
  • Environment Variable Configurations - Injects custom key-value pairs and environment-specific overrides into container runtime settings.
  • Container CI/CD Pipelines - Automates the build and deployment of containerized workloads through dedicated delivery pipelines on AWS.
  • Container Deployment CLIs - Provides a command line interface for deploying and managing containerized applications and services on AWS.
  • Containerized Task Execution - Builds, deploys, and executes one-off containerized tasks within a cluster.
  • Containerized Task Execution - Triggers the execution of specific containerized background tasks within a defined environment.
  • Containerized Application Management - Provides a centralized interface for managing and listing containerized applications across accounts and regions.
  • Asynchronous Worker Deployments - Implements asynchronous processing by connecting containerized tasks to message queues for decoupled communication.
  • Deployment Environments - Provisions and manages the target cloud platforms and runtime environments where containerized services are hosted.
  • Environment Infrastructure Provisioning - Provisions the shared networking and compute infrastructure, including VPCs and clusters, to host services.
  • Git-Push Deployments - Automatically builds, pushes, and deploys services upon code changes in a Git repository.
  • Git-Triggered Deployment Pipelines - Integrates with version control to automatically trigger build and deployment stages.
  • Infrastructure Operations - Manages the ongoing runtime and networking operations of containerized services to ensure production stability.
  • Job Scheduling & Configuration - Configures background tasks to run on fixed timetables using cron expressions or rate-based schedules.
  • Load Balanced Service Deployments - Runs containerized tasks with a load balancer to manage HTTP or TCP traffic within a network.
  • Managed Cloud Environment Provisioning - Creates dedicated environments in specific accounts and regions and bootstraps the necessary IAM roles.
  • Service Manifest Initializers - Creates service manifests and sets up container registries to prepare applications for cloud deployment.
  • Resource Manifest Provisioning - Translates YAML manifest configurations into cloud-native templates to provision containerized workloads.
  • Automated Image Build Pipelines - Automates the build and upload of Docker images from local code to regional registries.
  • Containerized Job Deployments - Builds images from local code and provisions the infrastructure required to execute containerized background jobs.
  • Storage Provisioning - Automates the allocation and management of cloud storage resources like S3 buckets and DynamoDB tables.
  • Load Balancer and DNS Orchestration - Sets up load balancers with automatic subdomain creation, certificate provisioning, and HTTPS binding.
  • Network Infrastructure and Configuration - Deploys multi-AZ VPCs with public and private subnets to secure traffic and optimize infrastructure costs.
  • Environment Secret Management - Securely manages sensitive credentials in vaults and injects them as container environment variables.
  • Application Lifecycle Coordination - Coordinates the transition of application versions from initial development through staging and into production.
  • Application Lifecycle Management - Organizes multiple services and environments into logical units to manage software transitions from staging to production.
  • Application Grouping - Organizes multiple services, environments, and pipelines into logical application units for simplified management.
  • Background Job Schedulers - Defines and executes scheduled or one-off background tasks as containers in the cloud.
  • Service Health Monitoring - Tracks and reports the operational status of deployed services, including health checks and alarm states.
  • Application Configuration Inspection - Provides tools to inspect the active environments, settings, and deployed services of a running application.
  • Deployment Templates - Generates standardized cloud templates and parameter files for deploying containerized jobs.
  • Local Execution Environments - Executes application containers on a local machine for verification and debugging before cloud deployment.
  • Infrastructure Decoupling - Decouples shared infrastructure like VPCs and clusters from individual service deployments.
  • Resource Metadata Injection - Passes connection details and identifiers for provisioned cloud resources directly to applications via environment variables.
  • Container Command Executors - Enables running specific commands or starting interactive shell sessions within active containers for debugging.
  • Running Task Terminations - Stops all running instances of a containerized task and removes its associated cloud resources.
  • Deployment Lifecycle Hooks - Runs custom buildspecs or test commands before and after deployments for migrations and integration testing.
  • CI Pipeline Status Visualization - Displays the live state and progress of delivery pipeline stages to track application releases.
  • Multi-Account Deployments - Provisions shared resources across multiple cloud accounts to enable secure multi-account deployments.
  • Cloud Resource Deletions - Automates the complete teardown of all cloud resources associated with a specific application.
  • Custom Addon Deployments - Integrates custom cloud templates into the workload stack to provision specialized resources alongside the application.
  • Container Startup Coordination - Manages the startup order and health requirements for containers to ensure dependencies are met before the main application executes.
  • Internal Service Deployments - Provisions containerized services without public endpoints to restrict access to internal services.
  • Custom Domain Mappings - Maps user-defined domains or subdomains to web services for public access.
  • Deployment Change Previews - Generates a detailed execution plan of modifications to infrastructure and services before applying updates.
  • Deployment Environment Listings - Displays all cloud environments associated with an application to facilitate stage-based lifecycle management.
  • Deployment Environment Management - Creates independent deployment targets to isolate configurations and validate code changes before promotion.
  • Static Website Hosting - Automates the deployment of static web content to cloud storage and content delivery networks.
  • Environment Deletions - Provides capabilities to remove a deployment environment and all associated cloud stacks to eliminate ongoing costs.
  • Autoscaling Service Deployments - Creates autoscaling HTTP services that scale based on traffic to optimize operational costs.
  • Environment Variable Secret Resolutions - Maps sensitive values from secure vaults into container environment variables during deployment.
  • Hosting Deployment Pipelines - Provides visibility into all active deployment pipelines associated with an application.
  • Application Packaging Templates - Updates infrastructure templates to incorporate new features or fixes into the application deployment.
  • Pipeline Template Customizations - Modifies the underlying cloud template via code or YAML to implement advanced pipeline configurations.
  • Infrastructure Template Extensions - Generates extension files to add new resources or override properties in cloud infrastructure templates.
  • Infrastructure Template Extensions - Allows modification of generated cloud stacks using custom YAML patches and infrastructure extensions.
  • Job Infrastructure Extensions - Scaffolds infrastructure code files to modify, add, or remove resources within a job's cloud template.
  • Release Manifest Initializers - Provides tools to generate initial pipeline manifests that link services and environments to git repositories.
  • Service Infrastructure Extensions - Provides the ability to generate extension files for modifying cloud properties or adding resources to service infrastructure.
  • Container Image Repositories - Creates and maintains regional container image repositories for each service to ensure isolation.
  • Service Deletion - Permanently removes a specific application service and all its underlying cloud resources within an environment.
  • Sidecar Containers - Provides capabilities to deploy auxiliary containers alongside primary services for logging, proxying, and configuration.
  • Static Site Deployment - Automates the upload of static assets to hosting buckets and serves them via a content delivery network.
  • Internal Load Balancers - Creates private load balancers to route traffic between services within a virtual private cloud.
  • Pipeline Infrastructure Extensions - Generates infrastructure code files to modify or remove resources in a deployment pipeline's cloud template.
  • YAML Patching Engines - Allows modifying infrastructure templates by adding, deleting, or replacing properties using YAML patches.
  • Content Delivery Networks - Provisions a global content delivery network distribution to serve content from edge locations with SSL/TLS termination.
  • Sidecar Injection - Deploys auxiliary sidecar containers for logging, tracing, and proxying requirements.
  • Pub-Sub Messaging - Implements pub/sub architectures by automating the creation of topics and queues for decoupled service communication.
  • Global Application Settings - Sets centralized application-wide settings such as resource tags, domain names, and permissions boundaries.
  • Job Execution Logging - Fetches and displays execution logs for deployed background jobs using task IDs and time filters.
  • Container Log Retrieval - Retrieves and displays stdout/stderr execution logs from containerized services for debugging.
  • Real-Time Application Log Monitoring - Provides real-time streaming of the most recent logs from running services for immediate debugging.
  • Cross-Account Credential Orchestration - Uses named profiles and temporary tokens to securely manage resources across multiple AWS accounts.
  • Rollout Approval Gates - Implements manual approval gates to block pipeline progression until a user approves the transition.

Historial de estrellas

Gráfico del historial de estrellas de aws/copilot-cliGráfico del historial de estrellas de aws/copilot-cli

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Copilot Cli

Proyectos open-source similares, clasificados según cuántas características comparten con Copilot Cli.
  • boto/boto3Avatar de boto

    boto/boto3

    9,834Ver en GitHub↗

    Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud infrastructure and services. It serves as a cloud management API client and resource manager for provisioning, configuring, and scaling virtual servers, databases, and storage. The library enables the implementation of infrastructure-as-code through declarative templates and scripts, allowing for the deployment of identical resource stacks across multiple accounts and geographic regions. It also provides a framework for coordinating distributed workflows, serverless functions, and contain

    Pythonawsaws-sdkcloud
    Ver en GitHub↗9,834
  • prefecthq/prefectAvatar de PrefectHQ

    PrefectHQ/prefect

    21,640Ver en GitHub↗

    Prefect is a workflow orchestration platform designed to define, schedule, and monitor complex data pipelines as Python code. It functions as a container-native engine that wraps individual tasks in isolated environments, ensuring consistent dependencies and resource allocation across diverse infrastructure. By utilizing a state-machine-based orchestration model, the system tracks execution progress through discrete transitions and persistent event logs to maintain reliable and observable task processing. The platform distinguishes itself through a decoupled worker-API architecture, which sep

    Pythonautomationdatadata-engineering
    Ver en GitHub↗21,640
  • zenml-io/zenmlAvatar de zenml-io

    zenml-io/zenml

    5,451Ver en GitHub↗

    ZenML is an orchestration platform designed for building, deploying, and monitoring reproducible machine learning pipelines and agentic workflows. It provides a unified framework that manages the entire lifecycle of machine learning assets, from data processing and model training to the deployment of persistent inference services. By decoupling pipeline logic from underlying compute and storage, the platform enables teams to transition workflows seamlessly from local development environments to production-grade cloud infrastructure. The platform distinguishes itself through a service-oriented

    Pythonagentopsagentsai
    Ver en GitHub↗5,451
  • yeasy/docker_practiceAvatar de yeasy

    yeasy/docker_practice

    26,111Ver en GitHub↗

    This project is a Docker educational resource and a collection of practical examples designed for learning containerization technologies. It serves as a guide for understanding container fundamentals, including the creation and management of custom images and the use of registries. The repository provides specialized references for container security hardening, such as managing kernel privileges and implementing supply chain security. It also includes tutorials for multi-container orchestration and a DevOps guide focused on CI/CD automation and image optimization. The material covers a broad

    Gobookcloud-computingcontainer
    Ver en GitHub↗26,111
Ver las 30 alternativas a Copilot Cli→

Preguntas frecuentes

¿Qué hace aws/copilot-cli?

AWS Copilot is a command line interface for deploying and managing containerized applications and services on AWS. It serves as a container deployment tool, infrastructure orchestrator, and job runner, enabling the release of production-ready workloads through a simplified set of commands.

¿Cuáles son las características principales de aws/copilot-cli?

Las características principales de aws/copilot-cli son: AWS ECS Deployments, Containerized Application Deployments, Containerized Service Deployment, Persistent Storage Provisioning, Application Status Inspection, Deployed Service Inspections, Environment Inspection, Ephemeral Job Runners.

¿Qué alternativas de código abierto existen para aws/copilot-cli?

Las alternativas de código abierto para aws/copilot-cli incluyen: boto/boto3 — Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud… prefecthq/prefect — Prefect is a workflow orchestration platform designed to define, schedule, and monitor complex data pipelines as… zenml-io/zenml — ZenML is an orchestration platform designed for building, deploying, and monitoring reproducible machine learning… yeasy/docker_practice — This project is a Docker educational resource and a collection of practical examples designed for learning… awesome-selfhosted/awesome-selfhosted — This project is a community-curated directory of open-source software designed for deployment in private server… myoung34/docker-github-actions-runner — This project provides a containerized execution agent designed to host automated workflows for version control…