Browsing Category
Jenkins
57 posts
Jenkins is an open source automation server. It helps automate the parts of software development related to building, testing, and deploying, facilitating continuous integration, and continuous delivery. It is a server-based system that runs in servlet containers such as Apache Tomcat.
How to Set Up Jenkins for Security Scanning with OWASP ZAP
Security testing used to be something I bolted on right before a release, usually as a manual pentest…
How to Set Up Jenkins for Continuous Deployment to Heroku
Heroku’s own Git-based deploy workflow is convenient, but the moment you need tests, approvals, or multi-environment promotion, plain…
How to Use Jenkins for Multi-branch Pipelines
The first time I had to manually create a new Jenkins job for every feature branch, I knew…
How to Set Up Jenkins for Canary Releases
The first time a bad release slipped past my tests and hit 100% of production traffic, I spent…
How to Implement Blue-Green Deployments with Jenkins
There’s a particular kind of stress that comes from deploying during a maintenance window and hoping nothing breaks.…
How to Set Up Jenkins for Continuous Deployment on AWS
AWS gives you a dozen different ways to run an application — EC2, ECS, EKS, Elastic Beanstalk, Lambda…
How to Use Jenkins with Azure DevOps for CI/CD
I once worked on a team that was fully committed to Azure Boards for planning and Azure Repos…
How to Set Up Jenkins for Continuous Deployment on Google Cloud Platform (GCP)
Google Cloud has excellent native CI/CD tooling in Cloud Build, but plenty of teams — including ones I’ve…
How to Integrate Jenkins with Kubernetes for Container Orchestration
Running static Jenkins agents used to mean paying for idle EC2 instances around the clock, or manually scaling…
How to Use Jenkins with Terraform for Infrastructure as Code
I still remember the state of our infrastructure before Terraform — a pile of tribal knowledge, manually created…