profile

Mark C Allen

Everyday DevOps - Explaining technical things to non-technical people: the interview question


Everyday DevOps

Explaining technical things to non-technical people: the interview question

When explaining complex technical concepts to non-technical people—especially in interviews—I focus on empathy, simplicity, and storytelling to make ideas accessible without losing their depth. I draw from personal experience to show how aligning with the audience’s perspective improves understanding and highlights the ability to communicate technical expertise in a clear and relevant way.

Tips & Tricks for the week

Hard-coded ports in a docker compose file can cause issues when you try to start the container when something is already running on that port.

To get around this, don't hard-code the port in your docker-compose.yaml file:

PrismJS YAML Example
services:
  adminer:
    image: adminer
    restart: always
    ports:
      - 8080:8080

Don't define a port, but let docker select a dynamic port for you.

PrismJS YAML Example
services:
  adminer:
    image: adminer
    restart: always
    ports:
      - 8080

Then get the dynamic port from docker compose:

PrismJS YAML Example
docker-compose port adminer 8080

Then you can open this URL in a browser.

What this week has in store

Now that I've added a few tools my everything bot I'm going to add a some MCP servers, such as Github, to see if they can speed up my development process.

See you next week!

Mark C Allen

1:1 Chat

Need a Different Perspective

Do you have a problem with your release process? Has Kubernetes got you down? Do you need an outsider's perspective on what's holding up your deployments? If you have 25 minutes, book a time with me.

Mark C Allen

For DevOps engineers. Ideas, concepts, tips & tricks based on my day-to-day experience.

Share this page