Gitmoxi is the industry’s first unified deployment controller designed for Amazon EKS, Amazon ECS, AWS Fargate, and AWS Lambda, powered by the GitOps paradigm. In the GitOps model, deployment artifacts such as service configurations, task definitions, and Lambda function definitions are versioned and managed within Git repositories. When these files are modified and committed, Gitmoxi automatically detects changes and triggers appropriate actions, such as creating or updating services and functions in ECS or Lambda.
Gitmoxi can orchestrate deployments across multiple clusters and regions simultaneously. It integrates deployment artifact file changes with Git repository workflows, offering an intuitive, unified solution that understands the intricacies of each AWS service. Gitmoxi also supports advanced deployment strategies such as rolling updates, blue-green deployments, and canary deployments, with flexible traffic shifting patterns to meet the needs of modern cloud applications.
By adopting the GitOps model, Gitmoxi enables teams to manage deployment assets, including service definitions, task definitions, and Lambda function configurations, directly in Git repositories. This fosters collaboration among platform, DevOps, infrastructure, and application teams using Git features like branching, pull requests, reviews, and approvals. The GitOps approach also simplifies diagnostics and root-cause analysis by making it easy to trace changes and quickly answer the critical “what changed?” question when things go wrong.
Traditional deployment methods often couple ECS services, Lambda functions, and container definitions with infrastructure-as-code tools like Terraform, CDK, or CloudFormation. This coupling can lead to unnecessary full-stack updates and unexpected errors in components that didn’t change. Gitmoxi removes this coupling, allowing you to manage service and function definitions in simple JSON files separate from infrastructure code. By ingesting infrastructure outputs such as subnets, IAM roles, and security groups from IaC tools, Gitmoxi seamlessly substitutes these values in ECS and Lambda deployment artifacts, offering the best of both worlds: infrastructure managed by IaC and application deployments managed by Gitmoxi.
Gitmoxi supports a variety of deployment paradigms:
These deployment strategies ensure your applications maintain high availability and performance, even during complex updates.
Gitmoxi offers flexible deployment circuit-breaking rules, allowing you to tailor timeouts and failure thresholds based on the needs of your applications. In case of failure, Gitmoxi automatically triggers rollbacks to maintain system integrity.
Deployments can fail for a variety of reasons, from incorrect definitions to health check failures. Gitmoxi consolidates error information throughout the deployment process, providing a user-friendly interface that simplifies troubleshooting and accelerates issue resolution.
Gitmoxi adapts to your workflow by supporting multiple deployment triggers:
Gitmoxi integrates a Generative AI-powered agent that enhances the troubleshooting process. By analyzing logs, resource configurations, and deployment history, the Gitmoxi Agent provides actionable insights, automated suggestions, and resolutions for common issues, saving your team time and reducing operational overhead.
Gitmoxi allows seamless fallback between Fargate Spot and Fargate on-demand instances. If Spot capacity drops, Gitmoxi ensures your applications switch to on-demand instances, optimizing cost while maintaining availability.
Gitmoxi integrates with several tools commonly used in CI/CD workflows, ensuring it fits seamlessly into your environment:
At a high level, Gitmoxi works by monitoring changes to deployment artifacts such as ECS service/task definitions or AWS Lambda function configuration files stored in a Git repository. You configure the repository, branch, and Git access token in Gitmoxi. When changes are committed to the repository, Gitmoxi automatically triggers the appropriate deployment action for ECS or Lambda.
Additional configuration files can be provided:
To get started, check out our Getting Started Guide and begin using Gitmoxi today!
Experience the power of Gitmoxi — your go-to solution for simple, flexible, and transparent deployment management