{"id":27554340,"url":"https://github.com/solomonkassa/automotion-devops","last_synced_at":"2026-04-06T08:32:15.748Z","repository":{"id":288168281,"uuid":"967065441","full_name":"Solomonkassa/automotion-devops","owner":"Solomonkassa","description":"Next-Gen Enterprise-Grade DevOps Automation CLI for Docker, NGINX, Databases, Kubernetes, CI/CD, and Cloud—packaged for apt install and built for scale.","archived":false,"fork":false,"pushed_at":"2025-04-15T22:18:43.000Z","size":13,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-27T10:03:57.100Z","etag":null,"topics":["ansible","certificate","django","doker","flask","github-actions","gunicorn","migrated","mysql-database","nginx","pipeline","postgresql","postgresql-database","terraform"],"latest_commit_sha":null,"homepage":"https://solomonkassa.et","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Solomonkassa.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-04-15T21:57:10.000Z","updated_at":"2025-05-18T23:21:31.000Z","dependencies_parsed_at":"2025-04-19T14:43:10.513Z","dependency_job_id":"bcd5c389-f471-4430-9dcc-68817b353f55","html_url":"https://github.com/Solomonkassa/automotion-devops","commit_stats":null,"previous_names":["solomonkassa/automotion-devops"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Solomonkassa/automotion-devops","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Solomonkassa%2Fautomotion-devops","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Solomonkassa%2Fautomotion-devops/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Solomonkassa%2Fautomotion-devops/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Solomonkassa%2Fautomotion-devops/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Solomonkassa","download_url":"https://codeload.github.com/Solomonkassa/automotion-devops/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Solomonkassa%2Fautomotion-devops/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262235785,"owners_count":23279566,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ansible","certificate","django","doker","flask","github-actions","gunicorn","migrated","mysql-database","nginx","pipeline","postgresql","postgresql-database","terraform"],"created_at":"2025-04-19T14:31:42.294Z","updated_at":"2026-04-06T08:32:15.720Z","avatar_url":"https://github.com/Solomonkassa.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Automotion++ Enterprise DevOps Platform\n\n**Next-Gen Infrastructure Automation Suite with AIOps Integration**\n\u003e A comprehensive CLI and API-driven platform for managing cloud-native infrastructure, database orchestration, CI/CD pipelines, and observability with built-in security compliance checks.\n\n---\n\n## 🌟 Core Capabilities\n\n- ✅ **Multi-Cloud Provisioning** (AWS/GCP/Azure/Terraform)\n- ✅ **Database Cluster Management** (PostgreSQL/MySQL/MongoDB/Redis)\n- ✅ **Kubernetes Operator Framework** (CRDs, Helm, ArgoCD)\n- ✅ **Advanced Networking** (NGINX+, HAProxy, Traefik, Istio)\n- ✅ **GitOps Workflows** (GitHub Actions, GitLab CI, Argo Workflows)\n- ✅ **Security \u0026 Compliance** (Vault, Cert Manager, CIS Benchmarks)\n- ✅ **Observability Stack** (Prometheus, Grafana, ELK, OpenTelemetry)\n- ✅ **AI-Powered Anomaly Detection** (ML-based log analysis)\n\n---\n\n## 🗂️ Enterprise File Structure\n\n```shell\n/opt/automotion-enterprise/\n├── bin/                          # CLI entrypoints\n│   ├── autoctl                   # Main CLI\n│   ├── autoctl-ai                # AIOps assistant\n│   └── autoctl-sec               # Security scanner\n├── lib/                          # Core libraries\n│   ├── framework/\n│   │   ├── auth.sh               # IAM integration\n│   │   ├── crypto.sh             # PKI management\n│   │   └── audit.sh              # Compliance logging\n│   └── modules/\n│       ├── cloud/\n│       │   ├── aws/              # AWS Landing Zone\n│       │   ├── gcp/              # GCP Foundation\n│       │   └── terraform/        # Multi-cloud IaC\n│       ├── databases/\n│       │   ├── postgres/         # HA Patroni clusters\n│       │   ├── mysql/            # Group replication\n│       │   └── mongodb/          # Sharded clusters\n│       ├── k8s/\n│       │   ├── operators/        # Custom CRDs\n│       │   ├── helm/             # Chart repository\n│       │   └── gitops/           # ArgoCD configs\n│       ├── networking/\n│       │   ├── nginx/            # OSS/Plus configurations\n│       │   ├── haproxy/          # TCP/HTTP load balancing\n│       │   └── service-mesh/     # Istio/Linkerd\n│       └── pipelines/\n│           ├── github-actions/   # Composite actions\n│           ├── gitlab-ci/        # Templates\n│           └── tekton/           # Kubernetes-native CI/CD\n├── etc/\n│   ├── compliance/               # CIS benchmarks\n│   ├── policies/                 # OPA/Gatekeeper\n│   └── secrets/                  # Vault templates\n├── var/\n│   ├── log/                      # Structured JSON logs\n│   ├── cache/                    # Terraform states\n│   └── lib/                      # Database backups\n├── api/                          # REST/gRPC interfaces\n└── ui/                           # React dashboard\n\n```\n\n## ⚙️ Installation\n\n### 🔧 Method 1: Local Installation with `.deb`\n\n```bash\ngit clone https://github.com/your-org/automotion-devops.git\ncd automotion-devops\ndpkg-deb --build .\nsudo dpkg -i automotion-devops.deb\n```\n\n### 🌐 Method 2: Install from Custom APT Repo\n\n```bash\necho \"deb [trusted=yes] https://toolkit.jedantechnology.site/apt ./\" | sudo tee /etc/apt/sources.list.d/automotion.list\nsudo apt update\nsudo apt install automotion\n```\n\n---\n\n## 🚀 CLI Usage\n\n```bash\nautomotion nginx       # Deploy NGINX reverse proxy via Docker\nautomotion docker      # Docker image build, prune, logs\nautomotion postgres    # PostgreSQL install and configuration\nautomotion mysql       # MySQL secure install + .env templating\nautomotion k8s         # Apply Kubernetes manifests\nautomotion help        # CLI command reference\n```\n\n---\n\n## 🧱 Modules Overview\n\n| Module       | Path                                 | Description                             |\n|--------------|--------------------------------------|-----------------------------------------|\n| Docker       | `modules/docker/`                    | Build, clean, prune, push, compose       |\n| NGINX        | `modules/nginx/`                     | Docker-based reverse proxy automation    |\n| PostgreSQL   | `modules/databases/postgres/`        | Secure install, init.sql, envs          |\n| MySQL        | `modules/databases/mysql/`           | Secure install, SQL dump/load           |\n| Kubernetes   | `modules/k8s/`                       | Helm/YAML deployments and ingress        |\n| CI/CD        | `modules/ci-cd/`                     | GitHub Actions / GitLab pipeline setup  |\n| Cloud        | `modules/cloud/`                     | AWS CLI, GCP SDK, Terraform base        |\n\n---\n\n## 🧰 Templates\n\nPre-bundled configs available in `templates/`:\n\n- `docker-compose.yml`\n- `nginx.conf`, `default.conf`\n- `postgres.env`, `init.sql`\n- `mysql.env`, `setup.sql`\n- `k8s/*.yaml`\n\n---\n\n## 📜 Logging \u0026 Auditing\n\n- Logs stored in `logs/automation.log`\n- Each command logs output, errors, timestamps\n- Useful for rollback, audit trails, monitoring\n\n---\n\n## 📖 Documentation\n\n```shell\ndocs/\n├── install.md\n├── README.md\n└── modules/\n    ├── docker.md\n    ├── nginx.md\n    ├── postgres.md\n    ├── mysql.md\n    ├── k8s.md\n    └── ci-cd.md\n```\n\n---\n\n## 🤝 Contributing\n\nWe welcome modules, templates, and patches.\n\n```markdown\n1. Fork the repo\n2. Create a feature branch\n3. Follow standards in `core/logger.sh`, `env.sh`\n4. Submit a detailed pull request\n```\n\n---\n\n## 🔐 Security Practices\n\n- Secrets via `.env` files — never hardcoded\n- Isolated execution environments encouraged\n- Logs redact sensitive credentials\n- Supports container-based sandbox execution\n\n---\n\n## 🧩 Roadmap\n\n- [ ] Web UI Dashboard (Flask/Django)\n- [ ] Terraform + Ansible integrations\n- [ ] GitOps Remote Deployment via SSH\n- [ ] Secrets Manager Integration\n\n---\n\n## 📝 License\n\n**MIT License**  \n© [Jedan Code Academy](https://jedantechnology.site)\n\n---\n\n## 👨‍💻 Author\n\nBuilt with 💚 by [Solomon Kassa](https://solomonkassa.et)  \nEmpowering DevOps engineers with elegant, scalable automation tools.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsolomonkassa%2Fautomotion-devops","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsolomonkassa%2Fautomotion-devops","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsolomonkassa%2Fautomotion-devops/lists"}