35 repositorios
Configuration of Fargate task definitions with persistent storage, environment variables, and port mappings for running containers.
Distinct from ECS System Definitions: No candidate covers AWS ECS deployment specifically; the closest candidates are about ECS patterns in game engines or AWS security, not container deployment.
Explore 35 awesome GitHub repositories matching devops & infrastructure · AWS ECS Deployments. Refine with filters or upvote what's useful.
Chromeless is a serverless deployment of Chrome and a programmable interface for automating headless browser interactions. It functions as a web page rendering engine and browser orchestrator, enabling the execution of automation tasks within an AWS Lambda environment. The project specializes in managing browser state, cookies, and viewport settings across remote Chrome instances. It provides tools for generating screenshots, PDFs, and raw text exports from rendered web pages. The system supports dynamic web interaction, including form filling, element clicking, and the execution of custom J
Provides a specialized serverless deployment of Chrome optimized for AWS Lambda environments.
Chalice es un framework de desarrollo en Python para construir y desplegar aplicaciones serverless y APIs REST en AWS. Funciona como una herramienta de microservicios que automatiza el despliegue de código e infraestructura en AWS Lambda y orquesta AWS API Gateway para enrutar solicitudes HTTP a funciones serverless específicas. El framework cuenta con un sistema automatizado que analiza el código fuente para generar los permisos mínimos necesarios de gestión de identidad y acceso (IAM). También proporciona una interfaz de línea de comandos para gestionar el ciclo de vida completo de la aplicación, desde la creación del proyecto y el despliegue hasta la eliminación de recursos en la nube. El proyecto cubre la automatización basada en eventos conectando funciones en la nube a buckets de almacenamiento, colas de mensajes o programaciones periódicas. Además, gestiona la síntesis de infraestructura mediante el mapeo de rutas basado en decoradores y el análisis estático de llamadas a servicios en la nube.
Automates the packaging and deployment of Python code specifically to AWS Lambda.
Bottlerocket is a container-optimized operating system and minimal Linux distribution designed specifically for hosting container workloads. It functions as an immutable infrastructure OS, utilizing a read-only root filesystem and atomic partition swapping to ensure consistent and reversible system updates. The system is distinguished by an API-driven host manager that replaces traditional shell-based configuration with a local REST API for administrative tasks. To maintain security and stability, it employs a dual-runtime isolation model that separates workload runtimes from system operation
Integrates with Amazon ECS to manage cluster membership and orchestration through the service agent.
Up is a deployment tool that transforms any HTTP server into an AWS Lambda function behind API Gateway with a single command, eliminating server management entirely. It provides a unified platform for building and deploying serverless APIs that scale automatically and charge only for actual usage, while supporting Node.js, Go, Python, Java, Crystal, and Clojure runtimes without per-language configuration. The tool automates the generation and management of all required AWS resources—including Lambda, API Gateway, CloudFront, and S3—from a declarative configuration, and can replicate the entir
Deploys any HTTP server to AWS Lambda and API Gateway with a single command, removing server management.
Substrate es un framework modular de desarrollo blockchain utilizado para construir redes blockchain personalizadas con transiciones de estado programables y mecanismos de consenso. Funciona como un kit de herramientas para construir protocolos de red a medida y desplegar nodos en entornos locales o redes de prueba globales. El framework utiliza un entorno de ejecución WebAssembly para ejecutar la lógica de transición de estado, garantizando un comportamiento determinista en todos los nodos de la red. Permite la composición de componentes lógicos modulares y paletas de tiempo de ejecución para definir las reglas y el comportamiento específicos de una blockchain. El sistema cubre operaciones centrales de blockchain, incluyendo el procesamiento de transacciones firmadas, la gestión de creación de bloques y la integración de datos ambientales. También proporciona administración de claves criptográficas para el almacenamiento y rotación segura de claves de sesión, así como herramientas para la compilación binaria aislada y la orquestación de nodos.
Facilitates the deployment of blockchain client nodes locally or on global testnets to verify configurations.
Chainlink is a decentralized oracle network that connects smart contracts to off-chain data, computation, and real-world systems. It provides a secure and reliable infrastructure for blockchain applications to access external information, execute automated workflows, and interact with other blockchains. The network is secured by a staking-based model where node operators lock LINK tokens as collateral, which can be slashed for poor performance, incentivizing honest and accurate data delivery. The platform distinguishes itself through a comprehensive set of capabilities that extend beyond basi
Deploys a Chainlink node using a Quickstart workflow on AWS to begin serving data to blockchains.
Osmedeus is a security workflow orchestration engine that coordinates AI agents, shell commands, and scanning tools through declarative YAML pipelines. It functions as a distributed security scanner, a declarative workflow automator, and an AI agent framework for security, enabling automated multi-step security analysis with conditional branching, parallel execution, and distributed workers. The engine distinguishes itself through a hybrid runner model that executes workflow steps on the local host, inside Docker containers, or over SSH to remote machines, selected per step or module. It supp
Creates and configures EC2 instances as distributed scan workers using IAM credentials and SSH keys.
Waku is a minimal React framework built around React Server Components. It renders components exclusively on the server for data fetching and server-side logic, then hydrates client components in the browser for interactivity. The framework supports hybrid rendering, mixing static prerendering at build time with dynamic per-request rendering within a single application, and allows independently loading slice components that can be static or dynamic. The framework distinguishes itself through its file-based routing system that defines pages, layouts, and API endpoints by placing files in a dir
Packages and deploys the application to AWS Lambda using an experimental adapter.
The AWS SDK for PHP is a software development kit that provides HTTP client classes for every supported Amazon Web Service, enabling PHP applications to send authenticated requests and receive structured, typed response objects. It includes a credential resolution chain that automatically locates credentials from environment variables, instance profiles, or configuration files, and supports promise-based asynchronous execution for running multiple API calls concurrently to improve throughput. The SDK distinguishes itself through a middleware pipeline architecture that allows interception and
Provides PHP classes to launch and configure Amazon EC2 virtual machines programmatically.
This is an open-source Python SDK for building and orchestrating production-grade AI agents. It provides a unified framework for creating conversational agents that can use tools, maintain state, and coordinate across multiple language model providers including OpenAI, Anthropic, Google, Amazon Bedrock, and locally-hosted models. The SDK supports multi-agent orchestration through graphs, teams, and swarms, allowing several specialized agents to collaborate on complex tasks. Agents can be composed as callable tools that other agents invoke, and the framework includes policy handlers that inspe
Supports executing short-lived agent interactions and batch processing on AWS Lambda.
This is a step-by-step tutorial that teaches Docker from the ground up, covering how to build images from Dockerfiles, run and manage containers, and connect them on user-defined networks. The guide walks through packaging applications into portable containers and using Docker Compose to define and orchestrate multi-service applications with a single YAML configuration. The curriculum extends into cloud deployment, explaining how to push images to registries like Docker Hub and deploy single-container applications to AWS Elastic Beanstalk as well as multi-container setups to AWS ECS. It also
Explains deploying Docker applications to AWS Elastic Beanstalk and ECS.
Faktory is an open-source work server that queues, dispatches, and manages background jobs across multiple programming languages. It stores job payloads as JSON hashes in a Redis-backed queue and provides language-specific client and worker libraries that enable any language to push jobs to the server or fetch and execute them. The server includes a batch workflow orchestrator that groups jobs into batches with completion tracking for coordinating multi-step asynchronous workflows. It features a configurable job uniqueness filter that prevents duplicate enqueues within a time window, an expon
Configures a Fargate task definition with persistent storage, environment variables, and port mappings to run the job server container.
Passbolt is an open-source, self-hosted password manager designed for teams. It provides a centralized, encrypted vault where organizations can store, share, and manage credentials securely. The server exposes a JSON REST API that authenticates requests using either GPGAuth or JWT tokens, and all secrets are protected with OpenPGP end-to-end encryption, ensuring the server never has access to plaintext passwords. The platform distinguishes itself through a comprehensive role-based access control system that governs resource sharing and administrative actions. Teams can organize users into gro
Provides a deployment guide for installing the password manager on AWS EC2 instances.
Apache Hive is a SQL-on-Hadoop data warehouse that enables querying and managing petabytes of data stored in distributed storage such as HDFS and cloud storage services. It provides a familiar SQL interface for batch analytics and reporting, supported by a core set of components including the HiveServer2 Thrift service for remote query execution, the Hive Metastore Service for central metadata management, the Hive ACID Transaction Engine for concurrent read-write operations, and the Hive LLAP Interactive Engine for low-latency analytical processing. The WebHCat REST API offers an HTTP interfac
Supports deployment on Amazon EMR for managed Hadoop clusters.
The container native, cloud agnostic serverless platform.
Translates AWS Lambda event and context models into the platform's native container execution model.
This is an educational repository that teaches container orchestration fundamentals through hands-on guides and practical examples. It covers core Kubernetes concepts including Pods, Services, Deployments, and Namespaces, providing step-by-step exercises that demonstrate how to manage containerized applications across a cluster. The tutorials walk through essential Kubernetes capabilities such as decoupling configuration from application code using ConfigMaps and Secrets, exposing Pods with stable network endpoints via Services, and routing external traffic with Ingress controllers. The mater
Provides a tutorial on deploying with SST, but this is a minor example in a broader Kubernetes learning resource.
Livebook is an interactive notebook platform for Elixir that provides a web-based environment for writing and running code cells alongside Markdown content, visualizations, and reproducible workflows. It serves as a multi-cloud auto-clustering tool that automatically discovers and joins Elixir nodes into clusters across Kubernetes, AWS ECS, and Fly.io for distributed execution, and also functions as a notebook deployment tool that packages notebooks into standalone web applications with authentication, secrets, and Docker support. The platform enables real-time collaborative editing, synchron
Discovers and joins nodes automatically using the ECS Container Metadata API on AWS ECS or Fargate.
docker-lambda es un simulador serverless basado en Docker y un emulador local diseñado para replicar entornos de ejecución de AWS Lambda. Proporciona un sistema para ejecutar funciones serverless localmente y reflejar entornos de ejecución en la nube a través de imágenes contenerizadas. El proyecto incluye un servidor API local que permite la invocación de funciones a través de HTTP para eliminar los arranques en frío (cold starts) durante las pruebas. Cuenta con una herramienta de compilación para compilar dependencias nativas y empaquetar el código de la función en archivos de despliegue utilizando imágenes de sistema especializadas. El entorno admite la duplicación de capas de dependencia compartidas mediante el montaje de directorios locales y utiliza la observación del sistema de archivos para permitir la recarga en caliente (hot reloading) del código de la función. También proporciona un mecanismo para pasar grandes cargas útiles de eventos a través de la entrada estándar para evitar las limitaciones de longitud de la línea de comandos.
Implements packaging and deployment patterns specifically for AWS Lambda.
ec2instances.info is an interactive web tool for comparing technical specifications and on-demand pricing across all Amazon EC2 instance types and AWS regions. It serves as a comprehensive EC2 instance specification browser and pricing explorer, enabling users to view detailed hardware specs including vCPUs, memory, GPU count, and storage for every instance type. The tool distinguishes itself through its multi-region cost comparison capabilities, allowing users to compare on-demand and spot pricing across AWS regions simultaneously for any instance family or size. It includes a GPU specificat
A web interface for browsing and filtering EC2 instance pricing by region, family, and hardware specifications.
Buildbot es un framework de integración continua (CI) basado en Python y un orquestador de builds distribuido. Funciona como un motor de automatización de builds que coordina la obtención del código fuente, la ejecución de pasos de compilación y la generación de informes a través de un controlador central y una red de agentes trabajadores remotos. El sistema se distingue por su arquitectura de extensibilidad basada en plugins y un modelo de distribución maestro-trabajador. Permite la modificación dinámica de los builds en tiempo de ejecución y admite un backend de base de datos conectable para persistir el estado del sistema y el historial de builds. El proyecto cubre una amplia gama de capacidades, incluyendo la programación automatizada de builds y la orquestación de pipelines, integración con control de versiones mediante polling y webhooks, y el aprovisionamiento de trabajadores en servidores físicos, contenedores Docker y clusters de Kubernetes. También proporciona monitorización y observabilidad integral mediante el análisis de logs de build y seguimiento de rendimiento, junto con gestión segura de secretos y autenticación multi-proveedor. El control administrativo está disponible a través de una interfaz web dedicada y herramientas de línea de comandos para la validación de configuración y gestión de procesos.
Deploys build nodes on Amazon EC2 infrastructure with support for network isolation.