Developing on Apple M1 Silicon with Virtual Environments

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 spring semester with Apple M1 Macs which meant that all of my labs based on VirtualBox were not going to work for them. I need another solution and I needed it fast.

Read More

2021

Navigating the Unknown

less than 1 minute read

Don’t decide everything at the point you know the least — When I teach Agile Development and Planning in my DevOps course, I like to start off with this quot...

Read More

A Case for Test-Driven Development

less than 1 minute read

You can’t afford not to do it — Test Driven Development (TDD) is the practice of writing test cases for the code you wish you had, and then writing the code ...

Read More

DevOps Engineer is the new SysAdmin

less than 1 minute read

DevOps Engineer seems to be a job title that causes a fair amount of confusion. Perhaps this is because it’s an anti-pattern.

Read More

DevOps and Segregation of Duties

less than 1 minute read

It depends on your definition of “duties” — This question almost always comes up when I present the culture of DevOps to customers.

Read More

Developing on Apple M1 Silicon with Virtual Environments

less than 1 minute read

Docker containers all the way down — In my article Creating Repeatable Development Environments, I showed how I use Vagrant as an orchestrator and VirtualBox...

Read More

Creating Reproducible Development Environments

less than 1 minute read

Docker containers all the way down — Development teams are up against an age old problem: how do you ensure that your development environment is the same acr...

Read More

Back to top ↑