Codefresh Learning Center - Page 6

All articles

29 Amazing Kubernetes Tools to Try in 2025

What Are Kubernetes Tools?  Kubernetes tools are software solutions and utilities that simplify the management, deployment, and monitoring of applications in Kubernetes clusters. These tools cover various aspects of Kubernetes operations, from cluster setup to monitoring, security, and scaling.  Kubernetes is complex, with numerous components like pods, nodes, services, and configurations that require constant attention. […]

Read Article >

Argo CD Notifications: From Basic to Advanced

What Are Argo CD Notifications?  Argo CD Notifications is an extension of Argo CD that allows users to receive notifications regarding the status and activities of Kubernetes applications managed by Argo CD. The tool alerts users about specific events, such as application deployment successes, failures, and other significant changes in application status. Notifications can be […]

Read Article >

11 Heroku App Alternatives to Try in 2024

What Is Heroku?  Heroku is a cloud platform-as-a-service (PaaS) that enables developers to build, run, and operate applications in the cloud. Founded in 2007, Heroku supports several programming languages, including Ruby, Java, Node.js, Python, and more.  It allows developers to deploy production-ready applications without worrying about infrastructure management. Heroku abstracts the complex backend systems such […]

Read Article >

Heroku Deployment: Top 3 Ways to Deploy Apps to Heroku

What Is Heroku Deployment? Heroku is a platform-as-a-service (PaaS) for deploying, scaling, and managing applications. It supports various programming languages such as Ruby, Java, Node.js, Scala, Clojure, Python, PHP, and Go. Being cloud-based, Heroku removes the need for server and hardware management, enabling developers to concentrate on coding. To deploy on Heroku, you upload your […]

Read Article >

GitHub Reusable Workflows: The Basics and a Quick Tutorial

What Are GitHub Actions Reusable Workflows?  GitHub Actions is GitHub’s CI/CD platform, integrated with the GitHub repository and version control system. Reusable workflows are pre-defined, modular workflows that can be invoked within other workflows to enhance efficiency and maintainability. They eliminate repetitive code by allowing you to create components that can be utilized across multiple […]

Read Article >

Argo CD with SSO: Practical Guide + Enabling Signup with GitHub

Argo CD is a declarative continuous delivery tool for Kubernetes based on the GitOps pattern. It automates the deployment of applications by syncing them from a Git repository to a Kubernetes cluster. Argo CD tracks the state of applications in the cluster and ensures that they match the desired state specified in the Git repo, […]

Read Article >

Prod Environment: The Basics and 5 Ways to Validate Your Deployments

What Is a Production Environment?  A production (prod) environment is where software is available for use by its intended audience. This environment hosts the live, operational version of the application, system, or product. It is where all functionalities are expected to operate following testing in development and testing environments. The production environment should be a […]

Read Article >

Argo CD vs. Flux: 6 Key Differences and How to Choose

What Is Argo CD?  Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. It was originally developed by Intuit and is now a part of the Cloud Native Computing Foundation (CNCF), where it reached the status of a Graduated project in late 2022. The primary aim of Argo CD is to automate the […]

Read Article >

GitOps Tutorial: Getting Started with GitOps and Argo CD in 7 Steps

What Is GitOps?  GitOps is a new paradigm in software development, which involves managing and versioning infrastructure and deployment pipelines in the same way as source code. It employs Git as a single source of truth for declarative infrastructure and applications. GitOps is an extension of DevOps, making operations more developer-centric. GitOps streamlines operations and […]

Read Article >

Learning Argo CD? 3 Examples to Get You Started

What Is Argo CD? Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. It automates the deployment of desired application states to Kubernetes, defined in Git repositories. By continuously monitoring Git repositories, Argo CD ensures that the live state of Kubernetes clusters matches the desired state declared in Git.  Argo CD enables consistent, […]

Read Article >