Best of ArgoCD2024

  1. 1
    Article
    Avatar of communityCommunity Picks·2y

    Wait, What’s GitOps?

    GitOps is a modern way to manage cloud-native systems using Git as version control for infrastructure. Argo CD, Flux, and Terraform are popular tools for implementing GitOps. Setting up GitOps with Argo CD involves deploying it to a Kubernetes cluster, connecting it to a Git repository, and integrating with a CI pipeline.

  2. 2
    Article
    Avatar of communityCommunity Picks·2y

    Deployment to Kubernetes with ArgoCD

    The post provides a detailed guide on deploying applications to a Kubernetes cluster using ArgoCD. It includes Terraform configurations for setting up the DigitalOcean container registry and Kubernetes cluster, Nginx Ingress Controller for managing HTTP and HTTPS routing, and Cert Manager for automating TLS certificate management. The tutorial also covers initializing a Node.js application, using GitHub Actions to build and push Docker images, and configuring ArgoCD to monitor a Git repository for changes.

  3. 3
    Article
    Avatar of faunFaun·2y

    GitOps: Argo CD vs Flux CD

    GitOps combines Git and Operations to apply continuous deployment to cloud-native applications using Git as the single source of truth for infrastructure and applications. Benefits include consistency, traceability, security, faster recovery, and improved developer experience. Argo CD and Flux CD are popular tools for implementing GitOps, with step-by-step installation guides provided for both. Best practices include separating build and deployment processes, handling secrets carefully, and using tools like Kustomize and Helm to simplify Kubernetes configurations.

  4. 4
    Article
    Avatar of spaceliftSpacelift·1y

    Flux CD vs. Argo CD: GitOps Tools Comparison

    Flux CD and Argo CD are popular tools for implementing GitOps with Kubernetes, helping automate app deployment. While Flux CD emphasizes simplicity and seamless Kubernetes integration, Argo CD offers a richer user interface and advanced features like multi-cluster support. Both tools support continuous delivery by syncing cluster states with declarative configuration files stored in Git repositories, preventing configuration drift and managing deployments efficiently.

  5. 5
    Article
    Avatar of itnextITNEXT·2y

    GitOps: How We Integrate a New Service in Under 1 Hour for 25 Clusters!

    Integrating a new service at scale can be challenging, but using GitOps methodology with Argo CD simplifies the process. This comprehensive guide covers setting up an organization, inviting users, creating environments, integrating with Kubernetes, securing credentials with Azure Key Vault, and deploying through Helm charts. The automation minimizes errors and ensures a smooth integration of Otterize into your tech stack.

  6. 6
    Article
    Avatar of awstipAWS Tip·2y

    Simplified CI/CD: GitOps with Jenkins and ArgoCD

    A comprehensive guide to streamlining CI/CD with Jenkins, Docker, Kubernetes, and ArgoCD using GitOps principles. The post covers the GitOps-based workflow, Jenkins CI/CD pipeline, ArgoCD for Kubernetes deployment, and automated image and deployment updates.

  7. 7
    Article
    Avatar of faunFaun·2y

    Kargo — Next-Gen Continuous Delivery for Kubernetes

    Kargo is a next-generation continuous delivery platform designed for Kubernetes. It builds on GitOps principles to automate and orchestrate application life cycles from development to production. Key features include seamless integration with GitOps, progressive rollouts, and deep integration with Argo CD, ensuring smooth, stage-by-stage deployments and simplified application lifecycle management.

  8. 8
    Article
    Avatar of communityCommunity Picks·2y

    Preview Environments using Neon, Kubernetes, and Argo CD

    Learn how to create isolated, production-like preview environments using Neon database branching, Kubernetes, and Argo CD. By leveraging these tools along with GitHub Actions for CI/CD, developers can streamline testing and deployment processes. The piece details how to set up a Next.js application, create and manage database branches in Neon, and deploy environments using Argo CD Applications and ApplicationSets. It also discusses the continuous delivery workflow, emphasizing the integration of container images and database endpoints.

  9. 9
    Article
    Avatar of faunFaun·2y

    Leveraging ArgoCD ApplicationSet with Plugin Generator to Streamline Multi-Tenant Deployments

    Learn to leverage ArgoCD ApplicationSet with custom generators to streamline multi-tenant deployments. The guide covers setting up a custom generator plugin in Python, configuring an ApplicationSet with selective deployments and Go templating, and managing deprovisioning and selective deployments based on tenant status. Additionally, it offers solutions for passing input parameters to plugins and includes a test plugin response using curl.

  10. 10
    Article
    Avatar of awsplainenglishAWS in Plain English·2y

    Argo CD: A Tool for Kubernetes DevOps

    Argo CD is an open-source continuous delivery tool for Kubernetes that follows the GitOps methodology. It provides features like declarative configuration, automated synchronization, rollback and history, multi-tenancy support, and integration with CI/CD pipelines. Argo CD can be installed on Kubernetes using Helm charts, YAML manifests, or package managers. Applications are defined using Kubernetes manifests or Helm charts stored in Git repositories. Argo CD supports continuous deployment by automatically detecting changes in the repository and synchronizing the application. Rollbacks can also be performed if necessary. Using Argo CD empowers Kubernetes DevOps teams with automated deployment workflows, GitOps principles, and robust rollback capabilities.

  11. 11
    Article
    Avatar of awstipAWS Tip·2y

    GitOps Project — ToDo Application, using circle ci and Argo CD.

    This post provides instructions on how to create an s3 bucket for backend storage, a DynamoDB to lock the state file, and how to set up Circle CI and Argo CD for a GitOps project to deploy a ToDo application.

  12. 12
    Article
    Avatar of devtronDevtron·2y

    CD Pipeline: Enhance Your Kubernetes Deployments

    Many teams have finely tuned CI/CD pipelines which include code quality checks, vulnerability scanning, and automated testing. GitOps enhances the Continuous Deployment (CD) step with greater automation, avoidance of configuration drift, and better security. It ensures continuous reconciliation of the desired state against the observed state, allowing quick rollbacks to known good configurations. Devtron, integrated with ArgoCD, offers a seamless way to implement these enhancements, providing benefits like automated SLO-based rollbacks and advanced approval workflows.

  13. 13
    Video
    Avatar of devops-toolkitDevOps Toolkit·2y

    Automate Everything: How One Manifest Powers Your Entire DevOps Pipeline

    The post discusses the importance of simplifying the initial steps for developers when starting a new project using a manifest. This manifest allows specifying language, databases, GitOps, and more. The process involves syncing the manifest into the control plane cluster, which creates and manages git repositories, CI pipelines, and other necessary resources. Emphasizing ease for developers while maintaining transparency and automation through tools like Crossplane, Argo CD, and GitHub actions, the post showcases the power of a single manifest to drive the entire DevOps pipeline, from setting up repositories to deploying applications.

  14. 14
    Article
    Avatar of devopsdigestDevOps Digest·2y

    SIP Calculator (GitOps Project)

    A developer successfully completed a SIP Calculator project using Spring Boot, dockerized it with Maven, and deployed with Kubernetes using ArgoCD. The post highlights gratitude for mentorship and discusses the learning experiences in GitOps and cloud-native development.

  15. 15
    Video
    Avatar of communityCommunity Picks·2y

    I talk about Kubernetes, ArgoCD & GitOps (a little)

    Using Kubernetes and GitOps with ArgoCD simplifies project deployment and management by automating processes. GitOps relies on Git as a single source of truth, enabling applications to be deployed automatically based on changes in the Git repository. Tools like external DNS, Ingress NGINX, and SE Manager streamline DNS creation, manage traffic for multiple applications, and create domain certificates automatically, enhancing the stability and automation of deployments. Though manual syncing in ArgoCD offers control over deployments, full automation can be achieved by enabling autosync.