Deployment from Scratch

Cover

An introductory but comprehensive guide to web application deployment.

Demystify running web applications in production. Learn the groundwork for setting up Linux virtual servers and containers. Provision web servers and databases. Stop guessing and learn from scratch.

  • Free updates for life for the book, code, and bonuses!
  • Join 1300+ people and get your copy.

Improve as a web developer and a software engineer

Follow your curiosity and get answers on what it takes to take a web application to production. Improve your understanding of networking and security to stand out.

Self-host your startups and side-projects to save money

You’ll learn how to self-host anything from an application server to a database. Your first startup can start on a $5 a month virtual machine in the cloud.

Start a career in Site Reliability Engineering and related fields

The book goes through a wide range of topics and thus is ideal as a first step towards the hottest and highest paying careers today.

Tear the black box down

More than 13 years ago, deploying web applications was a black box for me. I had many questions.

It wasn’t always clear to me whether running an application server with the rails s command is enough for production. And how to properly deploy a database. Or secure a server. Yet it was something I always wanted to understand and I never stopped asking the relevant questions. And over the years, I found my answers.

Now I want to share them with you so you can bring your applications to life.

I cover a lot of corners of system administration, server configuration and deployment of web applications. It’s everything from network theory to encrypting database backups.

At the end, we’ll take that black box and tear it down.

What will you get?

  • A distilled knowledge of a few books in a single packaging written by a former professional Linux packager. Everything from network theory to encrypting database backups. 26 chapters of great content.
  • Scripted real-world demonstrations using just plain Bash. They will help you understand more about good system defaults, secure configuration, and how things work if they are not buried in thousands of lines of higher-level tooling.
  • Checklists and cheatsheets for your later reference.
  • Example Dockerfiles for inspiration.