Codefresh Learning Center - Page 6

All articles

7 Types of Jenkins Build Parameters with Examples

What Are Build Parameters in Jenkins?  Build parameters in Jenkins are variables that allow users to pass dynamic values to Jenkins jobs at runtime. These parameters enable customization by allowing users to influence the build process without modifying the job’s configuration. By defining build parameters, users can input values such as environment settings, file paths, […]

Read Article >

Argo CD on EKS: Installation Options and Quick Tutorial

What Is Argo CD?  Argo CD is a declarative, GitOps-based continuous delivery tool for Kubernetes. It leverages Git repositories as a source of truth for Kubernetes resources and applications. With Argo CD, any changes to applications are automatically detected and synced to a specified target environment. Argo CD follows the Infrastructure as Code (IaC) principle, […]

Read Article >

Working with GitHub Actions Steps: Options and Code Examples

What Is GitHub Actions?  GitHub Actions is a CI/CD platform that allows developers to automate tasks within their software development lifecycle. It integrates closely with GitHub repositories to build, test, and deploy code from within the repository itself. By leveraging YAML-based configuration files, developers can define custom workflows comprising multiple jobs and steps. The service […]

Read Article >

Helm Deployment: Deploying Apps in Your K8s Cluster, Step By Step

What Is Helm?  Helm is a package manager for Kubernetes, simplifying the deployment and management of applications. By bundling Kubernetes YAML manifests into a single package called a Helm chart, it simplifies the deployment process.  Helm charts manage configuration and deployment and enable users to define and share Kubernetes applications. This reduces errors and accelerates […]

Read Article >

30 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 >