Articles by Bruce Johnston
The Ultimate Guide to git blame: A How To with Examples
Source control tools give users many powers and one of the big ones is traceability. With traceability tools you can know exactly who made each change and when they made it. In Git, you use the git …
Git Blame in VS Code: The 4 Best Options
Most production projects have a team collaborating on them, so even in a single file there can be multiple contributors. When things go wrong, it’s useful to understand how and why certain changes …
Kosli's free tier is now available 🚀
Does any big software organization really know what’s happening in their software delivery processes? After 10 years of DevOps and automation we ship more changes than ever before. And we’re only …
Docker Tags Demystified: A Guide With Examples
The main principle behind Docker and containerization isn’t too difficult to grasp. You put your software and its dependencies inside a “package” and distribute it. Whoever has this …
Using git diff to Compare Tags: A Guide With Examples
In Git, you can use the git diff command for comparisons. This command is very powerful and flexible, and it covers a lot of ground, but today we’ll be narrowing the scope down to the “git …
Git Grep Like a Pro: The Complete Guide
How do you search for a given string inside many different files? If you’re familiar with the command line, you have the answer on the tip of your tongue: grep. You may know that there is a …
Docker Commit Explained: A Guide With Examples
Docker is a popular set of tools for creating and running applications in containers. Developing an application to run in a container means isolating the application from the underlying …
Docker Build: A Detailed Guide With Examples
One of the many ways Docker makes your life easier is that there are a bunch of development tools you no longer need to install on your machine. Instead, you can rely on images. But if you plan on …
Continuous Delivery Change Management in ITIL Frameworks
Key takeaways ITIL change management framework doesn’t work for frequent software releases That’s a problem because regulated teams want continuous delivery By automating change management they can …
How to deliver software with Continuous Compliance: A DevOps culture
Imagine your developers are the world’s fastest relay team 🏃 When it comes to build, test, and qualify they get round the running track faster than anyone else. Unfortunately for them the finishing …
Ready to Automate Governance?