codefresh.io
Independent Directory - Important Information
This llms.txt file was publicly accessible and retrieved from codefresh.io. LLMS Central does not claim ownership of this content and hosts it for informational purposes only to help AI systems discover and respect website policies.
This listing is not an endorsement by codefresh.io and they have not sponsored this page. We are an independent directory service with no affiliation to the listed domain.
Copyright & Terms: Users should respect the original terms of service of codefresh.io. If you believe there is a copyright or terms of service violation, please contact us at support@llmscentral.com for prompt removal. Domain owners can also claim their listing.
Current llms.txt Content
# Anatomy of a Pull Request Generator > The manifest for a Pull Request Generator can look quite daunting as there is some additional configuration required to make it work. In this post, I’ll break down the manifest so it is a little more consumable. # Top 30 Argo CD Anti-Patterns to Avoid When Adopting Gitops > Many teams adopt Argo CD quickly but later face slowdowns and developer frustration. Learn 30 common GitOps antipatterns to avoid and keep deployments efficient. ## Guides - [Docker](https://codefresh.io/blog/docker-anti-patterns/) - [Kubernetes guides](https://codefresh.io/blog/kubernetes-antipatterns-1/) - [Argo CD](https://codefresh.io/learn/argo-cd/) - [Gitops](https://codefresh.io/learn/gitops/) - [GitOps principles](https://codefresh.io/learn/gitops/) - [Application Set guide](https://codefresh.io/blog/how-to-structure-your-argo-cd-repositories-using-application-sets/) - [Argo CD with Helm value hierarchies](https://codefresh.io/blog/helm-values-argocd/) - [Argo CD promotion guide](https://codefresh.io/blog/how-to-model-your-gitops-environments-and-promote-releases-between-them/) - [Application Set guide](https://codefresh.io/blog/how-to-structure-your-argo-cd-repositories-using-application-sets/) - [looking at Application Sets](https://codefresh.io/blog/how-to-structure-your-argo-cd-repositories-using-application-sets/) - [we have also written an extensive guide](https://codefresh.io/blog/helm-values-argocd/) - [best practice the source code should be separate](https://codefresh.io/blog/argo-cd-best-practices/) - [different branch names](https://codefresh.io/blog/stop-using-branches-deploying-different-gitops-environments/) - [preview environments](https://codefresh.io/blog/creating-temporary-preview-environments-based-pull-requests-argo-cd-codefresh/) - [a complete guide about the issues of abusing targetRevision](https://codefresh.io/blog/argocd-application-target-revision-field/) - [In our Argo CD RBAC guide](https://codefresh.io/blog/multi-tenant-argocd-with-application-projects/) - [donât really care about Argo CD manifests](https://codefresh.io/blog/why-environments-beat-clusters-for-dev-experience/) - [be converted to a preview/temporary environment using the Pull Request generator](https://codefresh.io/blog/creating-temporary-preview-environments-based-pull-requests-argo-cd-codefresh/) - [can store encrypted secrets in Git](https://codefresh.io/blog/handle-secrets-like-pro-using-gitops/) - [to reference them from an external source](https://codefresh.io/blog/gitops-secrets-with-argo-cd-hashicorp-vault-and-the-external-secret-operator/) - [how to use Application Sets with Argo CD](https://codefresh.io/blog/how-to-structure-your-argo-cd-repositories-using-application-sets/) - [Application Set guide](https://codefresh.io/blog/how-to-structure-your-argo-cd-repositories-using-application-sets/) - [our Application Set guide](https://codefresh.io/blog/how-to-structure-your-argo-cd-repositories-using-application-sets/) - [is available in our GitOps promotion guide](https://codefresh.io/blog/how-to-model-your-gitops-environments-and-promote-releases-between-them/) - [GitOps Cloud](https://codefresh.io/blog/introducing-the-worlds-first-dashboard-for-gitops-environments/) - [full guide on how to preview and diff your Kubernetes manifests](https://codefresh.io/blog/argo-cd-preview-diff/) - [whether to use a single Argo CD instance or multiple ones](https://codefresh.io/learn/argo-cd/a-comprehensive-overview-of-argo-cd-architectures-2025/) - [dedicated guide for the cluster generator and Argo CD application sets](https://codefresh.io/blog/argocd-clusters-labels-with-apps/) - [our Argo CD application guide](https://codefresh.io/blog/how-to-structure-your-argo-cd-repositories-using-application-sets/) - [which is not the proper approach for Kubernetes applications](https://codefresh.io/blog/database-migrations-in-the-era-of-kubernetes-microservices/) - [have written a full guide](https://codefresh.io/blog/using-gitops-for-databases/) - [a comprehensive guide about Argo CD finalizers](https://codefresh.io/blog/argocd-application-deletion-finalizers/) - [he centralized mode is for controlling other Kubernetes clusters](https://codefresh.io/learn/argo-cd/a-comprehensive-overview-of-argo-cd-architectures-2025/) - [promotion orchestrator](https://codefresh.io/blog/introducing-codefresh-gitops-cloud/) ## Other Resources - [check out Codefresh GitOps cloud](https://codefresh.io/codefresh-signup/) # Abusing the Target Revision Field for Argo CD Promotions ## Guides - [how to use ApplicationSets for Argo CD applications](https://codefresh.io/blog/how-to-structure-your-argo-cd-repositories-using-application-sets/) - [where environments are based on Helm values and Kustomize overlays (or Git folders)](https://codefresh.io/blog/how-to-model-your-gitops-environments-and-promote-releases-between-them/) - [donât really care about Argo CD manifests](https://codefresh.io/blog/why-environments-beat-clusters-for-dev-experience/) - [about the problems with the branch-per-environment approach](https://codefresh.io/blog/stop-using-branches-deploying-different-gitops-environments/) - [developers donât care about Git hashes](https://codefresh.io/blog/why-environments-beat-clusters-for-dev-experience/) # GoodRx Releases Lifecycle Solution for Ephemeral Developer Environments with Built-in Support for Codefresh Pipelines ## Guides - [Codefresh pipelines](https://codefresh.io/docs/docs/pipelines/introduction-to-codefresh-pipelines/) - [for plain Helm applications](https://codefresh.io/blog/unlimited-preview-environments/) - [GitOps workflows with Argo CD](https://codefresh.io/blog/creating-temporary-preview-environments-based-pull-requests-argo-cd-codefresh/) # How we replaced the default K8s scheduler to optimize our Continuous Integration builds ## Guides - [Codefresh pipelines](https://codefresh.io/docs/docs/pipelines/introduction-to-codefresh-pipelines/) - [simple yet powerful syntax](https://codefresh.io/docs/docs/pipelines/what-is-the-codefresh-yaml/) ## Other Resources - [If you are a Codefresh customer](https://codefresh.io/codefresh-signup/) # Configuring Slack notifications with Argo Workflow – a learning experience > Learn how to configure a Slack notification using an Argo Workflow that pulls a secret fron HashiCorp Vault. ## Guides - [Promotion Flows](https://codefresh.io/docs/docs/promotions/promotion-flow) # Laser Focused Kubernetes Deployments Using Argo Rollouts and Header Based Routing ## Guides - [more advanced deployment strategies](https://codefresh.io/learn/kubernetes-deployment/top-6-kubernetes-deployment-strategies-and-how-to-choose/) - [Progressive Delivery](https://codefresh.io/learn/software-deployment/understanding-progressive-delivery-concepts-and-best-practices/) - [Argo Rollouts](https://codefresh.io/learn/argo-rollouts/) - [basic](https://codefresh.io/blog/minimize-failed-deployments-argo-rollouts-smoke-tests/) - [advanced scenarios](https://codefresh.io/blog/multi-service-progressive-delivery-with-argo-rollouts/) # Distribute Your Argo CD Applications to Different Kubernetes Clusters Using Application Sets ## Guides - [how Argo CD application Sets work](https://codefresh.io/blog/how-to-structure-your-argo-cd-repositories-using-application-sets/) - [Argo CD ApplicationSets](https://codefresh.io/learn/argo-cd/argocd-applicationset-multi-cluster-deployment-made-easy-with-code-examples/) - [Cluster Generator of Argo CD](https://codefresh.io/learn/argo-cd/argocd-applicationset-multi-cluster-deployment-made-easy-with-code-examples/) - [Argo CD architecture guide](https://codefresh.io/learn/argo-cd/a-comprehensive-overview-of-argo-cd-architectures-2025/) - [you donât really care about individual clusters](https://codefresh.io/blog/why-environments-beat-clusters-for-dev-experience/) - [our Application Set Guide](https://codefresh.io/blog/how-to-structure-your-argo-cd-repositories-using-application-sets/) - [in the promotion article](https://codefresh.io/blog/how-to-model-your-gitops-environments-and-promote-releases-between-them/) - [our Application Set guide](https://codefresh.io/blog/how-to-structure-your-argo-cd-repositories-using-application-sets/) - [in our Helm guide](https://codefresh.io/blog/helm-values-argocd/) # Top 10 DevSecOps Best Practices for 2025 > DevSecOps integrates security into DevOps, fostering collaboration between development, security, and operations for secure applications and infrastructure. ## Guides - [DevSecOps](https://codefresh.io/learn/devsecops/) - [CI/CD pipelines](https://codefresh.io/learn/ci-cd-pipelines/) - [DevSecOps pipeline](https://codefresh.io/learn/devsecops/devsecops-pipeline/) - [GitOps](https://codefresh.io/learn/gitops/) # Kubernetes Operator: How It Works, Examples, and Best Practices > A Kubernetes Operator is a method of packaging, deploying, and managing a Kubernetes application. ## Guides - [Kubernetes deployment strategy](https://codefresh.io/learn/kubernetes-deployment/top-6-kubernetes-deployment-strategies-and-how-to-choose/) - [Helm is a package manager for Kubernetes](https://codefresh.io/learn/kubernetes-management/kubernetes-helm/) - [Kubernetes tools](https://codefresh.io/learn/kubernetes-management/kubernetes-tools/) # Why Environments Beat Clusters For Dev Experience ## Guides - [Codefresh GitOps Cloud](https://codefresh.io/blog/introducing-codefresh-gitops-cloud/) - [environments](https://codefresh.io/blog/introducing-the-worlds-first-dashboard-for-gitops-environments/) - [is products and their versions](https://codefresh.io/blog/argocd-promotions-with-products/) - [you promote the whole application](https://codefresh.io/blog/argocd-gitops-versions/) - [Argo CD](https://codefresh.io/blog/codefresh-software-delivery-platform-and-the-argo-project/) - [your own Argo CD instance, you can bring it along](https://codefresh.io/blog/bring-your-own-argocd/) ## Other Resources - [free for 45 days now](https://codefresh.io/codefresh-signup/) # GitLab GitOps: The Basics and a Quick Tutorial > GitLab is an all-in-one DevSecOps platform that provides source code management (SCM), CI/CD, and security features within a single application. ## Guides - [GitOps](https://codefresh.io/learn/gitops/) - [GitLab CI/CD pipeline](https://codefresh.io/learn/gitlab-ci/gitlab-ci-cd-pipeline-a-practical-guide/) - [The company behind Flux shut down](https://codefresh.io/learn/weaveworks-shuts-down-legacy-and-next-steps/) - [includes native support for using GitLab](https://codefresh.io/docs/docs/integrations/git-providers/) # Harness GitOps: The Basics and a Quick Tutorial > Harness Continuous Delivery (CD) is a cloud-native deployment platform that simplifies software delivery without requiring scripts. ## Guides - [Harness](https://codefresh.io/learn/harness-io/) - [GitOps](https://codefresh.io/learn/gitops/) - [Harness Kubernetes](https://codefresh.io/learn/harness-io/harness-kubernetes-quick-tutorial-pros-and-cons/) # Combine the Codefresh GitOps Cloud with your existing Argo CD instance ## Guides - [announced the new Codefresh GitOps Cloud](https://codefresh.io/blog/introducing-codefresh-gitops-cloud/) - [use Terraform](https://codefresh.io/docs/gitops/gitops-runtimes/runtime-install-with-existing-argo-cd/#install-gitops-runtime-via-terraform) - [Our documentation page](https://codefresh.io/docs/gitops/gitops-runtimes/runtime-install-with-existing-argo-cd/) - [our runtime documentation page](https://codefresh.io/docs/gitops/gitops-runtimes/runtime-architecture/) ## Other Resources - [free for 45 days now](https://codefresh.io/codefresh-signup/) # Introducing Codefresh GitOps Cloud – Seamless environment promotions across clusters using your existing Argo CD ## Guides - [GitOps environment dashboard](https://codefresh.io/blog/introducing-the-worlds-first-dashboard-for-gitops-environments/) - [unified way to create versions](https://codefresh.io/blog/argocd-gitops-versions/) - [grouping of different applications into products](https://codefresh.io/blog/argocd-promotions-with-products/) - [the biggest challenges](https://codefresh.io/blog/the-4-stages-of-the-argo-maturity-curve/) ## Other Resources - [GitOps Cloud for free for 45 days](https://codefresh.io/codefresh-signup/) - [free for 45 days now](https://codefresh.io/codefresh-signup/) # 5 Types of Kubernetes Autoscaling, Pros/Cons & Advanced Methods > Kubernetes autoscaling is the process of automatically adjusting resources in a Kubernetes cluster to match application demand. ## Guides - [Kubernetes management](https://codefresh.io/learn/kubernetes-management/) - [Kubernetes deployment strategy](https://codefresh.io/learn/kubernetes-deployment/top-6-kubernetes-deployment-strategies-and-how-to-choose/) - [Kubernetes tools](https://codefresh.io/learn/kubernetes-management/kubernetes-tools/) # Spinnaker vs Jenkins: 6 Differences, Pros/Cons & How to Choose > Spinnaker is an open-source, multi-cloud delivery platform by Netflix for fast, reliable software releases. Jenkins is a leading automation server, released in 2011 ## Guides - [Spinnaker](https://codefresh.io/learn/spinnaker/) - [CI/CD tools](https://codefresh.io/learn/ci-cd/ci-cd-tools-16-tools-delivery-pros-must-know-about/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # Managing Terraform Repos with Artifactory: A Practical Guide > Artifactory Terraform integration enables teams to manage Terraform modules, providers, and backend resources through a centralized repository ## Guides - [Artifactory](https://codefresh.io/learn/jfrog-artifactory/) - [CI/CD](https://codefresh.io/learn/ci-cd/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # ArgoCD Secrets: Two Technical Approaches, Step By Step > Argo CD is a declarative GitOps tool for Kubernetes, using Git as the source of truth to automate application deployments and manage cluster configurations. ## Guides - [Argo CD](https://codefresh.io/learn/argo-cd/) - [Argo Kubernetes](https://codefresh.io/learn/argo-cd/argo-kubernetes-making-gitops-work-in-your-kubernetes-clusters/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # Kubernetes Secrets: How It Works & 7 Critical Best Practices > Secrets store sensitive information, such as passwords, OAuth tokens, and SSH keys, securely inside a Kubernetes cluster ## Guides - [Kubernetes management](https://codefresh.io/learn/kubernetes-management/) - [CI/CD](https://codefresh.io/learn/ci-cd/) - [Kubernetes tools](https://codefresh.io/learn/kubernetes-management/kubernetes-tools/) # DevSecOps Pipeline: Steps, Challenges, and 5 Critical Best Practices > A DevSecOps pipeline integrates security practices within the DevOps process, ensuring that applications are secure from development through deployment. ## Guides - [DevSecOps](https://codefresh.io/learn/devsecops/) - [CI/CD](https://codefresh.io/learn/ci-cd/) # DevOps vs DevSecOps: Similarities, Differences & Making the Move > DevOps automates software development and IT operations, while DevSecOps integrates security into the development lifecycle to address vulnerabilities early. ## Guides - [DevSecOps](https://codefresh.io/learn/devsecops/) - [CI/CD](https://codefresh.io/learn/ci-cd/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # Argo Security Features, CVEs & Critical Security Practices > Argo CD is an open-source tool for Kubernetes, automating deployment of desired app states defined declaratively to Kubernetes clusters. ## Guides - [Argo CD](https://codefresh.io/learn/argo-cd/) - [Argo CD architecture](https://codefresh.io/blog/a-comprehensive-overview-of-argo-cd-architectures-2024/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # IaC in Kubernetes: 6 Tools, Tutorial and Tips for Success > IaC manages and provisions computing infrastructure through scripts, rather than physical hardware configuration or interactive tools. ## Guides - [Infrastructure as code (IaC)](https://codefresh.io/learn/infrastructure-as-code/) - [here](https://codefresh.io/docs/docs/pipelines/steps/#creating-a-custom-freestyle-step) - [Learn more about Codefresh](https://codefresh.io/product/) # Setup Jenkins on Docker: Windows/Linux Tutorial & Best Practices > Jenkins is an open-source server for reliable software build, test, and deployment. Docker automates app deployment, scaling, and management with containers ## Guides - [Jenkins](https://codefresh.io/learn/jenkins/) - [CI/CD pipelines](https://codefresh.io/learn/ci-cd-pipelines/) - [Jenkins pipeline](https://codefresh.io/learn/jenkins/jenkins-pipeline-examples-usage-and-best-practices/) ## Other Resources - [Codefresh](https://codefresh.io/product/) - [Check It Out](https://codefresh.io/product/) # Understanding Argo CD Sync Waves with Examples > Argo CD is a continuous delivery tool that automates software deployments in Kubernetes. ## Guides - [Argo CD](https://codefresh.io/learn/argo-cd/) - [GitOps](https://codefresh.io/learn/gitops/) - [ArgoCD architecture](https://codefresh.io/learn/argo-cd/argo-cd-on-eks/) - [guide for achieving this scenario](https://codefresh.io/blog/argo-cd-application-dependencies/) - [See our guide here](https://codefresh.io/blog/using-gitops-for-databases/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # Argo CD Hooks: The Basics and a Quick Tutorial > Argo CD resource hooks control the application lifecycle in Kubernetes, enabling custom logic execution at predefined points like before start or after finish. ## Guides - [Argo CD](https://codefresh.io/learn/argo-cd/) - [Argo CD are simply Kubernetes](https://codefresh.io/learn/argo-cd/argo-kubernetes-making-gitops-work-in-your-kubernetes-clusters/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # Argo CD vs Jenkins: 5 Key Differences & Using Them Together > Argo CD is a GitOps continuous delivery tool for Kubernetes. Jenkins is an open-source automation server for continuous integration and delivery (CI/CD). ## Guides - [Argo CD](https://codefresh.io/learn/argo-cd/) - [Argo support](https://codefresh.io/learn/argo-cd/argo-support-all-the-options-to-get-support-for-argo-projects/) ## Other Resources - [Codefresh](https://codefresh.io/product/) - [Check It Out](https://codefresh.io/product/) # 10 Full-Featured DevOps Platforms to Know in 2025 > A DevOps platform is an integrated suite of tools supporting collaboration between development and operations teams. ## Guides - [DevOps tools](https://codefresh.io/learn/devops-tools/) - [GitOps principles](https://codefresh.io/learn/gitops/) - [Kubernetes workloads](https://codefresh.io/learn/kubernetes-deployment/) - [Jenkins](https://codefresh.io/learn/argo-cd/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # GitHub Actions Triggers: 5 Ways to Trigger a Workflow (with Code) > GitHub Actions triggers are conditions that activate workflows in a repository. They are events prompting automation when certain actions occur in the project ## Guides - [GitHub Actions](https://codefresh.io/learn/github-actions/) - [CI/CD](https://codefresh.io/learn/ci-cd/) - [GitHub Actions workflows](https://codefresh.io/learn/github-actions/github-actions-workflows-basics-examples-and-a-quick-tutorial/) - [includes native support for using GitHub Actions](https://codefresh.io/csdp-docs/docs/integrations/github-actions/) - [Learn more about Codefresh](https://codefresh.io/argo-platform/introducing-codefresh-software-delivery-platform-powered-by-argo/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # Top 8 Artifactory Alternatives in 2025 > JFrog Artifactory is a universal artifact repository manager that stores and manages binary artifacts throughout the software development lifecycle. ## Guides - [Artifactory](https://codefresh.io/learn/jfrog-artifactory/) - [CI/CD tools](https://codefresh.io/learn/ci-cd/ci-cd-tools-16-tools-delivery-pros-must-know-about/) - [CI/CD pipelines.](https://codefresh.io/learn/ci-cd-pipelines/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # Risks of Exposed Terraform Secrets and 4 Ways to Secure Them > Terraform secrets are pieces of sensitive information used in infrastructure management, such as API keys, passwords, and database connection strings. ## Guides - [DevSecOps](https://codefresh.io/learn/devsecops/) - [continuous deployment](https://codefresh.io/learn/continuous-delivery/continuous-delivery-vs-continuous-deployment/) - [DevSecOps tools](https://codefresh.io/learn/devsecops/15-devsecops-tools-to-know-in-2024/) - [here](https://codefresh.io/docs/docs/pipelines/steps/#creating-a-custom-freestyle-step) ## Other Resources - [Contact Sales](https://codefresh.io/contact-us/) # DevSecOps on AWS: A Practical Guide > DevSecOps integrates security practices within the DevOps processes, aiming to incorporate security at every stage of the software development lifecycle. ## Guides - [DevSecOps](https://codefresh.io/learn/devsecops/) - [continuous integration and continuous delivery (CI/CD) pipelines](https://codefresh.io/learn/ci-cd-pipelines/) - [DevSecOps tools](https://codefresh.io/learn/devsecops/15-devsecops-tools-to-know-in-2024/) ## Other Resources - [Contact Sales](https://codefresh.io/contact-us/) # GitHub Actions Matrix Strategy: Basics, Tutorial & Best Practices > The GitHub Actions matrix allows developers to automate testing and deployment processes ## Guides - [GitHub Actions](https://codefresh.io/learn/github-actions/) - [CI/CD](https://codefresh.io/learn/ci-cd/) - [GitHub Actions workflows](https://codefresh.io/learn/github-actions/github-actions-workflows-basics-examples-and-a-quick-tutorial/) - [CI/CD pipeline](https://codefresh.io/learn/ci-cd-pipelines/) - [includes native support for using GitHub Actions](https://codefresh.io/csdp-docs/docs/integrations/github-actions/) ## Other Resources - [Contact Sales](https://codefresh.io/contact-us/) # CloudBees CD: Key Features, Architecture & Quick Start Tutorial > CloudBees CD/RO, formerly Electric Cloud, is a product suite to automate, orchestrate, and deliver software. ## Guides - [CloudBees](https://codefresh.io/learn/cloudbees/) - [GitOps](https://codefresh.io/learn/software-deployment/what-is-blue-green-deployment/) - [CI/CD tools](https://codefresh.io/learn/ci-cd/ci-cd-tools-16-tools-delivery-pros-must-know-about/) ## Other Resources - [Codefresh](https://codefresh.io/product/) - [Contact Sales](https://codefresh.io/contact-us/) # CloudBees Pricing Explained: All Products and Pricing Tiers > CloudBees is a software delivery automation company that provides tools and platforms for CI, CD, and DevOps practices. ## Guides - [CI/CD](https://codefresh.io/learn/ci-cd/) - [Jenkins](https://codefresh.io/learn/jenkins/) - [CloudBees pricing](https://codefresh.io/learn/cloudbees/cloudbees-pricing/) ## Other Resources - [Codefresh](https://codefresh.io/product/) - [Contact Sales](https://codefresh.io/contact-us/) # CloudBees: Solution Overview, Pricing & Limitations [2025] > CloudBees is a provider of DevOps and software development automation solutions. ## Guides - [CI/CD pipeline](https://codefresh.io/learn/ci-cd-pipelines/) - [CI/CD pipeline](https://codefresh.io/learn/ci-cd-pipelines/) - [[Guide] What is a CI/CD Pipeline? A Complete Guide](https://codefresh.io/learn/ci-cd-pipelines/) - [[Guide] CI/CD Testing: Why Itâs Essential and How to Make It Great](https://codefresh.io/learn/ci-cd-pipelines/ci-cd-testing-why-its-essential-and-how-to-make-it-great/) - [[Blog] Kubernetes Deployment Antipatterns ](https://codefresh.io/blog/kubernetes-antipatterns-1/) - [Software deployment](https://codefresh.io/learn/software-deployment/) - [[Guide] What Is Software Deployment? Checklist and Strategies](https://codefresh.io/learn/software-deployment/) - [[Guide] What Is Blue/Green Deployment?](https://codefresh.io/learn/software-deployment/what-is-blue-green-deployment/) - [[Webinar] CNCF Webinar: GitOps Continuous Delivery with Argo and Codefresh](https://codefresh.io/blog/cncf-webinar-gitops-cd-argo-codefresh/) - [Harness io](https://codefresh.io/learn/harness-io/) - [[Guide] Harness.io: Product Editions, Architecture, and CI/CD Features](https://codefresh.io/learn/harness-io/) - [[Guide] Harness vs. Jenkins: DevOps Tool Comparison](https://codefresh.io/learn/harness-io/harness-vs-jenkins-devops-tool-comparison/) - [[Blog] The Pains of GitOps 1.0 ](https://codefresh.io/blog/pains-gitops-1-0/) ## Other Resources - [[Product] Codefresh | GitOps Software Delivery Platform](https://codefresh.io/) - [[Product] Codefresh | GitOps Software Delivery Platform](https://codefresh.io/) - [[Product] Codefresh | GitOps Software Delivery Platform](https://codefresh.io/) - [Contact Sales](https://codefresh.io/contact-us/) # Securing Argo CD for 2025 > Securing Argo CD for 2025: Looking Back at Key Achievements and Innovations in 2024 # Using Artifactory with Docker: Basics, Tutorial & Best Practices > Artifactory manages software binaries and build artifacts, while Docker is a platform for developing, shipping, and running apps in containers. ## Guides - [continuous integration and continuous deployment (CI/CD) pipelines](https://codefresh.io/learn/ci-cd-pipelines/) - [can be used as a target registry](https://codefresh.io/docs/docs/gitops-integrations/container-registries/jfrog/) ## Other Resources - [Codefresh](https://codefresh.io/product/) - [Contact Sales](https://codefresh.io/contact-us/) # Spinnaker: Key Features, Use Cases, Limitations & Alternatives > Spinnaker is an open-source, multi-cloud continuous delivery platform, that supports fast and reliable releases through deployment automation. ## Guides - [Argo CD](https://codefresh.io/learn/argo-cd/) - [[Guide] Argo Support: All the Options to Get Support for Argo Projects](https://codefresh.io/learn/argo-cd/argo-support-all-the-options-to-get-support-for-argo-projects/) - [[Guide] Understanding Argo CD: Kubernetes GitOps Made Simple](https://codefresh.io/learn/argo-cd/) - [[Blog] Progressive Delivery for Kubernetes Config Maps Using Argo Rollouts ](https://codefresh.io/blog/progressive-delivery-for-kubernetes-config-maps-using-argo-rollouts/) - [Argo Rollouts](https://codefresh.io/learn/argo-rollouts/) - [[Guide] Argo Rollouts: Quick Guide to Concepts, Setup & Operations](https://codefresh.io/learn/argo-rollouts/) - [[Blog] Minimize Failed Deployments with Argo Rollouts and Smoke Tests](https://codefresh.io/blog/minimize-failed-deployments-argo-rollouts-smoke-tests/) - [Argo Workflows](https://codefresh.io/learn/argo-workflows/) - [[Guide] Argo Workflows: The Basics and a Quick Tutorial](https://codefresh.io/learn/argo-workflows/) - [[Guide] Learn Argo Workflows with 8 Simple Examples](https://codefresh.io/learn/argo-workflows/learn-argo-workflows-with-8-simple-examples/) - [[Blog] Crafting the Perfect Java Docker Build Flow](https://codefresh.io/blog/java_docker_pipeline/) ## Other Resources - [[Product] Codefresh | GitOps Software Delivery Platform](https://codefresh.io/) - [Contact Sales](https://codefresh.io/contact-us/) # Artifactory Helm Chart Repositories: Basics & Quick Tutorial > Artifactory simplifies Helm chart management by providing a centralized, secure repository for storing and organizing charts. ## Guides - [CI/CD pipelines](https://codefresh.io/learn/ci-cd-pipelines/) - [added like any other Helm repository](https://codefresh.io/docs/docs/deployments/helm/helm-charts-and-repositories/) - [pull and push charts](https://codefresh.io/docs/docs/deployments/helm/using-helm-in-codefresh-pipeline/) - [show all charts stored](https://codefresh.io/docs/docs/deployments/helm/helm-releases-management/) ## Other Resources - [Codefresh](https://codefresh.io/product/) - [Contact Sales](https://codefresh.io/contact-us/) # JFrog Artifactory: Key Features, Limitations, and Alternatives > JFrog Artifactory is a universal binary repository manager that enables teams to store and organize software packages throughout the development lifecycle. ## Guides - [CI/CD pipelines](https://codefresh.io/learn/ci-cd-pipelines/) - [can be used as a target registry](https://codefresh.io/docs/docs/gitops-integrations/container-registries/jfrog/) - [CI/CD pipeline](https://codefresh.io/learn/ci-cd-pipelines/) - [[Guide] What is a CI/CD Pipeline? A Complete Guide](https://codefresh.io/learn/ci-cd-pipelines/) - [[Guide] CI/CD Testing: Why Itâs Essential and How to Make It Great](https://codefresh.io/learn/ci-cd-pipelines/ci-cd-testing-why-its-essential-and-how-to-make-it-great/) - [Software deployment](https://codefresh.io/learn/software-deployment/) - [[Guide] What Is Software Deployment? Checklist and Strategies](https://codefresh.io/learn/software-deployment/) - [[Guide] What Is Blue/Green Deployment?](https://codefresh.io/learn/software-deployment/what-is-blue-green-deployment/) - [[Webinar] CNCF Webinar: GitOps Continuous Delivery with Argo and Codefresh](https://codefresh.io/blog/cncf-webinar-gitops-cd-argo-codefresh/) ## Other Resources - [Codefresh](https://codefresh.io/product/) - [[Product] Codefresh | GitOps Software Delivery Platform](https://codefresh.io/) - [[Product] Codefresh | GitOps Software Delivery Platform](https://codefresh.io/) - [Contact Sales](https://codefresh.io/contact-us/) # Using Artifactory as Docker Registry: Cloud vs. On-Prem > Artifactory manages software artifacts across pipelines, while a Docker registry stores and distributes Docker images for containerized app deployment. ## Guides - [CI/CD](https://codefresh.io/learn/ci-cd/) - [can be used as a target registry](https://codefresh.io/docs/docs/gitops-integrations/container-registries/jfrog/) ## Other Resources - [Codefresh](https://codefresh.io/product/) - [Contact Sales](https://codefresh.io/contact-us/) # 9 Jenkins Build Triggers and How to Use Them Effectively > Jenkins build triggers are mechanisms that start a build process in Jenkins. Triggers determine when and under what conditions a build should be initiated. ## Guides - [Jenkins](https://codefresh.io/learn/jenkins/) - [Jenkins pipeline](https://codefresh.io/learn/jenkins/jenkins-pipeline-examples-usage-and-best-practices/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # 9 ArgoCD Alternatives to Check Out in 2025 > Argo CD is a declarative GitOps CD tool for Kubernetes, now a Graduated project in the Cloud Native Computing Foundation (CNCF) and open source. ## Guides - [Argo CD](https://codefresh.io/learn/argo-cd/) - [GitOps](https://codefresh.io/learn/gitops/) - [ArgoCD architecture](https://codefresh.io/learn/argo-cd/a-comprehensive-overview-of-argo-cd-architectures-2024/) ## Other Resources - [Contact Sales](https://codefresh.io/contact-us/) # 6 Types of Kubernetes Health Checks & Using Them in Your Cluster > Kubernetes health checks determine the health state of applications running in pods. ## Guides - [Kubernetes management](https://codefresh.io/learn/kubernetes-management/) ## Other Resources - [Contact Sales](https://codefresh.io/contact-us/) # The Basics and a Quick Tutorial %%sep%% %%sitename%% > K8sGPT uses generative AI to simplify Kubernetes management, aiding developers with monitoring, troubleshooting, and optimizing workloads ## Guides - [Kubernetes management](https://codefresh.io/learn/kubernetes-management/) - [Kubernetes tools ](https://codefresh.io/learn/kubernetes-management/kubernetes-tools/) ## Other Resources - [Contact Sales](https://codefresh.io/contact-us/) # 15 DevSecOps Tools to Know in 2025 > DevSecOps tools integrate security practices within the DevOps process to ensure secure software development. ## Guides - [CI/CD](https://codefresh.io/learn/ci-cd/) - [Learn more about Codefresh for continuous integration](https://codefresh.io/product/continuous-integration/) - [Jenkins](https://codefresh.io/learn/jenkins/) ## Other Resources - [Contact Sales](https://codefresh.io/contact-us/) # Level 3 of the GitOps Certification Is Now Available ## Guides - [almost 2 years](https://codefresh.io/blog/announcing-gitops-at-scale-certification/) # Introducing Codefresh Steps for Octopus Deploy ## Other Resources - [Codefresh steps](https://codefresh.io/steps/) - [Codefresh steps marketplace](https://codefresh.io/steps/) - [Log in to Octopus Deploy](https://codefresh.io/steps/step/octopusdeploy-login) - [Push packages to Octopus Deploy](https://codefresh.io/steps/step/octopusdeploy-push-package) - [Create releases in Octopus Deploy](https://codefresh.io/steps/step/octopusdeploy-create-release) - [Deploy a release in Octopus Deploy](https://codefresh.io/steps/step/octopusdeploy-deploy-release) - [Deploy a tenanted release in Octopus Deploy](https://codefresh.io/steps/step/octopusdeploy-deploy-release-tenanted) - [Run a runbook in Octopus Deploy](https://codefresh.io/steps/step/octopusdeploy-run-runbook) - [Push build information to Octopus Deploy](https://codefresh.io/steps/step/octopusdeploy-push-build-information) - [Codefresh’s step marketplace](https://codefresh.io/steps/) ## Guides - [shared between all steps in the pipeline](https://codefresh.io/docs/docs/pipelines/introduction-to-codefresh-pipelines/#sharing-the-workspace-between-build-steps) - [Codefresh variables](https://codefresh.io/docs/docs/pipelines/variables/) - [encrypt your variable](https://codefresh.io/docs/docs/pipelines/variables/) - [stages](https://codefresh.io/docs/docs/pipelines/stages/) # Deployment with GitHub Actions: Quick Tutorial and 5 Best Practices > GitHub provides GitHub Actions, a CI/CD (Continuous Integration/Continuous Deployment) platform that automates application deployment. ## Guides - [GitHub Actions](https://codefresh.io/learn/github-actions/) - [GitHub actions workflow](https://codefresh.io/learn/github-actions/github-actions-workflows-basics-examples-and-a-quick-tutorial/) - [includes native support for using GitHub Actions](https://codefresh.io/csdp-docs/docs/integrations/github-actions/) ## Other Resources - [Contact Sales](https://codefresh.io/contact-us/) # Argo CD Vault Plugin: The Basics and a Quick Tutorial > Argo CD is an open source project that helps manage software deployment in line with GitOps principles. ## Guides - [Argo CD](https://codefresh.io/learn/argo-cd/) - [Argo Kubernetes](https://codefresh.io/learn/argo-cd/argo-kubernetes-making-gitops-work-in-your-kubernetes-clusters/) ## Other Resources - [Contact Sales](https://codefresh.io/contact-us/) # 7 Stages of the DevSecOps Model & 6 Critical Best Practices > DevOps security, or DevSecOps, integrates security practices into the DevOps pipeline. ## Guides - [GitOps](https://codefresh.io/learn/gitops/) - [GitOps](https://codefresh.io/learn/gitops/) - [[Guide] What is GitOps? How Git Can Make DevOps Even Better](https://codefresh.io/learn/gitops/) - [[Guide] GitOps vs. DevOps: How GitOps Makes DevOps Better](https://codefresh.io/learn/gitops/gitops-vs-devops/) - [[Blog] How to Model Your GitOps Environments and Promote Releases between Them](https://codefresh.io/blog/how-to-model-your-gitops-environments-and-promote-releases-between-them/) - [Jenkins](https://codefresh.io/learn/jenkins/) - [[Guide] What Is Jenkins and How Does it Work? Intro and Tutorial](https://codefresh.io/learn/jenkins/) - [[Guide] Jenkins X: How It Works and Creating Your First Project](https://codefresh.io/learn/jenkins/jenkins-x-how-it-works-and-creating-your-first-project/) - [[Blog] Docker Anti-Patterns ](https://codefresh.io/blog/docker-anti-patterns/) - [Azure DevOps](https://codefresh.io/learn/azure-devops/) - [[Guide] What Is Jenkins and How Does it Work? Intro and Tutorial](https://codefresh.io/learn/jenkins/) - [[Guide] Continuous Integration with Jenkins: A Practical Guide](https://codefresh.io/learn/jenkins/continuous-integration-with-jenkins-a-practical-guide/) ## Other Resources - [Check It Out](https://codefresh.io/product/) - [[Product] Codefresh | GitOps Software Delivery Platform](https://codefresh.io/) - [[Product] Codefresh | GitOps Software Delivery Platform](https://codefresh.io/) - [[Product] Codefresh | GitOps Software Delivery Platform](https://codefresh.io/) # Integrating Argo CD with OpenShift Pipelines: A Practical Guide > OpenShift Pipelines is a cloud-native CI/CD solution for Kubernetes and OpenShift. Argo CD is a GitOps tool for Kubernetes deploying apps from code repositories. ## Guides - [Argo CD](https://codefresh.io/learn/argo-cd/) - [Argo support](https://codefresh.io/learn/argo-cd/argo-support-all-the-options-to-get-support-for-argo-projects/) ## Other Resources - [Contact Sales](https://codefresh.io/contact-us/) # AWS CodeBuild: The Basics and a Quick Tutorial > AWS CodeBuild is a fully managed continuous integration service that compiles source code, runs tests, and produces software packages ready for deployment. ## Guides - [DevOps tools](https://codefresh.io/learn/devops-tools/) - [DevOps tools for testing](https://codefresh.io/learn/devops-tools/why-you-need-devops-testing-tools-and-5-tools-you-should-know/) ## Other Resources - [Contact Sales](https://codefresh.io/contact-us/) # Using Helm Hierarchies in Multi-Source Argo CD Applications for Promoting to Different GitOps Environments ## Guides - [GitOps promotion guide](https://codefresh.io/blog/how-to-model-your-gitops-environments-and-promote-releases-between-them/) - [ApplicationSet guide](https://codefresh.io/blog/how-to-structure-your-argo-cd-repositories-using-application-sets/) - [our guide about Helm values](https://codefresh.io/blog/helm-deployment-environments/) - [in the previous guide](https://codefresh.io/blog/how-to-structure-your-argo-cd-repositories-using-application-sets/) - [in our previous guide](https://codefresh.io/blog/how-to-structure-your-argo-cd-repositories-using-application-sets/) - [in the promotion guide](https://codefresh.io/blog/how-to-model-your-gitops-environments-and-promote-releases-between-them/) - [our Application Set guide](https://codefresh.io/blog/how-to-structure-your-argo-cd-repositories-using-application-sets/) # 10 Sessions You Cannot Miss at KubeCon North America > KubeCon is a conference dedicated to Kubernetes and cloud-native computing, Organized by the Cloud Native Computing Foundation (CNCF). # A Comprehensive Overview of Argo CD Architectures - 2025 > Planning to deploy Argo CD and support a lot of Kubernetes clusters? In this article, we’ll cover the different deployment strategies and architectures used along with their pros and cons. ## Guides - [Scaling Argo CD Securely](https://codefresh.io/blog/scaling-argo-cd-securely-in-2023/) - [GitOps Fundamentals](https://codefresh.io/blog/get-gitops-certified-argo/) - [GitOps at Scale with Argo CD](https://codefresh.io/blog/announcing-gitops-at-scale-certification/) ## Other Resources - [control plane for Argo CD is Codefresh](https://codefresh.io/product/continuous-delivery/) - [Contact Sales](https://codefresh.io/contact-us/) # Deployment with GitHub Actions: Quick Tutorial and 5 Best Practices > GitHub provides GitHub Actions, a CI/CD (Continuous Integration/Continuous Deployment) platform that automates application deployment. ## Guides - [GitHub Actions](https://codefresh.io/learn/github-actions/) - [GitHub actions workflow](https://codefresh.io/learn/github-actions/github-actions-workflows-basics-examples-and-a-quick-tutorial/) - [includes native support for using GitHub Actions](https://codefresh.io/csdp-docs/docs/integrations/github-actions/) ## Other Resources - [Contact Sales](https://codefresh.io/contact-us/) # Kubernetes Liveness Probes: Tutorial & Critical Best Practices > Kubernetes liveness probes are tools used to determine the health and operational status of containers running within a Kubernetes cluster. ## Guides - [Kubernetes management](https://codefresh.io/learn/kubernetes-management/) ## Other Resources - [Contact Sales](https://codefresh.io/contact-us/) # Kubernetes Helm: The Basics and a Quick Tutorial > Helm is a tool that simplifies the deployment, scaling, and management of applications on Kubernetes. ## Guides - [Kubernetes management](https://codefresh.io/learn/kubernetes-management/) - [Kubernetes tools](https://codefresh.io/learn/kubernetes-management/kubernetes-tools/) - [Using Helm with GitOps](https://codefresh.io/helm-tutorial/using-helm-with-gitops/) - [How to Simplify Your Kubernetes Helm Deployments](https://codefresh.io/helm-tutorial/simplify-kubernetes-helm-deployments/) - [Using Help to Deploy a Kubernetes Application to Multiple Environments](https://codefresh.io/helm-tutorial/helm-deployment-environments/) - [Unlimited Preview Environments with Kubernetes Namespaces](https://codefresh.io/kubernetes-tutorial/unlimited-preview-environments/) # Securing Argo CD in a Multi-Tenant Environment with Application Projects ## Guides - [how to handle ephemeral environments](https://codefresh.io/blog/creating-temporary-preview-environments-based-pull-requests-argo-cd-codefresh/) - [read our application sets guide](https://codefresh.io/blog/how-to-structure-your-argo-cd-repositories-using-application-sets/) # Evaluating Codefresh with a Local Setup ## Guides - [Codefresh API Key](https://codefresh.io/docs/docs/administration/user-self-management/user-settings/#create-and-manage-api-keys) - [Hybrid Pipeline Runtime](https://codefresh.io/docs/docs/installation/runner/) - [project](https://codefresh.io/docs/docs/getting-started/concepts/#project) - [pipeline](https://codefresh.io/docs/docs/getting-started/concepts/#pipeline) - [Git pipeline integration](https://codefresh.io/docs/docs/integrations/git-providers/) - [Git Source](https://codefresh.io/docs/docs/installation/gitops/git-sources/) - [GitOps Git Provider](https://codefresh.io/docs/docs/installation/gitops/hybrid-gitops-helm-installation/#step-2-set-up-gitops-git-provider) - [Hybrid GitOps Runtime](https://codefresh.io/docs/docs/installation/gitops/hybrid-gitops-helm-installation/) - [Git Personal Token](https://codefresh.io/docs/docs/administration/user-self-management/manage-pats/) - [information about the pipelines](https://codefresh.io/docs/docs/pipelines/introduction-to-codefresh-pipelines/) - [Codefresh Docs – Pipelines Runtime](https://codefresh.io/docs/docs/installation/runner/) - [Codefresh Docs – GitOps Runtime](https://codefresh.io/docs/docs/installation/gitops/) - [Codefresh Docs – Pipeline](https://codefresh.io/docs/docs/pipelines/introduction-to-codefresh-pipelines/) ## Other Resources - [sign up now](https://codefresh.io/codefresh-signup/) ## Examples - [schedule a demo](https://codefresh.io/request-a-demo/) # Using GitHub as Your Source of Truth with Argo CD > Kubernetes automates deployment, scaling, and management of containerized apps. GitHub is a collaboration and version control platform for developers. ## Guides - [includes native support for using GitHub Actions](https://codefresh.io/csdp-docs/docs/integrations/github-actions/) ## Other Resources - [Contact Sales](https://codefresh.io/contact-us/) # Kubernetes Management: Lifecycle Stages, Tools & Best Practices > Kubernetes management refers to the practices and tools used to maintain, optimize, and scale Kubernetes environments. ## Guides - [Argo CD](https://codefresh.io/learn/argo-cd/) - [[Guide] Argo Support: All the Options to Get Support for Argo Projects](https://codefresh.io/learn/argo-cd/argo-support-all-the-options-to-get-support-for-argo-projects/) - [[Guide] Understanding Argo CD: Kubernetes GitOps Made Simple](https://codefresh.io/learn/argo-cd/) - [[Webinar] CNCF Webinar: GitOps Continuous Delivery with Argo and Codefresh](https://codefresh.io/blog/cncf-webinar-gitops-cd-argo-codefresh/) - [Argo Rollouts](https://codefresh.io/learn/argo-rollouts/) - [[Guide] Argo Rollouts: Quick Guide to Concepts, Setup & Operations](https://codefresh.io/learn/argo-rollouts/) - [[Blog] Progressive Delivery for Kubernetes Config Maps Using Argo Rollouts ](https://codefresh.io/blog/progressive-delivery-for-kubernetes-config-maps-using-argo-rollouts/) ## Other Resources - [[Product] Codefresh | GitOps Software Delivery Platform](https://codefresh.io/) - [[Product] Codefresh | GitOps Software Delivery Platform](https://codefresh.io/) - [Contact Sales](https://codefresh.io/contact-us/) # The 4 Stages of the Argo Maturity Curve ## Guides - [in our Argo CD architecture article](https://codefresh.io/blog/a-comprehensive-overview-of-argo-cd-architectures-2024/) - [in products](https://codefresh.io/blog/argocd-promotions-with-products/) - [modeling environments](https://codefresh.io/blog/introducing-the-worlds-first-dashboard-for-gitops-environments/) ## Other Resources - [sign up now](https://codefresh.io/codefresh-signup/) ## Examples - [schedule a demo](https://codefresh.io/request-a-demo/) # Getting Started with Argo CD Image Updater: Practical Guide > Argo CD Image Updater automates updating container images in GitOps workflows. ## Guides - [Argo CD](https://codefresh.io/learn/argo-cd/) - [Argo Kubernetes](https://codefresh.io/learn/argo-cd/argo-kubernetes-making-gitops-work-in-your-kubernetes-clusters/) ## Other Resources - [Contact Sales](https://codefresh.io/contact-us/) # Harness Kubernetes: Quick Tutorial, Pros and Cons > Harness is a software delivery platform automating continuous delivery with features like continuous integration and deployment. ## Guides - [Harness](https://codefresh.io/learn/harness-io/) # Enterprise Support for Argo and Priority Fixes from Argo Maintainers Now Available as a Service to All Argo Users > All Argo users can now benefit from Codefresh’s years of enterprise expertise in maintaining and implementing Argo without hiring dedicated experts in-house. ## Guides - [Learn more about Enterprise Support for Argo](https://codefresh.io/enterprise-argo-support/) - [What Is GitOps? How Git Can Make DevOps Even Better](https://codefresh.io/learn/gitops/) - [CI/CD: Complete Guide to Continuous Integration and Delivery](https://codefresh.io/learn/ci-cd/) - [Understanding Argo CD: Kubernetes GitOps Made Simple](https://codefresh.io/learn/argo-cd/) ## Other Resources - [Codefresh CI/CD Platform](https://codefresh.io/product/) # JUnit Jenkins: The Basics and a Quick Tutorial > The Jenkins JUnit plugin integrates testing results from JUnit with Jenkins, a widely used continuous integration (CI) tool. ## Guides - [Jenkins](https://codefresh.io/learn/jenkins/) - [Jenkins pipeline](https://codefresh.io/learn/jenkins/jenkins-pipeline-examples-usage-and-best-practices/) ## Other Resources - [Contact Sales](https://codefresh.io/contact-us/) # 7 Types of Jenkins Build Parameters with Examples > Build parameters in Jenkins are variables that allow users to pass dynamic values to Jenkins jobs at runtime. ## Guides - [Jenkins](https://codefresh.io/learn/jenkins/) - [Jenkins pipelines](https://codefresh.io/learn/jenkins/jenkins-pipeline-examples-usage-and-best-practices/) ## Other Resources - [Contact Sales](https://codefresh.io/contact-us/) # Argo CD on EKS: Installation Options and Quick Tutorial > Argo CD is a declarative, GitOps-based continuous delivery tool for Kubernete that the Infrastructure as Code (IaC) principle. ## Guides - [Argo CD](https://codefresh.io/learn/argo-cd/) - [Argo project](https://codefresh.io/learn/argo-cd/what-is-the-argo-project-and-why-is-it-transforming-development/) ## Other Resources - [Contact Sales](https://codefresh.io/contact-us/) # Working with GitHub Actions Steps Options and Code Examples > GitHub Actions is a CI/CD platform that allows developers to automate tasks within their software development lifecycle. ## Guides - [GitHub Actions](https://codefresh.io/learn/github-actions/) - [GitHub actions tutorial](https://codefresh.io/learn/github-actions/github-actions-tutorial-and-examples/) - [includes native support for using GitHub Actions](https://codefresh.io/csdp-docs/docs/integrations/github-actions/) ## Other Resources - [Contact Sales](https://codefresh.io/contact-us/) # Deploying Apps in Your K8s Cluster with Helm, Step By Step > Helm is a package manager for Kubernetes, simplifying the deployment and management of applications ## Guides - [Kubernetes management](https://codefresh.io/learn/kubernetes-management/) - [Using Helm with GitOps](https://codefresh.io/helm-tutorial/using-helm-with-gitops/) - [How to Simplify Your Kubernetes Helm Deployments](https://codefresh.io/helm-tutorial/simplify-kubernetes-helm-deployments/) - [Using Help to Deploy a Kubernetes Application to Multiple Environments](https://codefresh.io/helm-tutorial/helm-deployment-environments/) - [Unlimited Preview Environments with Kubernetes Namespaces](https://codefresh.io/kubernetes-tutorial/unlimited-preview-environments/) ## Other Resources - [Contact Sales](https://codefresh.io/contact-us/) # 30 Amazing Kubernetes Tools to Try in 2025 > Kubernetes tools are software solutions and utilities that simplify the management, deployment, and monitoring of applications in Kubernetes clusters. ## Guides - [Learn more about the Codefresh platform](https://codefresh.io/product/) - [Codefresh](https://codefresh.io/docs/images/integrations/kubernetes/kubernetes-dashboard.png) - [Learn more about Codefresh for cloud-native Kubernetes CI/CD](https://codefresh.io/product/) ## Other Resources - [Contact Sales](https://codefresh.io/contact-us/) # Argo CD Notifications: From Basic to Advanced > Argo CD Notifications is an extension of Argo CD that allows users to receive notifications regarding the status and activities of Kubernetes applications ## Guides - [Argo CD](https://codefresh.io/learn/argo-cd/) ## Other Resources - [Contact Sales](https://codefresh.io/contact-us/) # 11 Heroku App Alternatives to Try in 2024 > Heroku is a PaaS enabling developers to build, run, and operate cloud applications. However, it has limitations that may prompt consideration of alternatives. ## Other Resources - [Contact Sales](https://codefresh.io/contact-us/) # Heroku Deployment: Top 3 Ways to Deploy Apps to Heroku > Heroku is a cloud-based PaaS for deploying, scaling, and managing apps in Ruby, Java, Node.js, Scala, Clojure, Python, PHP, and Go, removing server management. ## Other Resources - [Check It Out](https://codefresh.io/product/) # GitHub Reusable Workflows: The Basics and a Quick Tutorial > Reusable workflows are pre-defined, modular workflows that can be invoked within other workflows to enhance efficiency and maintainability. ## Guides - [GitHub Actions](https://codefresh.io/learn/github-actions/) - [GitHub actions workflow](https://codefresh.io/learn/github-actions/github-actions-workflows-basics-examples-and-a-quick-tutorial/) - [includes native support for using GitHub Actions](https://codefresh.io/csdp-docs/docs/integrations/github-actions/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # Argo CD Finalizers: Prevent Accidental Deletion Issues > Argo CD finalizers can confuse new users and cause accidental deletions. This post covers finalizer use cases, potential pitfalls, and methods to prevent application destruction in Argo CD. ## Guides - [non-destructive method to rename applicationsets](https://codefresh.io/docs/docs/deployments/gitops/manage-application/#rename-an-application-set) - [both the Kubernetes resources and the Argo CD manifests](https://codefresh.io/blog/how-to-structure-your-argo-cd-repositories-using-application-sets/) # GitOps Secrets with Argo CD, Hashicorp Vault, and External Secret Operator > How to use secrets with Argo CD is a common GitOps question. This post showcases the External Secret Operator and Hashicorp Vault, focusing on avoiding secret storage in Git and auto-refreshing secrets without pod restarts. ## Guides - [sealed secrets](https://codefresh.io/blog/handle-secrets-like-pro-using-gitops/) - [Argo CD Vault plugin](https://codefresh.io/blog/aws-secret-manager-argocd/) - [External Secret Operator](https://codefresh.io/blog/aws-external-secret-operator-argocd/) - [GitOps principles](https://codefresh.io/learn/gitops/) # Argo CD with SSO: Practical Guide + Enabling Signup with GitHub > Argo CD is a GitOps-based continuous delivery tool for Kubernetes, automating application deployment by syncing from a Git repository to a Kubernetes cluster. ## Guides - [Argo CD](https://codefresh.io/learn/argo-cd/) - [GitOps pattern](https://codefresh.io/learn/gitops/) ## Other Resources - [Contact Sales](https://codefresh.io/contact-us/) # Prod Environment: Basics & 5 Ways to Validate Your Deployments > A production (prod) environment hosts the live, operational version of software, where it is accessible to its intended audience for real-world use. ## Guides - [software deployment](https://codefresh.io/learn/software-deployment/) - [shadow deployment](https://codefresh.io/learn/software-deployment/shadow-deployments-benefits-process-and-4-tips-for-success/) - [environment promotion](https://codefresh.io/docs/docs/deployments/helm/helm-environment-promotion/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # Argo CD vs. Flux: 6 Key Differences and How to Choose > Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. Flux is designed specifically to implement GitOps workflows in Kubernetes ## Guides - [Argo CD](https://codefresh.io/learn/argo-cd/) - [Argo Kubernetes](https://codefresh.io/learn/argo-cd/argo-kubernetes-making-gitops-work-in-your-kubernetes-clusters/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # GitOps Tutorial: Getting Started with GitOps & Argo CD in 7 Steps > GitOps is a new paradigm in software development, which involves managing and versioning infrastructure and deployment pipelines in the same way as source code. ## Guides - [GitOps](https://codefresh.io/learn/gitops/) - [GitOps tools](https://codefresh.io/learn/gitops/gitops-tools-6-tools-you-need-to-know/) # Learning Argo CD? 3 Examples to Get You Started > In this article we will explain the basics of Argo CD and show three detailed examples that can help you get started with this versatile tool. ## Guides - [Argo CD](https://codefresh.io/learn/argo-cd/) - [Argo Kubernetes](https://codefresh.io/learn/argo-cd/argo-kubernetes-making-gitops-work-in-your-kubernetes-clusters/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # Weaveworks Shuts Down: Legacy and Next Steps > Weaveworks is a software company that specializes in tools for container management, microservices, and continuous delivery. ## Guides - [GitOps](https://codefresh.io/learn/gitops/) - [FluxCD](https://codefresh.io/learn/gitops/the-fluxcd-projects-uncertain-future-and-migration-considerations/) - [Flagger Kubernetes](https://codefresh.io/learn/flagger-kubernetes-the-basics-and-a-quick-tutorial/) - [Argo CD](https://codefresh.io/learn/argo-cd/) - [GitOps](https://codefresh.io/learn/gitops/) - [[Guide] What is GitOps? How Git Can Make DevOps Even Better](https://codefresh.io/learn/gitops/) - [[Guide] GitOps vs. DevOps: How GitOps Makes DevOps Better](https://codefresh.io/learn/gitops/gitops-vs-devops/) - [[Blog] How to Model Your GitOps Environments and Promote Releases between Them](https://codefresh.io/blog/how-to-model-your-gitops-environments-and-promote-releases-between-them/) - [Continuous Delivery](https://codefresh.io/learn/continuous-delivery/) - [[Guide] What Is Continuous Delivery and How Does It Work?](https://codefresh.io/learn/continuous-delivery/) - [[Guide] Continuous Delivery vs. Continuous Deployment](https://codefresh.io/learn/continuous-delivery/continuous-delivery-vs-continuous-deployment/) - [Jenkins](https://codefresh.io/learn/jenkins/) - [[Guide] What Is Jenkins and How Does it Work? Intro and Tutorial](https://codefresh.io/learn/jenkins/) - [[Guide] Jenkins X: How It Works and Creating Your First Project](https://codefresh.io/learn/jenkins/jenkins-x-how-it-works-and-creating-your-first-project/) - [[Blog] Docker Anti-Patterns ](https://codefresh.io/blog/docker-anti-patterns/) ## Other Resources - [[Product] Codefresh | GitOps Software Delivery Platform](https://codefresh.io/) - [[Product] Codefresh | GitOps Software Delivery Platform](https://codefresh.io/) - [[Product] Codefresh | GitOps Software Delivery Platform](https://codefresh.io/) - [Check It Out](https://codefresh.io/product/) # Kubernetes in Production: Trends, Challenges & Critical Practices > Kubernetes in production refers to the deployment and management of containerized applications using Kubernetes at a scale. ## Guides - [GitOps](https://codefresh.io/learn/gitops/) - [Argo CD](https://codefresh.io/learn/argo-cd/) - [Learn more about the Codefresh Software Delivery Platform](https://codefresh.io/product/) ## Other Resources - [Contact Sales](https://codefresh.io/contact-us/) # Multi-Service Progressive Delivery with Argo Rollouts > In the previous article, we covered using the Kubernetes Downward API for Progressive Delivery with queue worker apps. Now, we’ll explore using Argo Rollouts with multiple services, including compatible and legacy microservices. ## Guides - [previous article of the series](https://codefresh.io/blog/progressive-delivery-for-stateful-services-using-argo-rollouts/) - [previous article](https://codefresh.io/blog/progressive-delivery-for-stateful-services-using-argo-rollouts/) - [approval steps](https://codefresh.io/docs/docs/pipelines/steps/approval/) - [automated tests](https://codefresh.io/docs/docs/testing/integration-tests/) - [our guide for Kubernetes deployment anti-patterns](https://codefresh.io/blog/kubernetes-antipatterns-1/) ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/10/starting-state.png) - [](https://codefresh.io/wp-content/uploads/2023/10/workflows-for-backend-first.png) - [](https://codefresh.io/wp-content/uploads/2023/10/backend-first.png) - [](https://codefresh.io/wp-content/uploads/2023/10/workflow-for-frontend-first.png) - [](https://codefresh.io/wp-content/uploads/2023/10/front-end-first.png) - [](https://codefresh.io/wp-content/uploads/2023/10/workflow-for-legacy.png) - [](https://codefresh.io/wp-content/uploads/2023/10/what-users-see.png) - [](https://codefresh.io/wp-content/uploads/2023/10/in-tandem.png) - [](https://codefresh.io/wp-content/uploads/2023/10/codefresh-pipeline.png) - [creating an account](https://codefresh.io/codefresh-signup/) # What is Edge Kubernetes? Solving Edge Challenges with Codefresh > Edge Kubernetes deploys on-location, not in data centers. It's used in retail, vehicles, telecoms, and healthcare for high availability and reliability, often with unreliable networking and difficult maintenance. ## Guides - [Argo CD architectures](https://codefresh.io/blog/a-comprehensive-overview-of-argo-cd-architectures-2024/#post-24596-_xm5tu9knlpn2) - [Hub and Spoke Argo CD](https://codefresh.io/blog/a-comprehensive-overview-of-argo-cd-architectures-2024/#post-24596-_1k4hvnsqwl60) - [âsplit-instanceâ architecture](https://codefresh.io/blog/a-comprehensive-overview-of-argo-cd-architectures-2024/#post-24596-_fyu6gw9ynrey) - [stand alone Argo CD instances](https://codefresh.io/blog/a-comprehensive-overview-of-argo-cd-architectures-2024/#post-24596-_u1gu1l71qz53) - [a control plane](https://codefresh.io/blog/a-comprehensive-overview-of-argo-cd-architectures-2024/#post-24596-_ky7umnz6jcga) ## Other Resources - [Contact Sales](https://codefresh.io/contact-us/) # The FluxCD Project’s Uncertain Future & Migration Considerations > FluxCD is an open-source tool that automates deployment processes in a Kubernetes environment. ## Guides - [GitOps](https://codefresh.io/learn/gitops/) - [GitOps tool](https://codefresh.io/learn/gitops/gitops-tools-6-tools-you-need-to-know/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # Argo CD with Terraform: 4 Key Benefits and Quick Tutorial > Argo CD cannot handle modern infrastructure management alone. This article details the benefits of using Argo CD with Terraform. ## Guides - [Argo CD](https://codefresh.io/learn/argo-cd/) - [Argo project](https://codefresh.io/learn/argo-cd/what-is-the-argo-project-and-why-is-it-transforming-development/) - [Argo Kubernetes](https://codefresh.io/learn/argo-cd/argo-kubernetes-making-gitops-work-in-your-kubernetes-clusters/) - [Learn more about Codefresh](https://codefresh.io/product/) ## Other Resources - [Contact Sales](https://codefresh.io/contact-us/) # Flagger Kubernetes: The Basics and a Quick Tutorial > Flagger is a delivery tool primarily designed to work with Kubernetes, automating the release process and ensuring applications are rolled out safely. ## Guides - [Argo Rollouts](https://codefresh.io/learn/argo-rollouts/) - [Argo Rollouts](https://codefresh.io/learn/argo-rollouts/) - [canary deployments](https://codefresh.io/learn/software-deployment/what-are-canary-deployments/) - [blue/green deployments](https://codefresh.io/learn/software-deployment/what-is-blue-green-deployment/) - [Learn more about Codefresh for continuous delivery](https://codefresh.io/product/continuous-delivery/) ## Other Resources - [Contact Sales](https://codefresh.io/contact-us/) # Create Temporary Argo CD Preview Environments Based On Pull Requests > Creating Argo CD preview environments as a result of making pull requests is one of those practices that have vast potential and are yet largely overlooked. ## Guides - [big guide for Kubernetes deployments](https://codefresh.io/blog/kubernetes-antipatterns-2/) - [Helm applications and an Ingress](https://codefresh.io/blog/unlimited-preview-environments/) - [GitOps,](https://codefresh.io/learn/gitops/) - [itâs always a good idea to separate source code](https://codefresh.io/blog/argo-cd-best-practices/) - [as in the Helm article](https://codefresh.io/blog/unlimited-preview-environments/) - [article about Argo CD application sets](https://codefresh.io/blog/how-to-structure-your-argo-cd-repositories-using-application-sets/) - [Argo CD best practices](https://codefresh.io/blog/argo-cd-best-practices/) - [Codefresh Git triggers](https://codefresh.io/docs/docs/pipelines/triggers/git-triggers/) - [ApplicationSet](https://codefresh.io/learn/argo-cd/argocd-applicationset-multi-cluster-deployment-made-easy-with-code-examples/) - [The benefits of GitOps](https://codefresh.io/blog/gitops-benefits-and-considerations/) # Azure DevOps: 6 Tools and Tips for Using Them Effectively > Azure DevOps, Microsoft's toolkit, aids software teams in planning, code collaboration, and application build and deployment. ## Guides - [Azure DevOps](https://codefresh.io/learn/azure-devops/) - [Azure Pipelines](https://codefresh.io/learn/azure-devops/azure-pipelines-the-basics-and-creating-your-first-pipeline/) - [Azure DevOps tutorial](https://codefresh.io/learn/azure-devops/azure-devops-tutorial-creating-a-project-and-four-code-examples/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # Introducing Products and Environments (Early Access) ## Guides - [GitOps Environments Dashboard Guide](https://codefresh.io/docs/docs/dashboards/gitops-environments/) - [Managing Applications with GitOps Products Dashboard](https://codefresh.io/docs/docs/dashboards/gitops-products/) - [Quick Start Guide for Product and Environments](https://codefresh.io/docs/docs/quick-start/gitops-quick-start/gitops-products/) # Structuring Argo CD Repositories | ArgoCD Best Practices > Explore ArgoCD best practices for managing application manifests, multiple teams, and GitOps repositories effectively. Learn from practical examples and adapt strategies to optimize your Kubernetes environment. ## Guides - [model GitOps environments and promote an application](https://codefresh.io/blog/how-to-model-your-gitops-environments-and-promote-releases-between-them/) - [Argo CD](https://codefresh.io/learn/argo-cd/) - [Application Sets](https://codefresh.io/learn/argo-cd/argocd-applicationset-multi-cluster-deployment-made-easy-with-code-examples/) - [GitOps repositories](https://codefresh.io/learn/gitops) - [promotion article](https://codefresh.io/blog/how-to-model-your-gitops-environments-and-promote-releases-between-them/) - [Helm Umbrella charts](https://codefresh.io/blog/simplify-kubernetes-helm-deployments/) - [branches for environments which we strongly advise against](https://codefresh.io/blog/stop-using-branches-deploying-different-gitops-environments/) - [pre-render your manifests with any external tool that you like](https://codefresh.io/blog/argo-cd-preview-diff/) - [promotion blog post](https://codefresh.io/blog/how-to-model-your-gitops-environments-and-promote-releases-between-them/) - [promotion blog post](https://codefresh.io/blog/how-to-model-your-gitops-environments-and-promote-releases-between-them/) - [recommended multiple times](https://codefresh.io/blog/argo-cd-best-practices/) # Securing Container Images with OIDC and Keyless Signing > Deploying software securely involves ensuring authenticity and integrity from creation to deployment. Codefresh now offers OIDC integration for Sigstore, enhancing artifact signing security. ## Guides - [CI/CD](https://codefresh.io/learn/ci-cd/) - [OIDC provider](https://codefresh.io/docs/docs/integrations/oidc-pipelines/) - [clone](https://codefresh.io/docs/docs/pipelines/steps/git-clone/) - [build](https://codefresh.io/docs/docs/pipelines/steps/build/) - [stage](https://codefresh.io/docs/docs/pipelines/stages/) - [YAML definition](https://codefresh.io/docs/docs/pipelines/what-is-the-codefresh-yaml/) - [with OIDC steps](https://codefresh.io/docs/docs/integrations/oidc-pipelines/) - [https://codefresh.io/docs/docs/integrations/oidc-pipelines](https://codefresh.io/docs/docs/integrations/oidc-pipelines) # Argo CD & Codefresh GitOps Security Update 3/18/2024 > Security updates for Argo CD and Codefresh GitOps address CVEs: 21662 (Rate Limit Bypass), 21652 (Brute Force), and 21661 (DoS). ## Guides - [unique architecture](https://codefresh.io/docs/docs/installation/gitops/runtime-architecture/) - [https://codefresh.io/blog/scaling-argo-cd-securely-in-2024/](https://codefresh.io/blog/scaling-argo-cd-securely-in-2024/) # Argo Support: All the Options to Get Support for Argo Projects > Argo is a powerful open-source tool designed to run and manage container-native workflows in Kubernetes - the Argo community has a robust support structure. ## Guides - [Argo CD](https://codefresh.io/learn/argo-cd/) - [Argo projec](https://codefresh.io/learn/argo-cd/what-is-the-argo-project-and-why-is-it-transforming-development/) ## Other Resources - [Argo hub](https://codefresh.io/argohub/) # Securing GitOps with External Secrets Operator & AWS Secrets Manager > Handling secrets securely in GitOps is crucial. Some teams prefer Git (encrypted), others opt for external storage. Learn to use External Secrets Operator with AWS Secrets Manager in GitOps deployments with Argo CD/Codefresh. ## Guides - [GitOps](https://codefresh.io/learn/gitops/) - [an encrypted form of course](https://codefresh.io/blog/handle-secrets-like-pro-using-gitops/) - [previous article of the series](https://codefresh.io/blog/aws-secret-manager-argocd/) - [already has a Codefresh runtime installed](https://codefresh.io/docs/docs/installation/gitops/hybrid-gitops-helm-installation/) - [Git Source](https://codefresh.io/docs/docs/installation/gitops/git-sources/#create-a-git-source) - [Codefresh application dashboard](https://codefresh.io/docs/docs/deployments/gitops/applications-dashboard/) - [ArgoCD Vault Plugin](https://codefresh.io/blog/aws-secret-manager-argocd/) # Q&A on Codefresh Joining Octopus > Great news! Octopus Deploy has acquired Codefresh to create the best CD and CI platform, combining strengths in VMs, Windows, and cloud-native applications for all your deployment needs. ## Guides - [Raziel’s Blog post](https://codefresh.io/blog/codefresh-is-joining-octopus-deploy-to-create-the-most-powerful-kubernetes-cd-gitops-ci-and-argo-platform/) ## Other Resources - [ArgoCon and KubeCon](https://codefresh.io/argocon/) - [support@codefresh.io](https://codefresh.io/mailto:support@codefresh.io) # Codefresh joins Octopus Deploy for powerful Kubernetes CD & GitOps > Codefresh and Octopus Deploy join forces to enhance Kubernetes CD, GitOps, and software delivery simplicity and scalability. ## Other Resources - [Acquisition Q&A](https://codefresh.io/qa-what-you-need-to-know-about-codefresh-joining-octopus/) # Building an Internal Developer Portal: Codefresh and Port Case Study > Discover how a global tech and telecom leader leveraged Codefresh and Port to transition from traditional CI to a robust Internal Developer Portal. ## Guides - [Continuous Integration (CI)](https://codefresh.io/learn/continuous-integration/continuous-integration-ci-why-how-and-differences-between-ci-and-cd/) - [âon finishâ hook](https://codefresh.io/docs/docs/pipelines/hooks/#running-a-step-at-the-end-of-the-pipeline) - [building the Docker image](https://codefresh.io/docs/docs/ci-cd-guides/building-docker-images/) - [performing some tests](https://codefresh.io/docs/docs/testing/unit-tests/) - [pushing the image to a registry](https://codefresh.io/docs/docs/ci-cd-guides/working-with-docker-registries/) - [step that directly interacts with a Kubernetes cluster](https://codefresh.io/docs/docs/deployments/kubernetes/automated-deployment/#add-a-deployment-step) - [step that deploys a Helm Chart,](https://codefresh.io/docs/docs/deployments/helm/using-helm-in-codefresh-pipeline/#step-5-use-the-helm-freestyle-step-in-the-pipeline) - [environments](https://codefresh.io/blog/introducing-the-worlds-first-dashboard-for-gitops-environments/) - [âproductsâ](https://codefresh.io/blog/argocd-promotions-with-products/) - [GitOps](https://codefresh.io/learn/gitops/) ## Other Resources - [standard pipeline steps](https://codefresh.io/steps/) - [step that commits the desired state to the manifest repository monitored by an Argo CD Application](https://codefresh.io/steps/step/git-commit) - [support@codefresh.io](https://codefresh.io/mailto:support@codefresh.io) # CI/CD with Jenkins in 3 Steps > Jenkins offers a simple way to set up a CI/CD environment for almost any combination of code languages and source code repositories using pipelines ## Guides - [Jenkins](https://codefresh.io/learn/jenkins/) - [Jenkins pipeline](https://codefresh.io/learn/jenkins/jenkins-pipeline-examples-usage-and-best-practices/) - [Continuous deployment](https://codefresh.io/learn/continuous-delivery/continuous-delivery-vs-continuous-deployment/) - [Blue-green deployment](https://codefresh.io/learn/software-deployment/what-is-blue-green-deployment/) ## Other Resources - [Codefresh platform](https://codefresh.io/product/) # Building Padloc with Codefresh: A Case Study > This article is part of our series “Codefresh in the Wild” which shows how we picked public open-source projects and deployed them to Kubernetes with our own pipelines. ## Guides - [order to follow best practices](https://codefresh.io/blog/argo-cd-best-practices/) - [well-documented in our corresponding documentation section](https://codefresh.io/docs/docs/installation/gitops/hybrid-gitops-helm-installation/) - [Pipeline](https://codefresh.io/docs/docs/pipelines/introduction-to-codefresh-pipelines/) - [stages](https://codefresh.io/docs/docs/pipelines/stages/) - [unit/integration tests](https://codefresh.io/docs/docs/testing/integration-tests/) - [parallel execution](https://codefresh.io/docs/docs/pipelines/advanced-workflows/) - [Image Registry](https://codefresh.io/docs/docs/ci-cd-guides/working-with-docker-registries/) - [Approval step](https://codefresh.io/docs/docs/pipelines/steps/approval/) - [Continuous Delivery](https://codefresh.io/learn/continuous-delivery/) - [great visibility](https://codefresh.io/blog/introducing-the-worlds-first-dashboard-for-gitops-environments/) - [âProductâ](https://codefresh.io/blog/argocd-promotions-with-products/) - [of the Codefresh platform](https://codefresh.io/blog/codefresh-upends-continuous-delivery-with-hosted-gitops-platform-featuring-dora-dashboards-and-first-class-integrations-for-ci/) # Building Draw.io with Codefresh: A Case Study > This article is part of our series “Codefresh in the Wild” which shows how we picked public open-source projects and deployed them to Kubernetes with our own pipelines. ## Guides - [Codefresh CI pipeline](https://codefresh.io/docs/docs/pipelines/introduction-to-codefresh-pipelines/) - [manual approval ](https://codefresh.io/docs/docs/pipelines/steps/approval/) - [service container](https://codefresh.io/docs/docs/pipelines/service-containers/) - [Approval step](https://codefresh.io/docs/docs/pipelines/steps/approval/) - [Codefresh Jira integration](https://codefresh.io/docs/docs/integrations/notifications/slack-integration/) - [enriched with the Git commit information](https://codefresh.io/docs/docs/dashboards/images/) - [Rollout resource](https://codefresh.io/learn/argo-rollouts/) - [a canary rollout strategy](https://codefresh.io/docs/docs/deployments/gitops/manage-application/#manage-rollouts-for-argo-cd-application-deployments) - [documentation for progressive delivery](https://codefresh.io/docs/docs/ci-cd-guides/progressive-delivery/) - [GitOps application Current State overview](https://codefresh.io/docs/docs/deployments/gitops/applications-dashboard/) - [Introduction to Codefresh pipelines](https://codefresh.io/docs/docs/pipelines/introduction-to-codefresh-pipelines/) - [Example Argo CD application in Codefresh documentation](https://codefresh.io/docs/docs/quick-start/gitops-quick-start/create-app-ui/) - [Slack integration documentation](https://codefresh.io/docs/docs/integrations/notifications/slack-integration/) - [Images in Codefresh](https://codefresh.io/docs/docs/dashboards/images/) - [Managing Argo CD applications](https://codefresh.io/docs/docs/deployments/gitops/manage-application/#manage-rollouts-for-argo-cd-application-deployments) # Codefresh in the Wild: building Starbase-80 ## Guides - [GitOps](https://codefresh.io/learn/gitops/) - [has a Terraform provi](https://codefresh.io/blog/terraform-provider/) - [Hybrid Solutions](https://codefresh.io/docs/docs/quick-start/gitops-quick-start/runtime/) - [Terraform and the Helm Provider.](https://codefresh.io/docs/docs/installation/gitops/hybrid-gitops-helm-installation/#install-gitops-runtime-via-terraform) - [Codefresh pipeline YAML](https://codefresh.io/docs/docs/pipelines/what-is-the-codefresh-yaml/) ## Other Resources - [called Codefresh](https://codefresh.io/product/gitops/) # Shadow Deployments: Benefits, Process, and 4 Tips for Success > Shadow deployment allows an organization to test new software or updates in a production-like environment before going live. ## Guides - [software deployment](https://codefresh.io/learn/software-deployment/) - [software deployment process](https://codefresh.io/learn/software-deployment/the-software-deployment-process-steps-importance-and-best-practices/) - [Learn more about the Codefresh platform](https://codefresh.io/product/) # Codefresh in the Wild: building Pastr ## Guides - [CI/CD](https://codefresh.io/learn/ci-cd/) - [GitOps methodologies](https://codefresh.io/learn/gitops/) - [Git trigger](https://codefresh.io/docs/docs/pipelines/triggers/git-triggers/) - [“Modified files” field](https://codefresh.io/docs/docs/pipelines/triggers/git-triggers/#monorepo-support-modified-files) - [Cron triggers](https://codefresh.io/docs/docs/pipelines/triggers/cron-triggers/) - [native support for notifications](https://codefresh.io/docs/docs/integrations/notifications/) - [the âbuildâ step](https://codefresh.io/docs/docs/pipelines/steps/build/) - [a âgit-cloneâ step](https://codefresh.io/docs/docs/pipelines/steps/git-clone/) - [an âapprovalâ step](https://codefresh.io/docs/docs/pipelines/steps/approval/) - [Git provider pipeline integrations](https://codefresh.io/docs/docs/integrations/git-providers/) - [Docker registries for pipeline integrations](https://codefresh.io/docs/docs/integrations/docker-registries/) - [Kubernetes pipeline integration](https://codefresh.io/docs/docs/integrations/kubernetes/) - [Amazon Web Services (AWS) pipeline integration](https://codefresh.io/docs/docs/integrations/amazon-web-services/) - [best practices of GitOps](https://codefresh.io/blog/argo-cd-best-practices/) - [Using Kustomize](https://codefresh.io/blog/applied-gitops-with-kustomize/) - [the GitOps Environment Dashboard](https://codefresh.io/blog/introducing-the-worlds-first-dashboard-for-gitops-environments/) ## Other Resources - [trigger child pipelines](https://codefresh.io/steps/step/codefresh-run) - [GitOps features in Codefresh](https://codefresh.io/product/gitops/) # Using Canary Deployment in Kubernetes > Canary deployment is a method of rolling out new software versions in a controlled manner. ## Guides - [software deployment](https://codefresh.io/learn/software-deployment/) - [canary deployments](https://codefresh.io/learn/software-deployment/what-are-canary-deployments/) ## Other Resources - [signing up for a free Codefresh account](https://codefresh.io/codefresh-signup/) # GitOps Your Terraform in 4 Easy Steps > Terraform is an open-source infrastructure as code software tool. It provides a consistent approach to provisioning and managing your infrastructure. ## Guides - [GitOps](https://codefresh.io/learn/gitops/) - [GitOps workflow](https://codefresh.io/learn/gitops/gitops-workflow-vs-traditional-workflow-what-is-the-difference/) - [Codefresh](https://codefresh.io/docs/docs/example-catalog/cd-examples/terraform/) - [integrate with AWS](https://codefresh.io/docs/docs/integrations/amazon-web-services/) - [environment variables in Codefresh](https://codefresh.io/docs/docs/integrations/secret-storage/) - [use an IAM role](https://codefresh.io/docs/docs/integrations/oidc-pipelines/#codefresh-oidc-for-aws) - [Learn more about the Codefresh Platform](https://codefresh.io/product/) # Securing Credentials for GitOps Deployments with AWS Secrets Manager and Codefresh ## Guides - [GitOps](https://codefresh.io/learn/gitops/) - [with traditional secret solutions](https://codefresh.io/blog/handle-secrets-like-pro-using-gitops/) - [secret injection method](https://codefresh.io/blog/kubernetes-secrets/) - [Hashicorp Vault](https://codefresh.io/blog/hashicorp-vault-integration/) - [configured the Hybrid GitOps runtime as an ArgoCD application](https://codefresh.io/docs/docs/installation/gitops/migrate-cli-runtimes-helm/#step-5-optional-configure-hybrid-gitops-runtime-as-argo-application) ## Other Resources - [](https://codefresh.io/wp-content/uploads/2024/02/architecture.png) - [](https://codefresh.io/wp-content/uploads/2024/02/pods.png) - [](https://codefresh.io/wp-content/uploads/2024/02/jenkins-secret.png) - [](https://codefresh.io/wp-content/uploads/2024/02/aws-value.png) - [](https://codefresh.io/wp-content/uploads/2024/02/lens.png) # ArgoCD Sync Policies: A Practical Guide > ArgoCD Sync Policy, a key feature of ArgoCD, synchronizes apps deployed in Kubernetes with configurations in a Git repository. ## Guides - [ArgoCD](https://codefresh.io/learn/argo-cd/) ## Other Resources - [Contact Sales](https://codefresh.io/contact-us/) # IaC with Terraform: A Practical Guide > Terraform provides a high-level configuration language that codifies APIs into declarative configuration files. ## Guides - [infrastructure as code](https://codefresh.io/learn/infrastructure-as-code/) - [infrastructure as code AWS](https://codefresh.io/learn/infrastructure-as-code/infrastructure-as-code-on-aws-process-tools-and-best-practices/) - [here](https://codefresh.io/docs/docs/pipelines/steps/#creating-a-custom-freestyle-step) - [Learn more about Codefresh](https://codefresh.io/product/) # 2024 Is the Year of Software Delivery Reinvented ## Guides - [GitOps platform and Enterprise version of Argo CD and Argo Rollouts](https://codefresh.io/blog/launching-future-devops-gitops-2-0/) - [environment management](https://codefresh.io/blog/introducing-the-worlds-first-dashboard-for-gitops-environments/) - [SaaS](https://codefresh.io/docs/docs/whats-new/changelog/) - [On Prem](https://codefresh.io/docs/docs/whats-new/on-prem-release-notes/) - [the worldâs most popular training and certification according to the CNCF](https://codefresh.io/blog/new-cncf-survey-highlights-gitops-adoption-trends-91-of-respondents-are-already-onboard/) ## Other Resources - [ArgoCon](https://codefresh.io/argocon/) - [KubeCon](https://codefresh.io/kubecon/) # Progressive Delivery for Stateful Services Using Argo Rollouts ## Guides - [Progressive delivery](https://codefresh.io/learn/software-deployment/understanding-progressive-delivery-concepts-and-best-practices/) - [Argo Rollouts](https://codefresh.io/learn/argo-rollouts/) - [blue/green](https://codefresh.io/learn/software-deployment/what-is-blue-green-deployment/) - [canaries](https://codefresh.io/learn/software-deployment/what-are-canary-deployments/) - [smoke tests](https://codefresh.io/blog/minimize-failed-deployments-argo-rollouts-smoke-tests/) - [metrics](https://codefresh.io/blog/recover-automatically-from-failed-deployments/) - [config-maps](https://codefresh.io/blog/progressive-delivery-for-kubernetes-config-maps-using-argo-rollouts/) - [multiple microservices](https://codefresh.io/blog/multi-service-progressive-delivery-with-argo-rollouts/) - [next article of the series](https://codefresh.io/blog/multi-service-progressive-delivery-with-argo-rollouts/) ## Other Resources - [](https://codefresh.io/wp-content/uploads/2024/02/initial-problem.png) - [](https://codefresh.io/wp-content/uploads/2024/02/ideal-scenario.png) - [](https://codefresh.io/wp-content/uploads/2024/02/stateful.png) - [](https://codefresh.io/wp-content/uploads/2024/02/stable-version.png) - [](https://codefresh.io/wp-content/uploads/2024/02/rabbit-ui.png) - [](https://codefresh.io/wp-content/uploads/2024/02/rollout.png) - [](https://codefresh.io/wp-content/uploads/2024/02/preview.png) - [](https://codefresh.io/wp-content/uploads/2024/02/tester.png) - [](https://codefresh.io/wp-content/uploads/2024/02/two-queues.png) ## Reference - [](https://codefresh.io/wp-content/uploads/2024/02/dowward-api.png) # New CNCF Survey Highlights GitOps Adoption Trends – 91% of Respondents Are Already Onboard # Introducing GitOps Versions: A Unified Way to Version Your Argo CD Applications ## Guides - [our new GitOps Environment dashboard](https://codefresh.io/blog/introducing-the-worlds-first-dashboard-for-gitops-environments/) - [previous article of the series](https://codefresh.io/blog/argocd-promotions-with-products/) - [doesnât actually restrict you on when/how you update those fields](https://codefresh.io/docs/docs/ci-cd-guides/helm-best-practices/#chart-versions-and-appversions) ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/12/codefresh-producrt.png) - [](https://codefresh.io/wp-content/uploads/2023/12/drag-n-drop.png) - [](https://codefresh.io/wp-content/uploads/2024/01/chart-version-multiple.png) - [](https://codefresh.io/wp-content/uploads/2024/01/versions.png) # Platform Engineering vs DevOps: 4 Key Differences > Platform engineering is often considered a subset of DevOps, but it has its unique characteristics and responsibilities. ## Guides - [CI/CD](https://codefresh.io/learn/ci-cd/) - [CI/CD vs DevOps](https://codefresh.io/learn/ci-cd-concepts/ci-cd-vs-devops-key-differences-and-how-they-work-together/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # Introducing Products: A Tool to Model Argo CD Application Relationships and Promotions ## Guides - [how to organize GitOps repositories](https://codefresh.io/blog/how-to-model-your-gitops-environments-and-promote-releases-between-them/) - [how to promote between environments](https://codefresh.io/blog/introducing-the-worlds-first-dashboard-for-gitops-environments/) - [Codefresh Environment dashboard](https://codefresh.io/blog/introducing-the-worlds-first-dashboard-for-gitops-environments/) - [new Codefresh environment dashboard](https://codefresh.io/blog/introducing-the-worlds-first-dashboard-for-gitops-environments/) ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/12/argocd-products.png) - [](https://codefresh.io/wp-content/uploads/2023/12/codefresh-producrt.png) - [](https://codefresh.io/wp-content/uploads/2023/12/drag-n-drop.png) - [](https://codefresh.io/wp-content/uploads/2023/12/promote-pr.png) - [](https://codefresh.io/wp-content/uploads/2023/12/create-product.png) - [creating an account](https://codefresh.io/codefresh-signup/) # Declarative vs. Imperative Programming: 4 Key Differences > Declarative programming focuses on the program's goal without detailing the process, unlike imperative programming which explicitly outlines the method. ## Guides - [infrastructure as code](https://codefresh.io/learn/infrastructure-as-code/) - [here](https://codefresh.io/docs/docs/pipelines/steps/#creating-a-custom-freestyle-step) - [Learn more about Codefresh](https://codefresh.io/product/) # Microservices in Java: Benefits, Tools & Quick Tutorial > Java is a popular choice for developing microservices, and Java developers can use several frameworks and tools, each with its own strengths and weaknesses. ## Guides - [Microservices](https://codefresh.io/learn/microservices/) - [microservices architecture](https://codefresh.io/learn/microservices/what-is-a-microservices-architecture/) - [Learn more about the Codefresh Software Delivery Platform](https://codefresh.io/product/) # ArgoCD ApplicationSet: Multi-Cluster Deployment Made Easy > Argo CD is a tool for deploying applications in a declarative manner, using Git as the source of truth for the desired state of the applications. ## Guides - [Argo CD](https://codefresh.io/learn/argo-cd/) - [Argo Kubernetes](https://codefresh.io/learn/argo-cd/argo-kubernetes-making-gitops-work-in-your-kubernetes-clusters/) # Argo CD CLI: Commands and Best Practices > The Argo CD CLI (Command Line Interface) is one of the primary interfaces of Argo CD, a declarative, GitOps continuous delivery tool for Kubernetes. ## Guides - [Argo CD](https://codefresh.io/learn/argo-cd/) - [Argo Kubernetes](https://codefresh.io/learn/argo-cd/argo-kubernetes-making-gitops-work-in-your-kubernetes-clusters/) - [Argo project](https://codefresh.io/learn/argo-cd/what-is-the-argo-project-and-why-is-it-transforming-development/) # CI/CD vs. DevOps: Key Differences and How They Work Together > CI/CD is a software practice encouraging teams to implement small changes and deliver new versions. DevOps combines software development with IT operations. ## Guides - [CI/CD](https://codefresh.io/learn/ci-cd/) - [CI/CD tools](https://codefresh.io/learn/ci-cd-tools-16-tools-delivery-pros-must-know-about/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # Top 10 Microservices Design Patterns and How to Choose > Microservices are a software development approach where a single application is composed of small, independent components that communicate with each other. ## Guides - [Microservices](https://codefresh.io/learn/microservices/) - [microservices architecture ](https://codefresh.io/learn/microservices/what-is-a-microservices-architecture/) - [Learn more about the Codefresh Software Delivery Platform](https://codefresh.io/product/) # Unit Testing in Python: Quick Tutorial and 4 Best Practices > Unit testing in Python provides a concrete definition of how a code segment should behave. ## Guides - [all different types of testing](https://codefresh.io/docs/docs/testing/unit-tests/) - [service containers](https://codefresh.io/docs/docs/pipelines/service-containers/) - [historical trends for your testing results](https://codefresh.io/docs/docs/testing/test-reports/) - [Learn more about Codefresh](https://codefresh.io/product/) # Unit Testing vs. Integration Testing: 5 Differences & Why Do Both > Unit testing focuses on testing individual units of a software. Integration testing focuses on combining individual units and testing them as a group. ## Guides - [Unit testing](https://codefresh.io/learn/unit-testing/) - [all different types of testing](https://codefresh.io/docs/docs/testing/unit-tests/) - [service containers](https://codefresh.io/docs/docs/pipelines/service-containers/) - [historical trends for your testing results](https://codefresh.io/docs/docs/testing/test-reports/) # Continuous Integration (CI): Why, How & Differences Between CI/CD > Continuous integration (CI) is a software development practice that involves regularly integrating code changes into a shared repository, often multiple times a day. ## Guides - [Continuous integration testing](https://codefresh.io/learn/continuous-integration/continuous-integration-testing-how-it-works-and-tips-for-success/) # Canary Deployment on AWS: Step by Step > Canary deployment is a strategy used in the software development process to reduce the risk associated with new releases. ## Guides - [Canary deployment](https://codefresh.io/learn/software-deployment/what-are-canary-deployments/) - [software deployment](https://codefresh.io/learn/software-deployment/) - [AWS blue green deployment](https://codefresh.io/learn/software-deployment/aws-blue-green-deployment-with-fargate-eks-and-beanstalk/) - [here](https://codefresh.io/docs/docs/pipelines/steps/#creating-a-custom-freestyle-step) - [Learn more about Codefresh](https://codefresh.io/product/) # Infrastructure as Code in Devops: 7 Steps to Success > Infrastructure as Code (IaC) is an innovative approach to managing and provisioning computing infrastructure. ## Guides - [Infrastructure as Code](https://codefresh.io/learn/infrastructure-as-code/) - [IaC tools](https://codefresh.io/learn/infrastructure-as-code/4-types-of-iac-tools-and-10-tools-you-should-know/) - [here](https://codefresh.io/docs/docs/pipelines/steps/#creating-a-custom-freestyle-step) - [Learn more about Codefresh](https://codefresh.io/product/) # Why You Need Immutable Infrastructure and 4 Tips for Success > Immutable infrastructure is a model of software management where components are replaced rather than updated. ## Guides - [infrastructure as code](https://codefresh.io/learn/infrastructure-as-code/) - [here](https://codefresh.io/docs/docs/pipelines/steps/#creating-a-custom-freestyle-step) - [Learn more about Codefresh](https://codefresh.io/product/) # 4 Types of IaC Tools and 10 Tools You Should Know > IaC tools are software utilities that help in implementing Infrastructure as Code, they are the key to efficient infrastructure management. ## Guides - [Infrastructure as Code](https://codefresh.io/learn/infrastructure-as-code/) - [infrastructure as code AWS](https://codefresh.io/learn/infrastructure-as-code/infrastructure-as-code-on-aws-process-tools-and-best-practices/) - [infrastructure as code Azure](https://codefresh.io/learn/infrastructure-as-code/infrastructure-as-code-on-azure-tools-and-best-practices/) - [here](https://codefresh.io/docs/docs/pipelines/steps/#creating-a-custom-freestyle-step) - [Learn more about Codefresh](https://codefresh.io/product/) # Introducing the World’s First Dashboard for GitOps Environments ## Guides - [several guidelines](https://codefresh.io/blog/how-to-model-your-gitops-environments-and-promote-releases-between-them/) ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/11/main-dashboard-1.png) - [](https://codefresh.io/wp-content/uploads/2023/11/pods.png) - [](https://codefresh.io/wp-content/uploads/2023/11/features.png) - [](https://codefresh.io/wp-content/uploads/2023/11/argocd-issues.png) - [](https://codefresh.io/wp-content/uploads/2023/11/Sync-on-Environments.png) - [](https://codefresh.io/wp-content/uploads/2023/11/compare-envs.png) - [Kubecon US](https://codefresh.io/kubecon/) ## Reference - [](https://codefresh.io/wp-content/uploads/2023/11/promotion-spec.png) ## Examples - [](https://codefresh.io/wp-content/uploads/2023/11/promotion-examples.png) # Using Helm and Terraform for Codefresh Gitops Installations ## Guides - [Codefresh delivery platform powered by Argo](https://codefresh.io/blog/introducing-codefresh-software-delivery-platform-powered-by-argo-2/) - [friendly Codefresh CLI](https://codefresh.io/docs/docs/installation/gitops/upgrade-gitops-cli/) - [Helm chart for the Codefresh runtime](https://codefresh.io/docs/docs/installation/gitops/hybrid-gitops-helm-installation/) - [Helm chart for adding clusters](https://codefresh.io/docs/docs/installation/gitops/managed-cluster/#add-a-managed-cluster-with-helm) - [hosted runtimes](https://codefresh.io/blog/hosted-gitops-platform-powered-by-argocd/) - [the new installation mode](https://codefresh.io/docs/docs/installation/gitops/hybrid-gitops-helm-installation/) - [Helm chart for the Codefresh runner](https://codefresh.io/docs/docs/installation/codefresh-runner/#install-codefresh-runner-with-helm) ## Other Resources - [creating an account](https://codefresh.io/codefresh-signup/) # Infrastructure as Code on Azure: Tools and Best Practices > Infrastructure as Code (IaC) on Azure works by allowing developers to script and automate the provisioning and management of Azure resources using declarative or imperative code. ## Guides - [Infrastructure as Code (IaC)](https://codefresh.io/learn/infrastructure-as-code/) - [here](https://codefresh.io/docs/docs/pipelines/steps/#creating-a-custom-freestyle-step) - [Learn more about Codefresh](https://codefresh.io/product/) # Using GitOps for Databases ## Guides - [previous article about Database migrations](https://codefresh.io/blog/database-migrations-in-the-era-of-kubernetes-microservices/) - [GitOps](https://codefresh.io/learn/gitops/) - [part one of this series](https://codefresh.io/blog/database-migrations-in-the-era-of-kubernetes-microservices/) - [Codefresh installation](https://codefresh.io/docs/docs/example-catalog/cd-examples/gitops-secrets/) - [read our previous guide](https://codefresh.io/blog/handle-secrets-like-pro-using-gitops/) ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/09/gitops-db-operator.png) - [](https://codefresh.io/wp-content/uploads/2023/09/dev-db.png) - [](https://codefresh.io/wp-content/uploads/2023/09/schema-resutl.png) - [](https://codefresh.io/wp-content/uploads/2023/09/finished-cloud.png) - [](https://codefresh.io/wp-content/uploads/2023/09/deployment.png) - [](https://codefresh.io/wp-content/uploads/2023/09/deployment-list-overview.png) - [](https://codefresh.io/wp-content/uploads/2023/09/contents.png) - [](https://codefresh.io/wp-content/uploads/2023/09/codefresh-add-app.png) - [](https://codefresh.io/wp-content/uploads/2023/09/codefresh-details.png) - [](https://codefresh.io/wp-content/uploads/2023/09/codefresh-yaml.png) - [creating an account](https://codefresh.io/codefresh-signup/) # Using Argo CDs new Config Management Plugins to Build Kustomize, Helm, and More ## Guides - [Read more about running Argo CD securely](https://codefresh.io/blog/scaling-argo-cd-securely-in-2023/) ## Other Resources - [codefresh.io](https://codefresh.io/) # Microservices on Kubernetes: How It Works & 6 Tips for Success > Microservices is an architectural style that is increasingly adopted by software development teams. This article reviews the ways Kubernetes supports the microservices architecture. ## Guides - [Microservices](https://codefresh.io/learn/microservices/) - [microservices architecture](https://codefresh.io/learn/microservices/what-is-a-microservices-architecture/) - [Argo Rollouts](https://codefresh.io/learn/argo-rollouts/) - [blue/green deployments](https://codefresh.io/learn/software-deployment/what-is-blue-green-deployment/) - [canary releases](https://codefresh.io/learn/software-deployment/what-are-canary-deployments/) - [Learn more about Codefresh](https://codefresh.io/product/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # Unit Testing: Principles, Benefits & 6 Quick Best Practices > Unit testing is an integral part of the software development process, it is typically performed by developers themselves, not by a dedicated team of testers. ## Guides - [all different types of testing](https://codefresh.io/docs/docs/testing/unit-tests/) - [service containers](https://codefresh.io/docs/docs/pipelines/service-containers/) - [historical trends for your testing results](https://codefresh.io/docs/docs/testing/test-reports/) - [Software Deployment](https://codefresh.io/learn/software-deployment/) - [[Guide] What Is Software Deployment? Checklist and Strategies](https://codefresh.io/learn/software-deployment/) - [[Guide] What Is Blue/Green Deployment?](https://codefresh.io/learn/software-deployment/what-is-blue-green-deployment/) - [[Webinar] CNCF Webinar: GitOps Continuous Delivery with Argo and Codefresh](https://codefresh.io/blog/cncf-webinar-gitops-cd-argo-codefresh/) - [Learn more about Codefresh](https://codefresh.io/product/) ## Other Resources - [[Product] Codefresh | GitOps Software Delivery Platform](https://codefresh.io/) - [Check It Out](https://codefresh.io/product/) # Progressive delivery for Kubernetes Config Maps using Argo Rollouts > Learn how to apply Progressive delivery to Kubernetes configmaps using the Kustomize Configmap Generator and Argo Rollouts. ## Guides - [blue/green deployments](https://codefresh.io/blog/minimize-failed-deployments-argo-rollouts-smoke-tests/) - [canaries](https://codefresh.io/blog/recover-automatically-from-failed-deployments/) - [standard Kubernetes Deployment](https://codefresh.io/learn/kubernetes-deployment/) - [GitOps promotion blog post](https://codefresh.io/blog/how-to-model-your-gitops-environments-and-promote-releases-between-them/) - [What Is GitOps? How Git Can Make DevOps Even Better](https://codefresh.io/learn/gitops/) - [CI/CD: Complete Guide to Continuous Integration and Delivery](https://codefresh.io/learn/ci-cd/) - [Understanding Argo CD: Kubernetes GitOps Made Simple](https://codefresh.io/learn/argo-cd/) ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/09/base-case.png) - [](https://codefresh.io/wp-content/uploads/2023/09/unique-hash.png) - [](https://codefresh.io/wp-content/uploads/2023/09/before.png) - [](https://codefresh.io/wp-content/uploads/2023/09/after.png) - [](https://codefresh.io/wp-content/uploads/2023/09/comparison.png) - [](https://codefresh.io/wp-content/uploads/2023/09/2-configmaps.png) - [Codefresh CI/CD Platform](https://codefresh.io/product/) # Jenkins Tutorial for Beginners > Learn to install Jenkins, use scripted and declarative syntax, create pipelines, manage plugins, and set up security. ## Guides - [Jenkins](https://codefresh.io/learn/jenkins/) ## Other Resources - [Codefresh](https://codefresh.io/product/) - [Check It Out](https://codefresh.io/product/) # Database Migrations in the Era of Kubernetes Microservices ## Guides - [extensive guide of best ci/cd practices](https://codefresh.io/blog/enterprise-ci-cd-best-practices-part-3/) - [One of the best practices for containers](https://codefresh.io/blog/docker-anti-patterns/) - [or reuse an existing build/push pipeline](https://codefresh.io/docs/docs/pipelines/configuration/shared-configuration/) - [pipeline settings](https://codefresh.io/docs/docs/pipelines/variables/) - [service containers](https://codefresh.io/docs/docs/pipelines/service-containers/) - [GitOps World](https://codefresh.io/learn/gitops/) ## Other Resources - [a CI/CD system](https://codefresh.io/codefresh-signup/) - [](https://codefresh.io/wp-content/uploads/2023/08/migrate-only.png) - [](https://codefresh.io/wp-content/uploads/2023/08/lint-and-migrate.png) - [](https://codefresh.io/wp-content/uploads/2023/08/db-services.png) - [](https://codefresh.io/wp-content/uploads/2023/08/migrate-with-cloud.png) - [](https://codefresh.io/wp-content/uploads/2023/08/deployments.png) - [](https://codefresh.io/wp-content/uploads/2023/08/deployment-log.png) - [](https://codefresh.io/wp-content/uploads/2023/08/history.png) - [](https://codefresh.io/wp-content/uploads/2023/08/cloud-ci-check-1024x446.png) - [creating an account](https://codefresh.io/codefresh-signup/) # Argo Workflows vs. Airflow: 5 Key Differences & How to Choose > Argo Workflows is an open-source workflow engine for orchestrating parallel jobs on Kubernetes. It can programmatically author, schedule, and monitor workflows. ## Guides - [Argo Workflows](https://codefresh.io/learn/argo-workflows/) - [Argo workflow template](https://codefresh.io/learn/argo-workflowtemplates/) - [Argo Workflow examples](https://codefresh.io/learn/argo-workflows/learn-argo-workflows-with-8-simple-examples/) - [Codefresh Hub for Argo](https://codefresh.io/blog/argohub/) ## Other Resources - [sign up for a free trial](https://codefresh.io/codefresh-signup/) - [Check It Out](https://codefresh.io/product/) # Blue Green Deployment vs. Canary: 5 Differences & How to Choose > Blue-green deployment is a release management strategy that involves having two identical production environments—one known as "Blue," and the other "Green." Canary deployment is another release management strategy that allows you to roll out new software versions to a small, controlled group of users before deploying it to the entire user base. ## Guides - [software deployment](https://codefresh.io/learn/software-deployment/) - [blue green deployment](https://codefresh.io/learn/software-deployment/what-is-blue-green-deployment/) - [canary deployment](https://codefresh.io/learn/software-deployment/what-are-canary-deployments/) - [rolling deployment](https://codefresh.io/learn/software-deployment/kubernetes-rolloing-deployment-a-practical-guide/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # Microservices vs. SOA: 4 Key Differences and How to Choose > A microservices architecture is a method of developing software systems that are split into multiple, independent, and small modules. Service Oriented Architecture (SOA) is an architectural pattern in which application components provide services to other components. ## Guides - [microservices](https://codefresh.io/learn/microservices/) - [microservices architecture](https://codefresh.io/learn/microservices/what-is-a-microservices-architecture/) - [Learn more about Codefresh](https://codefresh.io/product/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # Infrastructure as Code: Benefits, Platforms & Tips for Success > Infrastructure as Code, or IaC, is a modern approach to managing and provisioning IT infrastructure through the use of code, rather than traditional manual processes. ## Guides - [infrastructure as code best practices](https://codefresh.io/learn/infrastructure-as-code/infrastructure-as-code-on-aws-process-tools-and-best-practices/) - [here](https://codefresh.io/docs/docs/pipelines/steps/#creating-a-custom-freestyle-step) - [Learn more about Codefresh](https://codefresh.io/product/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # Infrastructure as Code on AWS: Process, Tools & Best Practices > Infrastructure as code is the process of managing and provisioning your computing infrastructure through machine-readable definition files, rather than traditional configuration tools. ## Guides - [infrastructure as code](https://codefresh.io/learn/infrastructure-as-code/) - [here](https://codefresh.io/docs/docs/pipelines/steps/#creating-a-custom-freestyle-step) - [Learn more about Codefresh](https://codefresh.io/product/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # Developing Microservices in AWS: Basics & Reference Architecture > When it comes to microservices, AWS offers various tools and services that can help developers design, implement, and manage microservices-based applications. ## Guides - [Microservices](https://codefresh.io/learn/microservices/) - [microservices architecture](https://codefresh.io/learn/microservices/what-is-a-microservices-architecture/) - [Learn more about Codefresh](https://codefresh.io/product/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # Microservices vs. Monolith: 5 Key Differences > In this article, we will explore the concepts of monolithic and microservices architectures, their key differences, and when to choose one over the other based on specific project requirements. ## Guides - [microservices](https://codefresh.io/learn/microservices/) - [microservices architecture](https://codefresh.io/learn/microservices/what-is-a-microservices-architecture/) - [Learn more about Codefresh](https://codefresh.io/product/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # Continuous Integration Testing: How It Works & Tips for Success > Continuous integration testing (CI testing), involves integrating the changes made to a software project by different team members in a central repository, and automatically testing them. ## Guides - [Continuous integration](https://codefresh.io/learn/continuous-integration/) - [CI tools ](https://codefresh.io/learn/continuous-integration/top-7-ci-tools-and-how-to-choose/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # 11 CI/CD Best Practices for DevOps Success > Our comprehensive guide to CI/CD practices which can help you get the most out of CI/CD, including: pipelines, testing, and deployment strategies. ## Guides - [CI/CD Pipelines](https://codefresh.io/learn/ci-cd-pipelines/) - [ci/cd process](https://codefresh.io/learn/ci-cd-pipelines/ci-cd-process-flow-stages-and-critical-best-practices/) - [Learn more in our detailed guide to CI/CD process](https://codefresh.io/learn/ci-cd-pipelines/ci-cd-testing-why-its-essential-and-how-to-make-it-great/) - [ci/cd testing](https://codefresh.io/learn/continuous-integration/continuous-integration-testing-how-it-works-and-tips-for-success/) - [Learn more in our detailed guide to CI/CD and Agile](https://codefresh.io/learn/ci-cd-pipelines/ci-cd-and-agile-why-ci-cd-promotes-true-agile-development/) ## Other Resources - [Codefresh](https://codefresh.io/product/) - [Check It Out](https://codefresh.io/product/) # Codefresh | CI/CD Platform with GitOps > Seamlessly incorporating the best practices of GitOps, this platform is designed for progressive delivery, security, and scalability, all rooted in the proven framework of Argo. ## Other Resources - [Contact Sales](https://codefresh.io/contact-us/) - [](https://codefresh.io/fast.wistia.net/embed/iframe/9otfi1lq3i?autoPlay=true) - [](https://codefresh.io/fast.wistia.net/embed/iframe/cn2etrvajd?autoPlay=true) - [](https://codefresh.io/fast.wistia.net/embed/iframe/f7d345rkd5?autoPlay=true) - [](https://codefresh.io/fast.wistia.net/embed/iframe/bawju9k1bb?autoPlay=true) - [Contact Sales](https://codefresh.io/contact-us/) ## Guides - [Argo CD Best Practices Read more](https://codefresh.io/blog/argo-cd-best-practices/) - [Getting Started With GitOps and Argo CD Read more](https://codefresh.io/blog/getting-started-with-gitops-and-argo-cd/) - [Enterprise CI/CD Best Practices – Part 1 Read more](https://codefresh.io/blog/enterprise-ci-cd-best-practices-part-1/) # CI/CD Process: Flow, Stages, and Critical Best Practices > In the field of DevOps and software development, CI/CD streamlines the processes of coding, testing, and deploying applications by providing teams with a single repository to store their work. ## Guides - [CI/CD](https://codefresh.io/learn/ci-cd/) - [CI/CD tools](https://codefresh.io/learn/ci-cd-tools-16-tools-delivery-pros-must-know-about/) ## Other Resources - [Codefresh](https://codefresh.io/product/) - [Check It Out](https://codefresh.io/product/) # Continuous Integration in Agile: How CI Empowers Your Agile Team > Continuous integration aligns well with the Agile principles of delivering working software frequently, improving collaboration among team members, and adapting to changing requirements. ## Guides - [Continuous Integration (CI)](https://codefresh.io/learn/continuous-integration/) - [CI tools](https://codefresh.io/learn/continuous-integration/top-7-ci-tools-and-how-to-choose/) - [CI server](https://codefresh.io/learn/continuous-integration/ci-server-how-it-works/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # Running Jenkins on Kubernetes: Pros/Cons and a Quick Tutorial > Jenkins on Kubernetes is the integration of the Jenkins automation server with the Kubernetes container orchestration platform. ## Guides - [Jenkins](https://codefresh.io/learn/jenkins/) - [Kubernetes deployment](https://codefresh.io/learn/kubernetes-deployment/) ## Other Resources - [Codefresh](https://codefresh.io/product/) - [Check It Out](https://codefresh.io/product/) # Understanding Progressive Delivery: Concepts and Best Practices > Progressive delivery is an innovative approach to software deployment that focuses on reducing risk and improving the user experience. ## Guides - [software deployment](https://codefresh.io/learn/software-deployment/) - [Learn more in our detailed guide to blue-green deployments](https://codefresh.io/learn/software-deployment/what-is-blue-green-deployment/) - [canary deployment](https://codefresh.io/learn/software-deployment/what-are-canary-deployments/) - [deployment strategies](https://codefresh.io/learn/software-deployment/top-6-kubernetes-deployment-strategies-and-how-to-choose/) - [rolling deployment](https://codefresh.io/learn/software-deployment/kubernetes-rolloing-deployment-a-practical-guide/) - [Learn more about Codefresh](https://codefresh.io/product/) # CI vs CD: Differences, Similarities, and Best Practices ## Guides - [CI/CD.](https://codefresh.io/learn/ci-cd/) - [CI/CD tools](https://codefresh.io/learn/ci-cd-tools-16-tools-delivery-pros-must-know-about/) - [software deployment](https://codefresh.io/learn/software-deployment/) ## Other Resources - [Continuous Integration (CI)](https://codefresh.io/product/continuous-integration/) - [Continuous Delivery (CD)](https://codefresh.io/product/continuous-delivery/) - [Codefresh](https://codefresh.io/product/) - [Check It Out](https://codefresh.io/product/) # Software Deployment: Steps, Importance, Best Practices > Learn about the structured steps of software deployment: planning, development, testing, deployment, and ongoing maintenance for optimal performance. ## Guides - [software deployment](https://codefresh.io/learn/software-deployment/) - [Learn more about Codefresh for continuous delivery](https://codefresh.io/product/continuous-delivery/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # Kubernetes Deployment Examples: Create, Update, Rollback & More ## Guides - [Kubernetes deployment](https://codefresh.io/learn/kubernetes-deployment/) - [Learn more about Codefresh](https://codefresh.io/product/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # Continuous Integration with Jenkins: A Practical Guide ## Guides - [Jenkins](https://codefresh.io/learn/jenkins/) - [Jenkins Pipeline](https://codefresh.io/learn/jenkins/jenkins-pipeline-examples-usage-and-best-practices/) ## Other Resources - [Codefresh platform](https://codefresh.io/product/) - [Check It Out](https://codefresh.io/product/) # Microservices: Architecture, Technology, and 8 Tips for Success [2025 Guide] > Complete guide to microservices architecture patterns, technologies used in a microservices stack, and critical tips for making your microservices app a success. ## Guides - [Kubernetes Deployment](https://codefresh.io/learn/kubernetes-deployment/) - [Kubernetes Deployment](https://codefresh.io/learn/kubernetes-deployment/) - [Kubernetes Deployment YAML: Learn by Example](https://codefresh.io/learn/software-deployment/kubernetes-deployment-yaml/) - [Top 6 Kubernetes Deployment Strategies and How to Choose](https://codefresh.io/learn/software-deployment/top-6-kubernetes-deployment-strategies-and-how-to-choose/) - [Fully Automated Canary Deployments in Kubernetes](https://codefresh.io/blog/fully-automated-canary-deployments-kubernetes/) - [[Blog] How to Recover a Broken Kubernetes Cluster ](https://codefresh.io/blog/recover-broken-kubernetes-cluster/) - [[Blog] Kubernetes Deployment Antipatterns](https://codefresh.io/blog/kubernetes-antipatterns-1/) - [Additional Microservices Resources](https://codefresh.io/learn/microservices/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # What is CI/CD? Continuous Integration and Delivery > Continuous Integration and Continuous Delivery/Deployment (CI/CD) is a software engineering practice that automates application build, testing, and deployment. CI/CD practices form the backbone of modern DevOps processes. ## Other Resources - [Codefresh](https://codefresh.io/) - [Codefresh | GitOps Software Delivery Platform](https://codefresh.io/) - [Codefresh | GitOps Software Delivery Platform](https://codefresh.io/) - [GitOps](https://codefresh.io/gitops/) - [Codefresh | GitOps Software Delivery Platform](https://codefresh.io/) - [Check It Out](https://codefresh.io/product/) - [GitOps Software Delivery Platform](https://codefresh.io/) - [Enterprise Support for Argo ](https://codefresh.io/enterprise-argo-support/) - [Secure Distribution for Argo CD and Argo Rollouts ](https://codefresh.io/secure-distribution-for-argo/) - [Codefresh | GitOps Software Delivery Platform](https://codefresh.io/) - [CI/CD Platform with GitOps](https://codefresh.io/product/gitops/) - [Drag and Drop App Promotion for Argo CD](https://codefresh.io/product/drag-and-drop-app-promotion-for-argo-cd/) - [Environment promotion made easy with Codefre](https://codefresh.io/product/continuous-delivery/product-argo-environment-promotion/) - [GitOps Software Delivery Platform](https://codefresh.io/) - [Seamless deployments to Kubernetes at the edge ](https://codefresh.io/product/continuous-delivery/argo-edge/) - [GitOps Software Delivery Platform](https://codefresh.io/) ## Guides - [Software deployment](https://codefresh.io/learn/software-deployment/) - [Continuous deployment](https://codefresh.io/learn/continuous-delivery-only-for-unicorns/) - [CI/CD pipeline](https://codefresh.io/learn/ci-cd/what-is-a-ci-cd-pipeline-a-complete-guide/) - [[Blog] Kubernetes Deployment Antipatterns](https://codefresh.io/blog/kubernetes-antipatterns-1/) - [CI/CD tools](https://codefresh.io/learn/ci-cd/ci-cd-tools-16-tools-delivery-pros-must-know-about/) - [kins](https://codefresh.io/learn/jenkins/) - [CloudBees](https://codefresh.io/learn/cloudbees/) - [[Blog] Docker Anti-Patterns](https://codefresh.io/blog/docker-anti-patterns/) - [[Blog] The Pains of GitOps 1.0](https://codefresh.io/blog/pains-gitops-1-0/) - [Argo CD](https://codefresh.io/learn/argo-cd/) - [CI/CD in AWS](https://codefresh.io/learn/ci-cd/ci-cd-on-aws-the-basics-and-4-best-practices/) - [CI/CD in Azure](https://codefresh.io/learn/ci-cd/building-your-ci-cd-pipeline-in-azure/) - [ons](https://codefresh.io/learn/github-actions/) - [Harness.io](https://codefresh.io/learn/harness-io/) - [CI/CD tools](https://codefresh.io/learn/ci-cd/ci-cd-tools-16-tools-delivery-pros-must-know-about/) - [Artifactory](https://codefresh.io/learn/jfrog-artifactory/) - [Unit testing](https://codefresh.io/learn/unit-testing/) - [Blue/green deployment](https://codefresh.io/learn/software-deployment/what-is-blue-green-deployment/) - [Artifactory](https://codefresh.io/learn/jfrog-artifactory/) - [JFrog Artifactory: Key Features, Limitations, and Alternatives ](https://codefresh.io/learn/jfrog-artifactory/) - [Using Artifactory with Docker: Basics, Tutorial & Best Practices ](https://codefresh.io/learn/jfrog-artifactory/using-artifactory-with-docker/) - [Top 8 Artifactory Alternatives in 2025](https://codefresh.io/learn/jfrog-artifactory/top-8-artifactory-alternatives-in-2025/) - [CI/CD Pipeline](https://codefresh.io/learn/ci-cd-pipelines/) - [What is a CI/CD Pipeline? A Complete Guide](https://codefresh.io/learn/ci-cd-pipelines/) - [CI/CD Testing: Why Itâs Essential and How to Make It Great](https://codefresh.io/learn/ci-cd-pipelines/ci-cd-testing-why-its-essential-and-how-to-make-it-great/) - [11 CI/CD Best Practices for DevOps Success](https://codefresh.io/learn/ci-cd/11-ci-cd-best-practices-for-devops-success/) - [[Blog] Kubernetes Deployment Antipatterns](https://codefresh.io/blog/kubernetes-antipatterns-1/) - [Cloudbees](https://codefresh.io/learn/cloudbees/) - [CloudBees: Solution Overview, Pricing & Limitations [2025] ](https://codefresh.io/learn/cloudbees/) - [CloudBees CD: Key Features, Architecture & Quick Start Tutorial ](https://codefresh.io/learn/cloudbees/cloudbees-cd/) - [CloudBees Pricing Explained: All Products and Pricing Tiers](https://codefresh.io/learn/cloudbees/cloudbees-pricing/) - [[Blog] Docker Anti-Patterns](https://codefresh.io/blog/docker-anti-patterns/) - [[Blog] The Pains of GitOps 1.0](https://codefresh.io/blog/pains-gitops-1-0/) - [Harness io](https://codefresh.io/learn/harness-io/) - [Harness.io: Product Editions, Architecture, and CI/CD Features](https://codefresh.io/learn/harness-io/) - [Harness vs. Jenkins: DevOps Tool Comparison](https://codefresh.io/learn/harness-io/harness-vs-jenkins-devops-tool-comparison/) - [Harness Kubernetes: Quick Tutorial, Pros and Cons](https://codefresh.io/learn/harness-io/harness-kubernetes-quick-tutorial-pros-and-cons/) - [[Blog] The Pains of GitOps 1.0](https://codefresh.io/blog/pains-gitops-1-0/) - [Software Deployment](https://codefresh.io/learn/software-deployment/) - [Software Deployment in 2024: Checklist, Strategies & Tips](https://codefresh.io/learn/software-deployment/) - [What Is Blue/Green Deployment?](https://codefresh.io/learn/software-deployment/what-is-blue-green-deployment/) - [What Are Canary Deployments? Process and Visual Example](https://codefresh.io/learn/software-deployment/what-are-canary-deployments/) - [[Blog] Progressive Delivery for Kubernetes Config Maps Using Argo Rollouts](https://codefresh.io/blog/progressive-delivery-for-kubernetes-config-maps-using-argo-rollouts/) - [Unit Testing](https://codefresh.io/learn/unit-testing/) - [Unit Testing: Principles, Benefits & 6 Quick Best Practices](https://codefresh.io/learn/unit-testing/) - [Unit Testing in Python: Quick Tutorial and 4 Best Practices ](https://codefresh.io/learn/unit-testing/unit-testing-in-python-quick-tutorial-and-4-best-practices/) - [Unit Testing vs. Integration Testing: 5 Key Differences and Why You Need Both ](https://codefresh.io/learn/unit-testing/unit-testing-vs-integration-testing-5-key-differences-and-why-you-need-both/) - [Unit Testing: Principles, Benefits & 6 Quick Best Practices](https://codefresh.io/learn/unit-testing/) ## Best Practices - [CI/CD best practices](https://codefresh.io/devops/enterprise-ci-cd-best-practices-part-1/) ## Tools - [Continuous Delivery Tool Supercharged By GitOps](https://codefresh.io/product/continuous-delivery/) # What Is Software Deployment? Checklist and Strategies > Software deployment is the process of making software available for use on a system by users and other programs. Most IT organizations and software developers deploy software updates, patches, and new applications with a combination of manual and automated processes. ## Guides - [continuous delivery](https://codefresh.io/learn/continuous-delivery/) - [environment promotion](https://codefresh.io/docs/docs/deployments/helm/helm-environment-promotion/) - [rolling deployment](https://codefresh.io/learn/software-deployment/kubernetes-rolloing-deployment-a-practical-guide/) - [Blue green deployment in Kubernetes](https://codefresh.io/learn/software-deployment/what-is-blue-green-deployment/) - [canary deployments](https://codefresh.io/learn/software-deployment/what-are-canary-deployments/) - [CI/CD pipeline](https://codefresh.io/learn/ci-cd-pipelines/) - [[Guide] What is a CI/CD Pipeline? A Complete Guide](https://codefresh.io/learn/ci-cd-pipelines/) - [[Guide] CI/CD Testing: Why Itâs Essential and How to Make It Great](https://codefresh.io/learn/ci-cd-pipelines/ci-cd-testing-why-its-essential-and-how-to-make-it-great/) - [[Blog] Kubernetes Deployment Antipatterns ](https://codefresh.io/blog/kubernetes-antipatterns-1/) - [Unit testing](https://codefresh.io/learn/unit-testing/) - [[Guide] Unit Testing: Principles, Benefits & 6 Quick Best Practices](https://codefresh.io/learn/unit-testing/) - [[Guide] Unit Testing in Python: Quick Tutorial and 4 Best Practices](https://codefresh.io/learn/unit-testing/unit-testing-in-python-quick-tutorial-and-4-best-practices/) ## Other Resources - [[Product] Codefresh | GitOps Software Delivery Platform](https://codefresh.io/) - [Check It Out](https://codefresh.io/product/) # What is GitOps? How Git Can Make DevOps Even Better > GitOps is a set of best practices that can improve the efficiency and reliability of the development workflow, from coding all the way to deployment. ## Guides - [GitOps benefits](https://codefresh.io/blog/gitops-benefits-and-considerations/) - [GitOps branching strategies](https://codefresh.io/blog/stop-using-branches-deploying-different-gitops-environments/) - [Argo CD](https://codefresh.io/learn/argo-cd/) - [using Helm with GitOps](https://codefresh.io/blog/using-helm-with-gitops/) - [GitOps Certification](https://codefresh.io/blog/get-gitops-certified-argo/) - [Continuous Delivery](https://codefresh.io/learn/continuous-delivery/) - [[Guide] What Is Continuous Delivery and How Does It Work?](https://codefresh.io/learn/continuous-delivery/) - [[Guide] 9 Great Continuous Delivery Tools and How to Choose ](https://codefresh.io/learn/continuous-delivery/9-great-continuous-delivery-tools-and-how-to-choose/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # What Is Continuous Delivery and How Does It Work? > Continuous Delivery is an ongoing DevOps practice that involves building, testing, and delivering code changes to production user environments. The key outcome is code that is always in a deployable state. CD is different from continuous deployment, which involves automatically pushing tested code into production. ## Guides - [continuous delivery in agile](https://codefresh.io/learn/continuous-delivery/what-is-continuous-delivery-in-agile-and-creating-a-cd-culture/) - [continuous delivery vs continuous deployment](https://codefresh.io/learn/continuous-delivery/continuous-delivery-vs-continuous-deployment/) - [CI/CD pipeline](https://codefresh.io/learn/ci-cd/what-is-a-ci-cd-pipeline-a-complete-guide/) - [GitOps](https://codefresh.io/learn/gitops/) - [[Guide] What is GitOps? How Git Can Make DevOps Even Better](https://codefresh.io/learn/gitops/) - [[Guide] GitOps vs. DevOps: How GitOps Makes DevOps Better](https://codefresh.io/learn/gitops/gitops-vs-devops/) - [[Blog] How to Model Your GitOps Environments and Promote Releases between them](https://codefresh.io/blog/how-to-model-your-gitops-environments-and-promote-releases-between-them/) ## Other Resources - [Codefresh](https://codefresh.io/product/) - [Check It Out](https://codefresh.io/product/) # Argo Events: the Basics and a Quick Tutorial > Discover Argo Events components, how it integrates with Argo Workflows, and a quick tutorial showing how to install and create your first event trigger. ## Guides - [Argo CD](https://codefresh.io/learn/argo-cd/) - [[Guide] Argo Support: All the Options to Get Support for Argo Projects](https://codefresh.io/learn/argo-cd/argo-support-all-the-options-to-get-support-for-argo-projects/) - [[Guide] Understanding Argo CD: Kubernetes GitOps Made Simple](https://codefresh.io/learn/argo-cd/) - [[Blog] Progressive Delivery for Kubernetes Config Maps Using Argo Rollouts ](https://codefresh.io/blog/progressive-delivery-for-kubernetes-config-maps-using-argo-rollouts/) - [Argo Rollouts](https://codefresh.io/learn/argo-rollouts/) - [[Guide] Argo Rollouts: Quick Guide to Concepts, Setup & Operations](https://codefresh.io/learn/argo-rollouts/) - [[Blog] Minimize Failed Deployments with Argo Rollouts and Smoke Tests](https://codefresh.io/blog/minimize-failed-deployments-argo-rollouts-smoke-tests/) - [Spinnaker](https://codefresh.io/learn/spinnaker/) - [[Guide] Spinnaker: Key Features, Use Cases, Limitations & Alternatives](https://codefresh.io/learn/spinnaker/) - [[Blog] Crafting the Perfect Java Docker Build Flow](https://codefresh.io/blog/java_docker_pipeline/) ## Other Resources - [[Product] Codefresh | GitOps Software Delivery Platform](https://codefresh.io/) - [Check It Out](https://codefresh.io/product/) # Argo Rollouts: Quick Guide to Concepts, Setup & Operations > Discover Argo Rollouts, an open source tool that makes it easy to execute advanced deployment strategies in Kubernetes. Learn to set up Rollouts and how to use it. ## Guides - [Argo CD](https://codefresh.io/learn/argo-cd/) - [[Guide] Argo Support: All the Options to Get Support for Argo Projects](https://codefresh.io/learn/argo-cd/argo-support-all-the-options-to-get-support-for-argo-projects/) - [[Guide] Understanding Argo CD: Kubernetes GitOps Made Simple](https://codefresh.io/learn/argo-cd/) - [[Blog] Progressive Delivery for Kubernetes Config Maps Using Argo Rollouts ](https://codefresh.io/blog/progressive-delivery-for-kubernetes-config-maps-using-argo-rollouts/) - [Argo Workflows](https://codefresh.io/learn/argo-workflows/) - [[Guide] Argo Workflows: The Basics and a Quick Tutorial](https://codefresh.io/learn/argo-workflows/) - [[Guide] Learn Argo Workflows with 8 Simple Examples](https://codefresh.io/learn/argo-workflows/learn-argo-workflows-with-8-simple-examples/) - [[Blog] Minimize Failed Deployments with Argo Rollouts and Smoke Tests ](https://codefresh.io/blog/minimize-failed-deployments-argo-rollouts-smoke-tests/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # Understanding Argo CD: Kubernetes GitOps Made Simple > ArgoCD is an open-source, declarative, GitOps continuous delivery tool for Kubernetes applications. It continuously monitors application definitions and configurations defined in a Git repository, compares them to the live state, and resolves differences between the two, effectively automating application deployment. ## Guides - [Argo CD and Terraform](https://codefresh.io/learn/argo-cd/argo-cd-with-terraform-4-key-benefits-and-quick-tutorial/) - [Argo Kubernetes: Making GitOps Work in Your Kubernetes Clusters](https://codefresh.io/learn/argo-cd/argo-kubernetes-making-gitops-work-in-your-kubernetes-clusters/) - [Using Argo CD with Helm Charts](https://codefresh.io/learn/argo-cd/argo-cd-helm-chart/) - [Argo Rollouts](https://codefresh.io/learn/argo-rollouts/) - [[Guide] Argo Rollouts: Quick Guide to Concepts, Setup & Operations](https://codefresh.io/learn/argo-rollouts/) - [[Blog] Minimize Failed Deployments with Argo Rollouts and Smoke Tests](https://codefresh.io/blog/minimize-failed-deployments-argo-rollouts-smoke-tests/) ## Other Resources - [[Product] Codefresh | GitOps Software Delivery Platform](https://codefresh.io/) # Argo Workflows: The Basics and a Quick Tutorial > Discover Argo Workflows, the Argo project’s parallel job orchestration engine. Learn basic concepts and see a quick tutorial that will get you up and running. ## Guides - [Argo Workflow tutorial](https://codefresh.io/learn/argo-workflows/learn-argo-workflows-with-8-simple-examples/) - [Codefresh Hub for Argo](https://codefresh.io/blog/argohub/) - [Argo CD](https://codefresh.io/learn/argo-cd/) - [[Guide] Argo Support: All the Options to Get Support for Argo Projects](https://codefresh.io/learn/argo-cd/argo-support-all-the-options-to-get-support-for-argo-projects/) - [[Guide] Understanding Argo CD: Kubernetes GitOps Made Simple](https://codefresh.io/learn/argo-cd/) - [[Blog] Progressive Delivery for Kubernetes Config Maps Using Argo Rollouts ](https://codefresh.io/blog/progressive-delivery-for-kubernetes-config-maps-using-argo-rollouts/) - [Argo Rollouts](https://codefresh.io/learn/argo-rollouts/) - [[Guide] Argo Rollouts: Quick Guide to Concepts, Setup & Operations](https://codefresh.io/learn/argo-rollouts/) - [[Blog] Minimize Failed Deployments with Argo Rollouts and Smoke Tests](https://codefresh.io/blog/minimize-failed-deployments-argo-rollouts-smoke-tests/) ## Other Resources - [[Product] Codefresh | GitOps Software Delivery Platform](https://codefresh.io/) - [sign up for a free trial](https://codefresh.io/codefresh-signup/) # Harness.io: Product Editions, Architecture, and CI/CD Features > Harness is a continuous delivery platform for cloud and on-premise projects, enabling DevOps engineers to automate code testing, deployment, and rollbacks. ## Guides - [CI/CD pipeline](https://codefresh.io/learn/ci-cd-pipelines/) - [[Guide] What is a CI/CD Pipeline? A Complete Guide](https://codefresh.io/learn/ci-cd-pipelines/) - [[Guide] CI/CD Testing: Why Itâs Essential and How to Make It Great](https://codefresh.io/learn/ci-cd-pipelines/ci-cd-testing-why-its-essential-and-how-to-make-it-great/) - [[Blog] Kubernetes Deployment Antipatterns ](https://codefresh.io/blog/kubernetes-antipatterns-1/) - [Software deployment](https://codefresh.io/learn/software-deployment/) - [[Guide] What Is Software Deployment? Checklist and Strategies](https://codefresh.io/learn/software-deployment/) - [[Guide] What Is Blue/Green Deployment?](https://codefresh.io/learn/software-deployment/what-is-blue-green-deployment/) - [[Webinar] CNCF Webinar: GitOps Continuous Delivery with Argo and Codefresh](https://codefresh.io/blog/cncf-webinar-gitops-cd-argo-codefresh/) - [Cloudbees](https://codefresh.io/learn/cloudbees/) - [[Guide] CloudBees: Solution Overview, Pricing & Limitations [2025]](https://codefresh.io/learn/cloudbees/) - [[Guide] CloudBees CD: Key Features, Architecture & Quick Start Tutorial](https://codefresh.io/learn/cloudbees/cloudbees-cd/) - [[Blog] Docker Anti-Patterns ](https://codefresh.io/blog/docker-anti-patterns/) ## Other Resources - [[Product] Codefresh | GitOps Software Delivery Platform](https://codefresh.io/) - [[Product] Codefresh | GitOps Software Delivery Platform](https://codefresh.io/) - [[Product] Codefresh | GitOps Software Delivery Platform](https://codefresh.io/) - [Check It Out](https://codefresh.io/product/) # All the DevOps Tools You’ll Ever Need [2025 Guide] > DevOps tools encompass the entire SDLC, performing functions like version control, build, and deployment. Learn about top tools for CI, CD, testing, and more. ## Guides - [Jenkins](https://codefresh.io/learn/jenkins/) - [GitHub Actions](https://codefresh.io/learn/github-actions/) - [CI/CD tools](https://codefresh.io/learn/ci-cd-tools-16-tools-delivery-pros-must-know-about/) ## Other Resources - [Get a free trial of Codefresh](https://codefresh.io/codefresh-signup/) - [Check It Out](https://codefresh.io/product/) # GitHub Actions: Concepts, Features, and a Quick Tutorial > GitHub Actions is a CI/CD platform that lets you automate build, testing, and deployment pipelines. See how it works and get a quick start tutorial. ## Guides - [CI/CD](https://codefresh.io/learn/ci-cd/) - [includes native support for using GitHub Actions](https://codefresh.io/docs/docs/gitops-integrations/ci-integrations/github-actions/) - [CI/CD](https://codefresh.io/learn/ci-cd/) - [Software Deployment](https://codefresh.io/learn/software-deployment/) - [Software Deployment in 2023: Checklist, Strategies & Tips](https://codefresh.io/learn/software-deployment/) - [What Is Blue/Green Deployment?](https://codefresh.io/learn/software-deployment/what-is-blue-green-deployment/) - [What Are Canary Deployments? Process and Visual Example](https://codefresh.io/learn/software-deployment/what-are-canary-deployments/) - [CI/CD Pipeline](https://codefresh.io/learn/ci-cd-pipelines/) - [What is a CI/CD Pipeline? A Complete Guide](https://codefresh.io/learn/ci-cd-pipelines/) - [CI/CD Process: Flow, Stages, and Critical Best Practices](https://codefresh.io/learn/ci-cd-pipelines/ci-cd-process-flow-stages-and-critical-best-practices/) - [CI/CD Testing: Why Itâs Essential and How to Make It Great](https://codefresh.io/learn/ci-cd-pipelines/ci-cd-testing-why-its-essential-and-how-to-make-it-great/) - [Jenkins](https://codefresh.io/learn/jenkins/) - [What Is Jenkins and How Does it Work? Intro and Tutorial](https://codefresh.io/learn/jenkins/) - [Continuous Integration with Jenkins: A Practical Guide ](https://codefresh.io/learn/jenkins/continuous-integration-with-jenkins-a-practical-guide/) - [Jenkins X: How It Works and Creating Your First Project](https://codefresh.io/learn/jenkins/jenkins-x-how-it-works-and-creating-your-first-project/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # What Is Azure DevOps? Services, Examples, and Best Practices > Azure DevOps (formerly Visual Studio Team Services—VSTS) is a set of tools and services that help DevOps teams automate, orchestrate, and manage software delivery. ## Guides - [Azure Pipelines](https://codefresh.io/learn/azure-devops/azure-pipelines-the-basics-and-creating-your-first-pipeline/) - [Continuous Delivery](https://codefresh.io/learn/continuous-delivery/) - [[Guide] What Is Continuous Delivery and How Does It Work?](https://codefresh.io/learn/continuous-delivery/) - [[Guide] 9 Great Continuous Delivery Tools and How to Choose ](https://codefresh.io/learn/continuous-delivery/9-great-continuous-delivery-tools-and-how-to-choose/) - [GitOps](https://codefresh.io/learn/gitops/) - [[Guide] What is GitOps? How Git Can Make DevOps Even Better](https://codefresh.io/learn/gitops/) - [[Guide] GitOps vs. DevOps: How GitOps Makes DevOps Better](https://codefresh.io/learn/gitops/gitops-vs-devops/) - [[Blog] How to Model Your GitOps Environments and Promote Releases between Them](https://codefresh.io/blog/how-to-model-your-gitops-environments-and-promote-releases-between-them/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # What Is Continuous Integration (CI)? Pillars, Methods & Tools > Continuous integration (CI) is a software development practice that involves regularly integrating code changes into a shared repository, often multiple times a day. ## Other Resources - [Check It Out](https://codefresh.io/product/) ## Guides - [Continuous Delivery](https://codefresh.io/learn/continuous-delivery/) - [[Guide] What is GitOps? How Git Can Make DevOps Even Better](https://codefresh.io/learn/gitops/) - [[Guide] GitOps vs. DevOps: How GitOps Makes DevOps Better](https://codefresh.io/learn/gitops/gitops-vs-devops/) - [[Blog] How to Model Your GitOps Environments and Promote Releases between Them](https://codefresh.io/blog/how-to-model-your-gitops-environments-and-promote-releases-between-them/) - [GitOps](https://codefresh.io/learn/gitops/) - [[Guide] What is GitOps? How Git Can Make DevOps Even Better](https://codefresh.io/learn/gitops/) - [[Guide] GitOps vs. DevOps: How GitOps Makes DevOps Better](https://codefresh.io/learn/gitops/gitops-vs-devops/) - [[Blog] How to Model Your GitOps Environments and Promote Releases between them](https://codefresh.io/blog/how-to-model-your-gitops-environments-and-promote-releases-between-them/) - [Continuous Integration](https://codefresh.io/learn/continuous-integration/) - [[Guide] What Is Continuous Integration (CI)? Pillars, Methods & Tools](https://codefresh.io/learn/continuous-integration/) - [[Guide] Top 7 CI Tools and How to Choose](https://codefresh.io/learn/continuous-integration/top-7-ci-tools-and-how-to-choose/) - [[Blog] Docker Anti-Patterns](https://codefresh.io/blog/docker-anti-patterns/) # What is a CI/CD Pipeline? A Complete Guide > Learn about continuous integration (CI), continuous delivery (CD), how to build CI/CD pipelines, and how CI/CD works in a modern cloud native GitOps environment. ## Guides - [CI/CD](https://codefresh.io/learn/ci-cd/) - [CI/CD in agile](https://codefresh.io/learn/ci-cd-pipelines/ci-cd-and-agile-why-ci-cd-promotes-true-agile-development/) - [CI/CD process](https://codefresh.io/learn/ci-cd-pipelines/ci-cd-process-flow-stages-and-critical-best-practices/) - [CI/CD](https://codefresh.io/learn/ci-cd/) - [Software Deployment](https://codefresh.io/learn/software-deployment/) - [[Guide] What Is Software Deployment? Checklist and Strategies](https://codefresh.io/learn/software-deployment/) - [[Guide] What Is Blue/Green Deployment?](https://codefresh.io/learn/software-deployment/what-is-blue-green-deployment/) - [[Webinar] CNCF Webinar: GitOps Continuous Delivery with Argo and Codefresh](https://codefresh.io/blog/cncf-webinar-gitops-cd-argo-codefresh/) ## Other Resources - [Codefresh Hub for Argo Workflows](https://codefresh.io/argohub/) - [[Product] Codefresh | GitOps Software Delivery Platform](https://codefresh.io/) - [Check It Out](https://codefresh.io/product/) # GitLab CI: Feature Overview, Tutorial and Best Practice > GitLab CI/CD is a software development tool that allows organizations to implement “continuous” methodologies. ## Guides - [GitLab CI/CD pipeline](https://codefresh.io/learn/gitlab-ci-cd-pipeline-a-practical-guide/) - [GitLab CI YAML](https://codefresh.io/learn/gitlab-ci/what-is-the-gitlab-ci-yml-file-and-how-to-work-with-it/) - [GitLab CI CD tutorial](https://codefresh.io/learn/gitlab-ci/gitlab-ci-cd-3-quick-tutorials/) - [includes native support for using GitLab](https://codefresh.io/docs/docs/integrations/git-providers/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # Kubernetes Deployment Strategies: The Definitive Guide > Learn about the Kubernetes Deployment object, how it enables basic deployment strategies, and how to achieve advanced strategies like blue/green and canary. ## Guides - [microservices](https://codefresh.io/learn/microservices/) - [Kubernetes Deployment YAML](https://codefresh.io/learn/software-deployment/kubernetes-deployment-yaml/) - [Blue/Green Deployment in Kubernetes](https://codefresh.io/learn/software-deployment/what-is-blue-green-deployment/) - [Kubernetes canary deployment](https://codefresh.io/learn/software-deployment/what-are-canary-deployments/) - [Kubernetes deployment strategies](https://codefresh.io/learn/software-deployment/top-6-kubernetes-deployment-strategies-and-how-to-choose/) - [microservices](https://codefresh.io/learn/microservices/) # What Is Jenkins and How Does it Work? Intro and Tutorial > Learn about Jenkins, the popular continuous integration (CI) server. Understand how it works, pros and cons, and discover the next generation - Jenkins X. ## Other Resources - [Codefresh](https://codefresh.io/product/) - [[Product] Codefresh | GitOps Software Delivery Platform](https://codefresh.io/) - [[Product] Codefresh | GitOps Software Delivery Platform](https://codefresh.io/) - [[Product] Codefresh | GitOps Software Delivery Platform](https://codefresh.io/) ## Guides - [DevOps](https://codefresh.io/learn/ci-cd/) - [GitOps](https://codefresh.io/learn/gitops/) - [[Guide] What is GitOps? How Git Can Make DevOps Even Better](https://codefresh.io/learn/gitops/) - [[Guide] GitOps vs. DevOps: How GitOps Makes DevOps Better](https://codefresh.io/learn/gitops/gitops-vs-devops/) - [[Blog] How to Model Your GitOps Environments and Promote Releases between Them](https://codefresh.io/blog/how-to-model-your-gitops-environments-and-promote-releases-between-them/) - [Continuous Delivery](https://codefresh.io/learn/continuous-delivery/) - [[Guide] What Is Continuous Delivery and How Does It Work?](https://codefresh.io/learn/continuous-delivery/) - [[Guide] Continuous Delivery vs. Continuous Deployment](https://codefresh.io/learn/continuous-delivery/continuous-delivery-vs-continuous-deployment/) - [DevSecOps](https://codefresh.io/learn/devsecops/) - [[Guide] 7 Stages of the DevSecOps Model & 6 Critical Best Practices](https://codefresh.io/learn/devsecops/) - [[Guide] 15 DevSecOps Tools to Know in 2025](https://codefresh.io/learn/devsecops/15-devsecops-tools-to-know-in-2025/) # Sharing Workspace Data between Different Codefresh Pipelines ## Guides - [the introduction for Codefresh pipelines](https://codefresh.io/docs/docs/pipelines/introduction-to-codefresh-pipelines/#sharing-the-workspace-between-build-steps) - [via build annotations](https://codefresh.io/docs/docs/pipelines/docker-image-metadata/) - [your Codefresh Hybrid Runner](https://codefresh.io/docs/docs/installation/codefresh-runner/) - [Codefresh GitOps module](https://codefresh.io/learn/gitops/) - [our documentation](https://codefresh.io/docs/docs/installation/codefresh-runner/) - [the Codefresh CLI](https://codefresh.io/docs/docs/installation/cli/) - [cron pipeline](https://codefresh.io/docs/docs/pipelines/triggers/cron-triggers/) - [pipeline hooks](https://codefresh.io/docs/docs/pipelines/hooks) - [hook (step or pipeline)](https://codefresh.io/docs/docs/pipelines/hooks) ## Tools - [`codefresh-run` plugin|step](https://codefresh.io/steps/step/codefresh-run) ## Other Resources - [us](https://codefresh.io/mailto:success@codefresh.io) - [creating an account](https://codefresh.io/codefresh-signup/) # Pricing & plans | Codefresh > Sign up for Codefresh today and get a 45-day trial of our GitOps Cloud platform. Contact Sales if you need to expand your capabilities. ## Other Resources - [Contact Sales](https://codefresh.io/contact-us/) - [Contact sales](https://codefresh.io/contact-us/) - [](https://codefresh.io/fast.wistia.net/embed/iframe/9otfi1lq3i?autoPlay=true) - [](https://codefresh.io/fast.wistia.net/embed/iframe/cn2etrvajd?autoPlay=true) - [](https://codefresh.io/fast.wistia.net/embed/iframe/f7d345rkd5?autoPlay=true) - [](https://codefresh.io/fast.wistia.net/embed/iframe/bawju9k1bb?autoPlay=true) - [Contact Sales](https://codefresh.io/contact-us/) # CI Server: How It Works and Should You Run Your Own? > A CI server, also known as a build server, is a tool used in Continuous Integration (CI) processes to automatically build, test, and validate code changes in a software development project. ## Guides - [Continuous Integration](https://codefresh.io/learn/continuous-integration/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # Top 7 CI Tools and How to Choose > Continuous integration (CI) tools are software applications that automate the process of merging code changes from multiple developers into a shared repository. ## Guides - [Continuous integration](https://codefresh.io/learn/continuous-integration/) - [Learn more about Codefresh for continuous integration](https://codefresh.io/product/continuous-integration/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # Codefresh | Continuous Delivery Tool Supercharged By GitOps > Codefresh is the #1 GitOps continuous delivery tool that supercharges GitOps software delivery with Argo. ## Other Resources - [Contact Sales](https://codefresh.io/contact-us/) - [](https://codefresh.io/fast.wistia.net/embed/iframe/9otfi1lq3i?autoPlay=true) - [](https://codefresh.io/fast.wistia.net/embed/iframe/cn2etrvajd?autoPlay=true) - [](https://codefresh.io/fast.wistia.net/embed/iframe/f7d345rkd5?autoPlay=true) - [](https://codefresh.io/fast.wistia.net/embed/iframe/bawju9k1bb?autoPlay=true) - [Contact Sales](https://codefresh.io/contact-us/) ## Guides - [Learn More](https://codefresh.io/product/drag-and-drop-app-promotion-for-argo-cd/) - [Argo CD Best Practices Read more](https://codefresh.io/blog/argo-cd-best-practices/) - [Getting Started With GitOps and Argo CD Read more](https://codefresh.io/blog/getting-started-with-gitops-and-argo-cd/) - [Enterprise CI/CD Best Practices – Part 1 Read more](https://codefresh.io/blog/enterprise-ci-cd-best-practices-part-1/) # Codefresh | the Continuous Integration Tool with GitOps Power > Level Up Your CI Pipelines with Codefresh- The perfect feature balance between ease of use, performance, and unlimited flexibility. ## Other Resources - [Talk to an expert](https://codefresh.io/contact-us/) - [](https://codefresh.io/fast.wistia.net/embed/iframe/9otfi1lq3i?autoPlay=true) - [](https://codefresh.io/fast.wistia.net/embed/iframe/cn2etrvajd?autoPlay=true) - [](https://codefresh.io/fast.wistia.net/embed/iframe/f7d345rkd5?autoPlay=true) - [](https://codefresh.io/fast.wistia.net/embed/iframe/bawju9k1bb?autoPlay=true) ## Guides - [Argo CD Best Practices Read more](https://codefresh.io/blog/argo-cd-best-practices/) - [Getting Started With GitOps and Argo CD Read more](https://codefresh.io/blog/getting-started-with-gitops-and-argo-cd/) - [Enterprise CI/CD Best Practices – Part 1 Read more](https://codefresh.io/blog/enterprise-ci-cd-best-practices-part-1/) # The World’s Most Powerful CI/CD Platform | Codefresh > See Codefresh's industry leading developer experience with our unified Continuous Integration & Continuous Delivery platform. ## Other Resources - [Sign Up For Free](https://codefresh.io/codefresh-signup/) - [How CI Works](https://codefresh.io/product/continuous-integration/) - [How CD Works](https://codefresh.io/product/continuous-delivery/) - [How GitOps Works](https://codefresh.io/product/gitops/) - [](https://codefresh.io/fast.wistia.net/embed/iframe/9otfi1lq3i?autoPlay=true) - [](https://codefresh.io/fast.wistia.net/embed/iframe/cn2etrvajd?autoPlay=true) - [](https://codefresh.io/fast.wistia.net/embed/iframe/f7d345rkd5?autoPlay=true) - [](https://codefresh.io/fast.wistia.net/embed/iframe/bawju9k1bb?autoPlay=true) - [Access](https://codefresh.io/steps/) - [Contact Sales](https://codefresh.io/contact-us/) ## Examples - [Request A Demo](https://codefresh.io/request-a-demo/) ## Guides - [Learn More](https://codefresh.io/learn/) # Codefresh | The Complete GitOps CD Platform with CI/CD > Deploy to Kubernetes with fast, secure, and reliable software delivery. Providing a foundation for growth with modern CI, CD, GitOps, and more while integrating with your favorite tools. ## Other Resources - [Contact Us](https://codefresh.io/contact-us/) - [Argo CD maintainers](https://codefresh.io/enterprise-argo-support/) - [Enterprise support for Argo Expert support with guaranteed response times](https://codefresh.io/enterprise-argo-support/) - [Technical account management Expert guidance for your implementation](https://codefresh.io/argo-technical-account-management) ## Guides - [Learn more](https://codefresh.io/product/) - [[Blog] How to Model Your GitOps Environments and Promote Releases between Them Read more](https://codefresh.io/blog/how-to-model-your-gitops-environments-and-promote-releases-between-them/) - [[Guide] What Is GitOps? How Git Can Make DevOps Even Better Read more](https://codefresh.io/learn/gitops/) - [[Guide] Kubernetes Deployment: From Basic Strategies to Progressive Delivery Read more](https://codefresh.io/learn/kubernetes-deployment/) - [[Guide] What is a CI/CD Pipeline? A Complete Guide Read more](https://codefresh.io/learn/ci-cd-pipelines/) - [[Guide] What is Continuous Delivery and How Does it Work? Read more](https://codefresh.io/learn/continuous-delivery/) - [[Guide] Understanding Argo CD: Kubernetes GitOps Made Simple Read more](https://codefresh.io/learn/argo-cd/) # Create Git Repositories and CI/CD Pipelines with the Terraform Provider for Codefresh > How to create CI/CD pipelines and GitHub repositories with Terraform and Codefresh ## Guides - [part 1](https://codefresh.io/blog/programmatic-creation-codefresh-pipelines-part1/) - [part 2](https://codefresh.io/blog/programmatic-creation-codefresh-pipelines-part2/) - [shared pipelines](https://codefresh.io/docs/docs/ci-cd-guides/microservices/) - [run Terraform on its own](https://codefresh.io/docs/docs/example-catalog/cd-examples/terraform/) - [Kubernetes secrets](https://codefresh.io/docs/docs/integrations/secret-storage/) - [Hashicorp vault](https://codefresh.io/docs/docs/integrations/hashicorp-vault/) - [built-in configuration mechanism](https://codefresh.io/docs/docs/pipelines/configuration/shared-configuration/) - [the Codefresh approval step](https://codefresh.io/docs/docs/pipelines/steps/approval/) ## Other Resources - [Codefresh](https://codefresh.io/codefresh-signup/) # Continuous Delivery vs. Continuous Integration > Continuous delivery (CD) enables code changes to be automatically built and deployed to production. Continuous integration (CI) allows developers to regularly integrate their code changes into a shared repository. ## Guides - [Continuous delivery](https://codefresh.io/learn/continuous-delivery/) ## Other Resources - [Codefresh CI/CD platform.](https://codefresh.io/product/) # 9 Great Continuous Delivery Tools and How to Choose > Continuous delivery (CD) tools automate the process of software delivery from development to production in order to ensure that software can be quickly and safely deployed. ## Guides - [Continuous delivery](https://codefresh.io/learn/continuous-delivery/) ## Other Resources - [https://codefresh.io/product/continuous-delivery/](https://codefresh.io/product/continuous-delivery/) - [Codefresh CI/CD Platform.](https://codefresh.io/product/) # What Is a Continuous Delivery Maturity Model (CDMM)? > The Continuous Delivery Maturity Model (CDMM) is a framework for assessing an organization's maturity in implementing continuous delivery practices. ## Guides - [continuous delivery](https://codefresh.io/learn/continuous-delivery/) ## Other Resources - [Codefresh CI/CD platform.](https://codefresh.io/product/) # A Comprehensive Overview of Argo CD Architectures – 2024 ## Guides - [Scaling Argo CD Securely](https://codefresh.io/blog/scaling-argo-cd-securely-in-2023/) - [GitOps Fundamentals](https://codefresh.io/blog/get-gitops-certified-argo/) - [GitOps at Scale with Argo CD](https://codefresh.io/blog/announcing-gitops-at-scale-certification/) ## Other Resources - [control plane for Argo CD is Codefresh](https://codefresh.io/product/continuous-delivery/) # Simplify and Secure Your CI Pipelines with Codefresh ## Guides - [Continuous Integration](https://codefresh.io/learn/ci-cd/) - [using a custom clone step](https://codefresh.io/docs/docs/yaml-examples/examples/git-checkout-custom/) - [native Codefresh clone step](https://codefresh.io/docs/docs/codefresh-yaml/steps/git-clone/) - [other variations](https://codefresh.io/docs/docs/configure-ci-cd-pipeline/triggers/git-triggers/#skip-triggering-pipeline-on-commit) ## Other Resources - [creating an account](https://codefresh.io/codefresh-signup/) # How to Preview and Diff Your Argo CD Deployments > Learn how to preview your Argo CD changes before syncing them in the target Kubernetes cluster and how to use enhanced diffs. ## Guides - [GitOps](https://codefresh.io/learn/gitops/) - [previous article about promotions between GitOps environments using folders](https://codefresh.io/blog/how-to-model-your-gitops-environments-and-promote-releases-between-them/) # A Fully Argo-Based Ecosystem For Continuous Delivery and Deployment ## Guides - [https://codefresh.io/blog/gitops-benefits-and-considerations/](https://codefresh.io/blog/gitops-benefits-and-considerations/) ## Other Resources - [Codefresh](https://codefresh.io/argohub/) # Codefresh 2022 – Year in Review ## Guides - [full changelog](https://codefresh.io/csdp-docs/docs/whats-new/whats-new/) - [Hosted GitOps](https://codefresh.io/blog/codefresh-upends-continuous-delivery-with-hosted-gitops-platform-featuring-dora-dashboards-and-first-class-integrations-for-ci/) - [Tunnel-based Runtimes](https://codefresh.io/csdp-docs/docs/getting-started/architecture/#tunnel-based-hybrid-runtime-architecture) - [DORA metrics dashboards](https://codefresh.io/csdp-docs/docs/reporting/dora-metrics/) - [Excellent canary and blue/green support](https://codefresh.io/docs/docs/ci-cd-guides/progressive-delivery/) - [the graduation of the Argo Project](https://codefresh.io/blog/argo-project-graduates-with-unanimous-support/) # Argo Project Graduates With Unanimous Support ## Guides - [most popular, and fastest growing](https://codefresh.io/blog/celebrating-over-13000-students-and-thousands-achieving-gitops-certification-with-argo/) ## Other Resources - [Codefresh](https://codefresh.io/) # What Is the .gitlab-ci.yml File and How to Work With It > The .gitlab-ci.yml file defines scripts that should be run during the CI/CD pipeline and their scheduling, additional configuration files and so on. ## Guides - [GitLab CI](https://codefresh.io/learn/gitlab-ci/) - [includes native support for using GitLab](https://codefresh.io/docs/docs/integrations/git-providers/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # What Is Developer Experience? > Developer experience is all about making the developer’s lives easier from the process to the tooling they work with. ## Other Resources - [our platform](https://codefresh.io/product/) ## Guides - [DORA metrics](https://codefresh.io/learn/software-deployment/dora-metrics-4-key-metrics-for-improving-devops-performance/) - [GitOps](https://codefresh.io/learn/gitops/) - [Argo](https://codefresh.io/learn/argo-cd/) ## Examples - [please contact us](https://codefresh.io/request-a-demo/) # GitLab CI/CD Pipeline: A Practical Guide > GitLab pipelines are the basic building blocks of CI/CD—a pipeline is a top-level component for continuous integration and delivery/deployment. ## Guides - [GitLab CI](https://codefresh.io/learn/gitlab-ci/) - [GitLab CI/CD tutorial](https://codefresh.io/learn/gitlab-ci/gitlab-ci-cd-3-quick-tutorials/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # GitHub Actions vs. CircleCI: 5 Key Differences > GitHub Actions is a CI/CD platform, which lets you automate build, test, and deployment pipelines. CircleCI is a continuous integration tool. ## Guides - [GitHub Actions](https://codefresh.io/learn/github-actions/) - [GitHub actions tutorial](https://codefresh.io/learn/github-actions/github-actions-tutorial-and-examples/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # GitLab CI/CD: 3 Quick Tutorials > Get started with GitLab CI/CD - learn how to create your first pipeline and job, use GitLab with Kubernetes clusters, and use GitLab with a Docker Registry. ## Guides - [GitLab CI/CD](https://codefresh.io/learn/gitlab-ci/) - [.gitlab-ci.yml](https://codefresh.io/learn/gitlab-ci/what-is-the-gitlab-ci-yml-file-and-how-to-work-with-it/) - [GitLab CI example ](https://codefresh.io/learn/gitlab-ci/) - [includes native support for using GitLab](https://codefresh.io/docs/docs/integrations/git-providers/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # Celebrating Over 13,000 Students And Thousands Achieving GitOps Certification with Argo # How to Install and Upgrade Argo CD > Learn how to install and upgrade Argo CD including multi cluster setups and self-managed Argo CD instances ## Guides - [best practices](https://codefresh.io/blog/argo-cd-best-practices/) - [cluster topologies](https://codefresh.io/blog/scaling-argo-cd-securely-in-2023/) - [application ordering](https://codefresh.io/blog/argo-cd-application-dependencies/) - [our hosted Argo CD offering](https://codefresh.io/blog/hosted-gitops-platform-powered-by-argocd/) - [scaling Argo](https://codefresh.io/blog/scaling-argo-cd-securely-in-2022/) - [best practices article](https://codefresh.io/blog/argo-cd-best-practices/) - [getting started guides](https://codefresh.io/blog/getting-started-with-gitops-and-argo-cd/) ## Other Resources - [signs-up with Codefresh](https://codefresh.io/codefresh-signup/) - [sign-up with Codefresh](https://codefresh.io/codefresh-signup/) # Jenkins X: How It Works and Creating Your First Project > Jenkins X is a cloud native, Kubernetes-only application that supports CI/CD but simplifies work with Kubernetes. Initially introduced in March 2018 ## Guides - [Jenkins](https://codefresh.io/learn/jenkins/) - [Jenkins Pipeline](https://codefresh.io/learn/jenkins/jenkins-pipeline-examples-usage-and-best-practices/) ## Other Resources - [](https://codefresh.io/#facebook) # Azure DevOps Tutorial: Creating a Project and 4 Code Examples > Get started with a quick Azure DevOps tutorial showing how to create your first project, build a Docker image, customize your pipeline, and more. ## Guides - [Azure DevOps](https://codefresh.io/learn/azure-devops/) - [Azure pipelines](https://codefresh.io/learn/azure-devops/azure-pipelines-the-basics-and-creating-your-first-pipeline/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # CI/CD and Agile: Why CI/CD Promotes True Agile Development > Continuous integration and continuous delivery (CI/CD) and agile development go hand in hand. DevOps teams use the CI/CD pipeline to become agile organizations. ## Guides - [CI/CD pipeline](https://codefresh.io/learn/ci-cd-pipelines/) - [continuous delivery](https://codefresh.io/learn/continuous-delivery/) - [continuous deployment](https://codefresh.io/learn/continuous-delivery-only-for-unicorns/) - [CI/CD pipeline](https://codefresh.io/learn/ci-cd/what-is-a-ci-cd-pipeline-a-complete-guide/) - [CI/CD best practices](https://codefresh.io/learn/ci-cd/11-ci-cd-best-practices-for-devops-success/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # Get Certified with Argo CD – Now at Level 2 with “Gitops at Scale” > Get certified for ArgoCD with Level 2 certification "GitOps at scale" ## Guides - [the first ever GitOps certification for Argo CD](https://codefresh.io/blog/get-gitops-certified-argo/) # Argo CD Application Dependencies > Read about how organizations using Argo CD use an Application per microservice. We touched on ApplicationSets and how you might still need App-of-Apps in the short term. ## Other Resources - [https://codefresh.io/get-certified](https://codefresh.io/get-certified) # Harness vs. Jenkins: DevOps Tool Comparison > Harness vs. Jenkins: Which is better? Understand the pros and cons of each solution and how they compare on functionality, maintenance, security, and flexibility. ## Guides - [Harness](https://codefresh.io/learn/harness-io/) - [DevOps tools](https://codefresh.io/learn/devops-tools/) - [Jenkins](https://codefresh.io/learn/jenkins/) - [the DORA Metrics ](https://codefresh.io/learn/software-deployment/dora-metrics-4-key-metrics-for-improving-devops-performance/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # Why you don’t want to miss ArgoCon ’22 – Sept 19-21 2022 ## Other Resources - [ArgoCon ’22](https://codefresh.io/argocon/) ## Guides - [Argo Workflows](https://codefresh.io/learn/argo-workflows/) - [Argo Events](https://codefresh.io/learn/argo-events/) - [Argo CD](https://codefresh.io/learn/argo-cd/) - [Argo Rollouts](https://codefresh.io/learn/argo-rollouts/) # Jenkins Pipeline: Examples, Usage, and Best Practices > Jenkins Pipeline lets you implement continuous delivery (CD) pipelines on the Jenkins automation server. Pipelines are defined as text-based Jenkinsfiles. ## Guides - [Jenkins](https://codefresh.io/learn/jenkins/) # %%title%% > A GitHub Actions Workflow is a configurable, automated process that executes one or more actions. Workflows are defined by YAML configuration files. ## Guides - [GitHub Actions](https://codefresh.io/learn/github-actions/) - [includes native support for using GitHub Actions](https://codefresh.io/docs/docs/gitops-integrations/ci-integrations/github-actions/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # GitHub Actions Tutorial and Examples > Learn to create your first GitHub Actions Workflow in our tutorial, and see code examples: building Python project, pushing Docker image, and testing with Runner. ## Guides - [GitHub Actions](https://codefresh.io/learn/github-actions/) - [includes native support for using GitHub Actions](https://codefresh.io/docs/docs/gitops-integrations/ci-integrations/github-actions/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # DevOps Toolchain: 11 Types of Tools You Can’t Do Without > A DevOps toolchain is a combination of tools that allow DevOps teams manage and automate processes throughout the software development lifecycle. ## Other Resources - [Check It Out](https://codefresh.io/product/) # CI/CD Testing: Why It’s Essential and How to Make It Great > Learn why CI/CD testing is an essential part of the Continuous Integration / Continuous Delivery (CI/CD) pipeline, and discover best practices to make it more effective. ## Guides - [CI/CD pipeline](https://codefresh.io/learn/ci-cd-pipelines/) - [CI/CD pipeline](https://codefresh.io/learn/ci-cd/what-is-a-ci-cd-pipeline-a-complete-guide/) - [CI/CD best practices](https://codefresh.io/learn/ci-cd/11-ci-cd-best-practices-for-devops-success/) ## Best Practices - [CI/CD best practices](https://codefresh.io/devops/enterprise-ci-cd-best-practices-part-1/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # Why You Should Choose Argo CD for GitOps > Selecting the right tool for your organization is an important step in your GitOps planning. One of the most popular GitOps tools you’ll find in your searches is Argo CD, and it’s no surprise! The 2021 CNCF annual survey reported on the 115% year-on-year increase in Argo CD’s in-production use. ## Guides - [adopting GitOps](https://codefresh.io/learn/gitops/) ## Other Resources - [GitOps Certified with Argo CD](https://codefresh.io/get-certified) # Why You Need DevOps Testing Tools and 5 Tools You Should Know > DevOps testing is a critical element of the DevOps pipeline, which ensures software quality is maintained at high development velocity. ## Other Resources - [Check It Out](https://codefresh.io/product/) # %%title%% > Azure Pipelines combines continuous integration (CI) and continuous delivery (CD) to test, build, and deliver code to any destination. It also offers an efficient and secure way to automate builds and make them available to end-users. Azure Pipelines is one of the key services that make up Azure DevOps. ## Guides - [Azure DevOps](https://codefresh.io/learn/azure-devops/) ## Other Resources - [Codefresh Hub for Argo Workflows](https://codefresh.io/argohub/) - [Check It Out](https://codefresh.io/product/) # What Is Continuous Delivery in Agile & Creating a CD Culture > Continuous delivery is the direct evolution of agile software development practices. Agile evolved into DevOps, which gave rise to CD. ## Guides - [Continuous Delivery (CD)](https://codefresh.io/learn/continuous-delivery/) - [continuous delivery pipeline](https://codefresh.io/learn/continuous-delivery/continuous-delivery-pipeline-the-5-stages-explained/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # The New Hosted Gitops Platform Experience from Codefresh > Get started with Codefresh, the hosted GitOps platform powered by Argo CD. Start deploying applications today. ## Guides - [announced the 3 major features](https://codefresh.io/blog/codefresh-upends-continuous-delivery-with-hosted-gitops-platform-featuring-dora-dashboards-and-first-class-integrations-for-ci/) - [for DORA metrics](https://codefresh.io/learn/software-deployment/dora-metrics-4-key-metrics-for-improving-devops-performance/) - [GitOps](https://codefresh.io/learn/gitops/) - [Argo CD](https://codefresh.io/learn/argo-cd/) - [new runtime](https://codefresh.io/csdp-docs/docs/runtime/monitor-manage-runtimes/) ## Other Resources - [signing up](https://codefresh.io/codefresh-signup/) - [Sign-up for Codefresh today](https://codefresh.io/codefresh-signup/) # DORA Metrics: 4 Key Metrics for Improving DevOps Performance > The DORA metrics are: deployment frequency, lead time for changes, change failure rate, and mean time to recover. They are used to evaluate DevOps performance. ## Guides - [Software Deployment](https://codefresh.io/learn/software-deployment/) - [continuous deployment](https://codefresh.io/learn/continuous-delivery-only-for-unicorns/) - [CI/CD pipeline](https://codefresh.io/learn/ci-cd/what-is-a-ci-cd-pipeline-a-complete-guide/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # CI/CD on AWS: The Basics and 4 Best Practices ## Guides - [continuous integration / continuous delivery (CI/CD)](https://codefresh.io/learn/ci-cd/) - [CI/CD pipeline](https://codefresh.io/learn/ci-cd/what-is-a-ci-cd-pipeline-a-complete-guide/) - [CI/CD tools](https://codefresh.io/learn/ci-cd-tools-16-tools-delivery-pros-must-know-about/) - [CI/CD best practices](https://codefresh.io/blog/enterprise-ci-cd-best-practices-part-1/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # Building Your CI/CD Pipeline in Azure > Learn about development tools provided by Microsoft Azure and how to design and build your CI/CD pipeline in the Azure cloud. ## Guides - [Continuous Integration / Continuous Delivery (CI/CD)](https://codefresh.io/learn/ci-cd/) - [CI/CD pipeline](https://codefresh.io/learn/ci-cd/what-is-a-ci-cd-pipeline-a-complete-guide/) - [CI/CD tools](https://codefresh.io/learn/ci-cd-tools-16-tools-delivery-pros-must-know-about/) - [CI/CD best practices](https://codefresh.io/blog/enterprise-ci-cd-best-practices-part-1/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # 7 CI/CD Concepts You Must Know > Discover key continuous integration and continuous delivery (CI/CD) concepts: continuous deployment, the CI/CD pipeline, and more. ## Guides - [CI/CD](https://codefresh.io/learn/ci-cd/) - [continuous delivery](https://codefresh.io/learn/continuous-delivery/) - [continuous deployment](https://codefresh.io/learn/continuous-delivery-only-for-unicorns/) - [CI/CD pipeline](https://codefresh.io/learn/ci-cd/what-is-a-ci-cd-pipeline-a-complete-guide/) - [CI/CD tools](https://codefresh.io/learn/ci-cd-tools-16-tools-delivery-pros-must-know-about/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # Codefresh Insiders – May 2022 ## Guides - [Ingress Controllers](https://codefresh.io/csdp-docs/docs/runtime/requirements/#ingress-controller) - [Managed Clusters](https://codefresh.io/csdp-docs/docs/runtime/managed-cluster/) - [Get the full list of whatâs new in Codefresh](https://codefresh.io/csdp-docs/docs/whats-new/whats-new/) - [Deploy Microservices with GitOps](https://codefresh.io/blog/deploying-microservices-with-gitops/) - [Argo CD Best Practices](https://codefresh.io/blog/argo-cd-best-practices/) - [Infrastructure As Apps](https://codefresh.io/blog/infrastructure-as-apps-the-gitops-future-of-infra-as-code/) - [GitOps Benefits and Considerations](https://codefresh.io/blog/gitops-benefits-and-considerations/) ## Other Resources - [events page](https://codefresh.io/events/) - [careers page](https://codefresh.io/careers/) # GitOps Workflow vs. Traditional Workflow: What Is the Difference? > The key difference is that in GitOps software changes are not pushed directly to production. They are updated in Git, “pulled” and synchronized with a live environment. ## Guides - [GitOps](https://codefresh.io/learn/gitops/) - [GitOps vs. DevOps](https://codefresh.io/learn/gitops/gitops-vs-devops/) - [GitOps in Kubernetes](https://codefresh.io/learn/gitops/gitops-with-kubernetes-why-its-different-and-how-to-adopt-it/) - [Argo CD](https://codefresh.io/learn/argo-cd/) - [GitOps tool](https://codefresh.io/learn/gitops/gitops-tools-6-tools-you-need-to-know/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # AWS Blue/Green Deployment with Fargate, EKS & Beanstalk > Discover several ways to implement blue/green deployment using popular Amazon services, and methods Amazon provides for blue/green traffic routing. ## Guides - [software deployment](https://codefresh.io/learn/software-deployment/) - [blue/green deployment](https://codefresh.io/learn/software-deployment/what-is-blue-green-deployment/) - [Blue/green deployment in Kubernetes](https://codefresh.io/learn/software-deployment/what-is-blue-green-deployment/) - [Argo Rollouts](https://codefresh.io/learn/argo-rollouts/) - [Argo Rollouts](https://codefresh.io/learn/argo-rollouts/) - [blue/green deployment](https://codefresh.io/learn/software-deployment/what-is-blue-green-deployment/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # %%title%% %%page%% > Learn how to automatically rollout ConfigMap changes in your GitOps workflows using Argo CD and Kustomize ## Other Resources - [free certification course](https://codefresh.io/get-certified) # Kubernetes Rolling Deployment: A Practical Guide > Understand how rolling deployments work, how to define them in Kubernetes, and how they compare to blue/green and canary deployments. ## Guides - [software deployment](https://codefresh.io/learn/software-deployment/) - [Kubernetes Deployment](https://codefresh.io/learn/kubernetes-deployment/) - [blue/green deployment in Kubernetes](https://codefresh.io/learn/software-deployment/what-is-blue-green-deployment/) - [canary deployment](https://codefresh.io/learn/software-deployment/what-are-canary-deployments/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # CI/CD Kubernetes: 5 Key Benefits, Tools and Best Practices > With all the power of Kubernetes, it still requires CI/CD principles. You need a CI system integrated with your container repo, and automated continuous delivery tools. ## Guides - [continuous integration / continuous delivery (CI/CD)](https://codefresh.io/learn/ci-cd/) - [continuous deployment](https://codefresh.io/learn/ci-cd/continuous-deployment-only-for-unicorns/) - [Learn more about the Codefresh platform](https://codefresh.io/product/) - [blue green deployment](https://codefresh.io/learn/software-deployment/what-is-blue-green-deployment/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # Kubernetes Deployment Strategies and How to Choose > Learn about top kubernetes deployment strategies like rolling deployment, blue/green, and canary deployment, and how to choose the strategy that suits your needs. ## Guides - [Kubernetes Deployment](https://codefresh.io/learn/kubernetes-deployment/) - [Kubernetes Deployment YAML](https://codefresh.io/learn/software-deployment/kubernetes-deployment-yaml) - [Kubernetes canary deployments](https://codefresh.io/blog/fully-automated-canary-deployments-kubernetes/) - [Kubernetes in production](https://codefresh.io/learn/kubernetes-deployment/kubernetes-in-production-trends-challenges-and-critical-best-practices/) # Kubernetes Deployment YAML: Learn by Example > A Kubernetes Deployment YAML specifies the configuration for a Deployment object—this is a Kubernetes object that can create and update a set of identical pods. ## Guides - [Kubernetes deployment strategies](https://codefresh.io/learn/software-deployment/top-6-kubernetes-deployment-strategies-and-how-to-choose/) - [Kubernetes in production](https://codefresh.io/learn/kubernetes-deployment/kubernetes-in-production-trends-challenges-and-critical-best-practices/) # Continuous Delivery vs. Continuous Deployment > Understand the differences between continuous delivery and continuous deployment, learn critical best practices of each, and discover which one is right for you. ## Guides - [Continuous delivery](https://codefresh.io/learn/continuous-delivery/) - [continuous delivery pipeline](https://codefresh.io/learn/continuous-delivery/continuous-delivery-pipeline-the-5-stages-explained/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # Continuous Delivery Pipeline: The 5 Stages Explained > Understand the stages of a continuous delivery pipeline and discover critical best practices for making your pipelines more effective. ## Guides - [Continuous delivery (CD)](https://codefresh.io/learn/continuous-delivery/) - [continuous delivery vs. continuous deployment](https://codefresh.io/learn/continuous-delivery/continuous-delivery-vs-continuous-deployment/) - [GitOps](https://codefresh.io/learn/gitops/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # %%title%% > Understand microservices testing challenges, the microservices test pyramid, and testing strategies such as shared testing and stubbed services. ## Guides - [Microservices](https://codefresh.io/learn/microservices/) - [microservices architecture](https://codefresh.io/learn/what-is-a-microservices-architecture/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # GitOps Tools: 6 Tools to Kick Start Your GitOps Journey > Learn how GitOps can benefit development teams and discover easy to use tools that can help you adopt GitOps practices. ## Other Resources - [GitOps](https://codefresh.io/gitops/) - [Check It Out](https://codefresh.io/product/) ## Guides - [GitOps branching strategy](https://codefresh.io/blog/stop-using-branches-deploying-different-gitops-environments/) - [Learn more](https://codefresh.io/blog/get-gitops-certified-argo/) # CI/CD Security: 7 Risks and What You Can Do About Them > Discover critical CI/CD security risks, including insecure configuration and poisoned pipeline attacks (PPE), and learn best practices for improving CI/CD security. ## Guides - [continuous integration / continuous delivery or deployment (CI/CD)](https://codefresh.io/learn/ci-cd/) - [CI/CD pipeline](https://codefresh.io/learn/ci-cd/what-is-a-ci-cd-pipeline-a-complete-guide/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # %%title%% > Understand the key concepts of a microservices architecture, and how it relates to modern software development concepts and technologies - DevOps, SOA, containers, CI/CD, and service mesh. ## Guides - [microservices](https://codefresh.io/learn/microservices/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # %%title%% > Discover the world’s most innovative and widely used CI/CD tools and automate software delivery. ## Other Resources - [Get a free trial of Codefresh](https://codefresh.io/codefresh-signup/) - [Check It Out](https://codefresh.io/product/) ## Guides - [blue/green deployment](https://codefresh.io/learn/software-deployment/what-is-blue-green-deployment/) ## Best Practices - [CI/CD best practices](https://codefresh.io/devops/enterprise-ci-cd-best-practices-part-1/) # Continuous Deployment vs. Integration vs. Delivery | CD in K8s > Continuous deployment (CD) is a software release method that automates the entire process from code commit through to testing and deployment. ## Guides - [Continuous Delivery](https://codefresh.io/learn/continuous-delivery/) - [CI/CD pipeline](https://codefresh.io/learn/ci-cd/what-is-a-ci-cd-pipeline-a-complete-guide/) - [Argo CD](https://codefresh.io/learn/argo-cd/) - [Argo CD](https://codefresh.io/learn/argo-cd/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # Codefresh Upends Continuous Delivery with Hosted GitOps Platform featuring DORA dashboards and first-class integrations for CI. > Learn about our new product announcements which include a full SaaS offering of Codefresh GitOps CD, the Universal Dashboard with DORA metrics, and 3rd-party CI provider integrations. ## Other Resources - [creating an account](https://codefresh.io/codefresh-signup/) # CNCF Webinar: GitOps Continuous Delivery with Argo and Codefresh – Featured blog post > In our recent webinar, we explained how Argo CD, Argo Rollouts, and Codefresh can be integrated into a single process, helping developers quickly deploy their applications while following the GitOps principles. ## Guides - [GitOps](https://codefresh.io/learn/gitops/) # Argo Project: Core Tools > Discover the Argo Project’s core tools - Argo CD, Argo Workflows, Argo Rollouts, and Argo Events - and learn why they are transforming software development. ## Guides - [Argo CD](https://codefresh.io/learn/argo-cd/) - [Argo Workflows](https://codefresh.io/learn/argo-workflows/) - [Argo Rollouts](https://codefresh.io/learn/argo-rollouts/) - [blue/green deployment in Kubernetes](https://codefresh.io/learn/software-deployment/blue-green-deployments-in-kubernetes-a-quick-guide/) - [Argo Events](https://codefresh.io/learn/argo-events/) - [Argo for Kubernetes](https://codefresh.io/learn/argo-cd/argo-kubernetes-making-gitops-work-in-your-kubernetes-clusters/) - [fully open sourced](https://codefresh.io/blog/launching-argo-cd-autopilot-opinionated-way-manage-applications-across-environments-using-gitops-scale/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # Learn Argo Workflows with 8 Simple Examples > Understand how Argo Workflows works and see examples showing how to create a workflow with parameters, steps, exit handlers, and more. ## Other Resources - [Git operations](https://codefresh.io/argohub/workflow-template/github) - [image building](https://codefresh.io/argohub/workflow-template/kaniko) - [Check It Out](https://codefresh.io/product/) ## Community - [Slack notification](https://codefresh.io/argohub/workflow-template/slack) # Deploying Microservices with GitOps > Learn how adopting GitOps and using Argo CD with your microservices can help simplify your continuous deployment process and deploy your applications. ## Guides - [blog post](https://codefresh.io/continuous-deployment/ci-cd-pipelines-microservices/) - [GitOps](https://codefresh.io/learn/gitops/) - [Argo CD](https://codefresh.io/learn/argo-cd/) - [blue-green deployments](https://codefresh.io/learn/software-deployment/what-is-blue-green-deployment/) - [Argo Rollouts](https://codefresh.io/learn/argo-rollouts/) ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/word-image-1-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/word-image-2-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/word-image-3-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/word-image-4-1.png) - [here](https://codefresh.io/codefresh-signup/) # GitOps vs. DevOps: How GitOps Makes DevOps Better > GitOps vs. DevOps - wondering what is the difference? GitOps is a new development practice that can make DevOps pipelines faster and more reliable. ## Guides - [GitOps](https://codefresh.io/learn/gitops/) - [GitOps with Kubernetes](https://codefresh.io/learn/gitops/gitops-with-kubernetes-why-its-different-and-how-to-adopt-it/) - [Argo CD](https://codefresh.io/learn/argo-cd/) - [Argo Rollouts](https://codefresh.io/learn/argo-rollouts/) - [Argo Workflows](https://codefresh.io/learn/argo-workflows/) - [Learn more](https://codefresh.io/blog/get-gitops-certified-argo/) ## Other Resources - [start a trial](https://codefresh.io/codefresh-signup/) - [.](https://codefresh.io/codefresh-signup/) - [Check It Out](https://codefresh.io/product/) # GitOps Benefits and Considerations > Learn about GitOps, its benefits, integrating it with DevOps, and considerations for adopting GitOps ## Guides - [GitOps](https://codefresh.io/learn/gitops/) - [GitOps vs DevOps](https://codefresh.io/learn/gitops/gitops-vs-devops/) - [GitOps Kubernetes](https://codefresh.io/learn/gitops/gitops-with-kubernetes-why-its-different-and-how-to-adopt-it/) - [Argo CD](https://codefresh.io/learn/argo-cd/) - [here](https://codefresh.io/blog/getting-started-with-gitops-and-argo-cd/) - [here](https://codefresh.io/blog/argo-cd-best-practices/) ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/2021-State-of-DevOps-Software-delivery-performance-metric-1.png) - [here](https://codefresh.io/product/) # What Are Canary Deployments? Process and Visual Example > A canary deployment exposes a new feature to a subset of users, in order to test new functionality before releasing it to the entire user base. ## Guides - [software deployment](https://codefresh.io/learn/software-deployment/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # GitOps with Kubernetes: Why It’s Different and How to Adopt It > Learn about the benefits of GitOps and why it is a natural fit for Kubernetes development, and learn how to start using GitOps in your clusters with Argo CD. ## Guides - [GitOps](https://codefresh.io/learn/gitops/) - [GitOps](https://codefresh.io/learn/gitops/) - [Argo CD](https://codefresh.io/learn/argo-cd/) - [Argo for Kubernetes](https://codefresh.io/learn/argo-cd/argo-kubernetes) ## Other Resources - [Check It Out](https://codefresh.io/product/) # Argo CD Best Practices > Within this blog post, we’ll be highlighting some best practices tied to Argo CD, that allow you to leverage GitOps easily within your deployment workflow. ## Other Resources - [GitOps](https://codefresh.io/gitops/) ## Guides - [Argo CD for Continuous Delivery (CD)](https://codefresh.io/learn/argo-cd/) ## Community - [Codefresh Community edition](https://codefresh.io/product/) # Infrastructure As Apps: The GitOps Future of Infra-as-code ## Guides - [GitOps](https://codefresh.io/learn/gitops/) - [Argo CD](https://codefresh.io/blog/infrastructure-as-apps-the-gitops-future-of-infra-as-code/) - [read our GitOps primer here](https://codefresh.io/learn/gitops/) - [with a GitOps operator like A](https://codefresh.io/learn/gitops/) - [blue/green deployment](https://codefresh.io/learn/software-deployment/what-is-blue-green-deployment/) ## Other Resources - [rgo CD](https://codefresh.io/about-gitops/gitops-for-infrastructure-and-applications/) - [intro to Crossplane and Argo CD](https://codefresh.io/about-gitops/gitops-for-infrastructure-and-applications/) ## Community - [Codefresh Community edition](https://codefresh.io/product/) # What Is Blue/Green Deployment? > Blue/green deployment is a software deployment approach that helps organizations deploy frequent updates while maintaining high quality and a smooth user experience. ## Other Resources - [canary deployments](https://codefresh.io/what-are-canary-deployments/) - [smoke tests](https://codefresh.io/continuous-deployment/minimize-failed-deployments-argo-rollouts-smoke-tests/) - [Create Your Free Account Today](https://codefresh.io/codefresh-signup/) ## Guides - [blue/green deployments in Kubernetes](https://codefresh.io/learn/software-deployment/what-is-blue-green-deployment/) - [variable](https://codefresh.io/docs/docs/codefresh-yaml/variables/) - [build step](https://codefresh.io/docs/docs/codefresh-yaml/steps/build-1/) - [Learn more](https://codefresh.io/blog/get-gitops-certified-argo/) # Argo WorkflowTemplates: Types, Examples & Basic Operations > Learn how to work with WorkflowTemplates in Argo Workflows, see code examples and discover the basic template types. ## Guides - [Argo Workflows](https://codefresh.io/learn/argo-workflows/) - [Argo Workflow examples](https://codefresh.io/learn/learn-argo-workflows-with-8-simple-examples/) - [Argo CD](https://codefresh.io/learn/argo-cd/) ## Other Resources - [Codefresh Hub for Argo](https://codefresh.io/argo-platform/argohub/) - [Check It Out](https://codefresh.io/product/) # How to Model Your GitOps Environments > Learn how to model your GitOps environments using different folders on the same Git branch, and how to handle environment promotion. ## Guides - [previous article of the series](https://codefresh.io/blog/stop-using-branches-deploying-different-gitops-environments/) - [Application Set guide as well.](https://codefresh.io/blog/how-to-structure-your-argo-cd-repositories-using-application-sets/) - [https://codefresh.io/blog/kubernetes-antipatterns-1/](https://codefresh.io/blog/kubernetes-antipatterns-1/) - [donât use branches for environments](https://codefresh.io/blog/stop-using-branches-deploying-different-gitops-environments/) - [check the Application Set guide](https://codefresh.io/blog/how-to-structure-your-argo-cd-repositories-using-application-sets/) - [What Is GitOps? How Git Can Make DevOps Even Better](https://codefresh.io/learn/gitops/) - [CI/CD: Complete Guide to Continuous Integration and Delivery](https://codefresh.io/learn/ci-cd/) - [Understanding Argo CD: Kubernetes GitOps Made Simple](https://codefresh.io/learn/argo-cd/) ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/promotion-2.png) - [](https://codefresh.io/wp-content/uploads/2023/07/basic-structure-1.jpg) - [](https://codefresh.io/wp-content/uploads/2023/07/only-settings-diff-1.jpg) - [](https://codefresh.io/wp-content/uploads/2023/07/environment-diff-1.jpg) - [first article](https://codefresh.io/about-gitops/branches-gitops-environments/) - [](https://codefresh.io/wp-content/uploads/2023/07/gradual-promotion-1.png) - [previous article](https://codefresh.io/about-gitops/branches-gitops-environments/) - [Codefresh CI/CD Platform](https://codefresh.io/product/) ## Examples - [](https://codefresh.io/wp-content/uploads/2023/07/application-example-1.jpg) # How to Kustomize your Codefresh/Argo Runtime > Learn how to configure the Argo services in your CSDP runtime with 2 examples. ## Guides - [how to securely scale your Argo CD](https://codefresh.io/blog/scaling-argo-cd-securely-in-2023/) - [runtime](https://codefresh.io/csdp-docs/docs/getting-started/architecture/#csdp-runtime) - [installing a runtime](https://codefresh.io/csdp-docs/docs/getting-started/quick-start/runtime/) ## Other Resources - [GitOps benefits](https://codefresh.io/gitops/) # Codefresh Software Delivery Platform and the Argo Project > Learn about the relationship between the Codefresh platform and the Argo project and how they fit together. ## Guides - [in the announcement blog post](https://codefresh.io/blog/announcing-codefresh-argo-platform/) - [GitOps certification](https://codefresh.io/blog/get-gitops-certified-argo/) - [Codefresh Hub for Argo Workflows](https://codefresh.io/blog/argohub/) - [https://argocd-autopilot.readthedocs.io/](https://codefresh.io/blog/launching-argo-cd-autopilot-opinionated-way-manage-applications-across-environments-using-gitops-scale/) - [as we already announced](https://codefresh.io/blog/announcing-codefresh-argo-platform/) - [a single control plane which groups and aggregates all your Argo CD instances](https://codefresh.io/blog/announcing-codefresh-argo-platform/) ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/Marketecture_Slide_Updated-1.png) - [fully open source it](https://codefresh.io/about-gitops/launching-argo-cd-autopilot-opinionated-way-manage-applications-across-environments-using-gitops-scale/) - [GitOps principles](https://codefresh.io/gitops/) - [](https://codefresh.io/wp-content/uploads/2023/07/stored-in-git-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/component-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Integrated-Argo-Dashboard-1.jpeg) - [](https://codefresh.io/wp-content/uploads/2023/07/managing-argo-at-scale-1024x620-1-1.png) - [https://codefresh.io/product/](https://codefresh.io/product/) # Argo Kubernetes: Making GitOps Work in Your K8s Clusters > Learn how Kubernetes is changing CI/CD and how the Argo project can help you manage CI/CD pipelines in Kubernetes using a GitOps approach. ## Guides - [Argo CD](https://codefresh.io/learn/argo-cd/) - [Argo CD](https://codefresh.io/learn/argo-cd/) - [Argo CD](https://codefresh.io/learn/argo-cd/) - [Argo Workflows](https://codefresh.io/learn/argo-workflows/) - [Argo Rollouts](https://codefresh.io/learn/argo-rollouts/) - [Argo Events](https://codefresh.io/learn/argo-events/) - [Read our guide to Argo CD Helm Charts](https://codefresh.io/learn/argo-cd/argo-cd-helm-chart/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # ArgoCD with Helm Charts: How It Works and a Quick Tutorial > Learn how Argo CD can help you deploy and update applications from a Helm chart in your Git repository directly to a Kubernetes cluster. ## Guides - [Argo with Kubernetes](https://codefresh.io/learn/argo-cd/argo-kubernetes-making-gitops-work-in-your-kubernetes-clusters/) - [our full guide](https://codefresh.io/blog/how-to-structure-your-argo-cd-repositories-using-application-sets/) - [Using Helm with GitOps](https://codefresh.io/helm-tutorial/using-helm-with-gitops/) - [How to Simplify Your Kubernetes Helm Deployments](https://codefresh.io/helm-tutorial/simplify-kubernetes-helm-deployments/) - [Using Help to Deploy a Kubernetes Application to Multiple Environments](https://codefresh.io/helm-tutorial/helm-deployment-environments/) - [Unlimited Preview Environments with Kubernetes Namespaces](https://codefresh.io/kubernetes-tutorial/unlimited-preview-environments/) ## Other Resources - [Check It Out](https://codefresh.io/product/) # Getting Started With GitOps and Argo CD > Curious about GitOps and continuous delivery? Let's explore getting started with GitOps and Argo CD in this easy to follow walkthrough. ## Guides - [Argo CD](https://codefresh.io/learn/argo-cd/) - [Argo Workflows](https://codefresh.io/learn/argo-workflows/) - [Rollouts](https://codefresh.io/learn/argo-rollouts/) - [Events](https://codefresh.io/learn/argo-events/) ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/Argo1-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Argo2-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Argo3-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Argo4-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Argo5-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Argo6-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Argo7-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Argo8-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Argo9-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Argo10-1.png) - [GitOps](https://codefresh.io/gitops/) - [](https://codefresh.io/wp-content/uploads/2023/07/Argo11-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Argo12-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Argo13-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Argo14-1.png) # Scaling Argo CD Securely in 2024 ## Guides - [A Comprehensive Overview of Argo CD Architectures â 2024](https://codefresh.io/blog/a-comprehensive-overview-of-argo-cd-architectures-2024/) # Introducing Codefresh Software Delivery Platform, Powered by Argo ## Guides - [check out the quickstart](https://codefresh.io/csdp-docs/docs/getting-started/quick-start/create-ci-pipeline/) - [Using GitOps, Multiple Argo Instances, and Environments with Argo CD at Scale](https://codefresh.io/learn/argo-cd/) ## Other Resources - [Codefresh Hub for Argo](https://codefresh.io/argohub/) - [https://codefresh.io/codefresh-signup/](https://codefresh.io/codefresh-signup/) # Using Codefresh Workflows for GitOps deployments ## Guides - [GitOps](https://codefresh.io/learn/gitops/) ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/graph-1.png) - [Codefresh Hub for Argo Workflows](https://codefresh.io/argohub/) - [](https://codefresh.io/wp-content/uploads/2023/07/hub-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/runtime-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/create-trigger-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/uncommited-changes-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/edit-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/all-files-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/triggers-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/pr-open-1.png) - [Git operations](https://codefresh.io/argohub/workflow-template/github) - [Image building](https://codefresh.io/argohub/workflow-template/kaniko) - [](https://codefresh.io/wp-content/uploads/2023/07/build-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/gitops-dashboard-3.png) - [https://codefresh.io/codefresh-signup/](https://codefresh.io/codefresh-signup/) ## Community - [Slack notification](https://codefresh.io/argohub/workflow-template/slack) # Using GitOps, Multiple Argo Instances, and Environments with Argo CD at Scale > As open-source software evolves and grows, it’s important that organizations, both large and small, can scale to keep up with their end user’s needs. ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/Argo_CSDP_Icon-1.png) - [GitOps](https://codefresh.io/gitops/) - [](https://codefresh.io/wp-content/uploads/2023/07/Screen-Shot-2022-01-28-at-1.36.18-PM-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Screen-Shot-2022-01-28-at-1.05.06-PM-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Screen-Shot-2022-01-28-at-1.09.28-PM-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Screen-Shot-2022-01-28-at-1.12.12-PM-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Screen-Shot-2022-01-28-at-1.13.52-PM-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Screen-Shot-2022-01-28-at-1.15.28-PM-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/ArgoCD-Instances-e1643393932810-1.png) - [Click here](https://codefresh.io/codefresh-signup/) # Get GitOps Certified with Argo > Codefresh has recently launched a new certification program that offers organizations and the open-source community a fast track to learning GitOps. ## Guides - [GitOps](https://codefresh.io/learn/gitops/) - [GitOps workflow](https://codefresh.io/learn/gitops/gitops-workflow-vs-traditional-workflow-what-is-the-difference/) - [GitOps Kubernetes](https://codefresh.io/learn/gitops/gitops-with-kubernetes-why-its-different-and-how-to-adopt-it/) ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/Screen-Shot-2021-12-17-at-4.20.07-PM-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Screen-Shot-2021-12-20-at-10.09.59-AM-2.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Screen-Shot-2021-12-20-at-10.09.59-AM-1-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Screen-Shot-2021-12-20-at-10.09.10-AM-1.png) - [feedback](https://codefresh.io/mailto:certification@codefresh.io) # Codefresh 2021: Year In Review ## Guides - [70 blog posts](https://codefresh.io/blog/) - [we launched Argo CD Autopilot](https://codefresh.io/blog/launching-argo-cd-autopilot-opinionated-way-manage-applications-across-environments-using-gitops-scale/) - [changelog](https://codefresh.io/docs/docs/whats-new/whats-new/) - [Support for alternative container runtimes](https://codefresh.io/docs/docs/administration/codefresh-runner/#prerequisites) - [New code coverage reports](https://codefresh.io/docs/docs/yaml-examples/examples/codacy-testing) - [External secrets in Github, Gitlab, and Bitbucket server](https://codefresh.io/docs/docs/integrations/git-providers/#using-external-secrets-for-the-token) - [Bitnami Sealed Secrets with GitOps](https://codefresh.io/docs/docs/yaml-examples/examples/gitops-secrets/) - [First-class support for Hashicorp Vault](https://codefresh.io/docs/docs/integrations/hashicorp-vault/) - [First-class support for Rancher](https://codefresh.io/docs/docs/administration/codefresh-runner/#installing-on-rancher-rke-2x) - [Canary deployments with Argo Rollouts](https://codefresh.io/docs/docs/ci-cd-guides/progressive-delivery/#canary-deployment-with-metrics-evaluation) - [Jira and Atlassian Open DevOps Integrations to Codefresh GitOps](https://codefresh.io/docs/docs/integrations/jira/) ## Other Resources - [GitOps Certification](https://codefresh.io/argo/get-certified) - [](https://codefresh.io/codefresh-argo-platform/) - [Codefresh Software Delivery Platform](https://codefresh.io/product/) - [Watch the video](https://codefresh.io/codefresh-argo-platform/) - [go request early access](https://codefresh.io/codefresh-argo-platform/#sign-up) - [Codefresh Hub for Argo](https://codefresh.io/argohub/) - [Weâre hiring and looking for talent everywhere](https://codefresh.io/careers/) # Stop Using Branches for Deploying to Different GitOps Environments > You should NOT use Git branches for modeling different environments. If the Git repository holding your configuration (manifests/templates in the case of Kubernetes) has branches named “staging”, “QA”, “Production” and so on, then you have fallen into a trap. ## Guides - [for GitOps problems](https://codefresh.io/blog/pains-gitops-1-0/) - [GitOps tools](https://codefresh.io/learn/gitops/gitops-tools-6-tools-you-need-to-know/) - [GitOps](https://codefresh.io/learn/gitops/) - [GitOps Kubernetes](https://codefresh.io/learn/gitops/gitops-with-kubernetes-why-its-different-and-how-to-adopt-it/) - [you need multiple values files](https://codefresh.io/helm-tutorial/helm-deployment-environments/) - [an overlay that has its own folder](https://codefresh.io/blog/applied-gitops-with-kustomize/) - [GitOps vs DevOps](https://codefresh.io/learn/gitops/gitops-vs-devops/) - [next article](https://codefresh.io/blog/how-to-model-your-gitops-environments-and-promote-releases-between-them/) ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/promotion-2.png) - [](https://codefresh.io/wp-content/uploads/2023/07/branch-per-environment-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/two-repos-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/deps-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/one-direction-only-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/helm-environments-2.png) - [](https://codefresh.io/wp-content/uploads/2023/07/kustomize-envs-1.png) # Using GitOps for Infrastructure and Applications With Crossplane and Argo CD ## Guides - [prefer to use Terraform templates](https://codefresh.io/docs/docs/yaml-examples/examples/terraform/) - [On-Demand Webinar](https://codefresh.io/events/using-gitops-infrastructure-applications-crossplane-argo-cd-webinar/?utm_source=codefresh_blog&utm_medium=referral&utm_content=webinar_registration&utm_campaign=crossplane_and_argo_webinar) ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/argocd_and_crossplane-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/argo-and-crossplane-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/gitops-for-both-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/app-and-infra-1.png) - [GitOps](https://codefresh.io/gitops/) - [Codefresh DevOps platform for Argo](https://codefresh.io/codefresh-argo-platform/) # Share and Reuse Your Argo Workflows with the Codefresh Hub for Argo > Free reusable templates for Argo Workflows. Secure, easy to use, easy to contribute. ## Other Resources - [Codefresh Hub for Argo](https://codefresh.io/argohub/) - [](https://codefresh.io/wp-content/uploads/2023/07/argo-workflow-templates-multiarch-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Argo-workflow-template-versioning-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/argo-workflow-template-changelog-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/argo-workflow-template-task-groupings-1.png) - [codefresh.io/argohub](https://codefresh.io/argohub/) # Using Codefresh with GKE Autopilot for native Kubernetes pipelines and GitOps deployment > The Codefresh platform fully supports GKE Autopilot. By combining the two platforms you can easily: Run CI/CD pipelines on your cluster to compile source code, run unit tests, perform security checks, etc. Deploy your containers to your cluster by following the GitOps principles. ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/Screen-Shot-2021-11-16-at-3.30.21-PM-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Screen-Shot-2021-11-17-at-7.01.44-PM-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/GitOpsDashboard-1.png) - [Codefresh DevOps Platform](https://codefresh.io/codefresh-argo-platform/) - [ArgoCD](https://codefresh.io/product/) ## Guides - [GitOps principles](https://codefresh.io/learn/gitops/) - [Codefresh GitOps Controller](https://codefresh.io/docs/docs/integrations/argo-cd/) # Applied GitOps with Kustomize ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/Screen-Shot-2021-12-01-at-10.32.44-AM-1.png) - [GitOps](https://codefresh.io/gitops/) - [](https://codefresh.io/wp-content/uploads/2023/07/Screen-Shot-2021-12-01-at-11.17.06-AM-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Screen-Shot-2021-12-01-at-11.18.43-AM-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Screen-Shot-2021-11-22-at-11.55.41-AM-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/argocd-source-ui-staging-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/argocd-ns-ui-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/argocd-kustomize-ui-staging-1.png) - [Codefresh](https://codefresh.io/codefresh-signup/) - [GitOps](https://codefresh.io/gitops/) ## Guides - [our documentation](https://codefresh.io/helm-tutorial/using-helm-with-gitops/) - [using Helm with GitOps](https://codefresh.io/helm-tutorial/using-helm-with-gitops/) # Introducing Codefresh Software Delivery Platform powered by Argo ## Guides - [Request early access and learn more here](https://codefresh.io/codefresh-argo-platform/) ## Other Resources - [here](https://codefresh.io/codefresh-argo-platform/) # Master GitOps with Helm: A Comprehensive Guide > Within this post, we will explore GitOps Helm, a tool used for Kubernetes package management, that also provides templating. ## Guides - [GitOps](https://codefresh.io/learn/gitops/) - [Gitops Kubernetes](https://codefresh.io/learn/gitops/gitops-with-kubernetes-why-its-different-and-how-to-adopt-it/) - [GitOps benefits](https://codefresh.io/blog/gitops-benefits-and-considerations/) - [Helm Deployment Environments](https://codefresh.io/helm-tutorial/helm-deployment-environments/) - [Helm Best Practices](https://codefresh.io/docs/docs/new-helm/helm-best-practices/) - [How to Simplify your Kubernetes Helm Deployments](https://codefresh.io/helm-tutorial/simplify-kubernetes-helm-deployments/) ## Examples - [](https://codefresh.io/wp-content/uploads/2023/07/helm-chart-example-1.png) ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/Helm-WF-1.png) - [GitOps](https://codefresh.io/gitops/) - [](https://codefresh.io/wp-content/uploads/2023/07/HelmGitOpsArgoUI-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/OutOfSyncArgoUI-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Empty-Helm-List-1.png) # ServiceNow Integration ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/image1-2-4.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image3-1-5.png) - [reach out to me](http://laurent.rochette@codefresh.io) ## Guides - [Create your free account today!](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=servicenow) # How to Simplify Your Kubernetes Helm Deployments > In this blog you will learn 3 techniques that will simplify your Kubernetes Helm deployments: Chart Repository, Umbrella Charts and deployment monorepo. ## Guides - [in our documentation](https://codefresh.io/docs/docs/new-helm/helm-best-practices/) - [Argo CD](https://codefresh.io/learn/argo-cd/) - [appVersion](https://codefresh.io/docs/docs/new-helm/helm-best-practices/#chart-versions-and-appversions) - [Create your free account today](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=simplifyhelm) ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/image2-1-5.png) - [GitOps movement](https://codefresh.io/gitops/) - [Argo CD](https://codefresh.io/argo-cd-gitops/) - [](https://codefresh.io/wp-content/uploads/2023/07/image1-1-5.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image5-6.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image4-8.png) - [helm-promote step](https://codefresh.io/steps/step/helm-promote) - [with an approval step](https://codefresh.io/steps/step/pending-approval) - [generate a Pull Request](https://codefresh.io/steps/step/github-pr) # How to Handle Secrets Like a Pro Using Gitops ## Other Resources - [GitOps](https://codefresh.io/gitops/) - [most popular questions](https://codefresh.io/about-gitops/pains-gitops-1-0/) - [such as HashiCorp vault](https://codefresh.io/codefresh-news/hashicorp-vault-integration/) - [founding principles of GitOps](https://codefresh.io/gitops/) - [](https://codefresh.io/wp-content/uploads/2023/07/mount-secrets-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/controller-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/full-process-1.png) - [Codefresh GitOps](https://codefresh.io/gitops/) - [](https://codefresh.io/wp-content/uploads/2023/07/add-app-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/current-state-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/app-secrets-1.png) ## Guides - [see our example page](https://codefresh.io/docs/docs/yaml-examples/examples/gitops-secrets/) - [Create your free account today](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=sealedsecrets) # Pipelines as Code ## Guides - [our pipeline specification](https://codefresh.io/docs/docs/integrations/codefresh-api/#full-pipeline-specification) - [steps definition](https://codefresh.io/docs/docs/codefresh-yaml/what-is-the-codefresh-yaml/) - [Programmatic Creation of Codefresh Pipelines](https://codefresh.io/devops-tutorial/programmatic-creation-codefresh-pipelines-part1/) - [part 2](https://codefresh.io/devops-tutorial/programmatic-creation-codefresh-pipelines-part2/) - [scale](https://codefresh.io/docs/docs/codefresh-yaml/advanced-workflows/#implicit-parallel-steps) - [Create your free account today](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=pipelineascode) ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/image1-11.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image3-10.png) # Codefresh GitOps App of Apps ## Guides - [GitOps dashboard](https://codefresh.io/docs/docs/ci-cd-guides/gitops-deployments/) - [documentation](https://codefresh.io/docs/docs/ci-cd-guides/gitops-deployments/#using-the-app-of-apps-pattern) ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/chrome_OiS8VUJNhj-1.png) # GitOps Current State Dashboard ## Guides - [GitOps](https://codefresh.io/learn/gitops/) - [our documentation](https://codefresh.io/docs/docs/ci-cd-guides/gitops-deployments/#current-state-of-application) ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/chrome_5vAlxp00wF-1.png) # Codefresh GitOps Controller ## Guides - [Codefresh GitOps dashboard](https://codefresh.io/blog/entering-gitops-2-0/) - [GitOps deployments](https://codefresh.io/learn/gitops/) - [documentation for GitOps deployments](https://codefresh.io/docs/docs/ci-cd-guides/gitops-deployments/) ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/chrome_IfXnFMnjwa-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/chrome_8hoRlr5w3j-1.png) # GitOps Feature Release ## Guides - [GitOps](https://codefresh.io/learn/gitops/) ## Other Resources - [GitOps App of Apps](https://codefresh.io/about-gitops/codefresh-gitops-app-of-apps/) - [GitOps Current State Dashboard](https://codefresh.io/about-gitops/gitops-current-state-dashboard/) - [Codefresh GitOps Controller](https://codefresh.io/about-gitops/codefresh-gitops-controller/) # Unlimited Preview Environments with Kubernetes Namespaces ## Guides - [big series of Kubernetes anti-patterns](https://codefresh.io/kubernetes-tutorial/kubernetes-antipatterns-2/) - [a pipeline](https://codefresh.io/docs/docs/configure-ci-cd-pipeline/pipelines/) - [clone step](https://codefresh.io/docs/docs/codefresh-yaml/steps/git-clone/) - [build step](https://codefresh.io/docs/docs/codefresh-yaml/steps/build/) - [Helm deploy step](https://codefresh.io/docs/docs/new-helm/using-helm-in-codefresh-pipeline/) - [variable](https://codefresh.io/docs/docs/codefresh-yaml/variables/) - [clone step](https://codefresh.io/docs/docs/codefresh-yaml/steps/git-clone/) - [freestyle step](https://codefresh.io/docs/docs/codefresh-yaml/steps/freestyle/) - [build step](https://codefresh.io/docs/docs/codefresh-yaml/steps/build/) - [security issues](https://codefresh.io/docs/docs/testing/security-scanning/) - [integration tests](https://codefresh.io/docs/docs/testing/integration-tests/) - [Sonar analysis](https://codefresh.io/docs/docs/testing/security-scanning/) - [Helm chart](https://codefresh.io/docs/docs/new-helm/using-helm-in-codefresh-pipeline/) - [documentation for preview environments](https://codefresh.io/docs/docs/ci-cd-guides/preview-environments/) - [Create your free account today](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=previewenvs) ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/static-envs-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/dynamic-envs-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/pr-events-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/pull-request-comment-1.png) - [adding comments to pull requests](https://codefresh.io/steps/step/kostis-codefresh%2Fgithub-pr-comment) - [](https://codefresh.io/wp-content/uploads/2023/07/pull-request-preview-pipeline-1.png) - [adds a comment on the pull request](https://codefresh.io/steps/step/kostis-codefresh%2Fgithub-pr-comment) - [](https://codefresh.io/wp-content/uploads/2023/07/close-events-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/pull-request-closed-pipeline-1.png) # How to Create Docker Images for ASP.NET Core ## Guides - [.dockerignore](https://codefresh.io/docker-tutorial/not-ignore-dockerignore-2/) ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/DockerBuildImg-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/DockerRunImg-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/DockerPsImg-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/LocalHostImg-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/DockerBuildImg-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/DockerPs2Img-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/AspNetAppLHImg-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/DockerImgListImg-1.png) # Enterprise CI/CD Best Practices – Part 3 ## Best Practices - [part 1](https://codefresh.io/devops/enterprise-ci-cd-best-practices-part-1/) - [part 2](https://codefresh.io/devops/enterprise-ci-cd-best-practices-part-2/) ## Guides - [canaries](https://codefresh.io/learn/software-deployment/what-are-canary-deployments/) - [blue/green deployments](https://codefresh.io/learn/software-deployment/what-is-blue-green-deployment/) ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/only-from-ci-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/multiple-ways-to-deploy-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/without-metrics-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/with-metrics-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Flows-16-2.png) # Enterprise CI/CD Best Practices – Part 2 ## Best Practices - [part 1](https://codefresh.io/devops/enterprise-ci-cd-best-practices-part-1/) - [part 3](https://codefresh.io/devops/enterprise-ci-cd-best-practices-part-3/) - [on part3](https://codefresh.io/devops/enterprise-ci-cd-best-practices-part-3/) ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/automated-tests.png) - [](https://codefresh.io/wp-content/uploads/2023/07/fast-tests.png) - [](https://codefresh.io/wp-content/uploads/2023/07/slow-tests.png) - [](https://codefresh.io/wp-content/uploads/2023/07/cleanup-all-tests.png) - [](https://codefresh.io/wp-content/uploads/2023/07/cleanup-every-tests.png) - [](https://codefresh.io/wp-content/uploads/2023/07/many-test-suites.png) - [](https://codefresh.io/wp-content/uploads/2023/07/single-test-suit.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Flows-10-2.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Flows-06-2.png) - [](https://codefresh.io/wp-content/uploads/2023/07/test-clashes.png) # Enterprise CI/CD Best Practices – Part 1 ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/everything-in-git.png) - [](https://codefresh.io/wp-content/uploads/2023/07/not-everything-in-git.png) - [](https://codefresh.io/wp-content/uploads/2023/07/same-artifact-for-all.png) - [](https://codefresh.io/wp-content/uploads/2023/07/different-artifact.png) - [](https://codefresh.io/wp-content/uploads/2023/07/promote-artifact.png) - [](https://codefresh.io/wp-content/uploads/2023/07/use-short-branches.png) - [](https://codefresh.io/wp-content/uploads/2023/07/single-build-step.png) - [](https://codefresh.io/wp-content/uploads/2023/07/many-build-steps.png) - [](https://codefresh.io/wp-content/uploads/2023/07/with-caching.png) - [](https://codefresh.io/wp-content/uploads/2023/07/straight-from-internet.png) ## Best Practices - [on part2](https://codefresh.io/devops/enterprise-ci-cd-best-practices-part-2/) # Argo Rollouts, the Kubernetes Progressive Delivery Controller, Reaches 1.0 Milestone ## Guides - [blue/green](https://codefresh.io/learn/software-deployment/what-is-blue-green-deployment/) - [canary](https://codefresh.io/learn/software-deployment/what-are-canary-deployments/) - [a dedicated documentation page](https://codefresh.io/docs/docs/ci-cd-guides/progressive-delivery/) - [canary releases](https://codefresh.io/learn/software-deployment/what-are-canary-deployments/) ## Other Resources - [Blue/Green deployments with Smoke tests](https://codefresh.io/continuous-deployment/minimize-failed-deployments-argo-rollouts-smoke-tests/) - [Canary deployments with Prometheus](https://codefresh.io/continuous-deployment/recover-automatically-from-failed-deployments/) - [](https://codefresh.io/wp-content/uploads/2023/07/rollout-ui-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/canary-watch-2.png) - [](https://codefresh.io/wp-content/uploads/2023/07/03_canary_33-2.png) # First Plugin during My First Week at Codefresh ## Guides - [https://codefresh.io/docs/docs/getting-started/create-a-basic-pipeline/](https://codefresh.io/docs/docs/getting-started/create-a-basic-pipeline/) - [Step Templating](https://codefresh.io/docs/docs/codefresh-yaml/steps/#example-with-step-templating) - [register](https://codefresh.io/docs/docs/getting-started/create-a-codefresh-account/) ## Other Resources - [our marketplace](https://codefresh.io/steps/) - [](https://codefresh.io/wp-content/uploads/2023/07/image2-9.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image3-9.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image4-7.png) - [https://codefresh.io/steps/step/pipeline-trigger-merge](https://codefresh.io/steps/step/pipeline-trigger-merge) - [](https://codefresh.io/wp-content/uploads/2023/07/image1-10.png) - [laurent.rochette@codefresh.io](https://codefresh.io/mailto:laurent.rochette@codefresh.io) # Troubleshooting Kubernetes Clusters as a Developer with Komodor ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/dashboard-3.png) - [](https://codefresh.io/wp-content/uploads/2023/07/without-komodor-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/with-komodor-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/simple-dashboard-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/timeline-2.png) - [](https://codefresh.io/wp-content/uploads/2023/07/manifest-change-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/k8s-drift-new-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/related-services-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/github-diff-1.png) # Run Codefresh pipelines on a Bottlerocket Kubernetes cluster ## Other Resources - [Bottlerocket on EKS](https://codefresh.io/aws) - [](https://codefresh.io/wp-content/uploads/2023/07/installer-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/runtime-environment-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/pipeline-4.png) - [codefresh.io/aws](https://codefresh.io/aws) ## Guides - [Codefresh account](https://codefresh.io/docs/docs/getting-started/create-a-codefresh-account/) - [runner documentation](https://codefresh.io/docs/docs/administration/codefresh-runner/#installation-with-the-quick-start-wizard) - [your pipeline settings](https://codefresh.io/docs/docs/configure-ci-cd-pipeline/pipelines/#pipeline-settings) - [for using the runner](https://codefresh.io/docs/docs/administration/codefresh-runner/#using-the-codefresh-runner) ## Examples - [](https://codefresh.io/wp-content/uploads/2023/07/runner-demo-1.png) # Launching Argo CD Autopilot: An Opinionated Way to Manage Your Applications Across Environments Using Gitops at Scale ## Guides - [Argo CD](https://codefresh.io/learn/argo-cd/) ## Other Resources - [Most of our own users are embracing GitOps](https://codefresh.io/gitops/) - [Argo CD](https://codefresh.io/argo-cd-gitops/) # Announcing Native Integration for Hashicorp Vault Secrets ## Other Resources - [native support for native Kubernetes secrets or custom secrets on the Codefresh Runner](https://codefresh.io/codefresh-news/kubernetes-secrets/) - [](https://codefresh.io/wp-content/uploads/2023/07/connect-vault-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/hashicorp-vault-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/shared-conf-secret-integration-1.png) ## Tools - [Vault pipeline plugin](https://codefresh.io/steps/step/vault-next-gen) ## Guides - [secret syntax](https://codefresh.io/docs/docs/configure-ci-cd-pipeline/secrets-store/) - [Vault documentation](https://codefresh.io/docs/docs/integrations/hashicorp-vault/) - [Create Your Free Account today](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=vaultintegration) # Comparison: Snyk, Aqua Security, Sysdig ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/image3-3-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image4-2-3.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image1-3-3.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image2-3-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image6-1-2.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image5-2-1.png) ## Guides - [freestyle](https://codefresh.io/docs/docs/codefresh-yaml/steps/freestyle/) # Trigger a Codefresh Pipeline from Argo CD ## Other Resources - [GitOps](https://codefresh.io/gitops/) - [GitOps Runtime](https://codefresh.io/_wp_link_placeholder) - [](https://codefresh.io/wp-content/uploads/2023/07/image6-6.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image1-9.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image5-1-2.png) ## Guides - [Codefresh account](https://codefresh.io/docs/docs/getting-started/create-a-codefresh-account/) - [API Keys](https://codefresh.io/docs/docs/administration/user-settings/#api-key-creation) # Connect Civo Kubernetes to Codefresh ## Guides - [Learn how you can get involved](https://codefresh.io/blog-for-good/) - [Codefresh Blog for Good](https://codefresh.io/blog-for-good/) # Using Telepresence 2 for Kubernetes Debugging > In this blog, you will learn what is Telepresence, its benefits and the major use cases that it covers. ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/magic-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/secure-tunner-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/local-development-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/broken-cycle-2.png) - [](https://codefresh.io/wp-content/uploads/2023/07/preview-routing-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/preview-env-1.png) - [review of garden.io](https://codefresh.io/howtos/local-k8s-draft-skaffold-garden/) - [review of skaffold](https://codefresh.io/howtos/local-k8s-draft-skaffold-garden/) ## Guides - [review of Okteto](https://codefresh.io/kubernetes-tutorial/okteto/) - [review of tilt.dev](https://codefresh.io/kubernetes-tutorial/local-kubernetes-development-tilt-dev/) # Recover automatically from failed deployments with Argo Rollouts and Prometheus metrics ## Other Resources - [blue/green deployments](https://codefresh.io/continuous-deployment/minimize-failed-deployments-argo-rollouts-smoke-tests/) - [](https://codefresh.io/wp-content/uploads/2023/07/how-canary-deployments-work-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/01_canary_initial_state-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/02_canary_10-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/canary-watch-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/03_canary_33-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/04_canary_finished-1.png) - [manual approval](https://codefresh.io/continuous-deployment/manual-approval/) - [](https://codefresh.io/wp-content/uploads/2023/07/rollbacks-with-metrics-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/canary-metrics-pipeline-1.png) - [Codefresh CI/CD Platform](https://codefresh.io/product/) ## Guides - [Canary deployments](https://codefresh.io/learn/software-deployment/what-are-canary-deployments/) - [blue/green deployments](https://codefresh.io/learn/software-deployment/what-is-blue-green-deployment/) - [the documentation page](https://codefresh.io/docs/docs/ci-cd-guides/progressive-delivery/) - [Create Your Free Account today](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=argo-canary) - [What Is GitOps? How Git Can Make DevOps Even Better](https://codefresh.io/learn/gitops/) - [CI/CD: Complete Guide to Continuous Integration and Delivery](https://codefresh.io/learn/ci-cd/) - [Understanding Argo CD: Kubernetes GitOps Made Simple](https://codefresh.io/learn/argo-cd/) ## Examples - [blue/green example](https://codefresh.io/continuous-deployment/minimize-failed-deployments-argo-rollouts-smoke-tests/) # Minimize failed deployments with Argo Rollouts and Smoke tests ## Guides - [Blue/Green deployments](https://codefresh.io/learn/software-deployment/what-is-blue-green-deployment/) - [Clones](https://codefresh.io/docs/docs/yaml-examples/examples/git-checkout/) - [Builds](https://codefresh.io/docs/docs/ci-cd-guides/building-docker-images/) - [Deploys the application](https://codefresh.io/docs/docs/deploy-to-kubernetes/kubernetes-templating/) - [pipeline definition](https://codefresh.io/docs/docs/codefresh-yaml/what-is-the-codefresh-yaml/) - [documentation page](https://codefresh.io/docs/docs/ci-cd-guides/progressive-delivery/#blue-green-deployments) - [Create Your Free Account today](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=argo-blue-green) - [What Is GitOps? How Git Can Make DevOps Even Better](https://codefresh.io/learn/gitops/) - [CI/CD: Complete Guide to Continuous Integration and Delivery](https://codefresh.io/learn/ci-cd/) - [Understanding Argo CD: Kubernetes GitOps Made Simple](https://codefresh.io/learn/argo-cd/) ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/how-blue-green-works-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/01_initial-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/02_two_colors-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/monitor-argo-rollouts-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/03_switch_traffic-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/04_scale_down-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/smoke-tests-pipeline-1.png) - [Codefresh CI/CD Platform](https://codefresh.io/product/) # Create On-Demand Kubernetes Clusters for CI/CD With Kind and Codefresh ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/image3-2-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image4-3-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image1-4-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image5-1-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image2-2-3.png) ## Guides - [Codefresh account](https://codefresh.io/docs/docs/getting-started/create-a-codefresh-account/) - [Codefresh Runner](https://codefresh.io/docs/docs/administration/codefresh-runner/) - [Runtime](https://codefresh.io/docs/docs/configure-ci-cd-pipeline/pipelines/#runtime) - [typed step](https://codefresh.io/docs/docs/codefresh-yaml/steps/#creating-a-typed-codefresh-plugin) - [Create Your Free Account today](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=kindcluster) # Building our Modal in Figma ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/image8-1-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image9-1-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image3-1-2.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image4-1-2.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image7-1-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image6-1-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image1-2-3.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image2-1-3.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image5-1.gif) # How to Leverage Your Kubernetes Cluster Resources to Run Blazingly Fast and Secure CI/CD Workflows in Just a Few Minutes ## Other Resources - [What Is Zero Trust & How Do We Implement It to Run Secure CI/CD Workflows in Kubernetes?](https://codefresh.io/security-testing/codefresh-runner-overview/) - [here](https://codefresh.io/codefresh-signup/) - [](https://codefresh.io/wp-content/uploads/2023/07/image4-2-2.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image1-3-2.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image2-2-2.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image3-1-3.png) ## Guides - [running on your Kubernetes cluster](https://codefresh.io/blog/local-kubernetes-linux-minikube-vs-microk8s/) # Automate Your AWS Lambda Development Cycle ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/image7-4.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image11-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image9-3.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image2-7.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image1-8.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image4-5.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image6-5.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image3-7.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image8-4.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image5-4.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image10-3.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image7-4.png) ## Guides - [Create Your Free Account Today.](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=aws-lambda) - [Pipeline variables](https://codefresh.io/docs/docs/codefresh-yaml/variables/) # Syncing our Jira Tickets to our Designs ## Guides - [previous blog post](https://codefresh.io/design/designing-complex-components-figma-build-record/) ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/image4-1-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image1-3-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image2-2-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image3-1-1.png) # Comparison: Code Analysis Tools ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/image3-6.png) - [Codecov](https://codefresh.io/howtos/code-coverage-codecov/) - [Coveralls](https://codefresh.io/howtos/code-coverage-reports-using-coveralls-codefresh/) - [Codacy](https://codefresh.io/howtos/codacy-coverage-reports/) - [](https://codefresh.io/wp-content/uploads/2023/07/image1-1-3.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image4-4.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image8-3.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image6-4.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image7-3.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image2-6.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image5-3.png) - [Codecov](https://codefresh.io/howtos/code-coverage-codecov/) - [Coveralls](https://codefresh.io/howtos/code-coverage-reports-using-coveralls-codefresh/) - [Codacy](https://codefresh.io/howtos/codacy-coverage-reports/) ## Guides - [Coveralls specific blog post](https://codefresh.io/howtos/code-coverage-reports-using-coveralls-codefresh/) - [Create Your Free Account today and try it out!](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=codeanalysiscomparison) # Challenge And Opportunity – Codefresh Has It All! ## Other Resources - [weâre hiring](https://codefresh.io/careers/) # Surviving the Disaster: How to Identify Bugs Immediately and Get Back on Track ## Other Resources - [Watch the webinar now.](https://codefresh.io/events/surviving-disaster-identify-bugs-immediately-get-back-track-rookout-codefresh/) - [Codefresh](https://codefresh.io/) - [Watch the webinar now!](https://codefresh.io/events/surviving-disaster-identify-bugs-immediately-get-back-track-rookout-codefresh/) ## Examples - [hands-on example](https://codefresh.io/events/surviving-disaster-identify-bugs-immediately-get-back-track-rookout-codefresh/) ## Guides - [create your free account](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=rookout) - [Docker Registry to our Codefresh account](https://codefresh.io/docs/docs/integrations/docker-registries/) - [The documentation provides set-up instructions](https://codefresh.io/docs/docs/deploy-to-kubernetes/deployment-options-to-kubernetes/) - [pipeline step is its own container image](https://codefresh.io/docs/docs/configure-ci-cd-pipeline/introduction-to-codefresh-pipelines/) - [ specific Codefresh variables](https://codefresh.io/docs/docs/codefresh-yaml/variables/) # What Is Zero Trust & How Do We Implement It to Run Secure CI/CD Workflows in Kubernetes? ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/image1-2-1.png) ## Guides - [Create your free account today!](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=codefreshrunner) - [Documentation of the Codefresh Runner](https://codefresh.io/docs/docs/administration/codefresh-runner/) # CI/CD Pipelines for Kubernetes Apps with Pulumi & Codefresh # Kubernetes Deployment Antipatterns – part 3 ## Guides - [part 1](https://codefresh.io/kubernetes-tutorial/kubernetes-antipatterns-1/) - [part 2](https://codefresh.io/kubernetes-tutorial/kubernetes-antipatterns-2/) - [that also happens to include templating capabilities](https://codefresh.io/docs/docs/new-helm/helm-best-practices/#helm-vs-k8s-templates) - [antipattern 6](https://codefresh.io/kubernetes-tutorial/kubernetes-antipatterns-2/) - [antipattern 7](https://codefresh.io/kubernetes-tutorial/kubernetes-antipatterns-2/) - [antipattern 10](https://codefresh.io/kubernetes-tutorial/kubernetes-antipatterns-2/) - [second anti-pattern](https://codefresh.io/kubernetes-tutorial/kubernetes-antipatterns-1/) ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/Flows-19-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Flows-04-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Flows-16-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Flows-01-1.png) # Kubernetes Deployment Antipatterns – part 2 ## Guides - [part 1](https://codefresh.io/kubernetes-tutorial/kubernetes-antipatterns-1/) - [part 3](https://codefresh.io/kubernetes-tutorial/kubernetes-antipatterns-3/) - [Kubevious](https://codefresh.io/kubernetes-tutorial/kubevious-kubernetes-dashboard/) - [part 3](https://codefresh.io/kubernetes-tutorial/kubernetes-antipatterns-3/) ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/Flows-11-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Flows-02-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Flows-03-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Flows-10-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Flows-06-1.png) # Kubernetes Deployment Antipatterns – part 1 > In our previous guide, we documented 10 Docker anti-patterns. Kubernetes deployment antipatterns guide can help you in creating container images for your application. ## Other Resources - [10 Docker anti-patterns](https://codefresh.io/containers/docker-anti-patterns/) - [](https://codefresh.io/wp-content/uploads/2023/07/Flows-20-2.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Flows-18-2.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Flows-17-2.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Flows-08-2.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Flows-07-2.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Flows-14-2.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Flows-15-2.png) - [garden.io](https://codefresh.io/howtos/local-k8s-draft-skaffold-garden/) - [](https://codefresh.io/wp-content/uploads/2023/07/Flows-13-2.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Flows-09-2.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Flows-12-2.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Flows-05-2.png) - [the GitOps paradigm](https://codefresh.io/gitops/) - [Codefresh CI/CD Platform](https://codefresh.io/product/) ## Guides - [container anti-patterns guide](https://codefresh.io/containers/docker-anti-patterns/) - [kind](https://codefresh.io/blog/local-kubernetes-linux-minikube-vs-microk8s/) - [Okteto](https://codefresh.io/kubernetes-tutorial/okteto/) - [tilt.dev](https://codefresh.io/kubernetes-tutorial/local-kubernetes-development-tilt-dev/) - [part 2](https://codefresh.io/kubernetes-tutorial/kubernetes-antipatterns-2/) - [What Is GitOps? How Git Can Make DevOps Even Better](https://codefresh.io/learn/gitops/) - [CI/CD: Complete Guide to Continuous Integration and Delivery](https://codefresh.io/learn/ci-cd/) - [Understanding Argo CD: Kubernetes GitOps Made Simple](https://codefresh.io/learn/argo-cd/) # Code Coverage Reports using Codacy and Codefresh ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/image6-3.png) - [Codefresh account.](https://codefresh.io/codefresh-signup/) - [](https://codefresh.io/wp-content/uploads/2023/07/image10-2.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image8-2.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image7-2.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image3-5.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image1-7.png) - [Codefresh account](https://codefresh.io/codefresh-signup/) - [](https://codefresh.io/wp-content/uploads/2023/07/image5-2.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image4-3.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image9-2.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image4-3.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image6-3.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image2-5.png) ## Guides - [now is the time to set-up a fresh account for free](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=codacy) - [now is the time to set-up a fresh account for free](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=codacy) # Spinnaker Vs. Codefresh for CI/CD pipeline deployment > In this blog post we will examine the capabilities of and contrast it with Codefresh, the continuous delivery platform for Kubernetes. ## Guides - [a hybrid solution](https://codefresh.io/docs/docs/administration/behind-the-firewall/) - [these installation options](https://codefresh.io/docs/docs/administration/installation-security/) - [annotation support](https://codefresh.io/docs/docs/docker-registries/metadata-annotations/) - [promote Helm releases between different environments](https://codefresh.io/helm-tutorial/kanban-promotion-boards/) - [blue/green deployments](https://codefresh.io/learn/software-deployment/what-is-blue-green-deployment/) - [canaries](https://codefresh.io/learn/software-deployment/what-are-canary-deployments/) - [create a free Codefresh account](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=SpinnakerB) ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/trace-1.png) - [an integrated Helm repository with each account](https://codefresh.io/codefresh-news/introducing-managed-helm-repositories/) - [](https://codefresh.io/wp-content/uploads/2023/07/board-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/codefresh-components-1-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/spinnaker-components-1-1.png) # Why Kubernetes is a game-changer for E-commerce ## Guides - [Create Your Free Account](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=ecommerce) # Looking Back at 2020 and How We Remained True to Our Mission to Make Building Software Easier Despite The Pandemic ## Other Resources - [working remotely](https://codefresh.io/codefresh-news/providing-service-covid-19-outbreak/) - [new Codefreshers](https://codefresh.io/careers/) - [closing of our C round](https://codefresh.io/codefresh-news/2020-funding-annoucement/) - [even more so during the pandemic](https://codefresh.io/devops/covid-19-threatening-prem-environments/) - [new Codefresh runner](https://codefresh.io/codefresh-news/announcing-codefresh-runner/) - [the new GitOps dashboard](https://codefresh.io/devops/entering-gitops-2-0/) - [bigger GitOps 2.0 vision](https://codefresh.io/devops/launching-future-devops-gitops-2-0/) - [Making the Business Case for DevOps](https://codefresh.io/webinars/making-business-case-devops/) - [5 Simple Tips for Troubleshooting your Kubernetes Pods](https://codefresh.io/events/5-simple-tips-troubleshooting-kubernetes-pods/) - [Automate Deployment Cycles & Release with Confidence with Vivint](https://codefresh.io/events/automate-deployment-cycles-release-confidence/) - [Next Gen Deployments at Skillshare](https://codefresh.io/events/next-gen-deployments-skillshare/) - [New environment board](https://codefresh.io/codefresh-news/deployment-environment/) - [Native support for Kubernetes secrets](https://codefresh.io/codefresh-news/kubernetes-secrets/) - [business case behind DevOps](https://codefresh.io/webinars/making-business-case-devops/) - [migrated away from our GCR powered internal registry](https://codefresh.io/codefresh-news/deprecation-of-the-codefresh-private-registry/) - [hiring for several positions](https://codefresh.io/careers/) ## Guides - [secure solution](https://codefresh.io/docs/docs/administration/behind-the-firewall/) - [Buildkit support](https://codefresh.io/docker-tutorial/announcing-docker-buildkit-support/) - [ArgoCD](https://codefresh.io/blog/creating-temporary-preview-environments-based-pull-requests-argo-cd-codefresh/) - [our platform for Helm 3](https://codefresh.io/helm-tutorial/getting-started-with-helm-3/) ## Tools - [the problems of the existing tooling](https://codefresh.io/devops/pains-gitops-1-0/) ## Reference - [Improved integrations and support with external registries](https://codefresh.io/codefresh-news/new-docker-image-api-and-pipeline-build-step-enhancements/) # Generate Code Coverage Reports using Coveralls and Codefresh ## Guides - [Codefresh account](https://codefresh.io/docs/docs/getting-started/create-a-codefresh-account/) - [create your free one](https://codefresh.io/docs/docs/configure-ci-cd-pipeline/pipelines/) - [that you have connected with Codefresh](https://codefresh.io/docs/docs/getting-started/create-a-basic-pipeline/#connecting-your-docker-registry-to-codefresh) - [Create Your Free Codefresh Account today](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=coveralls) ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/image1-6.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image7-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image3-4.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image4-2.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image6-2.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image2-4.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image10-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image9-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image1-6.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image8-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image5-1.png) # Using Helm to Deploy Kubernetes to Multiple Environments > In this blog, you will learn how you can deploy an example application to different environments and how to automate the whole process with Codefresh pipelines. ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/environment-board-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/editor-1.png) - [minikube or Docker for desktop](https://codefresh.io/howtos/local-kubernetes-windows-minikube-vs-docker-desktop/) - [](https://codefresh.io/wp-content/uploads/2023/07/different-settings-1.png) - [Environment dashboard](https://codefresh.io/codefresh-news/deployment-environment/) - [](https://codefresh.io/wp-content/uploads/2023/07/deployment-dashboard-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/create-environment-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/non-production-deployment-1.png) - [Helm deploy step](https://codefresh.io/steps/step/helm) ## Guides - [microk8s](https://codefresh.io/kubernetes-tutorial/local-kubernetes-linux-minikube-vs-microk8s/) - [see the documentation page](https://codefresh.io/docs/docs/deploy-to-kubernetes/environment-dashboard/) - [clone step](https://codefresh.io/docs/docs/codefresh-yaml/steps/git-clone/) - [build step](https://codefresh.io/docs/docs/codefresh-yaml/steps/build/) - [pipeline conditionals](https://codefresh.io/docs/docs/codefresh-yaml/conditional-execution-of-steps/) - [see the documentation page](https://codefresh.io/docs/docs/ci-cd-guides/environment-deployments/) - [Create Your Free Account today](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=helmenvironments) # Code Coverage Analysis Using Codecov and Codefresh ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/codecov-dashboard-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/codecov-project-overview-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/console-output-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/coverage-folder-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/project-screen-with-token-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/codefresh-dashboard-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/create-codecov-pipeline-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/codecov-pipeline-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/codecov-account-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/codecov-analysis-report-1.png) ## Guides - [Codefresh account](https://codefresh.io/docs/docs/getting-started/create-a-codefresh-account/) - [this is the time to create one](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=codecov) - [Create Your Free Account NOW](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=codecov) # All That Developers Need Is a Browser (or How to Be More Productive by Having Less) ## Guides - [codefresh.io](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=vfarcic-gitpod) - [Integrate DockerHub in Codefresh pipelines](https://codefresh.io/docs/docs/integrations/docker-registries/docker-hub/) ## Other Resources - [codefresh.io](https://codefresh.io/) # Using the DigitalOcean Container Registry with Codefresh ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/digital-ocean-registry-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/container-registry-ui-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Codefresh-registry-settings-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/registry-settings-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/do-codefresh-pipeline-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/container-image-in-digital-ocean-1.png) ## Guides - [other container registry](https://codefresh.io/docs/docs/integrations/docker-registries/) - [Create Your Free Account today](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=digitaloceanregistry) - [Codefresh documentation](https://codefresh.io/docs/docs/integrations/docker-registries/digital-ocean-container-registry/) - [Create Your Free Account today](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=digitaloceanregistry) # Designing Complex Components in Figma: Our Build Record ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/build-1.gif) - [](https://codefresh.io/wp-content/uploads/2023/07/git-event-fields-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/design-component-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/layout-grid-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/alignment-1.gif) - [](https://codefresh.io/wp-content/uploads/2023/07/component-overview-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/additional-build-info-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/individual-component-one-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/individual-component-two-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/constraints-1.png) ## Reference - [](https://codefresh.io/wp-content/uploads/2023/07/specify-grid-column-1.png) ## Guides - [Create Your Free Codefresh Account NOW](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=figmacomponents) # Combining Progressive Delivery With GitOps and Continuous Delivery Through Argo CD, Argo Rollouts, and Codefresh ## Guides - [Codefresh](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=vfarcic-progressive) - [Creating Temporary Preview Environments Based On Pull Requests With Argo CD And Codefresh](https://codefresh.io/blog/creating-temporary-preview-environments-based-pull-requests-argo-cd-codefresh/) - [Codefresh](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=vfarcic-progressive) - [Samurais Do NOT Use UIs: Using CLI To Configure Codefresh And Create And Manage Kubernetes Pipelines](https://codefresh.io/devops-tutorial/samurais-not-use-uis-using-cli-configure-codefresh-create-manage-kubernetes-pipelines/) # Docker Images Without Docker - A Practical Guide > You should be careful using root access. In this tutorial, we'll compare two different alternatives to using Docker directly. ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/docker-architecture-overview-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/dockerfile-buildah-output-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/running-go-application-with-buildah-and-podman-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/using-kaniko-console-output-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/kaniko-console-output-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/podman-image-size-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/kaniko-image-size-1.png) ## Guides - [MicroK8s](https://codefresh.io/blog/local-kubernetes-linux-minikube-vs-microk8s/) # ArgoCD Observability Using the New Codefresh Gitops Dashboard ## Guides - [using a cloud provider](https://codefresh.io/docs/docs/deploy-to-kubernetes/add-kubernetes-cluster/) - [a free Codefresh account](https://codefresh.io/docs/docs/getting-started/create-a-codefresh-account/) - [Create Your Free Account today](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=argocd) ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/weaveworks-graphic.jpeg) - [](https://codefresh.io/wp-content/uploads/2023/07/application-health-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/add-application-to-gitops-panel-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/synchronized-information-with-ArgoCD-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/rollback-fron-dashboard-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/view-last-rollout-information-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/view-transition-to-the-old-image-1.png) # Continuous Code Analysis with SonarQube and Codefresh ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/sonarqube-cloud-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/sonarqube-test-result-1.png) - [SonarQube step](https://codefresh.io/steps/step/sonar-scanner-cli) - [](https://codefresh.io/wp-content/uploads/2023/07/sonarqube-token-generator-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/codefresh-create-pipeline-1.png) - [custom plug-in](https://codefresh.io/steps/step/sonar-scanner-cli) - [](https://codefresh.io/wp-content/uploads/2023/07/sonarqube-pipeline-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/sonarcloud-analysis-1.png) ## Guides - [Codefresh plugin directory](https://codefresh.io/docs/docs/codefresh-yaml/steps/) - [create a Codefresh account](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=sonarqube) - [Create Your Free Account today](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=sonarqube) # Announcing the GitOps Working Group ## Guides - [GitOps](https://codefresh.io/learn/gitops/) # Launching the Future of DevOps: GitOps 2.0 ## Other Resources - [codefresh.io/features/gitops](https://codefresh.io/features/gitops/) - [Read all about it here](https://codefresh.io/devops/announcing-gitops-working-group/) - [codefresh.io](https://codefresh.io) ## Guides - [documentation](https://codefresh.io/docs/docs/ci-cd-guides/gitops-deployments/) - [download the ebook](https://codefresh.io/gitops-guide/) # Entering GitOps 2.0 with Codefresh and ArgoCD ## Other Resources - [vision behind GitOps 2.0](https://codefresh.io/devops/vision-gitops-2-0/) - [new Codefresh GitOps dashboard](https://codefresh.io/devops/launching-future-devops-gitops-2-0/) - [the GitOps 2.0 article](https://codefresh.io/devops/launching-future-devops-gitops-2-0/) - [](https://codefresh.io/wp-content/uploads/2023/07/gitops-dashboard-1-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/installation-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/out-of-sync-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/argocd-provision-app-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/argo-ui-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/argo-sync-pipeline-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/ci-cd-pipeline-1.png) - [a full CI/CD platform](https://codefresh.io/devops/launching-future-devops-gitops-2-0/) ## Guides - [GitOps](https://codefresh.io/learn/gitops/) - [unit](https://codefresh.io/docs/docs/testing/unit-tests/) - [integration tests](https://codefresh.io/docs/docs/testing/integration-tests/) - [as the Helm promotion one](https://codefresh.io/helm-tutorial/kanban-promotion-boards/) - [free account with Codefresh](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=gitops2argo) - [documentation guide for GitOps deployments](https://codefresh.io/docs/docs/ci-cd-guides/gitops-deployments/) # A vision for GitOps 2.0 with Codefresh ## Other Resources - [our previous article](https://codefresh.io/devops/pains-gitops-1-0/) - [GitOps 1.0 article](https://codefresh.io/devops/pains-gitops-1-0/) - [deserves the name of GitOps 2.0](https://codefresh.io/devops/launching-future-devops-gitops-2-0/) ## Guides - [GitOps](https://codefresh.io/learn/gitops/) ## Tools - [gaps of the existing GitOps tools](https://codefresh.io/devops/pains-gitops-1-0/) # The pains of GitOps 1.0 ## Guides - [GitOps](https://codefresh.io/learn/gitops/) - [GitOps (the methodology)](https://codefresh.io/learn/gitops/) - [What Is GitOps? How Git Can Make DevOps Even Better](https://codefresh.io/learn/gitops/) - [CI/CD: Complete Guide to Continuous Integration and Delivery](https://codefresh.io/learn/ci-cd/) - [Understanding Argo CD: Kubernetes GitOps Made Simple](https://codefresh.io/learn/argo-cd/) ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/subset-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/classic-pipeline-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/smoke-tests-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/promotion-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/diff-1.png) - [envision a new version of GitOps](https://codefresh.io/devops/vision-gitops-2-0/) - [Codefresh CI/CD Platform](https://codefresh.io/product/) # My Process Used Minimal Memory, and My Docker Memory Usage Exploded ## Guides - [Codefresh account.](https://codefresh.io/docs/docs/getting-started/create-a-codefresh-account/) - [Create Your Free Account today](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=dockermemoryexplosion) - [What Is GitOps? How Git Can Make DevOps Even Better](https://codefresh.io/learn/gitops/) - [CI/CD: Complete Guide to Continuous Integration and Delivery](https://codefresh.io/learn/ci-cd/) - [Understanding Argo CD: Kubernetes GitOps Made Simple](https://codefresh.io/learn/argo-cd/) ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/project-dashboard-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/create-new-project-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/paste-the-yaml-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/crashed-pipeline-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/memory-usage-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/size-cache-difference-1.png) - [Codefresh CI/CD Platform](https://codefresh.io/product/) ## Examples - [](https://codefresh.io/wp-content/uploads/2023/07/dev-null-example-1.png) # GitOps Patterns – Auto-Sync Vs. Manual Sync ## Guides - [Codefresh](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=vfarcic-patterns) # Managing Your Typescript Monorepo With Lerna and Codefresh > In this blog, you will learn about Monorepos and its benefits, and how you can create and manage your Monorepo with Lerna. ## Other Resources - [the differences between Monolithic, Multi-repos, and Monorepos](https://codefresh.io/continuous-integration/using-codefresh-with-mono-repos/) - [](https://codefresh.io/wp-content/uploads/2023/07/lerna-boot-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/lerna-structure-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/success-message-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/running-react-package-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/codefresh-pipeline-2.png) - [](https://codefresh.io/wp-content/uploads/2023/07/docker-registry-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/other-registry-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/github-container-registry-2.png) - [](https://codefresh.io/wp-content/uploads/2023/07/creating-pipeline-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/codefresh-yaml-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/codefresh-pipeline-built-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/github-container-registry-1-1.png) ## Examples - [](https://codefresh.io/wp-content/uploads/2023/07/lerna-example-project-structure-1.png) ## Guides - [from this article](https://codefresh.io/docker-tutorial/not-ignore-dockerignore-2/) - [create one](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=lernamonorepo) - [Container Registry](https://codefresh.io/docs/docs/integrations/docker-registries/) - [GitHub Container Registry](https://codefresh.io/docs/docs/integrations/docker-registries/github-container-registry/) - [look at this tutorial.](https://codefresh.io/docs/docs/integrations/docker-registries/github-container-registry/) - [Create Your Free Account today](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=lernamonorepo) # Tutorial: Using Helm Hooks in Your Codefresh Pipeline > In this blog you will learn what are Helm hooks and how you can use them in your Codefresh pipeline. ## Guides - [previous tutorial](https://codefresh.io/helm-tutorial/getting-started-with-helm-3/) - [with Codefresh](https://codefresh.io/docs/docs/integrations/kubernetes/) - [Using Helm in a Codefresh Pipeline](https://codefresh.io/docs/docs/new-helm/using-helm-in-codefresh-pipeline/) - [follow this tutorial](https://codefresh.io/helm-tutorial/getting-started-with-helm-3/) - [follow this tutorial](https://codefresh.io/helm-tutorial/getting-started-with-helm-3/) - [minimum set-up](https://codefresh.io/docs/docs/getting-started/create-a-basic-pipeline/) - [dive deeper](https://codefresh.io/docs/docs/codefresh-yaml/what-is-the-codefresh-yaml/) - [freestyle steps](https://codefresh.io/docs/docs/codefresh-yaml/steps/freestyle/) - [Codefresh provides a free Helm repository](https://codefresh.io/docs/docs/new-helm/using-helm-in-codefresh-pipeline/) - [connected to your Codefresh account](https://codefresh.io/docs/docs/deploy-to-kubernetes/add-kubernetes-cluster/) - [Create Your Free Account today](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=helmhooks) ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/helminstall-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/helmls-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/kubectlccommand-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/application-display-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/codefresh-new-project-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/project-dashboard-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/inline-yml-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/codefresh-pipeline-1-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/view-helm-chart-1.png) # Samurais Do NOT Use UIs: Using CLI To Configure Codefresh And Create And Manage Kubernetes Pipelines ## Other Resources - [AWS EKS](https://codefresh.io/continuous-deployment/applying-gitops-continuous-delivery-cd-infrastructure-using-terraform-codefresh-aws-elastic-kubernetes-service-eks/) - [Google Cloud GKE](https://codefresh.io/continuous-deployment/applying-gitops-continuous-delivery-cd-infrastructure-using-terraform-codefresh-google-kubernetes-engine-gke/) ## Guides - [Azure AKS](https://codefresh.io/kubernetes-tutorial/applying-gitops-continuous-delivery-cd-infrastructure-using-terraform-codefresh-azure-kubernetes-service-aks/) - [codefresh.io](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=vfarcic-cli) # Getting Started With Helm 3 Using React and Codefresh ## Guides - [our e-book](https://codefresh.io/helm-best-practices-guide/) - [this tutorial](https://codefresh.io/blog/local-kubernetes-linux-minikube-vs-microk8s/) - [Codefresh blog](https://codefresh.io/docker-tutorial/docker-multi-stage-builds/) - [the importance of dockerignore](https://codefresh.io/docker-tutorial/not-ignore-dockerignore-2/) - [Codefresh documentation](https://codefresh.io/docs/docs/new-helm/using-helm-in-codefresh-pipeline/) - [minimum set-up](https://codefresh.io/docs/docs/getting-started/create-a-basic-pipeline/) - [dive deeper](https://codefresh.io/docs/docs/codefresh-yaml/what-is-the-codefresh-yaml/) - [freestyle steps](https://codefresh.io/docs/docs/codefresh-yaml/steps/freestyle/) - [connected to your Codefresh account](https://codefresh.io/docs/docs/deploy-to-kubernetes/add-kubernetes-cluster/) ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/docker-image-build-1-1.png) - [Github Container Registry](https://codefresh.io/docker-registry/github-container-registry/) - [](https://codefresh.io/wp-content/uploads/2023/07/chart-output-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/running-the-helm-ls-command-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/running-application-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/codefresh-new-project-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/project-dashboard-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/inline-yml-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/codefresh-pipeline-1-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/view-helm-chart-1.png) ## Examples - [](https://codefresh.io/wp-content/uploads/2023/07/installing-example-chart-1.png) # Using the new GitHub Container Registry with Codefresh ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/registry-2.png) - [](https://codefresh.io/wp-content/uploads/2023/07/codefresh-pipeline-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/codefresh-images-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/github-packages-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/ghcr-1.png) ## Guides - [Codefresh pipeline](https://codefresh.io/docs/docs/configure-ci-cd-pipeline/introduction-to-codefresh-pipelines/) - [Image Dashboard](https://codefresh.io/docs/docs/ci-cd-guides/working-with-docker-registries/#viewing-docker-images) - [Codefresh documentation](https://codefresh.io/docs/docs/integrations/docker-registries/github-container-registry/) - [Create Your Free Account today](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=githubregistry) # How to Install and Manage Argo CD through Continuous Delivery Pipelines Using Codefresh with GKE/AWS/EKS/AKS ## Guides - [Codefresh](https://codefresh.io/codhttps://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=vfarcic-argocd-install) - [codefresh.io](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=vfarcic-argocd-install) - [Applying GitOps And Continuous Delivery (CD) On Infrastructure Using Terraform, Codefresh, And Azure Kubernetes Service (AKS)](https://codefresh.io/kubernetes-tutorial/applying-gitops-continuous-delivery-cd-infrastructure-using-terraform-codefresh-azure-kubernetes-service-aks/) - [AKS](https://codefresh.io/kubernetes-tutorial/applying-gitops-continuous-delivery-cd-infrastructure-using-terraform-codefresh-azure-kubernetes-service-aks/) - [AKS](https://codefresh.io/kubernetes-tutorial/applying-gitops-continuous-delivery-cd-infrastructure-using-terraform-codefresh-azure-kubernetes-service-aks/) ## Other Resources - [Applying GitOps And Continuous Delivery (CD) On Infrastructure Using Terraform, Codefresh, And Google Kubernetes Engine (GKE)](https://codefresh.io/continuous-deployment/applying-gitops-continuous-delivery-cd-infrastructure-using-terraform-codefresh-google-kubernetes-engine-gke/) - [Applying GitOps And Continuous Delivery (CD) On Infrastructure Using Terraform, Codefresh, And AWS Elastic Kubernetes Service (EKS)](https://codefresh.io/continuous-deployment/applying-gitops-continuous-delivery-cd-infrastructure-using-terraform-codefresh-aws-elastic-kubernetes-service-eks/) - [EKS](https://codefresh.io/continuous-deployment/applying-gitops-continuous-delivery-cd-infrastructure-using-terraform-codefresh-aws-elastic-kubernetes-service-eks/) - [GKE](https://codefresh.io/continuous-deployment/applying-gitops-continuous-delivery-cd-infrastructure-using-terraform-codefresh-google-kubernetes-engine-gke/) - [EKS](https://codefresh.io/continuous-deployment/applying-gitops-continuous-delivery-cd-infrastructure-using-terraform-codefresh-aws-elastic-kubernetes-service-eks/) - [GKE](https://codefresh.io/continuous-deployment/applying-gitops-continuous-delivery-cd-infrastructure-using-terraform-codefresh-google-kubernetes-engine-gke/) # Applying Gitops and Continuous Delivery (CD) on Infrastructure Using Terraform, Codefresh, and Azure Kubernetes Service (AKS) ## Guides - [codefresh.io](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=vfarcic-terraform-aks) - [Create A Free Account](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=vfarcic-terraform-aks) - [codefresh.io](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=vfarcic-terraform-aks) ## Other Resources - [AWS](https://codefresh.io/continuous-deployment/applying-gitops-continuous-delivery-cd-infrastructure-using-terraform-codefresh-aws-elastic-kubernetes-service-eks/) - [Google Cloud](https://codefresh.io/continuous-deployment/applying-gitops-continuous-delivery-cd-infrastructure-using-terraform-codefresh-google-kubernetes-engine-gke/) - [codefresh.io](https://codefresh.io/) # Applying Gitops and Continuous Delivery (CD) on Infrastructure Using Terraform, Codefresh, and AWS Elastic Kubernetes Service (EKS) ## Guides - [GitOps](https://codefresh.io/learn/gitops/) - [codefresh.io](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=vfarcic-terraform-eks) - [Azure](https://codefresh.io/kubernetes-tutorial/applying-gitops-continuous-delivery-cd-infrastructure-using-terraform-codefresh-azure-kubernetes-service-aks/) - [Create A Free Account](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=vfarcic-terraform-eks) - [What Is GitOps?](https://codefresh.io/learn/gitops/) - [GitOps vs DevOps](https://codefresh.io/learn/gitops/gitops-vs-devops/) - [GitOps with Kubernetes](https://codefresh.io/learn/gitops/gitops-with-kubernetes-why-its-different-and-how-to-adopt-it/) - [What is Continuous Delivery?](https://codefresh.io/learn/continuous-delivery/) ## Other Resources - [Google Cloud](https://codefresh.io/continuous-deployment/applying-gitops-continuous-delivery-cd-infrastructure-using-terraform-codefresh-google-kubernetes-engine-gke/) - [codefresh.io](https://codefresh.io/) # Applying Gitops and Continuous Delivery (CD) on Infrastructure Using Terraform, Codefresh, and Google Kubernetes Engine (GKE) ## Guides - [codefresh.io](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=vfarcic-terraform-gke) - [Azure](https://codefresh.io/kubernetes-tutorial/applying-gitops-continuous-delivery-cd-infrastructure-using-terraform-codefresh-azure-kubernetes-service-aks/) - [Create A Free Account](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=vfarcic-terraform-gke) - [codefresh.io](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=vfarcic-terraform-gke) ## Other Resources - [AWS](https://codefresh.io/continuous-deployment/applying-gitops-continuous-delivery-cd-infrastructure-using-terraform-codefresh-aws-elastic-kubernetes-service-eks/) - [codefresh.io](https://codefresh.io/) # Netdata: The Easiest Way to Monitor Your Kubernetes Cluster ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/overview-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/hard-disk-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/workload-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/container-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/redis-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/netdata-cloud-1.png) # Codefresh Reports Unprecedented Team Growth with Addition of Three New Executives ## Other Resources - [Codefresh](https://codefresh.io) - [$27 million](https://codefresh.io/codefresh-news/2020-funding-annoucement/) - [Runner](https://codefresh.io/codefresh-news/announcing-codefresh-runner/) - [COVID-19](https://codefresh.io/devops/covid-19-threatening-prem-environments/) # Kubevious – a Revolutionary Kubernetes Dashboard for Cross-Checking and Validating Your Kubernetes Resources ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/dashboard-2.png) - [](https://codefresh.io/wp-content/uploads/2023/07/spy-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/unused-role-binding-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/rule-editor-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/no-limits-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/affected-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/shared-with-1.png) # Announcing Native Support for Kubernetes Secrets in Codefresh Pipelines ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/secret-ui-view-1.png) - [Codefresh Runner](https://codefresh.io/codefresh-news/announcing-codefresh-runner/) - [](https://codefresh.io/wp-content/uploads/2023/07/runtime-secret-storage-1.png) ## Tools - [Codefresh Vault plugin](https://codefresh.io/steps/step/vault) ## Guides - [Codefresh shared configuration](https://codefresh.io/docs/docs/configure-ci-cd-pipeline/shared-configuration/) - [secret masking feature](https://codefresh.io/docs/docs/codefresh-yaml/variables/#masking-variables-in-logs) - [documentation page](https://codefresh.io/docs/docs/configure-ci-cd-pipeline/secrets-store/) - [Create Your Free Account today](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=kubernetesecrets) # Announcing Codefresh Runner: a foolproof, easy way to run pipelines on your own Kubernetes clusters. ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/runtimes-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/mix-and-match-1.png) ## Guides - [assign this runtime to any pipeline](https://codefresh.io/docs/docs/configure-ci-cd-pipeline/pipelines/) - [documentation](https://codefresh.io/docs/docs/enterprise/codefresh-runner/) - [documentation page](https://codefresh.io/docs/docs/enterprise/codefresh-runner/#installing-multiple-runtimes-with-a-single-agent) - [Sign up for your free account today!](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=runner) # Codefresh Helmfile Tutorial: a Step-by-Step Guide > Codefresh Pipelines using Helmfile has many benefits. In this tutorial, we’re going to walk through a deploy starting from a completely clean GKE install. ## Other Resources - [click here](https://codefresh.io/events/simplify-code-helmfile/) ## Guides - [Codefresh tutorial here](https://codefresh.io/docs/docs/deploy-to-kubernetes/add-kubernetes-cluster/#get-cluster-configuration-manually) # Codefresh Raised $27 Million in New Funding, Here’s How We’re Investing It ## Other Resources - [live pipeline debugging](https://codefresh.io/codefresh-news/pipeline-debugging/) - [our integrations marketplace](https://codefresh.io/steps/) - [rewarded us with incredible growth](https://codefresh.io/codefresh-news/codefresh-revenue-grew-340-year-year/) # Migrating from the Codefresh registry to Google Container Registry ## Other Resources - [timeline announcement](https://codefresh.io/codefresh-news/deprecation-of-the-codefresh-private-registry/) - [](https://codefresh.io/wp-content/uploads/2023/07/integrate-registry-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/migration-dashboard-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image-dashboard-1.png) ## Guides - [roadmap blog post](https://codefresh.io/codefresh-news/new-docker-image-api-and-pipeline-build-step-enhancements/) - [migration dashboard](https://codefresh.io/docs/docs/docker-registries/cfcr-deprecation/) - [https://codefresh.io/docs/docs/codefresh-yaml/steps/build/](https://codefresh.io/docs/docs/codefresh-yaml/steps/build/) - [https://codefresh.io/docs/docs/codefresh-yaml/steps/push/](https://codefresh.io/docs/docs/codefresh-yaml/steps/push/) - [promotes the images](https://codefresh.io/docs/docs/docker-registries/working-with-docker-registries/#promoting-docker-images) - [Codefresh UI](https://codefresh.io/docs/docs/docker-registries/codefresh-registry/#promoting-docker-images) # Optimize Your CI/CD Pipeline with Codefresh & Lightstep Webinar # Announcing Docker Buildkit Support! ## Guides - [setting the buildkit field to true](https://codefresh.io/docs/docs/codefresh-yaml/steps/build/#buildkit-support) - [Shared Secret](https://codefresh.io/docs/docs/configure-ci-cd-pipeline/shared-configuration/) - [Inline YAML editor](https://codefresh.io/docs/docs/configure-ci-cd-pipeline/pipelines/#using-the-inline-pipeline-editor) - [git-clone step](https://codefresh.io/docs/docs/codefresh-yaml/steps/git-clone/) - [freestyle step](https://codefresh.io/docs/docs/codefresh-yaml/steps/freestyle/) - [using Buildkit](https://codefresh.io/docs/docs/codefresh-yaml/steps/build/#buildkit-support) - [Secrets Storage support](https://codefresh.io/docs/docs/configure-ci-cd-pipeline/secrets-store/) - [documentation](https://codefresh.io/docs/docs/codefresh-yaml/steps/build/#buildkit-support) - [Sign up for your free account today!](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=13keyFeatures) # 13 Key Features Every Modern CI/CD Tool Should Contain ## Guides - [Git](https://codefresh.io/docs/docs/integrations/git-providers/) - [Cloud](https://codefresh.io/docs/docs/integrations/git-providers/) - [declarative YAML](https://codefresh.io/docs/docs/codefresh-yaml/what-is-the-codefresh-yaml/) - [fan-in, fan-out configurations](https://codefresh.io/docs/docs/yaml-examples/examples/fan-in-fan-out/) - [pipeline debugging live](https://codefresh.io/docs/docs/configure-ci-cd-pipeline/debugging-pipelines/#using-the-debugger-terminal) - [Hybrid installation model](https://codefresh.io/docs/docs/enterprise/behind-the-firewall/) - [Sign up for a free account today](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=13KeyFeaturesAModernCICDToolShouldContain) ## Tools - [any of our plugins](https://codefresh.io/steps/) # Local Kubernetes Development with Okteto ## Guides - [Mac](https://codefresh.io/blog/local-kubernetes-mac-minikube-vs-docker-desktop/) - [Windows](https://codefresh.io/blog/local-kubernetes-windows-minikube-vs-docker-desktop/) - [Linux](https://codefresh.io/kubernetes-tutorial/local-kubernetes-linux-minikube-vs-microk8s/) - [tilt.dev](https://codefresh.io/kubernetes-tutorial/local-kubernetes-development-tilt-dev/) - [tilt.dev](https://codefresh.io/kubernetes-tutorial/local-kubernetes-development-tilt-dev/) ## Other Resources - [draft, skaffold, garden.io](https://codefresh.io/howtos/local-k8s-draft-skaffold-garden/) - [](https://codefresh.io/wp-content/uploads/2023/07/before-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/microservices-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/after-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/broken-cycle-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/okteto-up-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/ide-3.png) - [](https://codefresh.io/wp-content/uploads/2023/07/okteto-cloud-1.png) - [skaffold/garden article](https://codefresh.io/howtos/local-k8s-draft-skaffold-garden/) # The Pain of Infrequent Deployments, Release Trains and Lengthy Sprints ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/release-trains-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/cycle-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/deploy-end-of-sprint-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/deploy-on-demand-1.png) ## Examples - [we can tell you all about it](https://codefresh.io/request-a-demo/) # Using Codefresh to Deploy a Windows Server Application to Google Kubernetes Engine ## Guides - [Codefresh features](https://codefresh.io/docs/docs/deploy-to-kubernetes/deployment-options-to-kubernetes/) - [the standard documentation](https://codefresh.io/docs/docs/deploy-to-kubernetes/add-kubernetes-cluster/#adding-gke-cluster) - [service dashboard](https://codefresh.io/docs/docs/deploy-to-kubernetes/manage-kubernetes/) - [environment dashboard](https://codefresh.io/docs/docs/deploy-to-kubernetes/environment-dashboard/) - [Codefresh deployment step](https://codefresh.io/docs/docs/deploy-to-kubernetes/kubernetes-templating/) - [Codefresh YAML reference](https://codefresh.io/docs/docs/codefresh-yaml/what-is-the-codefresh-yaml/) - [Create Your Free Account Today](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=imageApiRoadmaphttps://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=windowsgcp) ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/two-pools-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/kubectl-nodes-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/cluster-status-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/pipeline-2.png) - [](https://codefresh.io/wp-content/uploads/2023/07/cluster-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/final-app-1.png) # Making the Most of Helm 3 ## Guides - [managed and hosted internal Helm repository](https://codefresh.io/docs/docs/new-helm/managed-helm-repository/) - [Helm release dashboard](https://codefresh.io/docs/docs/new-helm/helm-releases-management/) - [Helm/Kubernetes environment dashboard](https://codefresh.io/docs/docs/deploy-to-kubernetes/environment-dashboard/) - [Helm promotion dashboard](https://codefresh.io/docs/docs/deployments/helm/helm-environment-promotion/) - [Create Your Free Account Today](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=makingTheMostOfHelm3) ## Other Resources - [Making the Most of Helm 3 with Codefresh](https://codefresh.io/events/making-helm-3-codefresh/) # Coffee with Codefresh — Live Q&A! ## Other Resources - [here](https://codefresh.io/open-office-hours/) # Making the Business Case for DevOps ## Other Resources - [webinar](https://codefresh.io/events/making-business-case-devops/) - [features](https://codefresh.io/features/) - [codefresh.io.](https://codefresh.io) - [Using Multi-stage Docker, Go, Java & Bazel to DESTROY long build times](https://codefresh.io/events/devops-com-using-multi-stage-docker-go-java-bazel-destroy-long-build-times/) - [CI/CD Pipelines for Microservices](https://codefresh.io/events/ci-cd-pipelines-microservices/) - [Multi-cloud Canary with Failover](https://codefresh.io/events/multi-cloud-ci-cd-failover-powered-kubernetes-istio-helm-codefresh/) # Deploying Your Applications Using Codefresh, Google Cloud Platform, and Google Kubernetes Engine ## Guides - [on demand](https://codefresh.io/docs/docs/getting-started/deployment-to-kubernetes-quick-start-guide/) - [deploy step](https://codefresh.io/docs/docs/codefresh-yaml/steps/deploy/) - [cf-deploy-kubernetes image](https://codefresh.io/docs/docs/deploy-to-kubernetes/kubernetes-templating/) - [custom kubectl commands](https://codefresh.io/docs/docs/deploy-to-kubernetes/custom-kubectl-commands/) - [Helm](https://codefresh.io/docs/docs/getting-started/helm-quick-start-guide/) - [this quickstart guide](https://codefresh.io/docs/docs/getting-started/deployment-to-kubernetes-quick-start-guide/) - [Create Your Free Account Today](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=imageApiRoadmaphttps://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=gcpgke) # Our roadmap for the new Docker image API and pipeline build step enhancements ## Other Resources - [for the removal of the Codefresh Docker registry](https://codefresh.io/codefresh-news/deprecation-of-the-codefresh-private-registry/) - [](https://codefresh.io/wp-content/uploads/2023/07/codefresh-single-plane-1.png) - [âenvironmentâ dashboard](https://codefresh.io/codefresh-news/deployment-environment/) - [](https://codefresh.io/wp-content/uploads/2023/07/board-4.png) - [](https://codefresh.io/wp-content/uploads/2023/07/external-docker-images-1.png) ## Guides - [Image API](https://codefresh.io/docs/docs/integrations/codefresh-api/) - [pipeline build step](https://codefresh.io/docs/docs/codefresh-yaml/steps/build/) - [Helm releases dashboard](https://codefresh.io/docs/docs/new-helm/helm-releases-management/) - [promotion dashboard](https://codefresh.io/helm-tutorial/kanban-promotion-boards/) - [any compliant Kubernetes cluster](https://codefresh.io/docs/docs/deploy-to-kubernetes/add-kubernetes-cluster/) - [with any Docker registry](https://codefresh.io/docs/docs/docker-registries/external-docker-registries/) - [dedicated push step](https://codefresh.io/docs/docs/codefresh-yaml/steps/push/) - [Create Your Free Account Today](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=imageApiRoadmap) ## Reference - [](https://codefresh.io/wp-content/uploads/2023/07/new-image-api-1.png) # Announcing 1st Class Support for External Container Registries, Improvements to the Image API, and the Deprecation of the Codefresh Container Registry. ## Guides - [other blog post regarding our Roadmap for Docker registries](https://codefresh.io/codefresh-news/new-docker-image-api-and-pipeline-build-step-enhancements/) - [documentation page](https://codefresh.io/docs/docs/docker-registries/cfcr-deprecation/) - [dedicated documentation page](https://codefresh.io/docs/docs/docker-registries/cfcr-deprecation/) ## Other Resources - [cfcr-removal@codefresh.io](https://codefresh.io/mailto:cfcr-removal@codefresh.io) # Three Ways to Create Docker Images for Java ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/launch-app-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image-size-1.png) # Announcing a new dashboard for Deployment Environments ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/environments-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/environment-entries-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/environment-info-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/error-detection-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/dynamic-env-1.png) ## Guides - [With the release of Helm 3](https://codefresh.io/helm-tutorial/taking-helm-3-spin/) - [the Helm promotion board](https://codefresh.io/helm-tutorial/kanban-promotion-boards/) - [programmatically from pipelines](https://codefresh.io/docs/docs/codefresh-yaml/deployment-environments/) - [Create Your Free Account Today](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=environmentDashboard) # Looking back at 2019 and why it was a great year for Codefresh ## Other Resources - [2018](https://codefresh.io/continuous-integration/a-look-back-on-2018-and-how-codefresh-is-changing-ci-cd/) - [worldâs first live debugger for CI/CD pipelines](https://codefresh.io/codefresh-news/pipeline-debugging/) - [](https://codefresh.io/wp-content/uploads/2023/07/breakpoint-1.png) - [the manual approval step](https://codefresh.io/continuous-deployment/manual-approval/) - [](https://codefresh.io/wp-content/uploads/2023/07/image1-4.png) - [May launch](https://codefresh.io/codefresh-news/pipeline-next-gen/) - [switched to microservices](https://codefresh.io/continuous-deployment/ci-cd-pipelines-microservices/) - [new pricing plans with unlimited builds](https://codefresh.io/continuous-integration/new-free-tier-unlimited-builds-unlimited-workflows/) - [integration testing with Codefresh](https://codefresh.io/continuous-integration/service-container-testing/) - [](https://codefresh.io/wp-content/uploads/2023/07/performance-1.png) - [Our revenue growth of 340%](https://codefresh.io/codefresh-news/codefresh-revenue-grew-340-year-year/) - [](https://codefresh.io/wp-content/uploads/2023/07/debug-session-1.png) - [Resource metrics](https://codefresh.io/codefresh-news/pipeline-metrics-audit-logs/) - [Azure DevOps Git integration](https://codefresh.io/codefresh-news/azure-devops-git/) - [Parallel steps](https://codefresh.io/codefresh-news/parallel-pipelines/) - [Digital Ocean integration](https://codefresh.io/codefresh-news/digital-ocean-integration/) - [steps marketplace](https://codefresh.io/steps/) ## Guides - [the Helm environment board](https://codefresh.io/helm-tutorial/kanban-promotion-boards/) - [our live debugger](https://codefresh.io/docs/docs/configure-ci-cd-pipeline/debugging-pipelines/) - [Hybrid Codefresh runner](https://codefresh.io/docs/docs/enterprise/codefresh-runner/) - [Access control in pipelines](https://codefresh.io/docs/docs/enterprise/access-control/) - [Audit logs](https://codefresh.io/docs/docs/enterprise/audit-logs/) # Programmatic Creation of Codefresh Pipelines – Part 2 ## Guides - [first part of this series](https://codefresh.io/devops-tutorial/programmatic-creation-codefresh-pipelines-part1/) - [previous blog post](https://codefresh.io/devops-tutorial/programmatic-creation-codefresh-pipelines-part1/) - [Create Your Free Account Today](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=monorepoPipelinePart2) ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/old-approach-1.png) - [mono-repo support](https://codefresh.io/continuous-integration/using-codefresh-with-mono-repos/) - [](https://codefresh.io/wp-content/uploads/2023/07/pipeline-creator-1-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/auto-creation-pipeline-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/file-layout-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/three-pipelines-created-1.png) # Codefresh vs. GitlabCI - Which one should you use > Gitlab is one of the supported GIT providers in Codefresh. In this article, we will look at the advantages of Codefresh compared to the GitlabCI platform. ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/codefresh-git-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/only-one-pipeline-defined-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/multiple-pipelines-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/add-git-trigger-2.png) - [](https://codefresh.io/wp-content/uploads/2023/07/docker-layer-cache-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/cache-comparison-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/prebuild-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/codefresh-volume-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/codefresh-registry-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/add-docker-registry-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/registry-details-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image-search-2.png) - [](https://codefresh.io/wp-content/uploads/2023/07/docker-layers-4.png) - [](https://codefresh.io/wp-content/uploads/2023/07/annotations-2.png) - [](https://codefresh.io/wp-content/uploads/2023/07/kubernetest-dashboard-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/add-service-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/install-tiller-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/helm-repository-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Helm-Releases-2.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Helm-Releases-Diff-Rollback-2-2.png) - [](https://codefresh.io/wp-content/uploads/2023/07/failed-python-tests-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/failed-ruby-tests-1.png) ## Guides - [pipeline conditionals](https://codefresh.io/docs/docs/codefresh-yaml/conditional-execution-of-steps/) - [several types of built-in caching](https://codefresh.io/docs/docs/configure-ci-cd-pipeline/pipeline-caching/) - [share a common volume](https://codefresh.io/docs/docs/configure-ci-cd-pipeline/introduction-to-codefresh-pipelines/#sharing-the-workspace-between-build-steps) - [documentation](https://codefresh.io/docs/docs/configure-ci-cd-pipeline/introduction-to-codefresh-pipelines/) - [Create Your Free Account Today!](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=CvGitB) # Introducing the World’s First CI/CD Live Debugging Tool ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/ide-debugging-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/run-pipeline-debug-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/breakpoint-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/debug-session-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/debug-window-1.png) - [contact us](https://codefresh.io/contact-us/) ## Guides - [run your pipelines locally](https://codefresh.io/docs/docs/configure-ci-cd-pipeline/running-pipelines-locally/) - [cf_export](https://codefresh.io/docs/docs/codefresh-yaml/variables/#exporting-environment-variables-from-a-freestyle-step) - [documentation page](https://codefresh.io/docs/docs/configure-ci-cd-pipeline/debugging-pipelines/) - [Create Your Free Account Today](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=pipelinedebug) # Codefresh adds native integration for DigitalOcean Kubernetes clusters > Deploying to DigitalOcean Kubernetes clusters with Codefresh pipelines ## Other Resources - [Azure Git](https://codefresh.io/codefresh-news/azure-devops-git/) - [](https://codefresh.io/wp-content/uploads/2023/07/digital-ocean-k8s-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/do-k8s-dashboard-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/add-provider-menu-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/codefresh-integrations-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/authorize-do-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/add-cluster-button-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/select-do-cluster-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/codefresh-kubernetest-dashboard-1.png) ## Guides - [add your cluster to Codefresh as a generic cluster](https://codefresh.io/docs/docs/deploy-to-kubernetes/add-kubernetes-cluster/#adding-any-other-cluster-type-not-dependent-on-any-provider) - [your Codefresh pipelines](https://codefresh.io/docs/docs/deploy-to-kubernetes/deployment-options-to-kubernetes/) - [plain Kubernetes](https://codefresh.io/docs/docs/getting-started/deployment-to-kubernetes-quick-start-guide/) - [Helm deployments](https://codefresh.io/helm-tutorial/kanban-promotion-boards/) - [Codefresh Kubernetes dashboard](https://codefresh.io/docs/docs/deploy-to-kubernetes/manage-kubernetes/) - [documentation page](https://codefresh.io/docs/docs/deploy-to-kubernetes/add-kubernetes-cluster/#adding-a-digitalocean-cluster) - [Create Your Free Account Today](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=digitalocean) # Run your tests in parallel with Codefresh and Knapsack Pro ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/parallel-tests-1.png) - [parallel pipeline steps](https://codefresh.io/codefresh-news/parallel-pipelines/) - [](https://codefresh.io/wp-content/uploads/2023/07/simple-knapsack-1.png) - [running tests against databases](https://codefresh.io/continuous-integration/service-container-testing/) ## Guides - [scale and matrix keywords](https://codefresh.io/docs/docs/codefresh-yaml/advanced-workflows/#implicit-parallel-steps) - [service containers](https://codefresh.io/docs/docs/codefresh-yaml/service-containers/) - [Create Your Free Account Today!](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=knapsackpro) # Crafting the perfect Java Docker build flow > How-to create a perfect Java Docker automation build CI/CD pipeline (powered by Codefresh), containerizing Java application, build (Maven) and test tools. ## Other Resources - [Docker anti-pattern](https://codefresh.io/containers/docker-anti-patterns/) - [Codefresh](https://codefresh.io) - [Using Docker from Maven and Maven from Docker](https://codefresh.io/howtos/using-docker-maven-maven-docker/) - [Codefresh CI/CD Platform](https://codefresh.io/product/) ## Guides - [Java application](https://codefresh.io/docker-tutorial/dockerize-java-application/) - [Docker containers](https://codefresh.io/docs/docs/docker-registries/codefresh-registry/) - [complete Maven Spring boot example](https://codefresh.io/docs/docs/learn-by-example/java/spring-boot-2/) - [Gradle Spring Boot example](https://codefresh.io/docs/docs/learn-by-example/java/gradle/) - [.dockerignore](https://codefresh.io/docker-tutorial/not-ignore-dockerignore-2/) - [multi-stage builds](https://codefresh.io/docker-tutorial/docker-multi-stage-builds/) - [Create Your Free Account Today](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=perfectjava) - [What Is GitOps? How Git Can Make DevOps Even Better](https://codefresh.io/learn/gitops/) - [CI/CD: Complete Guide to Continuous Integration and Delivery](https://codefresh.io/learn/ci-cd/) - [Understanding Argo CD: Kubernetes GitOps Made Simple](https://codefresh.io/learn/argo-cd/) # Calling Codefresh pipelines from Github actions > How to call Codefresh pipelines from Github actions ## Tools - [Codefresh plugins](https://codefresh.io/steps/) ## Examples - [](https://codefresh.io/wp-content/uploads/2023/07/github-action-demo-1.gif) ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/board-3.png) ## Guides - [name of the pipeline](https://codefresh.io/docs/docs/configure-ci-cd-pipeline/pipelines/) - [trigger](https://codefresh.io/docs/docs/configure-ci-cd-pipeline/triggers/git-triggers/) - [Codefresh token](https://codefresh.io/docs/docs/integrations/codefresh-api/#authentication-instructions) - [Create Your Free Account Today](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=githubaction) # Do not ignore .dockerignore (it’s expensive and potentially dangerous) > The .dockerignore file is the tool, that can help you to define the Docker build context you really need. ## Guides - [microservice architecture](https://codefresh.io/kubernetes-tutorial/cd_helm_kubernetes_microservices_2/) - [Create Your Free Account Today](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=dockerignore) - [What Is GitOps? How Git Can Make DevOps Even Better](https://codefresh.io/learn/gitops/) - [CI/CD: Complete Guide to Continuous Integration and Delivery](https://codefresh.io/learn/ci-cd/) - [Understanding Argo CD: Kubernetes GitOps Made Simple](https://codefresh.io/learn/argo-cd/) ## Other Resources - [Codefresh CI/CD Platform](https://codefresh.io/product/) # Codefresh Revenue Grew 340% Year Over Year ## Other Resources - [Codefresh](https://codefresh.io) - [Codefresh’s recent survey](https://codefresh.io/continuous-deployment/engineers-struggle-with-ci-cd-automation-to-deploy-more-often/) - [Codefresh](https://codefresh.io) ## Guides - [Jenkins](https://codefresh.io/jenkins-migration-guide/) # Easy integration testing with Codefresh pipelines ## Guides - [Codefresh unit testing guide](https://codefresh.io/docs/docs/testing/unit-tests/) - [composition steps](https://codefresh.io/docs/docs/codefresh-yaml/steps/composition/) - [Service Containers](https://codefresh.io/docs/docs/codefresh-yaml/service-containers/) - [control service startup order](https://codefresh.io/docs/docs/codefresh-yaml/service-containers/#checking-readiness-of-a-service) - [preloading test data](https://codefresh.io/docs/docs/codefresh-yaml/service-containers/#preloading-data-to-databases) - [shared Codefresh volume](https://codefresh.io/docs/docs/configure-ci-cd-pipeline/introduction-to-codefresh-pipelines/#sharing-the-workspace-between-build-steps) - [for the duration of the whole pipeline](https://codefresh.io/docs/docs/codefresh-yaml/service-containers/#running-services-for-the-duration-of-the-pipeline) - [as well as other parameters](https://codefresh.io/docs/docs/codefresh-yaml/service-containers/#checking-readiness-of-a-service) - [Create Your Free Account Today](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=servicecontainers) ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/from-source-code-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/complex-tests-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/single-scope-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/multi-scope-1.png) # Codefresh versus Jenkins ## Other Resources - [classic comparison matrix](https://codefresh.io/compare-codefresh-jenkins/) - [Jenkins X in a separate article](https://codefresh.io/containers/codefresh-versus-jenkins-x/) - [](https://codefresh.io/wp-content/uploads/2023/07/lifecycle-2.png) - [](https://codefresh.io/wp-content/uploads/2023/07/cicd-1-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/deployment-step-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/typical-ci-cd-with-codefresh-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/typical-ci-cd-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/codefresh-registry-2.png) - [](https://codefresh.io/wp-content/uploads/2023/07/kubernetest-dashboard-2.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Helm-Releases-3.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Helm-Releases-Diff-Rollback-2-3.png) - [](https://codefresh.io/wp-content/uploads/2023/07/trace-2.png) - [](https://codefresh.io/wp-content/uploads/2023/07/dynamic-docker-builds-1.png) - [Monorepo support](https://codefresh.io/continuous-integration/using-codefresh-with-mono-repos/) - [Codefresh versus Jenkins X](https://codefresh.io/containers/codefresh-versus-jenkins-x/) ## Guides - [declarative yaml syntax](https://codefresh.io/docs/docs/codefresh-yaml/what-is-the-codefresh-yaml/) - [Docker registry](https://codefresh.io/docs/docs/docker-registries/codefresh-registry/) - [Kubernetes dashboard](https://codefresh.io/docs/docs/deploy-to-kubernetes/manage-kubernetes/) - [Helm dashboard](https://codefresh.io/docs/docs/new-helm/helm-releases-management/) - [in the context of a Docker container](https://codefresh.io/docs/docs/configure-ci-cd-pipeline/introduction-to-codefresh-pipelines/) - [declarative yaml](https://codefresh.io/docs/docs/codefresh-yaml/what-is-the-codefresh-yaml/) - [Create Your Free Account Today](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=versusJenkins) ## Examples - [](https://codefresh.io/wp-content/uploads/2023/07/steps-example1-1.png) # Local Kubernetes development with Tilt.dev ## Guides - [minikube](https://codefresh.io/blog/local-kubernetes-mac-minikube-vs-docker-desktop/) - [in our previous blog post](https://codefresh.io/howtos/local-k8s-draft-skaffold-garden/) - [Windows](https://codefresh.io/kubernetes-tutorial/local-kubernetes-windows-minikube-vs-docker-desktop/) - [Mac](https://codefresh.io/blog/local-kubernetes-mac-minikube-vs-docker-desktop/) - [Linux](https://codefresh.io/blog/local-kubernetes-linux-minikube-vs-microk8s/) ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/tilt-console-ui-1.png) - [in our previous article](https://codefresh.io/howtos/local-k8s-draft-skaffold-garden/) # Trials and Tribulations of K8s Debugging ## Guides - [here.](https://codefresh.io/events/complete-guide-live-debugging-kubernetes-pods/) # What is a Continuous Integration and Delivery Pipeline, and Why Is It Important? ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/visual-pipelines-1.png) - [ask for human approval](https://codefresh.io/continuous-deployment/manual-approval/) ## Guides - [push them to a registry service](https://codefresh.io/docs/docs/docker-registries/external-docker-registries/) # Taking Helm 3 For a Spin ## Guides - [that Helm is not a templating solution](https://codefresh.io/docs/docs/new-helm/helm-best-practices/#helm-vs-k8s-templates) - [Codefresh quick start guide](https://codefresh.io/docs/docs/getting-started/helm-quick-start-guide/) ## Other Resources - [Helm step](https://codefresh.io/steps/step/helm) # Docker Image Scanning in your Codefresh Pipeline with Aqua # 4 solutions for log processing and security analytics based on the ELK stack # Building Docker Images with Dockerfiles > In this guide we'll learn about the Dockerfile. What it is, how to create one, and how to configure the basics to bring up your own Dockerized app. ## Guides - [Docker layer tutorial](https://codefresh.io/docker-tutorial/hello-whale-layers-docker/) - [dedicated tutorial](https://codefresh.io/docker-tutorial/docker-multi-stage-builds/) - [docker best practices guide](https://codefresh.io/containers/docker-anti-patterns/) - [Create Your Free Account Today](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=builddockkernginx) # Get metrics and logs from your pipelines in Codefresh ## Guides - [integrated Docker registry](https://codefresh.io/docs/docs/docker-registries/codefresh-registry/) - [Helm environment board](https://codefresh.io/helm-tutorial/kanban-promotion-boards/) - [stage support](https://codefresh.io/docs/docs/codefresh-yaml/stages/) - [Audit screen](https://codefresh.io/docs/docs/enterprise/audit-logs/) - [Create Your Free Account Today](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=pipelinemetrics) ## Other Resources - [new pipeline view](https://codefresh.io/codefresh-news/codefresh-adds-live-visualization-pipeline-stages/) - [](https://codefresh.io/wp-content/uploads/2023/07/pipeline-metrics-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/android-metrics-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/android-step-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/step-metrics-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/audit-logs-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/audit-filter-1.png) # Docker Anti Patterns > In this article, we'll present several bad practices with container usage and the solution to each one. ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/container-usage-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/correct-container-usage-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image-promotion-1-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image-per-env-1-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/pulle-code-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/use-docker-registry-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/git-handoff-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/docker-handoff-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/hardcode-conf-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/runtime-conf-1.png) - [Codefresh CI/CD Platform](https://codefresh.io/product/) ## Guides - [What Is GitOps? How Git Can Make DevOps Even Better](https://codefresh.io/learn/gitops/) - [CI/CD: Complete Guide to Continuous Integration and Delivery](https://codefresh.io/learn/ci-cd/) - [Understanding Argo CD: Kubernetes GitOps Made Simple](https://codefresh.io/learn/argo-cd/) # Why do engineering teams struggle to deploy faster? One word: automation. – Analyzing results from our 2019 DevOps Survey # CI/CD Pipelines for Microservices ## Other Resources - [our features page](https://codefresh.io/features/) - [](https://codefresh.io/wp-content/uploads/2023/07/monolithic-pipelines-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/moving-to-microservices-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/shared-pipelines-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/microservice-pipelines-1.png) - [recent feature launch](https://codefresh.io/codefresh-news/pipeline-next-gen/) - [](https://codefresh.io/wp-content/uploads/2023/07/single-pipeline-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/codefresh-on-codefresh-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/ci-pipeline-microservice-1.png) - [test reports.](https://codefresh.io/codefresh-news/test-reporting/) - [](https://codefresh.io/wp-content/uploads/2023/07/cd-pipeline-microservice-1.png) - [Waits for manual approval](https://codefresh.io/continuous-deployment/manual-approval/) - [](https://codefresh.io/wp-content/uploads/2023/07/add-new-microservice-1.png) ## Guides - [A system-wide Docker registry](https://codefresh.io/docs/docs/docker-registries/codefresh-registry/) - [Custom Docker annotations](https://codefresh.io/docs/docs/docker-registries/metadata-annotations/) - [Dedicated Kubernetes dashboard](https://codefresh.io/docs/docs/deploy-to-kubernetes/manage-kubernetes/) - [A Helm releases dashboard](https://codefresh.io/docs/docs/new-helm/add-helm-repository/) - [A Helm deployments dashboard](https://codefresh.io/docs/docs/new-helm/helm-releases-management/) - [A Helm environments dashboard.](https://codefresh.io/helm-tutorial/kanban-promotion-boards/) - [Docker compositions](https://codefresh.io/docs/docs/codefresh-yaml/steps/composition-1/) - [docker registry](https://codefresh.io/docs/docs/docker-registries/codefresh-registry/) - [Helm packages](https://codefresh.io/docs/docs/getting-started/helm-quick-start-guide/) - [several conditionals](https://codefresh.io/docs/docs/codefresh-yaml/conditional-execution-of-steps/) - [our Slack channel](https://codefresh.io/docs/docs/integrations/notifications/slack-integration/) - [Create Your Free Account Today](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=cicdpipelinesmicro) # Join Codefresh, the container native CI/CD company ## Other Resources - [See Openings and Apply now!](https://codefresh.io/careers/) - [We have several open positions](https://codefresh.io/careers/) - [](https://codefresh.io/wp-content/uploads/2023/07/collage1-1.jpg) - [we are still a company](https://codefresh.io/about/) - [](https://codefresh.io/wp-content/uploads/2023/07/collage2-1.jpg) - [Codefresh to develop Codefresh](https://codefresh.io/continuous-deployment/ci-cd-pipelines-microservices/#codefresh-on-codefresh) - [](https://codefresh.io/wp-content/uploads/2023/07/image8-1.jpg) - [](https://codefresh.io/wp-content/uploads/2023/07/quote-1.png) # Create Codefresh pipelines with new project grouping, enhanced editor and ready-to-use templates ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/ide-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/create-project-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/pipeline-from-internal-repo-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/migration-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/add-pipeline-to-project-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/enable-disable-trigger-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/inline-editor-2.png) ## Guides - [Access control tags](https://codefresh.io/docs/docs/enterprise/access-control/) - [parameters](https://codefresh.io/docs/docs/codefresh-yaml/variables/#user-provided-variables) - [shared configuration](https://codefresh.io/docs/docs/configure-ci-cd-pipeline/shared-configuration/) - [Programmatic creation of Codefresh pipelines – part 1](https://codefresh.io/devops-tutorial/programmatic-creation-codefresh-pipelines-part1/) - [Programmatic creation of Codefresh pipelines – part 1](https://codefresh.io/devops-tutorial/programmatic-creation-codefresh-pipelines-part2/) - [git-clone step](https://codefresh.io/docs/docs/codefresh-yaml/steps/git-clone/) - [git trigger](https://codefresh.io/docs/docs/configure-ci-cd-pipeline/triggers/git-triggers/) - [Create Your Free Account Today](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=pipelinenextgen) # How to integrate your AWS CodeCommit repository to Codefresh ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/1-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Screen-Shot-2020-05-03-at-12.06.22-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Screen-Shot-2020-05-03-at-12.08.56-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/4-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/5-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/6-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/7-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/8-1.png) ## Guides - [build](https://codefresh.io/docs/docs/codefresh-yaml/steps/build-1/) - [tests](https://codefresh.io/docs/docs/yaml-examples/examples/run-unit-tests/) - [push](https://codefresh.io/docs/docs/codefresh-yaml/steps/push-1/) - [deploy](https://codefresh.io/docs/docs/deploy-to-kubernetes/deployment-options-to-kubernetes/) # Local Development on Kubernetes: Draft vs Skaffold vs Garden > In this article, we'll review three development tools that are helping developers to work with local Kubernetes clusters. ## Guides - [Minikube](https://codefresh.io/blog/local-kubernetes-mac-minikube-vs-docker-desktop/) - [Docker-for-desktop,](https://codefresh.io/blog/local-kubernetes-mac-minikube-vs-docker-desktop/) - [Microk8s](https://codefresh.io/blog/local-kubernetes-linux-minikube-vs-microk8s/) - [tilt.dev blog post](https://codefresh.io/kubernetes-tutorial/local-kubernetes-development-tilt-dev/) - [AKS tutorial](https://codefresh.io/helm-tutorial/deploying-to-azure-kubernetes-with-helm-draft-and-codefresh/) ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/image4-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image1-2.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image3-2.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image2-3.png) # Codefresh adds native support for Azure DevOps Git repositories ## Guides - [Git operations](https://codefresh.io/docs/docs/integrations/git-providers/) - [custom clone steps](https://codefresh.io/docs/docs/codefresh-yaml/steps/git-clone/) - [documentation page](https://codefresh.io/docs/docs/integrations/git-providers/#azure-devops) - [Create Your Free Account Today](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=azuregit) ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/azure-devops-connected-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/azure-devops-security-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/azure-devops-verify-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/check-out-1.png) # Use parallel steps in your Codefresh pipelines ## Guides - [Docker image](https://codefresh.io/docker-tutorial/build-docker-image-dockerfiles/) - [type of step](https://codefresh.io/docs/docs/codefresh-yaml/steps/) - [using conditionals](https://codefresh.io/docs/docs/codefresh-yaml/conditional-execution-of-steps/) - [pipeline stages](https://codefresh.io/docs/docs/codefresh-yaml/stages/) - [full documentation page](https://codefresh.io/docs/docs/codefresh-yaml/advanced-workflows/) - [Create Your Free Account Today!](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=parallel) ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/parallel-push-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/simple-parallelism-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/parallel-flow-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/pipeline-graph-1.png) ## Examples - [](https://codefresh.io/wp-content/uploads/2023/07/parallel-pipeline-examples-1.png) # Terraform GitOps On Codefresh ## Other Resources - [Watch the full webinar here](https://codefresh.io/events/terraform-gitops-codefresh/) # Pause your pipelines and resume after manual approval ## Other Resources - [Continuous Delivery pipeline](https://codefresh.io/continuous-integration/continuous-integration-delivery-pipeline-important/) - [](https://codefresh.io/wp-content/uploads/2023/07/approval-to-prod-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/approval-destroy-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/binary-choice-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/pipeline-approved-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/pipeline-rejected-1.png) ## Guides - [approval pipeline step](https://codefresh.io/docs/docs/codefresh-yaml/steps/approval/) - [standard step dependencies](https://codefresh.io/docs/docs/codefresh-yaml/conditional-execution-of-steps/) - [Codefresh yaml](https://codefresh.io/docs/docs/codefresh-yaml/what-is-the-codefresh-yaml/) - [documentation](https://codefresh.io/docs/docs/codefresh-yaml/steps/approval/) - [Create Your Free Account Today!](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=manualApproval) ## Community - [](https://codefresh.io/wp-content/uploads/2023/07/slack-approval-1.png) # Using a Kanban board to manage and promote Helm Releases ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/promote-anim-1.gif) - [](https://codefresh.io/wp-content/uploads/2023/07/helm-environments-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/board-1-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/edit-environment-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/expand-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/shift-right-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/shift-left-1.png) - [contact us](https://codefresh.io/contact-us/) ## Guides - [Helm release](https://codefresh.io/docs/docs/getting-started/helm-quick-start-guide/) - [documentation](https://codefresh.io/docs/docs/deployments/helm/helm-environment-promotion/) - [Create Your Free Account Today!](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=helmPromotionBoard) # Codefresh versus Bitbucket pipelines ## Guides - [Bitbucket pipelines](https://codefresh.io/docs/docs/getting-started/create-a-basic-pipeline/) - [supported providers](https://codefresh.io/docs/docs/integrations/git-providers/) - [Create Your Free Account Today!](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=versusBitbucketPipelines) ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/visual-pipelines-2.png) - [](https://codefresh.io/wp-content/uploads/2023/07/bitbucket-builds-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/all-builds-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/unlinked-pipelines-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/codefresh-triggers-1.png) - [full monorepo support](https://codefresh.io/continuous-integration/using-codefresh-with-mono-repos/) - [GitLabCI](https://codefresh.io/continuous-integration/codefresh-versus-gitlabci/) - [](https://codefresh.io/wp-content/uploads/2023/07/codefresh-registry-3.png) - [](https://codefresh.io/wp-content/uploads/2023/07/add-docker-registry-2.png) - [](https://codefresh.io/wp-content/uploads/2023/07/codefresh-cache-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/redownload-caching-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/kubernetest-dashboard-3.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Helm-Releases-5.png) - [](https://codefresh.io/wp-content/uploads/2023/07/helm-repository-2.png) - [](https://codefresh.io/wp-content/uploads/2023/07/board-2.png) ## Examples - [](https://codefresh.io/wp-content/uploads/2023/07/codefresh-volume-example1-1.png) # A look back at 2018 and how Codefresh is changing CI/CD ## Other Resources - [as an investor raising $8M](https://codefresh.io/codefresh-news/thank-new-funding-means/) - [CI/CD pipeline](https://codefresh.io/continuous-integration/continuous-integration-delivery-pipeline-important/) - [Visual pipelines](https://codefresh.io/codefresh-news/codefresh-adds-live-visualization-pipeline-stages/) - [RBAC](https://codefresh.io/codefresh-news/codefresh-delivers-enterprise-rbac-prem-hybrid-sso-windows/) - [Codefresh CLI](https://codefresh.io/codefresh-news/introducing-codefresh-cli/) - [Multi-login accounts](https://codefresh.io/codefresh-news/codefresh-adds-unified-support-multi-git-provider-accounts/) - [Mono-repo support](https://codefresh.io/continuous-integration/using-codefresh-with-mono-repos/) - [SSO and security](https://codefresh.io/codefresh-news/codefresh-delivers-enterprise-rbac-prem-hybrid-sso-windows/) - [Test reports](https://codefresh.io/codefresh-news/test-reporting/) - [Built-in Helm repositories for each Codefresh account](https://codefresh.io/codefresh-news/introducing-managed-helm-repositories/) - [testing](https://codefresh.io/webinars/test-docker-helm-kubernetes-like-a-pro/) - [reached version 1.0](https://codefresh.io/continuous-deployment/istio-1-0/) ## Guides - [“What’s new page”.](https://codefresh.io/docs/docs/whats-new/whats-new/) - [Parallel steps](https://codefresh.io/docs/docs/codefresh-yaml/advanced-workflows/) - [Canary](https://codefresh.io/learn/software-deployment/what-are-canary-deployments/) - [blue/green](https://codefresh.io/learn/software-deployment/what-is-blue-green-deployment/) - [Native support for Helm deployments](https://codefresh.io/helm-tutorial/deploying-to-azure-kubernetes-with-helm-draft-and-codefresh/) - [with other Helm repositories](https://codefresh.io/kubernetes-tutorial/codefresh-adds-native-integration-azure-helm-repositories/) ## Examples - [deploying](https://codefresh.io/howtos/deploying-docker-example-voting-app-helm/) # Codefresh versus Jenkins X ## Other Resources - [Codefresh compared to Jenkins](https://codefresh.io/continuous-deployment/codefresh-versus-jenkins/) - [CI/CD solution](https://codefresh.io/continuous-integration/continuous-integration-delivery-pipeline-important/) - [Jenkins](https://codefresh.io/continuous-deployment/codefresh-versus-jenkins/) - [](https://codefresh.io/wp-content/uploads/2023/07/jenkinsx-components-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/chart-museum-1.png) - [original comparison](https://codefresh.io/continuous-deployment/codefresh-versus-jenkins/) - [](https://codefresh.io/wp-content/uploads/2023/07/jenkinsx-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Helm-Releases-4.png) - [](https://codefresh.io/wp-content/uploads/2023/07/pipelines-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/helm-board-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/codefresh-volume-2.png) ## Guides - [blue/green](https://codefresh.io/learn/software-deployment/what-is-blue-green-deployment/) - [canary deployments](https://codefresh.io/learn/software-deployment/what-are-canary-deployments/) - [declarative YAML](https://codefresh.io/docs/docs/codefresh-yaml/what-is-the-codefresh-yaml) - [Create Your Free Account Today!](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=versusJenkinsX) # Codefresh adds enhanced support for open source projects with PR comment triggers and public pipelines ## Guides - [Start building your pipelines today!](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=publicBuilds) # Codefresh launches plugin marketplace, a collection of Docker images as pipeline steps ## Tools - [](https://codefresh.io/wp-content/uploads/2023/07/plugin-directory-1.png) ## Guides - [the extensive documentation](https://codefresh.io/docs/docs/configure-ci-cd-pipeline/introduction-to-codefresh-pipelines/) - [Start Creating Your Own Pipelines Today](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=pluginMarketplace) ## Other Resources - [our webinar for Docker-based builds](https://codefresh.io/webinars/docker-based-pipelines-codefresh/) # Clair Vulnerability Scans ## Guides - [How to connect your storage account](https://codefresh.io/docs/docs/configure-ci-cd-pipeline/test-reports/#connecting-your-storage-account) # Deploying to Artifactory/Bintray from Codefresh pipelines ## Guides - [native support](https://codefresh.io/docs/docs/docker-registries/external-docker-registries/bintray-io/) - [are just starting out with Codefresh](https://codefresh.io/docs/docs/getting-started/create-a-basic-pipeline/) - [Codefresh YAML](https://codefresh.io/docs/docs/codefresh-yaml/what-is-the-codefresh-yaml/) - [Create Your Free Account Today](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=artifactorybintray) ## Reference - [](https://codefresh.io/wp-content/uploads/2023/07/bintray-api-key-1.png) ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/set-me-up-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/bintray-domain-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/create-docker-registry-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/integrations-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/workflow-2.png) - [](https://codefresh.io/wp-content/uploads/2023/07/pipeline-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/bintray-metadata-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/two-pipelines-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Params-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/bintray-upload-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/bintray-artifact-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/pipeline-download-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/final-docker-image-1.png) # Codefresh adds built-in reporting for test results and other custom CI/CD reports ## Guides - [Codefresh pipelines use Docker images as build steps](https://codefresh.io/docs/docs/configure-ci-cd-pipeline/introduction-to-codefresh-pipelines/) - [codefresh.yml](https://codefresh.io/docs/docs/codefresh-yaml/what-is-the-codefresh-yaml/) - [official documentation](https://codefresh.io/docs/docs/configure-ci-cd-pipeline/test-reports/) - [Create Your Free Account Today](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=testReports) ## Examples - [](https://codefresh.io/wp-content/uploads/2023/07/sample-test-report-1.png) ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/storage-connect-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/test-report-icon-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/mocha-tests-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/gradle-report-1.png) # Local Kubernetes for Mac– MiniKube vs Docker Desktop ## Guides - [Windows](https://codefresh.io/kubernetes-tutorial/local-kubernetes-windows-minikube-vs-docker-desktop/) - [Linux](https://codefresh.io/blog/local-kubernetes-linux-minikube-vs-microk8s/) - [Kubernetes](https://codefresh.io/docs/docs/getting-started/deployment-to-kubernetes-quick-start-guide/) - [Windows](https://codefresh.io/kubernetes-tutorial/local-kubernetes-windows-minikube-vs-docker-desktop/) ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/image1-1-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image3-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image2-2.png) # Adding Anchore Container Image Scanning to Your Codefresh Pipelines ## Other Resources - [Watch it here!](https://codefresh.io/events/adding-container-image-scanning-codefresh-pipelines-anchore/) ## Guides - [Create Your Free Account Today](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=anchoreSecurity) # Codefresh adds native integration for Azure Helm Repositories ## Other Resources - [hosting Helm repositories](https://codefresh.io/codefresh-news/introducing-managed-helm-repositories/) - [AKS integration](https://codefresh.io/codefresh-news/codefresh-adds-native-integration-azure-kubernetes-service/) ## Guides - [docs](https://codefresh.io/docs/docs/deploy-to-kubernetes/add-kubernetes-cluster/) - [Create Your Free Account Today!](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=AzureIntegration) # Local Kubernetes for Linux - MiniKube vs MicroK8s > Removing Microk8s is very easy. You can do so by first disabling all Kubernetes services and then using the snap command to remove the complete installation and configuration files. ## Other Resources - [previous article of this series](https://codefresh.io/howtos/local-kubernetes-windows-minikube-vs-docker-desktop/) - [previous article on Windows](https://codefresh.io/howtos/local-kubernetes-windows-minikube-vs-docker-desktop/) - [](https://codefresh.io/wp-content/uploads/2023/07/image1-1.png) ## Guides - [third part](https://codefresh.io/blog/local-kubernetes-mac-minikube-vs-docker-desktop/) - [Minikube](https://codefresh.io/blog/local-kubernetes-mac-minikube-vs-docker-desktop/) # Local Kubernetes for Windows - MiniKube vs Docker Desktop > In this article, We'll evaluate MiniKube vs Docker Desktop and provide a short comparison based on ease of installation, deployment, and management. ## Guides - [second part](https://codefresh.io/blog/local-kubernetes-linux-minikube-vs-microk8s/) - [third part](https://codefresh.io/blog/local-kubernetes-mac-minikube-vs-docker-desktop/) - [second part](https://codefresh.io/devops-tutorial/local-kubernetes-linux-minikube-vs-microk8s/) ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/image2-1.png) # Automated Serverless Pipelines with #GitOps on Codefresh ## Other Resources - [Watch ON CODEFRESH LIVE](https://codefresh.io/automated-serverless-pipelines-with-gitops-on-codefresh/) ## Guides - [signing up for an account](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=testimB) ## Examples - [schedule a demo](https://codefresh.io/request-a-demo1/) # Codefresh Transforms Continuous Delivery with Hosted GitOps Platform ## Guides - [Codefresh yaml](https://codefresh.io/docs/docs/codefresh-yaml/what-is-the-codefresh-yaml/) - [build steps](https://codefresh.io/docs/docs/codefresh-yaml/steps/) - [Create Your Free Account Today!](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=newStageView) ## Other Resources - [monorepos](https://codefresh.io/continuous-integration/using-codefresh-with-mono-repos/) - [](https://codefresh.io/wp-content/uploads/2023/07/build-log-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/linear-vew-1.png) ## Examples - [](https://codefresh.io/wp-content/uploads/2023/07/full-example-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/example-1.png) # Programmatic Creation of Codefresh Pipelines – Part1 ## Guides - [available](https://codefresh.io/devops-tutorial/programmatic-creation-codefresh-pipelines-part2/) - [deploy a service/deployment](https://codefresh.io/docs/docs/getting-started/deployment-to-kubernetes-quick-start-guide/) - [pipeline yaml](https://codefresh.io/docs/docs/codefresh-yaml/what-is-the-codefresh-yaml/) - [existing git triggers](https://codefresh.io/docs/docs/configure-ci-cd-pipeline/triggers/) - [creation from the API](https://codefresh.io/docs/docs/integrations/codefresh-api/#example---creating-codefresh-pipelines-externally) - [freestyle step](https://codefresh.io/docs/docs/codefresh-yaml/steps/freestyle/) - [available](https://codefresh.io/devops-tutorial/programmatic-creation-codefresh-pipelines-part2/) - [Create Your Free Account Today!](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=monorepoPipelinePart1) ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/inline-editor-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/pipeline-gui-1.png) - [Mono-repo support](https://codefresh.io/continuous-integration/using-codefresh-with-mono-repos/) - [](https://codefresh.io/wp-content/uploads/2023/07/add-git-trigger-1-2.png) - [](https://codefresh.io/wp-content/uploads/2023/07/workflow-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/generated-1.png) # Codefresh adds Azure/Google signup support and multi-login accounts ## Guides - [multi-git provider blog post](https://codefresh.io/codefresh-news/codefresh-adds-unified-support-multi-git-provider-accounts/) - [supported identity providers](https://codefresh.io/docs/docs/enterprise/single-sign-on/) - [Create Your Free Account Today!](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=multiLogin) ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/select-identity-provider-1.png) - [Kubernetes](https://codefresh.io/kubernetes-deploy/) - [Helm](https://codefresh.io/codefresh-news/introducing-managed-helm-repositories/) - [](https://codefresh.io/wp-content/uploads/2023/07/select-user-sso-1.png) # Codefresh adds native integration for Azure Kubernetes Service ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/add-cluster-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/select-aks-cluster-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/check-cluster-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/dashboard-1-1.png) ## Guides - [start deploying your applications](https://codefresh.io/docs/docs/getting-started/deployment-to-kubernetes-quick-start-guide/) - [Create Your Free Account Today!](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=AzureIntegration) # Codefresh Enterprise Offers Windows Support, Role-Based Access Control, Unique Hybrid Infrastructure and More ## Other Resources - [Codefresh](https://codefresh.io) - [Codefresh Enterprise](https://codefresh.io/enterprise/) - [Codefresh Delivers for Enterprise: RBAC, On Prem/Hybrid, SSO, Windows and more](https://codefresh.io/codefresh-news/codefresh-delivers-enterprise-rbac-prem-hybrid-sso-windows/) - [Features](https://codefresh.io/features/) - [Enterprise POC 14-Day Trial](https://codefresh.io/enterprise/) - [Canary Deployment with Helm, Istio, and Codefresh](https://codefresh.io/webinars/istio-canary-deployment-with-helm-and-codefresh/) - [https://codefresh.io/](https://codefresh.io/) - [codefresh@rainierco.com](https://codefresh.io/mailto:codefresh@rainierco.com) - [an@codefresh.io](https://codefresh.io/mailto:Dan@codefrersh.io) # Codefresh Delivers for Enterprise: RBAC, On Prem/Hybrid, SSO, Windows and more ## Other Resources - [Codefresh Enterprise](https://codefresh.io/enterprise/) - [Start a POC](https://codefresh.io/scale-codefresh-enterprise-poc/) - [mono repo support](https://codefresh.io/continuous-integration/using-codefresh-with-mono-repos/) - [multi-git support](https://codefresh.io/codefresh-news/codefresh-adds-unified-support-multi-git-provider-accounts/) - [canary deployments with Istio/Helm](https://codefresh.io/webinars/istio-canary-deployment-with-helm-and-codefresh/) - [create a free Codefresh account](https://codefresh.io/codefresh-signup/) - [Codefresh Enterprise POC](https://codefresh.io/scale-codefresh-enterprise-poc/) ## Guides - [This first iteration of RBAC](https://codefresh.io/docs/docs/enterprise/ent-account-mng/) - [quick-starts for Amazon EKS](https://codefresh.io/kubernetes-tutorial/getting-started-amazon-eks/) # Codefresh adds unified support for multi-git provider accounts ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/configuration-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/multiple-connections-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/multiple-repositories-1.png) ## Guides - [Create Your Free Account Today!](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=MultGIT) # Deploying to Azure Kubernetes with Helm, Draft, and Codefresh > In this tutorial, we use the Azure Kubernetes Service (AKS) to deploy an application in the form of a Helm package. We will use Codefresh for CI/CD and... ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/azure-shell-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/created-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/image6-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/k8s-dashboard-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/helm-dashboard-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/import-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/helm-repo-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/first-helm-release-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/helm-rollback-1.png) ## Guides - [Codefresh documentation](https://codefresh.io/docs/docs/integrations/kubernetes/#adding-any-other-cluster-type-not-dependent-on-any-provider) - [built-in free Docker registry](https://codefresh.io/docs/docs/docker-registries/codefresh-registry/) - [create a token](https://codefresh.io/docs/docs/docker-registries/codefresh-registry/#generate-cfcr-login-token) - [an integrated Helm Repository](https://codefresh.io/docs/docs/new-helm/managed-helm-repository/) - [following yml build file](https://codefresh.io/docs/docs/codefresh-yaml/what-is-the-codefresh-yaml/) - [in the documentation](https://codefresh.io/docs/docs/codefresh-yaml/variables/) - [Create Your Free Account Today!](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=AKSHelm) # How To Use Codefresh with Mono-Repos > This is a game-changing feature with several implications, the biggest one being the easy management of monorepos in Codefresh. ## Guides - [https://codefresh.io/docs/docs/configure-ci-cd-pipeline/triggers/git-triggers/#using-the-modified-files-field-to-constrain-triggers-to-specific-folderfiles](https://codefresh.io/docs/docs/configure-ci-cd-pipeline/triggers/git-triggers/#using-the-modified-files-field-to-constrain-triggers-to-specific-folderfiles) - [Create Your Free Account Today!](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=MonoB) # Production-ready CI/CD for Serverless Applications > Creating a production-ready CI/CD pipelines for AWS Lambda serverless application, with Codefresh and Serverless Framework. ## Other Resources - [supports mono repositories](https://codefresh.io/codefresh-news/using-codefresh-with-mono-repos/) # Thank you! Here is what our new funding means for you ## Other Resources - [https://codefresh.io/](https://codefresh.io/) # Getting Started with Amazon EKS – Provisioning and Adding Clusters ## Guides - [the docs](https://codefresh.io/docs/docs/integrations/kubernetes/#adding-any-other-cluster-type-not-dependent-on-any-provider) # Using Docker from Maven and Maven from Docker > It is true that several Docker advantages are not that impressive to Java developers, but that does not mean that developing Java applications with Docker is necessarily a complex thing? ## Guides - [Docker image](https://codefresh.io/docs/docs/yaml-examples/examples/build-and-push-an-image/) - [Dockerfile](https://codefresh.io/docker-tutorial/build-docker-image-dockerfiles/) - [internal Docker registry](https://codefresh.io/docs/docs/docker-registries/codefresh-registry/) - [compositions](https://codefresh.io/docs/docs/codefresh-yaml/steps/composition-1/) - [build image](https://codefresh.io/docs/docs/codefresh-yaml/steps/build-1/) - [last step](https://codefresh.io/docs/docs/codefresh-yaml/steps/composition-1/) - [Create Your Free Account Today!](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=MavenB) ## Other Resources - [Codefresh](https://codefresh.io/features/) - [Codefresh](https://codefresh.io/features/) # Codefresh Partners with Amazon EKS on Kubernetes Launch ## Other Resources - [Codefresh](https://codefresh.io) - [https://codefresh.io/eks/](https://codefresh.io/eks) - [https://codefresh.io/](https://codefresh.io/?utm_source=Press&utm_medium=referral) - [mcadwallader@rainierco.com](https://codefresh.io/mailto:mcadwallader@rainierco.com) # Utilizing Codefresh's integrated Helm Repository for Docker's Voting App > We recently released integrated Helm Repositories backed by ChartMuseum in Codefresh each account has had a Helm Repository provisioned. ## Guides - [Do it here!](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=votingT) - [create a free Codefresh account](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=VotingB) # Selenium Testing your Kubernetes apps with Machine Learning and Testim > This week we welcomed the Founder of Testim, Oren Rubin to talk about how ML, Kubernetes pipelines, and Testim can make test creation painless. ## Guides - [Watch the Webinar](https://codefresh.io/events/selenium-testing-kubernetes-apps-machine-learning-testim/) - [signing up for an account](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=testimB) ## Examples - [here](https://codefresh.io/request-a-demo/) # Selenium Testing your Kubernetes apps with Machine Learning and Testim ## Guides - [Watch the Webinar](https://codefresh.io/events/selenium-testing-kubernetes-apps-machine-learning-testim/) ## Examples - [here](https://codefresh.io/request-a-demo/) ## Other Resources - [signing up for an account](https://codefresh.io/codefresh-signup/) # Continuous Delivery for Kubernetes Apps with Helm & ChartMuseum > In our latest webinar, Stef Arnold from SUSE joined ChartMuseum creator to talk about streamlining the delivery of Kubernetes-based apps using open-source. ## Other Resources - [Watch the Webinar](https://codefresh.io/cd-helm-chartmuseum-lp) ## Examples - [here](https://codefresh.io/request-a-demo/) ## Guides - [signing up for an account](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=ChartB) # Introducing Managed Helm Repositories > Codefresh has just enabled Managed Helm Repositories for all accounts! This long-anticipated offering, powered by ChartMuseum... ## Guides - [documentation](https://codefresh.io/docs/docs/new-helm/managed-helm-repository/) - [signing up for an account](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=HelmRB) # Selenium Deployment Verification Testing of Docker’s Example Voting App > In this blog post, I will be focusing on running Deployment Verification Tests against Docker's Example Voting App using Selenium. ## Guides - [signing up for an account](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=SelDepT) - [Codefresh Helm Repository](https://codefresh.io/docs/docs/new-helm/managed-helm-repository/) - [create a free Codefresh account](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=SelDepB) ## Examples - [Click Here for Part 1](https://codefresh.io/howtos/deploying-docker-example-voting-app-helm/) # Webinar: New in Codefresh: Single-Sign-On, Custom Triggers, Cron Jobs, and More! ## Examples - [here](https://codefresh.io/request-a-demo/) ## Guides - [signing up for an account](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaiNewB) # The 3 Kubernetes Essentials: Cluster, Pipeline, and Registry > OK, so you’re adopting Kubernetes. Good choice. There is a dizzying array of good options to get a Kubernetes cluster up and running. ## Other Resources - [Codefresh offers an âapplication-awareâ Kubernetes pipeline](https://codefresh.io/) - [Try out Codefresh free](https://codefresh.io/) ## Guides - [creating your free account](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=EKsB) # Bringing Continuous Delivery to Kubernetes on IBM Cloud > Did you catch out latest webinar with Chris Rosen from IBM Cloud Container Services on Bringing Continuous Delivery to Kubernetes on IBM Cloud? ## Other Resources - [Watch the webinar](https://codefresh.io/cd-on-ibm-cloud/) - [signing up for an account](https://codefresh.io/codefresh-signup/) ## Examples - [here](https://codefresh.io/request-a-demo/) # Continuous Delivery of Stateful Applications with Kubernetes > In this week's webinar, we welcome the original Kubernetes PM Eric Han. He'll share the do's and don'ts of running stateful applications on Kubernetes. ## Other Resources - [Watch the webinar](https://codefresh.io/cd-stateful-apps-portworx-lp) - [signing up for an account](https://codefresh.io/codefresh-signup/) ## Examples - [here](https://codefresh.io/request-a-demo/) # Container Logging, Continuous Delivery & DevOps: The Future of Kubernetes Integration ## Other Resources - [View FULL WEBINAR HERE](https://codefresh.io/container-logging-cont-delivery-devops/) - [signing up for an account](https://codefresh.io/codefresh-signup/) ## Examples - [here](https://codefresh.io/request-a-demo/) # Running Twistlock scans in your Codefresh pipelines ## Other Resources - [Watch the webinar here](https://codefresh.io/security-feedback-loop-lp/) ## Guides - [signing up for an account](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=TwistB) # Hosted Helm Repositories BETA in Codefresh ## Other Resources - [announcement here](https://codefresh.io/codefresh-news/introducing-managed-helm-repositories/) - [Sign up for early access here](https://codefresh.io/helm/) # Trigger Codefresh pipeline with Docker image push > Have you ever wanted to run an automated DevOps pipeline not only for git push, but also in response to an external event? ## Guides - [signing up for an account](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=TriggerB) - [signing up for an account](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=TriggerB) # Simple Canary with Codefresh and K8s > Canary releases are a modern software delivery technique allowing stress-free rollouts of new application versions into production environments. ## Guides - [canary deployments](https://codefresh.io/learn/software-deployment/what-are-canary-deployments/) - [Canary releases](https://codefresh.io/learn/software-deployment/what-are-canary-deployments/) - [canary releases](https://codefresh.io/learn/software-deployment/what-are-canary-deployments/) - [signing up for an account](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=CanaryB) # Introducing the Codefresh CLI > Today we're releasing a new CLI (Command Line Interface) tool to give engineers even more options for how they access and use Codefresh. ## Other Resources - [create a free account](https://codefresh.io/) # 5 Container Monitoring Solutions ## Guides - [signing up for an account](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=5conB) # Everything is a Docker image ## Other Resources - [Ultimately Codefresh is a DevOps platform](https://codefresh.io) - [create a free account](https://codefresh.io/) ## Guides - [Building Docker images](https://codefresh.io/docs/docs/ci-cd-guides/building-docker-images/) - [Working with Docker Registries](https://codefresh.io/docs/docs/ci-cd-guides/working-with-docker-registries/) - [Introduction to Codefresh pipelines](https://codefresh.io/docs/docs/configure-ci-cd-pipeline/introduction-to-codefresh-pipelines/) # 3 Ways to Identify Which Images are Running in Kubernetes > There are three ways to get information about the images running in Kubernetes: Kubectl, Kubernetes UI and Codefresh. ## Other Resources - [Once you’ve connected your cluster to Codefresh](https://codefresh.io/kubernetes-deploy/) ## Guides - [Go ahead and signup](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=3wysB) # Tools for Deploying Docker to Kubernetes, Swarm, ECS and more... > One of the unique aspects of Codefresh's pipelines is that each step runs in it's own container. We've created a number of images to make it easy to deploy. ## Other Resources - [Using Codefresh to deploy to Kubernetes](https://codefresh.io/kubernetes-deploy/) ## Guides - [parse secrets and copy them to other namespaces](https://codefresh.io/kubernetes-guides/dynamically-creating-k8s-namespaces-every-branch-pull-request/) - [signing up for an account](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=ToolsB) # Docker Tagging Strategies for Deploying to Production ## Guides - [Create Your Free Account Today!](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=EKsB) # Deploying OpenFaaS on Kubernetes Using Codefresh > If you want to take advantage of the new functions and programming style, but still benefit from the robustness of containers for shipping and managing ... ## Guides - [Create Your Free Account Today!](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=DepB) # Continuous Deployment Strategies with Kubernetes > Kubernetes provides a sophisticated platform for making cloud deployments easy. Low-stress deployments are the cornerstone of Continuous Delivery practices. ## Guides - [Blue/Green Deployments](https://codefresh.io/learn/software-deployment/what-is-blue-green-deployment/) - [Canary Releases](https://codefresh.io/learn/software-deployment/what-are-canary-deployments/) - [Blue/Green Deployments](https://codefresh.io/learn/software-deployment/what-is-blue-green-deployment/) - [Create Your Free Account Today!](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=CDB) # Codefresh 2017 Year In Review ## Examples - [Schedule a demo with one of our Kubernetes expert today](https://codefresh.io/request-a-demo1/) # Continuous Delivery and Continuous Deployment for Kubernetes (part 2) > A practical guide to Continuous Delivery and Continuous Deployment for Kubernetes with Helm - Part 2 ## Guides - [post](https://codefresh.io/blog/cd_helm_kubernetes_microservices_1/) - [Create Your Free Account Today!](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=EKsB) # Continuous Delivery and Continuous Deployment for Kubernetes (part 1) > A practical guide to Continuous Delivery and Continuous Deployment for Kubernetes with Helm - Part 1 ## Guides - [multi-stage build](https://codefresh.io/blog/node_docker_multistage/) - [part](https://codefresh.io/blog/cd_helm_kubernetes_microservices_2/) - [Create Your Free Account Today!](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=EKsB) # Write this down, Grafeas! ## Guides - [Create Your Free Account Today!](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=EKsB) # The Single-use Daemonset Pattern and Pre-pulling Images in Kubernetes ## Other Resources - [create a free account](https://codefresh.io) ## Guides - [Create Your Free Account Today!](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=EKsB) # [Tutorial] Deploying Kubernetes to AWS using KOPs ## Guides - [Kubernetes Cloud Hosting Comparison.](https://codefresh.io/blog/kubernetes-cloud-aws-vs-gcp-vs-azure/) - [Create Your Free Account Today!](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=EKsB) # Automation will remain the key for securing web applications in 2018 ## Other Resources - [check out Codefresh](https://codefresh.io/) # How to Test Microservice Integration with Pact > How to test microservice integration with contract-driven testing using the Pact framework. ## Guides - [to check out Codefresh](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=pactT) - [Jenkins plugin example](https://codefresh.io/blog/docker-jenkins-pipelines/) ## Examples - [Schedule a FREE onboarding and start making pipelines fast](https://codefresh.io/request-a-demo/) # Chaos Testing for Docker Containers > What follows is the text of my presentation, "Chaos Testing for Docker Containers" that I gave at ContainerCamp in London this year. ## Guides - [](https://codefresh.io/codefresh-signup?utm_source=Blog&utm_medium=Post&utm_campaign=BannerB) # Get your first app up and running on Kubernetes with Codefresh and Google Container Engine ## Other Resources - [Codefresh](https://codefresh.io) ## Guides - [Signup and Get started.](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=GetB) # Webinar: Bare Minimum Developers Need to Know to Get Started with Kubernetes ## Guides - [Create Your Free Account Today!](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=BareB) # 7 Steps to K8s: How We Moved Our Entire Platform ## Other Resources - [docker native CI/CD](https://codefresh.io) - [Create a free account on Codefresh](https://codefresh.io) - [Enterprise option](https://codefresh.io/enterprise/) # 5 Reasons to love GKE (Google Kubernetes Engine) # Intro to Minikube and Kubernetes Entities ## Guides - [codefresh.yml](https://codefresh.io/blog/new-feature-yaml-file-support/) - [Linux](https://codefresh.io/blog/local-kubernetes-linux-minikube-vs-microk8s/) # Automate Jira Updates in your Codefresh CI/CD Pipelines > Use jira-cli in Docker CI/CD pipelines to update Jira issues with build and image information. Share docker build data across your development organization. ## Guides - [codefresh.yml](https://codefresh.io/blog/new-feature-yaml-file-support/) # Docker CI/CD with Jenkins and Codefresh Plugin v1.5 – part 2 > Integrate Jenkins with Codefresh for Docker-native flows in your groovy pipelines. Launch enterprise-ready containerized software testing environments. ## Guides - [part 1](https://codefresh.io/blog/docker-jenkins-pipelines) - [part 1](https://codefresh.io/blog/docker-jenkins-pipelines) # Docker CI/CD Pipelines with Jenkins Codefresh Plugin v1.5 > Codefresh plugin provides seamless integration of Docker-native pipelines with your existing Jenkins processes. Now with environment variables support. ## Guides - [multi-stage Dockerfile](https://codefresh.io/docker-guides/docker-multi-stage-builds/) ## Other Resources - [Google cloud integration](https://codefresh.io/kubernetes-deploy/) # Get your first app up and running on Kubernetes with Codefresh and Google Container Engine ## Other Resources - [Codefresh](https://codefresh.io) ## Guides - [Try it out](https://codefresh.io/Kuberentes-deploy?utm_source=Google+Cloud+Blog&utm_medium=referral&utm_content=editorLink) # Hello Whale: Docker Basics- Getting Started with Docker # What is Kubernetes? ## Other Resources - [deploy your first containers in just a few minutes](https://codefresh.io/kubernetes-deploy) ## Guides - [today](https://codefresh.io/blog/) # Kubernetes Disaster Recovery: How to Recover Broken Clusters > Kubernetes is the most popular container orchestration technology used today. What happens if it breaks? Learn how to recover your broken Kubernetes cluster ## Other Resources - [Try it out](https://codefresh.io/kubernetes-deploy) - [Codefresh CI/CD Platform](https://codefresh.io/product/) ## Guides - [What Is GitOps? How Git Can Make DevOps Even Better](https://codefresh.io/learn/gitops/) - [CI/CD: Complete Guide to Continuous Integration and Delivery](https://codefresh.io/learn/ci-cd/) - [Understanding Argo CD: Kubernetes GitOps Made Simple](https://codefresh.io/learn/argo-cd/) # Kubernetes in the Cloud: AWS vs. GCP vs. Azure > Who has the best Kubernetes hosting? We throw down features, pricing, ease of use to see who comes out on top all with pretty comparison tables. ## Guides - [container deployments](https://codefresh.io/docs/docs/deploy-your-containers/kubernetes/) - [Kubernetes](https://codefresh.io/kubernetes-guides/what-is-kubernetes) ## Other Resources - [Kubernetes deployment](https://codefresh.io/kubernetes-deploy/) - [Easy deployment and automation](https://codefresh.io/kubernetes-deploy) - [Read more about how Codefresh works with Google Container Engine](https://codefresh.io/kubernetes-deploy/) ## Examples - [Schedule a FREE onboarding and start making pipelines fast](https://codefresh.io/request-a-demo/) # Kubernetes Cheat Sheet > Have you just started using Kubernetes? Find out the basics of managing your cluster with the Codefresh Kubernetes cheat sheet! ## Examples - [Schedule a FREE onboarding and start making pipelines fast](https://codefresh.io/request-a-demo/) # Kubernetes vs Docker Swarm vs Apache Mesos ## Guides - [Kubernetes](https://codefresh.io/kubernetes-guides/what-is-kubernetes) - [Docker Swarm](https://codefresh.io/docker-guides/doing-it-the-swarm-way/) # Codefresh CI/CD Pipeline QuickStart Guide > Create Your First Codefresh Pipeline In 5 Minutes- this guide will walk you through the quick and easy process of getting your Docker CI/CD set up. ## Other Resources - [environments for every commit](https://codefresh.io/features/#middle) # Codefresh CI/CD Pipeline QuickStart Guide > Create Your First Codefresh Pipeline In 5 Minutes- this guide will walk you through the quick and easy process of getting your Docker CI/CD set up. ## Other Resources - [environments for every commit](https://codefresh.io/features/#middle) # Create Docker Containers Using the Command Line Interface and docker run commands > We'll guide you through some of the more common docker run commands to help you both test and create your own Docker containers using the command line. ## Guides - [Dockerfiles Guide](https://codefresh.io/docker-guides/build-docker-image-dockerfiles/) # Docker Multi-Stage Builds > Docker Multi-Stage builds give you the granularity to both efficiently describe your applications and minimize their size on disk. Find out more. ## Guides - [multi-stage Docker builds](https://codefresh.io/docker-guides/build-docker-image-dockerfiles/) - [called a Dockerfile](https://codefresh.io/docker-guides/build-docker-image-dockerfiles/) # Using Docker Compose for Local Code Testing and Development > In this article, we'll discuss how to use Docker Compose for local code testing and development. ## Guides - [Building Applications with Dockerfiles](https://codefresh.io/docker-guides/build-docker-image-dockerfiles/) - [compositions](https://codefresh.io/blog/feature-default-entry-composition/) ## Other Resources - [Codefresh provides dev and test environments built in](https://codefresh.io/features/) - [Docker-native CI/CD pipelines](https://codefresh.io) # 7 Steps to K8s: How We Moved Codefresh onto Kubernetes ## Other Resources - [docker native CI/CD](https://codefresh.io) # Codefresh brings Docker Pipelines to Gitlab! ## Other Resources - [on prem](https://codefresh.io/contact-us/) # Hello Whale: Pump up the Volume # Doing it the Swarm Way > In this article, we’re gonna talk about container orchestration tools and in particular, Docker Swarm, one of the tools we use at Codefresh. ## Guides - [blog](https://codefresh.io/docker-guides/migrating-to-docker/) # Hello Whale: Getting Started with Docker & Flask ## Guides - [Docker container](https://codefresh.io/docs/docs/docker-registries/codefresh-registry/) - [Create Your Free Account Today](https://codefresh.io/codefresh-signup/?utm_source=Blog&utm_medium=Post&utm_campaign=flasktutorial) # Portainer: Open Source Docker Management UI > Portainer is a management tool for Docker with an easy-to-use UI and is designed to run everywhere Docker runs. In this article, we'll help you get started. # Dockerize Your Java Application > In this article, we’ll provide a brief introduction to Docker and go over what it takes to containerize a Java application. # Dockerize Your Go Application > In this article, we’ll provide a brief introduction to Docker and go over what it takes to containerize a Go application. # Docker Chaos Testing > Building through CI for your application is a great idea to ensure the success of a project, but how does your application deal with failure? # Debugging remote Node.js application running in a Docker container > How to debug running Docker container with Node application in it, without running it in debug mode and pre-opening remote debug port to the whole world? # Continuous Integration with Docker Compose > This post will familiarize you with Docker Compose and how it can be leveraged in a continuous integration pipeline. ## Other Resources - [Codefresh](https://codefresh.io) - [Codefresh](https://codefresh.io) - [use Codefresh for free today](https://codefresh.io/) # Dockerize your C# Application > In this article, we’ll provide a brief introduction to Docker and go over what it takes to containerize a C# application. ## Guides - [](https://codefresh.io/docs/docs/docker-registries/codefresh-registry/) # Hello Whale: I’m Gonna Pop Some Tags… # Why K8s on GKE? # Hello Whale: Layers in Docker ## Guides - [last “Hello Whale” post](https://codefresh.io/blog/hello-whale-containers-virtual-machines/) # Announcing Multi-Stage Build Support: Available now, free # Webinar: Creating an Efficient Docker Build Pipeline for Java Apps ## Guides - [Codefresh](https://codefresh.io/?utm_medium=blog&utm_campaign=Jave-Webinar&utm_source=wordpress) - [Crafting perfect Java Docker build flow](https://codefresh.io/blog/java_docker_pipeline/) - [Request a one-on-one onboarding session](https://codefresh.io/request-free-setup/?utm_medium=blog&utm_campaign=Jave-Webinar&utm_source=wordpress) ## Other Resources - [in-person or online event](https://codefresh.io/events/) - [contact@codefresh.io](https://codefresh.io/mailto:contact@codefresh.io) # Hello Whale: Containers != Virtual Machines ## Guides - [my first Hello Whale article](https://codefresh.io/blog/hello-whale-images-vs-containers-docker/) ## Other Resources - [Codefresh](https://codefresh.io) # Hello Whale: Images vs. Containers in Docker # Codefresh collaborating with Google Cloud to provide simplified test and deployment pipelines ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/Codefresh-Google-Container-Engine-1.png) - [codefresh.io](https://codefresh.io) # Webinar: Development Swarm Cluster with Docker Compose V3 ## Other Resources - [Codefresh](https://codefresh.io/) - [in-person or online event](https://codefresh.io/events/) - [contact@codefresh.io](https://codefresh.io/mailto:contact@codefresh.io) ## Guides - [Codefresh](https://codefresh.io/?utm_medium=blog&utm_campaign=Cloud66-Webinar&utm_source=wordpress) - [request a one-on-one onboarding session](https://codefresh.io/request-free-setup/?utm_medium=blog&utm_campaign=Cloud66-Webinar&utm_source=wordpress) - [https://codefresh.io/blog](https://codefresh.io/blog) # How to Automate the Publishing Process of NPM Modules using Codefresh ## Guides - [Codefresh](https://codefresh.io/?utm_medium=blog&utm_campaign=NPM-Publish&utm_source=wordpress) - [Codefresh](https://codefresh.io/?utm_medium=blog&utm_campaign=NPM-Publish&utm_source=wordpress) # Yarn vs NPM? Will Yarn Really Speed Up My CI Builds? ## Guides - [Codefresh](https://codefresh.io/?utm_medium=blog&utm_campaign=YarnvsNPM&utm_source=wordpress) - [Codefresh](https://codefresh.io/?utm_medium=blog&utm_campaign=YarnvsNPM&utm_source=wordpress) # Webinar: Bare Minimum Developers Need to Know to Get Started with Kubernetes ## Guides - [Codefresh](https://codefresh.io/?utm_medium=blog&utm_campaign=Cloud66-Webinar&utm_source=wordpress) - [request a one-on-one onboarding session](https://codefresh.io/request-free-setup/?utm_medium=blog&utm_campaign=Cloud66-Webinar&utm_source=wordpress) - [https://codefresh.io/blog/](https://codefresh.io/blog/) - [https://codefresh.io/blog/kubernetes-snowboarding-everything-intro-kubernetes/](https://codefresh.io/blog/kubernetes-snowboarding-everything-intro-kubernetes/) ## Other Resources - [in-person or online event](https://codefresh.io/events/) # Caching comes to Docker 1.13 and Codefresh’s free tier ## Other Resources - [Docker CI](https://codefresh.io) # Testing Strategies for Docker Driven Development ## Other Resources - [Codefresh](https://codefresh.io/) - [codefresh.io](https://codefresh.io/) ## Guides - [Codefresh](https://codefresh.io/?utm_medium=blog&utm_campaign=Cloud66-Webinar&utm_source=wordpress) - [request a one-on-one onboarding session](https://codefresh.io/request-free-setup/?utm_medium=blog&utm_campaign=Cloud66-Webinar&utm_source=wordpress) # Intro to Kubernetes, setting up your first app and why it’s just like snowboarding ## Other Resources - [container academy for an intro to Docker](https://codefresh.io/container-academy/) ## Guides - [kubernetes cluster locally](https://codefresh.io/blog/local-kubernetes-linux-minikube-vs-microk8s/) # Webinar: Intro to Codefresh YAML ## Other Resources - [Codefresh](https://codefresh.io/) - [sales@codefresh.io](https://codefresh.io/mailto:sales@codefresh.io) - [contact@codefresh.io](https://codefresh.io/mailto:contact@codefresh.io) # We asked Docker fans to share their story for a chance to win a pass to Dockercon. These were the incredible responses. # Automated Docker testing everywhere, even on the Raspberry Pi ## Other Resources - [contact us](https://codefresh.io/contact-us/) - [Docker testing](https://codefresh.io) # [Guide] How to automate tests for Docker and microservice driven applications ## Other Resources - [Docker testing](https://codefresh.io) # How to use build status badges in your Github and Bitbucket repos ## Guides - [Check](https://codefresh.io/docs/docs/configure-ci-cd-pipeline/build-status/) - [out the full documentation](https://codefresh.io/docs/docs/configure-ci-cd-pipeline/build-status/) # Why and How to Integrate Docker into Your Continuous Delivery Workflow ## Other Resources - [Docker CI](https://codefresh.io) - [Codefresh](https://codefresh.io/?utm_medium=post&utm_campaign=IntegrateDockerCD&utm_source=wordpress) # Where to Look and What to Look for When Debugging Container Logs ## Other Resources - [Codefresh](https://codefresh.io/?utm_medium=post&utm_campaign=DebuggingContainerLogs&utm_source=wordpress) # Why and How to Move from Heroku to Docker ## Guides - [Docker-ready](https://codefresh.io/docker-tutorial/build-docker-image-dockerfiles/) # Codefresh Update: Better multi-service repo support, badges, and YAML logging # Everyday Hacks for Docker > Hope you find this post useful. I look forward to your comments and any questions you have. ## Guides - [What Is GitOps? How Git Can Make DevOps Even Better](https://codefresh.io/learn/gitops/) - [CI/CD: Complete Guide to Continuous Integration and Delivery](https://codefresh.io/learn/ci-cd/) - [Understanding Argo CD: Kubernetes GitOps Made Simple](https://codefresh.io/learn/argo-cd/) ## Other Resources - [Codefresh CI/CD Platform](https://codefresh.io/product/) # Caching Build Dependencies with Codefresh Volumes ## Guides - [Codefresh](https://codefresh.io/?utm_medium=post&utm_campaign=NoamCaching&utm_source=blog) - [Codefresh](https://codefresh.io/?utm_medium=post&utm_campaign=NoamCaching&utm_source=blog) # Docker Swarm vs. Kubernetes: Container Orchestrators Compared # Containers #101 Meetup: How Docker Accelerates Continuous Development ## Other Resources - [Codefresh](https://codefresh.io/?utm_medium=post&utm_campaign=Meetup:DockerAcceleratesCD&utm_source=mailchimp) # Securing a Node.js Pipeline with Snyk ## Other Resources - [Codefresh](https://codefresh.io/?utm_medium=post&utm_campaign=snyk&utm_source=wordpress) # Containers vs. VMware: Which is the Best Fit for You? ## Other Resources - [Codefresh](https://codefresh.io/?utm_medium=post&utm_campaign=ContainersvsVMs&utm_source=wordpress) - [Codefresh](https://codefresh.io/?utm_medium=post&utm_campaign=ContainersvsVMs&utm_source=wordpress) ## Guides - [blue/green](https://codefresh.io/learn/software-deployment/what-is-blue-green-deployment/) # Implementing Docker-Native CI/CD ## Other Resources - [CI for Docker](https://codefresh.io) # New Feature: Behind the Firewall ## Other Resources - [Contact@codefresh.io](https://codefresh.io/mailto:Contact@codefresh.io) # Service Discovery in the DevOps Age: Why It Matters and How to Do It ## Guides - [Codefresh](https://codefresh.io/?utm_medium=blog&utm_campaign=ServiceDiscovery&utm_source=wordpress) # The Age Of Container Wars ## Guides - [Codefresh](https://codefresh.io/?utm_medium=post&utm_campaign=ContainerWars&utm_source=blog) # Codefresh Announces $7 Million Funding ## Other Resources - [get your free-forever account](https://codefresh.io) # Continuous Deployment to Elastic Beanstalk with Codefresh ## Guides - [here](https://codefresh.io/?utm_medium=post&utm_campaign=ElasticBeanstalkblog&utm_source=blog) - [https://codhttps://codefresh.io/docs/](https://codefresh.io/docs/) - [https://codefresh.io/docs/docs/codefresh-yaml/what-is-the-codefresh-yaml/](https://codefresh.io/docs/docs/codefresh-yaml/what-is-the-codefresh-yaml/) - [https://codefresh.io/docs/docs/codefresh-yaml/what-is-the-codefresh-yaml/](https://codefresh.io/docs/docs/codefresh-yaml/what-is-the-codefresh-yaml/) # Using Docker to Generate SSL Certificates ## Other Resources - [CI for Docker](https://codefresh.io/) ## Guides - [Codefresh](https://codefresh.io/?utm_medium=post&utm_campaign=CreateSSLCert&utm_source=blog) # Containers #101: Containers and OpenStack ## Other Resources - [Codefresh](https://codefresh.io/) - [free account here](https://codefresh.io/) # Pipelines-as-Code with the New Codefresh Jenkins Plugin ## Guides - [previous post](https://codefresh.io/blog/integrate-codefresh-jenkins/) - [previous post](https://codefresh.io/blog/integrate-codefresh-jenkins/) - [easy way of defining Docker compositions](https://codefresh.io/docs/) - [Creating a Codefresh Composition](https://codefresh.io/docs/) ## Other Resources - [create a free one here.](https://codefresh.io/codefresh-signup/) # New Feature: YAML Support ## Other Resources - [Codefresh](https://codefresh.io) - [sign up for free](https://codefresh.io/codefresh-signup/) ## Guides - [documentation](https://codefresh.io/docs/) # Announcing Integration with Quay.io & private Docker registries ## Other Resources - [Docker-native CI/CD](https://codefresh.io) - [](https://codefresh.io/wp-content/uploads/2023/07/codefresh_integration_quay-2-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/codefresh_integration_quay-1-1.png) # Useful tricks to clean up your Docker dev environment ## Guides - [blue-green deployment](https://codefresh.io/learn/software-deployment/what-is-blue-green-deployment/) ## Other Resources - [free account](https://codefresh.io) # Getting the Most Out of Your Node.js Errors ## Other Resources - [Codefresh](https://codefresh.io) # Things to consider before containerizing your app ## Guides - [Codefresh](https://codefresh.io/?utm_medium=blog&utm_campaign=ContainerizeYourApp-post&utm_source=blog) - [Codefresh documentation](https://codefresh.io/docs/?utm_medium=Blog&utm_campaign=ContainerizingYourAppBlog&utm_source=Blog) # Announcing the Codefresh Jenkins plugin ## Guides - [previous post](https://codefresh.io/blog/continuous-docker-integration-jenkins-codefresh/) # Docker Continuous Integration with Jenkins and Codefresh ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/Screen-Shot-2016-05-05-at-1.02.20-PM-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Screen-Shot-2016-05-05-at-12.11.04-PM-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Screen-Shot-2016-05-05-at-12.16.50-PM-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Screen-Shot-2016-04-25-at-6.11.46-PM-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Screen-Shot-2016-04-25-at-6.15.15-PM-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Screen-Shot-2016-04-25-at-6.15.55-PM-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Screen-Shot-2016-04-25-at-6.13.46-PM-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Screen-Shot-2016-04-25-at-6.17.05-PM-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Screen-Shot-2016-04-25-at-6.14.31-PM-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Screen-Shot-2016-04-25-at-6.14.39-PM-1.png) # Intro to Docker Compose Version 2 ## Other Resources - [contact@codefresh.io](https://codefresh.io/mailto:contact@codefresh.io) - [Containers #101 : Introduction to Docker Compose V2](https://codefresh.io/www.slideshare.net/RazielTabib/containers-101-introduction-to-docker-compose-v2) - [Raziel Tabib (Join our team)](https://codefresh.io/www.slideshare.net/RazielTabib) # Update to the Codefresh Permission Policy ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/2016-04-06_12-14-29-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/2016-04-06_12-50-24-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/2016-04-06_15-07-00-1.png) # New Feature: Composition Environment Variables ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/envi.comp_-2-1.png) # Microservice Development Workflow with Otto ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/otto-wide-1.png) - [Codefresh](https://codefresh.io) - [](https://codefresh.io/wp-content/uploads/2023/07/ottologo-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/whaleA-1.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Screen-Shot-2016-02-21-at-6.19.25-PM-1.png) # Containers #101: Docker ONBUILD Triggers & Introduction to Docker Compose ## Other Resources - [contact@codefresh.io](https://codefresh.io/mailto:contact@codefresh.io) # Containers #101: Docker Files, Docker Cache, and Docker Image Layers ## Other Resources - [contact@codefresh.io](https://codefresh.io/mailto:contact@codefresh.io) # Implementing git flow with Docker ## Other Resources - [](https://codefresh.io/wp-content/uploads/2023/07/docker-adoption.png) - [](https://codefresh.io/wp-content/uploads/2023/07/Gitflow2Dockerflow-1.png) ## Community - [](https://codefresh.io/wp-content/uploads/2023/07/slack_for_ios_upload-1.jpg) # Building a microservice using Docker and Node.js – Part #1 ## Other Resources - [contact@codefresh.io](https://codefresh.io/mailto:contact@codefresh.io) # Docker Machine # Node, Docker, and Microservices # Launch code inside a Docker container instantly with Codefresh # Welcome to Codefresh! ## Other Resources - [home page](https://codefresh.io/)
Version History
Categories
Visit Website
Explore the original website and see their AI training policy in action.
Visit codefresh.ioContent Types
Recent Access
2/16/2026, 11:07:02 PM
2/7/2026, 5:48:50 AM
2/2/2026, 4:21:01 AM
