It depends on your definition of “duties”

Photo by James Brooks on Flickr (CC BY 2.0)

This question almost always comes up when I present the culture of DevOps to customers. After I talk about cross-functional DevOps teams that are responsible to design, develop, build, deploy, and run their own applications they invariably ask, “How do you implement segregation of duties when developers have access to production?” Customers shutter at the thought of giving developers that much power. I don’t blame them, you should not have anyone on your team pushing code to production without the appropriate checks and balances in place anymore than you would push untested code to production. …


Docker containers all the way down

In my article Creating Repeatable Development Environments, I showed how I use Vagrant as an orchestrator and VirtualBox as a provider of virtual machines for creating consistent development environments for my students and development teams. That worked really well until Apple released their new 2020 Macs with Apple M1 Silicon chips based on the ARM architecture. I had selected VirtualBox because it was free and supports Mac, Linux, and Windows, but it only runs on Intel computers (x86_64 architecture) and Apple Silicon is ARM base (aarch64 architecture). As it turns out, 8 of my students showed up for the 2021…


Using Vagrant, VirtualBox, and Docker

Photo by Caspar Camille Rubin on Unsplash

Development teams are up against an age old problem: how do you ensure that your development environment is the same across all of the developers on the team? A less frequent but equally important problem is how long does it take to on-board a new developer to a project? Hours? Days? What if I told you that you could do it in minutes!

Works on My Machine ¯\_(ツ)_/¯

Development environments are often fragile. If you just install all of the software directly on your computer, you run the risk of upgrades for one project causing another project to stop working. Even worse, you sometimes get…

John Rofrano

DevOps Champion and Educator

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store