Become a cloud genius without really trying.

We know lots about Linux and technology, and we're not afraid to share.

πŸ† Trusted by over 150,000 readers every month — and you. Welcome!

What do you want to do?

Start your adventure from one of these:

↓ Or scroll down for more of our wholesome content ↓

🧊 Containers & Docker

See more containers articles ⟶

How To Communicate Between Docker Containers

Understand how a Docker container can talk to its container friends, by setting up a network. Includes a real example.

Why use Containers?

What are the benefits of using Docker containers, and what are containers used for?

The differences between Docker, containerd, CRI-O and runc

The container ecosystem is full of terms you're expected to know. We've decoded them for you.

☸️ Kubernetes

See more Kubernetes articles ⟶

The Best Places to Learn & Try Kubernetes Online

Learning Kubernetes can seem challenging. But fear not! Here's a boatload of resources that will help you get there.

How do Pods communicate in Kubernetes?

A tutorial on how to get your application Pods in Kubernetes to talk to other Pods, by using Services.

Kubernetes ImagePullBackOff error: what you need to know

Find out what the ImagePullBackOff error means in Kubernetes, and how to fix it.

The 7 essential stages of a CI/CD pipeline

The key activities that make up a solid, dependable CI/CD pipeline for your code

The best DevOps books (to adorn your desk)

Pick up a book and expand your knowledge with these top DevOps titles.

The Big Guide to... Getting Into DevOps

DevOps is a confusing yet beguiling career choice. Find out how to start your career in DevOps with this guide.

Run a web server in a Linux VM with Vagrant [Learning Project]

Learn Linux and virtualisation basics by deploying a website in this tutorial.

45 Essential Linux Commands (with Examples)

Whether you're a Linux noob or expert, give your brain a boost with this list of useful Linux commands.

What is Linux?

Understand what Linux is, and the fundamental parts you should know about.

The Field Guide to the Java Ecosystem

Beyond 'Hello World': a no-nonsense guide to building and supporting Java apps today.

Java IDEs: The Definitive Guide (and Top Picks)

Not all IDEs are created the same, so if you're writing Java code, make sure you choose a good one.

Java frameworks: Spring vs Quarkus

Most Java applications are developed using a framework. Learn about the top ones here.

We're building everything you need to grow your career in cloud and DevOps.

Oh hey. I thought you were going to scroll past. But you decided to stop here. Hi!

After working for (a few) years in technology, and getting the chance to work on some amazing projects, travel to some very interesting places, and work with some very talented people, I decided to start this blog. I wanted to teach what I know and give a hand to people trying to break into the industry!

There no other place like I.T.: constant learning, problem-solving, learning those weird acronyms, and building stuff! When it's great, it's basically like playtime for grown-ups.

But it's not always easy to figure out your own path, what the hell all the technologies mean, or to find the motivation to learn. That's what this site is here for.

I hope you find the content here useful! If you like what you see here, then sign up to the newsletter, so that I can tell you about our new and updated guides, so you can keep your skills f-r-e-s-h.

Tom, Founder and Editor at

More about this site

Working with containers

DevOps Engineering & Linux

Kubernetes & OpenShift


Cloud-Native Applications

Code samples and demos

Free and open source code for you to pull apart and learn from:

Tools & Utilities