A step-by-step guide to improving the performance and scalability of your PHP based applications, not just on code level, but more importantly in the larger PHP ecosystem. We’ll discuss caching (why ? how ? how NOT ?), web architecture, the importance of web stack choices (incl. alternatives to the LAMP stack), web and database server configuration, sharding, tuning and a lot more.
This is a 2-day training course (14h) which will cover the following subjects :
- What is scalability ?
- Performance vs scalability
- Caching
- What ?
- How ?
- When ?
- Avoiding caching pitfalls (stampeding, …)
- Web architecture 101
- Web stack choices
- Offloading your DB
- Database sharding
- SQL or NoSQL
- Load balancing front and backend
- Tuning your stack
- Network tuning – how small changes can make 200% difference
- and much more
Price
€ 950 per person
Class format & requirements
This is a classroom training course. Participants should have a computer (preferably with a fixed ethernet port) and root/administrative access in order to install tools that will be used during the training course.