---
title: "cicd"
author: "Mohammad Abu Mattar"
canonical: https://mkabumattar.com/blog/categories/cicd
---

[Home](/)›[All Posts](/blog)›[All Categories](/blog/categories)›[Cicd](/blog/categories/cicd)

Category

# cicd

11Articles

[![GitHub Actions Reusable Workflows: Build a Shared CI Library Across All Your Repos](/_astro/hero.BwGTb8Xq_pJKmm.webp)](/blog/post/github-actions-reusable-workflows-shared-ci-library)

## [GitHub Actions Reusable Workflows: Build a Shared CI Library Across All Your Repos](/blog/post/github-actions-reusable-workflows-shared-ci-library)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [CI/CD](/blog/categories/cicd)
-   [DevOps](/blog/categories/devops)
-   [GitHub Actions](/blog/categories/github-actions)
-   [Automation](/blog/categories/automation)
-   Published: 27 May, 2026
-   Updated: 22 Jul, 2026

Centralizing CI/CD Automation across Repositories Why does the duplication of workflow configurations across multiple git repositories create operational risks for engineering organizations?

[#GitHub Actions](/blog/tags/github-actions)[#Reusable Workflows](/blog/tags/reusable-workflows)[#Composite Actions](/blog/tags/composite-actions)+7 tags

[read more](/blog/post/github-actions-reusable-workflows-shared-ci-library)

[![What's the Deal with Shift-Left Security, and Why Should You Care?](/_astro/hero.xI_32nOg_3BHjK.webp)](/blog/post/shift-left-security-sast-dast-sca-cicd)

## [What's the Deal with Shift-Left Security, and Why Should You Care?](/blog/post/shift-left-security-sast-dast-sca-cicd)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [CI/CD](/blog/categories/cicd)
-   [DevSecOps](/blog/categories/devsecops)
-   [Security](/blog/categories/security)
-   [Automation](/blog/categories/automation)
-   [Application Security](/blog/categories/application-security)
-   Published: 24 Jan, 2026

Let's be honest: in today's software world, security can't be an afterthought. If you're still waiting until the end of your development cycle to think about vulnerabilities, you're doing it wrong. Th

[#Shift Left Security](/blog/tags/shift-left-security)[#SAST](/blog/tags/sast)[#DAST](/blog/tags/dast)+7 tags

[read more](/blog/post/shift-left-security-sast-dast-sca-cicd)

[![Taming the Chaos: Let's Sort Out Those Flaky CI/CD Pipelines](/_astro/hero.CNGGank__Zjy3fe.webp)](/blog/post/troubleshooting-flaky-ci-cd-pipelines)

## [Taming the Chaos: Let's Sort Out Those Flaky CI/CD Pipelines](/blog/post/troubleshooting-flaky-ci-cd-pipelines)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [CI/CD](/blog/categories/cicd)
-   [Testing](/blog/categories/testing)
-   [DevOps](/blog/categories/devops)
-   [Automation](/blog/categories/automation)
-   [Pipeline Reliability](/blog/categories/pipeline-reliability)
-   Published: 28 Dec, 2025

Ever get super frustrated with your CI/CD pipeline? You know, the one that sometimes works perfectly and other times just throws a random tantrum? You push your code, the pipeline starts doing its thi

[#Flaky Tests](/blog/tags/flaky-tests)[#CI/CD Pipelines](/blog/tags/cicd-pipelines)[#Test Automation](/blog/tags/test-automation)+5 tags

[read more](/blog/post/troubleshooting-flaky-ci-cd-pipelines)

[![Database DevOps: Making PostgreSQL and MongoDB CI/CD Feel Natural](/_astro/hero.Dj-kXEQP_1Sx2F5.webp)](/blog/post/database-devops-ci-cd-postgresql-mongodb)

## [Database DevOps: Making PostgreSQL and MongoDB CI/CD Feel Natural](/blog/post/database-devops-ci-cd-postgresql-mongodb)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Database DevOps](/blog/categories/database-devops)
-   [CI/CD](/blog/categories/cicd)
-   [PostgreSQL](/blog/categories/postgresql)
-   [MongoDB](/blog/categories/mongodb)
-   [Automation](/blog/categories/automation)
-   [DevOps](/blog/categories/devops)
-   Published: 05 Dec, 2025

Ever feel like your app deployments are super slick, but then you hit the database part, and things just... stop? It's frustrating, right? You've got this smooth CI/CD pipeline for your code, but data

[#Database CI/CD](/blog/tags/database-cicd)[#PostgreSQL](/blog/tags/postgresql)[#MongoDB](/blog/tags/mongodb)+10 tags

[read more](/blog/post/database-devops-ci-cd-postgresql-mongodb)

[![GitHub Actions vs. GitLab CI for Monorepos: Which One Wins?](/_astro/hero.7c9S_WKE_ZmGOGN.webp)](/blog/post/github-actions-vs-gitlab-ci-for-monorepos)

## [GitHub Actions vs. GitLab CI for Monorepos: Which One Wins?](/blog/post/github-actions-vs-gitlab-ci-for-monorepos)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [DevOps](/blog/categories/devops)
-   [CI/CD](/blog/categories/cicd)
-   [Monorepos](/blog/categories/monorepos)
-   [Software Development](/blog/categories/software-development)
-   Published: 26 Apr, 2025

The world of building software is always changing, and how teams organize their code can really affect how well they work. One way that's become pretty popular is using a monorepo – that's just keepin

[#GitHub Actions](/blog/tags/github-actions)[#GitLab CI](/blog/tags/gitlab-ci)[#Monorepo](/blog/tags/monorepo)+7 tags

[read more](/blog/post/github-actions-vs-gitlab-ci-for-monorepos)

[![Zero Trust Architecture in DevOps Pipelines: Secure Your CI/CD Workflows](/_astro/hero.BrNMLyL7_1lCSFT.webp)](/blog/post/zero-trust-devops-pipelines-securing-ci-cd)

## [Zero Trust Architecture in DevOps Pipelines: Secure Your CI/CD Workflows](/blog/post/zero-trust-devops-pipelines-securing-ci-cd)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [DevOps](/blog/categories/devops)
-   [Cloud Security](/blog/categories/cloud-security)
-   [Zero Trust Architecture](/blog/categories/zero-trust-architecture)
-   [CI/CD](/blog/categories/cicd)
-   Published: 05 Apr, 2025

In today's rapidly evolving digital landscape, security is paramount especially in DevOps environments where CI/CD pipelines and cloud infrastructure drive software delivery. One paradigm that’s resha

[#Zero Trust](/blog/tags/zero-trust)[#DevOps](/blog/tags/devops)[#CI/CD Security](/blog/tags/cicd-security)+7 tags

[read more](/blog/post/zero-trust-devops-pipelines-securing-ci-cd)

[![Deploying Infrastructure with Terraform in CI/CD Pipelines](/_astro/hero.NEjisJ89_1o5LmS.webp)](/blog/post/deploying-infrastructure-with-terraform-in-ci-cd-pipelines)

## [Deploying Infrastructure with Terraform in CI/CD Pipelines](/blog/post/deploying-infrastructure-with-terraform-in-ci-cd-pipelines)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [DevOps](/blog/categories/devops)
-   [Infrastructure as Code](/blog/categories/infrastructure-as-code)
-   [CI/CD](/blog/categories/cicd)
-   [Terraform](/blog/categories/terraform)
-   [Cloud Automation](/blog/categories/cloud-automation)
-   Published: 22 Sep, 2024

In today’s fast-paced DevOps environments, Infrastructure as Code (IaC) has become a cornerstone for managing and scaling infrastructure efficiently. Terraform, a leading open-source IaC tool, is

[#Terraform](/blog/tags/terraform)[#CI/CD Pipelines](/blog/tags/cicd-pipelines)[#DevOps](/blog/tags/devops)+7 tags

[read more](/blog/post/deploying-infrastructure-with-terraform-in-ci-cd-pipelines)

[![How to Setup Jenkins on AWS Using CloudFormation](/_astro/hero.r9yMhIoW_Z3Ovj6.webp)](/blog/post/how-to-setup-jenkins-on-aws-using-cloudformation)

## [How to Setup Jenkins on AWS Using CloudFormation](/blog/post/how-to-setup-jenkins-on-aws-using-cloudformation)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [AWS](/blog/categories/aws)
-   [Jenkins](/blog/categories/jenkins)
-   [CloudFormation](/blog/categories/cloudformation)
-   [DevOps](/blog/categories/devops)
-   [CI/CD](/blog/categories/cicd)
-   Published: 11 Dec, 2022

Introduction In a previous blog post, we setup Jenkins on AWS using the AWS CLI (How to Install Jenkins on AWS EC2 Instance). In this blog

[#AWS CloudFormation](/blog/tags/aws-cloudformation)[#Jenkins Setup](/blog/tags/jenkins-setup)[#EC2 Instance](/blog/tags/ec2-instance)+5 tags

[read more](/blog/post/how-to-setup-jenkins-on-aws-using-cloudformation)

[![How to CI/CD AWS With Github using Jenkins](/_astro/hero.B1mpyM8T_14dvIE.webp)](/blog/post/how-to-ci-cd-aws-with-github-using-jenkins)

## [How to CI/CD AWS With Github using Jenkins](/blog/post/how-to-ci-cd-aws-with-github-using-jenkins)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [CI/CD](/blog/categories/cicd)
-   [DevOps](/blog/categories/devops)
-   [AWS](/blog/categories/aws)
-   [Jenkins](/blog/categories/jenkins)
-   [GitHub](/blog/categories/github)
-   Published: 07 Dec, 2022

Introduction In previous posts, I have shown you how to setup Jenkins on AWS EC2 instance. You can check the post here. In this post, I will show

[#CI/CD Pipeline](/blog/tags/cicd-pipeline)[#Jenkins](/blog/tags/jenkins)[#GitHub Integration](/blog/tags/github-integration)+6 tags

[read more](/blog/post/how-to-ci-cd-aws-with-github-using-jenkins)

[![How to Install Jenkins on AWS EC2 Instance](/_astro/hero.BzqOEmzv_YuUyx.webp)](/blog/post/install-jenkins-on-aws-ec2-instance)

## [How to Install Jenkins on AWS EC2 Instance](/blog/post/install-jenkins-on-aws-ec2-instance)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [AWS](/blog/categories/aws)
-   [Jenkins](/blog/categories/jenkins)
-   [EC2](/blog/categories/ec2)
-   [DevOps](/blog/categories/devops)
-   [CI/CD](/blog/categories/cicd)
-   Published: 06 Dec, 2022

Introduction In this post, I will show you how to Create an EC2 Instance on AWS and install Jenkins on it. PrerequisitesAWS CLI installed and configured IAM user with the following permi

[#Jenkins Installation](/blog/tags/jenkins-installation)[#AWS EC2 Setup](/blog/tags/aws-ec2-setup)[#Linux Server](/blog/tags/linux-server)+4 tags

[read more](/blog/post/install-jenkins-on-aws-ec2-instance)

[![What is a CI/CD?](/_astro/hero.ByLLqYEs_180Vvv.webp)](/blog/post/what-is-a-ci-cd)

## [What is a CI/CD?](/blog/post/what-is-a-ci-cd)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [DevOps](/blog/categories/devops)
-   [Software Development](/blog/categories/software-development)
-   [Automation](/blog/categories/automation)
-   [CI/CD](/blog/categories/cicd)
-   Published: 09 Nov, 2022

Introduction Continuous Integration and Continuous Delivery are two of the most important concepts in DevOps. In this article, we will discuss what is a CI/CD and how it can help you to improve yo

[#Continuous Integration](/blog/tags/continuous-integration)[#Continuous Delivery](/blog/tags/continuous-delivery)[#Continuous Deployment](/blog/tags/continuous-deployment)+7 tags

[read more](/blog/post/what-is-a-ci-cd)
