Afam's experience in tech publishing dates back to 2018, when he worked for Make Tech Easier. Over the years, he has built a reputation for publishing high-quality guides, reviews, tips, and explainer ...
When people start learning DevOps and CI/CD, they often hear names like Jenkins, GitHub Actions, GitLab CI/CD, and Azure Pipelines. They are all used to automate software delivery, but they are not ...
Keeping Docker containers updated was manageable when I only had a few services. But as my setup grew, things quickly got messy. Each container has its own tags and release cycles, which means that I ...
Infrastructure as Code (IaC) has become a core part of DevOps in 2026, especially as enterprises move deeper into cloud, containerisation, and automated deployment pipelines. With teams managing ...
Community driven content discussing all aspects of software development from DevOps to design patterns. Unfortunately, the ephemeral Docker container on which the GitHub Actions artifacts are created ...
Jenkins is an open source, self hosting automation server for continuous integration and continuous delivery. The source code of the core Jenkins and its plugins are written in Java. There have been ...
simple-user-authentication-system/ │ ├── backend/ │ └── index.php │ ├── assets/ │ ├── css/ │ │ └── style.css │ └── js/ │ └── script.js │ ├── db/ │ └── database.sql │ ├── includes ...
This month's tutorial focuses on using inventory plugins to provide a dynamic inventory for the Ansible Controller. Dynamic inventories are useful for network environments where devices or IP ...
Community driven content discussing all aspects of software development from DevOps to design patterns. Don’t get too excited. Official Jenkins YAML build job support isn’t here yet. It’s available if ...