Skip to content

A field guide for people who ship

Learn DevOps.Ship better.

Practical articles, tutorials, cheat sheets and short videos. For people who build and run software.

  1. PLAN
  2. CODE
  3. BUILD
  4. TEST
  5. RELEASE
  6. DEPLOY
  7. OPERATE
  8. MONITOR
Every deploy teaches you what to change next.

01 / From commit to production

Good software doesn’t ship itself.

Follow a change through the pipeline. Pick up something useful at every stage.

Follow the work, from first commit to feedback.

  1. 01CODE

    Start with a good commit.

    Make small changes. Track your work. Know the history you’re building on.

    git commit -m "Make it work"
    The Ultimate Git Cheat Sheet
    Cheat sheet20 min read
  2. 02BUILD

    Turn code into something runnable.

    Choose a base image. Write a Dockerfile. Build something repeatable.

    docker build -t my-app .
  3. 03TEST

    Find the change that broke it.

    Use Git bisect and a repeatable test to track a regression through your history.

    git bisect run /tmp/bisect-regression.sh
    The Advanced Git Cheat Sheet
    Cheat sheet14 min read
  4. 04DEPLOY

    Bring the pieces together.

    Connect services, networks and volumes. Run your application with Docker Compose.

    docker compose up --detach
  5. 05OBSERVE

    See what’s actually happening.

    Read the logs. Inspect the running application. Let what you learn guide your next change.

    docker compose logs server

02 / Less searching. More doing.

Your terminal’s best friend.

The Ultimate Cheat Sheet series. Keep the commands close and get on with building.

Already know the basics?The Advanced Git Cheat Sheet

Find your next field note.

03 / Go deeper

Small lessons. Real progress.

04 / The people behind the knowledge

Meet your guides.

The people behind DevOps Cycle