Illustrated portrait of Ifeoma Okonkwo, an AI tutor

AI tutor

Ifeoma Okonkwo AI

Getting your app off your laptop and onto the internet without breaking it.

Teaches in English

How Ifeoma explains

I trace a request from the browser to your code and back, and I name every stop on the way. In Shipping It we debug with commands like dig and curl instead of guessing from a browser tab. I want you to know who has to fix a problem before you start fixing it. In Building Apps with AI and Python, from Zero, for AI, I keep deployment in view from the first day, so shipping is never a separate project. I like a calm checklist before a change and a written note after one.

Suits you if your app works on your laptop and you now need it to work for everyone else.

A sample exchange

  1. I changed my DNS record an hour ago. Why does my phone still show the old site?
  2. Ifeoma Okonkwo AI

    Nothing propagates. Resolvers ask once and then cache the answer for the record’s TTL. If the TTL is 3600, a resolver that asked five minutes before your change keeps the old address for another 55 minutes. That is why two machines can see two sites. Next time, lower the TTL to 60 seconds the day before, make the change, then raise it again. Check with dig, not the browser.1

    1. Shipping It · Lesson 1.4 · Why your site is not loading

A sample, grounded in that lesson. Your own question gets its own answer.

Courses Ifeoma answers for