Don't sweat taking web applications to production.
Learn the core transferable skills of setting up Linux virtual servers and containers. Provision web servers and databases.
Deploy Ruby, Python, PostgreSQL, and Redis.
Imagine what you could do
if you read this book
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.
Rated 5 stars on Gumroad.
(as of Dec 7, 2021)
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 you'll get
All electronic versions
A distilled knowledge in a single packaging written by a former professional Linux packager.
You get PDF, ePub, HTML, and MOBI (experimental) version.
Three case studies scripted with Bash to get you started without learning any specific tooling.
The attached README file will get you running in minutes.
Extras & bonuses
Networking, SSH, NGINX, SELinux, and Backups cheatsheets for later reference.
A security checklist for a preflight check.
Don't take my word for it
“I was fighting to deploy my Ruby on Rails application. Now, I deploy my application to a production server with 4 CPU cores, 16 GB of RAM, and automated backups for barely €15 a month.
The same would be €500 on Heroku. I now deploy with a single command, too. For me, this is a real competitive advantage. I cannot recommend the book enough!”
“These last years I have seen how virtualization has brought all the advantages of powerful dedicated servers with the flexibility and features of managed services. As a tech entrepreneur, this hit the sweet spot with prices being dirty cheap but with the problem of cooking your own meal. You have to manage your DevOps.
While I was learning on my own I bumped into the Deployment from Scratch book from Josef Strzibny. The book is amazing because it covers every piece of knowledge you need to follow in a very practical way, providing all the snippets of code that you need but keeping in mind the big picture and why you do the things you do.
I was fighting to deploy my Ruby on Rails application. Now, I deploy my application to a production server with 4 CPU cores, 16 GB of RAM, and automated backups for barely €15 a month. The same would be €500 on Heroku. I now deploy with a single command, too. For me, this is a real competitive advantage.
I cannot recommend the book enough!”
“I had a chance to read through the alpha version of the book and there's a lot of really good information in there. I think it's something that I wish I had had when I was first starting out, because there's so much that's not really talked about.”
Co-host of Software Engineering