{"id":13678771,"url":"https://github.com/devxp-tech/gitops","last_synced_at":"2025-04-29T15:33:05.201Z","repository":{"id":37072452,"uuid":"424285559","full_name":"devxp-tech/gitops","owner":"devxp-tech","description":"🏗️ GitOps Repository ","archived":false,"fork":false,"pushed_at":"2025-04-25T04:09:09.000Z","size":6560,"stargazers_count":43,"open_issues_count":12,"forks_count":25,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-25T05:22:24.054Z","etag":null,"topics":["argo","argo-cd","argo-events","argo-rollouts","argo-workflows","charts","cicd","cncf","container","deploy","deployment","devops","docker","gitops","helm","infraascode","kubernetes"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/devxp-tech.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"docs/CODE-OF-CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"docs/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-11-03T15:47:35.000Z","updated_at":"2025-02-09T21:28:07.000Z","dependencies_parsed_at":"2023-12-05T10:31:25.492Z","dependency_job_id":"674f3ca6-ed32-4ba1-8790-bccc9b0640b7","html_url":"https://github.com/devxp-tech/gitops","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devxp-tech%2Fgitops","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devxp-tech%2Fgitops/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devxp-tech%2Fgitops/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devxp-tech%2Fgitops/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/devxp-tech","download_url":"https://codeload.github.com/devxp-tech/gitops/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251529604,"owners_count":21603987,"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":["argo","argo-cd","argo-events","argo-rollouts","argo-workflows","charts","cicd","cncf","container","deploy","deployment","devops","docker","gitops","helm","infraascode","kubernetes"],"created_at":"2024-08-02T13:00:58.099Z","updated_at":"2025-04-29T15:33:04.086Z","avatar_url":"https://github.com/devxp-tech.png","language":"Shell","readme":"[![main](https://github.com/devxp-tech/gitops/actions/workflows/main.yaml/badge.svg)](https://github.com/devxp-tech/gitops/actions/workflows/main.yaml)\n[![Quality Gate Status](https://sonar.devxp-tech.io/api/project_badges/measure?project=gitops\u0026metric=alert_status\u0026token=sqb_f6faa6baaf2901c484b2fc037eb06ad36b704eaa)](https://sonar.devxp-tech.io/dashboard?id=gitops)\n[![App Status](https://argocd.devxp-tech.io/api/badge?name=argo-cd\u0026revision=true)](https://argocd.diegoluisi.eti.br/applications/argo-cd)\n![GitHub last commit](https://img.shields.io/github/last-commit/devxp-tech/gitops)\n![GitHub top language](https://img.shields.io/github/languages/top/devxp-tech/gitops)\n![GitHub issues](https://img.shields.io/github/issues-raw/devxp-tech/gitops)\n![GitHub](https://img.shields.io/github/license/devxp-tech/gitops)\n![Twitter Follow](https://img.shields.io/twitter/follow/devxp_tech?style=social)\n# ⚙️ GitOps\n\nGitOps is a set of best practices where the entire code delivery process is controlled via Git, including infrastructure and application definition as code and automation to complete updates and rollbacks.\n\nThe core idea of GitOps is to have a git repository that contains declarative descriptions of the desired infrastructure in the production environment and has an automated process to make the production environment match the state described in that repository.\n\nNow that we know the central idea, let's go back a little bit to the acronym GitOps and let's understand the role of git, the role of ops and how they meet.\n\nThe Key GitOps Principles:\n\n- The entire system (infrastructure and applications) is described declaratively.\n- The canonical desired system state is versioned in Git.\n- Changes approved are automated and applied to the system.\n- Software agents ensure correctness and alert on divergence.\n\n### \u003cimg align=\"left\" alt=\"Git\" width=\"18px\" src=\"https://cncf-branding.netlify.app/img/projects/argo/icon/color/argo-icon-color.svg\" /\u003e [Argo CD Autopilot](https://argocd-autopilot.readthedocs.io/en/stable/)\n\nNew users to GitOps and Argo CD are not often sure how they should structure their repos, add applications, promote apps across environments, and manage the Argo CD installation itself using GitOps.\n\n### Example:\n\n```bash\nargocd-autopilot app create argo-events --app github.com/argoproj/argo-events/blob/master/manifests/namespace-install.yaml -p ops --wait-timeout 2m\n```\n\n### \u003cimg align=\"left\" alt=\"Git\" width=\"18px\" src=\"https://cncf-branding.netlify.app/img/projects/argo/icon/color/argo-icon-color.svg\" /\u003e [Argo CD](https://argo-cd.readthedocs.io/en/stable/)\n\nArgo CD automates the deployment of the desired application states in the specified target environments. Application deployments can track updates to branches, tags, or pinned to a specific version of manifests at a Git commit. See tracking strategies for additional details about the different tracking strategies available.\n\n### \u003cimg align=\"left\" alt=\"Git\" width=\"18px\" src=\"https://cncf-branding.netlify.app/img/projects/argo/icon/color/argo-icon-color.svg\" /\u003e [Argo Events](https://argoproj.github.io/argo-events/)\n\nArgo Events is an event-driven workflow automation framework for Kubernetes which helps you trigger K8s objects, Argo Workflows, Serverless workloads, etc. on events from a variety of sources like webhooks, S3, schedules, messaging queues, gcp pubsub, sns, sqs, etc.\n\n### \u003cimg align=\"left\" alt=\"Git\" width=\"18px\" src=\"https://cncf-branding.netlify.app/img/projects/argo/icon/color/argo-icon-color.svg\" /\u003e [Argo Rollouts](https://argoproj.github.io/argo-rollouts/)\n\nArgo Rollouts is a Kubernetes controller and set of CRDs which provide advanced deployment capabilities such as blue-green, canary, canary analysis, experimentation, and progressive delivery features to Kubernetes.\n\nArgo Rollouts (optionally) integrates with ingress controllers and service meshes, leveraging their traffic shaping abilities to gradually shift traffic to the new version during an update. Additionally, Rollouts can query and interpret metrics from various providers to verify key KPIs and drive automated promotion or rollback during an update.\n\n### \u003cimg align=\"left\" alt=\"Git\" width=\"18px\" src=\"https://cncf-branding.netlify.app/img/projects/argo/icon/color/argo-icon-color.svg\" /\u003e [Argo Workflows](https://argoproj.github.io/argo-workflows/)\n\nArgo Workflows is an open source container-native workflow engine for orchestrating parallel jobs on Kubernetes. Argo Workflows is implemented as a Kubernetes CRD (Custom Resource Definition).\n\n### 🔩 Tooling\n\nSee [Versions](docs/tooling/versions.md).\n\n### 🔨 To Do\n\nSee [To Do](docs/to-do.md).\n\n### 🌳 Project Structure\n\nSee [Project Structure](docs/project-structure.md).\n\n### 🖊️ Code of Conduct\n\nSee [Code of Conduct](docs/CODE-OF-CONDUCT.md).\n\n### 🔒 Security\n\nSee [Security](docs/SECURITY.md).\n\n## ✨ Contributions\n\nWe ❤️ contributions big or small. [See our guide](contributing.md) on how to get started.\n\n### Thanks to all our contributors\n\n\u003ca href=\"https://github.com/devxp-tech/gitops/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=devxp-tech/gitops\" /\u003e\n\u003c/a\u003e\n","funding_links":[],"categories":["Shell","kubernetes"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevxp-tech%2Fgitops","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevxp-tech%2Fgitops","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevxp-tech%2Fgitops/lists"}