A new entry to my CV
A DevOps engineer reflects on their 7-year journey at Aptiv, detailing the evolution of complex automotive CI/CD systems and team growth.
A DevOps engineer reflects on their 7-year journey at Aptiv, detailing the evolution of complex automotive CI/CD systems and team growth.
Explains how Jenkins Docker Workflow plugin's inside() function works, including handling ENTRYPOINT issues and practical solutions.
A guide to setting up a self-deploying Jenkins CI/CD server using Jenkins Job Builder and Pipeline-as-Code.
A guide to automating Docker image testing using goss and Jenkins pipelines for reliable CI/CD deployments.
A developer uses git bisect to quickly find a bug causing a Jenkins/Maven deployment failure, saving hours of manual debugging.
A developer details their personal infrastructure setup, including a self-hosted Jenkins CI server, private Docker registry, and various automation tools.
A developer recounts the chaotic process of changing their GitHub username and the cascading technical issues it caused across their projects and CI/CD pipelines.
A technical guide on converting a Jenkins installation script into a PowerShell Desired State Configuration (DSC) file for automated server setup.
A tutorial on installing Jenkins CI on Windows Server Core using PowerShell and Chocolatey, including initial configuration steps.
Explains the concept of data-only Docker containers for persistent storage, using Jenkins as a practical example.
Explains the pitfalls of Docker-in-Docker for CI/testing and recommends using bind-mounted Docker sockets or modern alternatives like sysbox.
A Docker core team member explains how they use Docker containers to manage and test Docker's own CI infrastructure across multiple storage drivers and OSes.
An introduction to the Test Anything Protocol (TAP), a simple, language-agnostic protocol for generating automated test results.
Final part of a series on setting up a Continuous Integration pipeline using Jenkins, MSBuild, NuGet, and Git for a .NET project.
Part 3 of a series on setting up CI with Jenkins, MSBuild, NuGet, and Git, focusing on creating MSBuild targets for MSpec tests and code coverage reports.
Part 2 of a tutorial on setting up CI with Jenkins, MSBuild, and NuGet, focusing on cleaning builds and restoring packages.
A technical guide on setting up Continuous Integration for C# projects using Jenkins, MSBuild, NuGet, and Git, starting with creating a build script.
A guide to creating a custom Jenkins CI widget for the Panic StatusBoard app using a script and static HTML.
Guide to configuring Jenkins on Windows to use HTTP authentication for Mercurial pulls, preventing full repository clones on each build.