The VP of Sales just announced the company closed a major deal that is 100x larger than any other previous contract. The excitement pours over you, you can finally expense that Herman-Miller chair! However, you quickly realize you’ve never tested the production application at that 100x scale before. What do you do?

Scaling a web application is an exciting, and sometimes nerve-wracking problem. PHP buys us a lot of affordances, but we still need to think like engineers to make things scale in a maintainable, and affordable, manner.

We’ll walk through this hypothetical scenario together, taking time to explore options and tradeoffs for major decisions. These topics will include:

* Effective caching
* Keeping your database performing efficiently
* Tradeoffs of moving to microservices
* Security and safety measures

Most importantly, we’ll explore how to know when, and if, it is time for any of these things. Even how we can defer some decisions to keep our team working efficiently. For that, we’ll need to learn:
* How to add and review telemetry for our application
* How to determine key metrics we can know when we’re in trouble
* How to collaborate with the business for best success

Buckle up, because we’re going from zero to web scale in one talk!

Comments

Comments are closed.

Tim Lytle at 17:46 on 3 Nov 2023

Great overview of how to think about scaling. A straightforward, accessable, and clear presentation.

Jordan Wamser at 17:47 on 3 Nov 2023

it was a lot to go through, BUT it was GREAT. Keeping it as a story and the interaction where you could helped keep my attention.

Dan Moore at 07:38 on 4 Nov 2023

Loved the story line. Tying it to characters from a TV show made it easier to follow. Good lessons. Good ways to engage the audience. Crisp clean slides (except the DB one, which was kinda the point).

Areas for improvement:
* a couple of the first slides, speaker put up text (about agile, devops) then read it to us. Would have been better to not read it word for word.
* I might have missed this, but would have been nice to put up a timeline of customer onboarding at the start and a timeline with fixes at the end.
* Might have been interesting to talk about external resources that such teams could use (the db docs, cloud provider support, etc).
* Might want to update to use a more modern hosting stack (lots of places, as speaker mentioned, offer autoscaling now).

Matt did great talking through practical approaches to handling growth and scale. Added some good developer humor in it and kept it real.

Eric Minaker at 10:10 on 4 Nov 2023

Great, actionable talk!

Legen - wait for it - dary!

Kai H at 10:12 on 4 Nov 2023

Excellent talk with funny elements mixed in to approaches to technically solve challenges posed by scaling up to meet demand. I learned a lot.

Tadeh Hakopian at 14:21 on 4 Nov 2023

I came for the scaling and stayed for the pep talk.
It's always good to hear comforting lessons on growing a service.

Seb Armand at 16:41 on 4 Nov 2023

Talk was really fun and light-hearted while being an excellent reminder of what to do and what you go through as you scale an application. 👍👍