Open in app
Home
Notifications
Lists
Stories

Write
John Rofrano
John Rofrano

Home

About

Published in Nerd For Tech

·Sep 14, 2021

Navigating the Unknown

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 quote by Douglas Adams: “I love deadlines. I love the whooshing sound they make as they fly by” Whoooshhhh… He’s right! This happens to us all the time; we set a deadline…

Agile

4 min read

Navigating the Unknown
Navigating the Unknown

Published in Nerd For Tech

·Aug 17, 2021

A Case for Test-Driven Development

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 to make them pass. It sounds counter intuitive. How do you write test cases for code that doesn’t exist yet? Hold that thought for a minute. When…

Dev Ops

5 min read

A Case for Test Driven Development
A Case for Test Driven Development

Published in Nerd For Tech

·Aug 9, 2021

DevOps Engineer is the new SysAdmin

If you’re not doing dev… you’re just doing ops — DevOps Engineer seems to be a job title that causes a fair amount of confusion. Perhaps this is because it’s an anti-pattern. Apparently, a lot of companies think they can hire someone and suddenly become DevOps. They want to “change” without actually changing anything! (except to change the title of…

Business

4 min read

DevOps Engineer is the new SysAdmin
DevOps Engineer is the new SysAdmin

Published in Nerd For Tech

·Jun 7, 2021

DevOps and Segregation of Duties

It depends on your definition of “duties” — 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…

Business

3 min read

DevOps and Segregation of Duties
DevOps and Segregation of Duties

Published in Nerd For Tech

·May 10, 2021

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…

Business

5 min read

Developing on Apple M1 Silicon with Virtual Environments
Developing on Apple M1 Silicon with Virtual Environments

Published in Nerd For Tech

·Apr 12, 2021

Creating Reproducible Development Environments

Using Vagrant, VirtualBox, and Docker — 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…

Business

9 min read

Creating Reproducible Development Environments
Creating Reproducible Development Environments
John Rofrano

John Rofrano

DevOps Champion and Educator

Following
  • Liz Rice

    Liz Rice

  • Travis Estep

    Travis Estep

  • Loft Labs

    Loft Labs

  • Ashok Pon Kumar Sree Prakash

    Ashok Pon Kumar Sree Prakash

  • DevGraph Software

    DevGraph Software

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Knowable