What is the relationship between argoCD, circleCI, github, are they all from the same company?

No, ArgoCD, CircleCI, and GitHub are not from the same company. They are separate tools and services provided by different organizations, each serving distinct purposes in the software development and deployment lifecycle.

  1. GitHub:
    • Company: GitHub is a web-based platform for version control and collaboration that is widely used for software development. GitHub, Inc., originally developed GitHub and continues to maintain the platform.
    • Purpose: GitHub provides a Git repository hosting service, collaboration features, code review, issue tracking, and more. It is commonly used for source code management and collaborative software development.
  2. CircleCI:
    • Company: CircleCI is a continuous integration and delivery (CI/CD) platform developed and offered by Circle Internet Services, Inc.
    • Purpose: CircleCI automates the software development process, including building, testing, and deploying applications. It integrates with version control systems like GitHub and GitLab, allowing developers to set up pipelines for automated testing and deployment.
  3. ArgoCD:
    • Company: ArgoCD is an open-source continuous delivery tool for Kubernetes applications. It is part of the Argo project, which is maintained by the Argo community.
    • Purpose: ArgoCD focuses on deploying and managing applications on Kubernetes clusters. It uses Git repositories as a source of truth for declarative infrastructure and application definitions, allowing for GitOps practices in Kubernetes environments.

While these tools can be used together in a toolchain to support the entire software development lifecycle (from code development and collaboration to CI/CD and deployment on Kubernetes), they are not part of a single integrated suite developed by the same company. Instead, they are products of different organizations and communities, each addressing specific aspects of the software development and delivery process.