Codefresh Learning Center

All articles

9 Jenkins Build Triggers and How to Use Them Effectively

What Are Jenkins Build Triggers?  Jenkins build triggers are mechanisms that start a build process in Jenkins. Triggers determine when and under what conditions a build should be initiated. This automation is crucial for continuous integration and continuous deployment (CI/CD), as it allows developers to integrate code changes more frequently, identifying issues early in the […]

Read Article >

9 ArgoCD Alternatives to Check Out in 2025

What Is Argo CD?  Argo CD is a declarative, GitOps continuous delivery (CD) tool for Kubernetes. It is an open source solution that has achieved Graduated status in the Cloud Native Computing Foundation (CNCF). It offers a UI, CLIs, and APIs, making it accessible for both developers and administrators to manage and deploy applications. Argo […]

Read Article >

6 Types of Kubernetes Health Checks and Using Them in Your Cluster

What Is a Kubernetes Health Check?  Kubernetes health checks determine the health state of applications running in pods. They ensure applications operate as expected, enhancing the reliability and stability of your Kubernetes cluster. Health checks can identify and remedy issues automatically, like restarting containers that are not functioning correctly. They are crucial for maintaining high […]

Read Article >

K8sGPT: The Basics and a Quick Tutorial

What Is K8sGPT? K8sGPT is a tool that uses generative AI to improve Kubernetes management. It integrates with Kubernetes, allowing developers to simplify tasks like monitoring, troubleshooting, and optimizing workloads.  By using state of the art large language models (LLMs) such as OpenAI GPT-4 and Google Gemini, K8sGPT enables users to interact with Kubernetes clusters […]

Read Article >

15 DevSecOps Tools to Know in 2024

What Are DevSecOps Tools?  DevSecOps tools integrate security practices within the DevOps process to ensure secure software development. By embedding security early in the development lifecycle, these tools help teams identify vulnerabilities before they become costly to fix. They automate tasks like code review, security testing, and compliance checks, making it easier to maintain a […]

Read Article >

Deployment with GitHub Actions: Quick Tutorial and 5 Best Practices

What Is GitHub Actions Deployment? GitHub provides GitHub Actions, a CI/CD (Continuous Integration/Continuous Deployment) platform that automates application deployment. It integrates with your GitHub code repository, allowing you to define workflows in YAML files that execute predefined steps when triggered. These actions can deploy code to various environments including VM servers, cloud infrastructures, and Kubernetes […]

Read Article >

Argo CD Vault Plugin: The Basics and a Quick Tutorial

What Is the Argo CD Vault Plugin?  Argo CD is an open source project that helps manage software deployment in line with GitOps principles. The Argo CD Vault plugin extends Argo CD by integrating with the HashiCorp Vault secret management system or similar systems. This can help securely handle secrets, such as API keys and […]

Read Article >

7 Stages of the DevSecOps Model and 6 Critical Best Practices

What Is DevOps Security (DevSecOps)?  DevOps security, or DevSecOps, integrates security practices into the DevOps pipeline. It ensures that security is a shared responsibility across development, operations, and security teams rather than being siloed. This approach automates security checks at every stage, enhancing software development’s speed and reliability by identifying vulnerabilities early in the lifecycle. […]

Read Article >

Integrating Argo CD with OpenShift Pipelines: A Practical Guide

What Is OpenShift Pipelines? OpenShift Pipelines, part of the OpenShift Container Platform, is a cloud-native, continuous integration and continuous delivery (CI/CD) solution for Kubernetes and OpenShift environments. It uses the Tekton project to provide a standardized approach to build, test, and deploy applications.  OpenShift Pipelines enable developers to define workflows using YAML-based pipeline definitions, offering […]

Read Article >

AWS CodeBuild: The Basics and a Quick Tutorial

What Is AWS CodeBuild? AWS CodeBuild is a fully managed continuous integration service that compiles source code, runs tests, and produces software packages ready for deployment. Unlike traditional build servers, CodeBuild scales automatically and processes multiple builds concurrently, eliminating the need to manage, patch, or scale your own build servers. This results in faster builds […]

Read Article >