devopsIntermediate
Nginx / Apache
Apache VirtualHost and Nginx server blocks, rewrite/try_files, PHP-FPM, reverse proxy, TLS labs.
NginxApacheVirtualHostPHP-FPMTLSproxy_pass
Duration
8 weeks
Starts
Students
0+
Rating
0 / 5
Starting from
49 000 ֏
- 8 weeks (50h total)
- Starts
- online format
- HY · EN · RU
- Certificate on completion
No payment required to register · We’ll contact you within 24h
What this course is about
Overview
Apache VirtualHost and Nginx server blocks, rewrite/try_files, PHP-FPM, reverse proxy, TLS labs.
Across 8 weeks (50 hours of live + project work) you’ll move from fundamentals to shipping a real, production-grade project — guided by Tigran Hakobyan and the beeon.academy mentor team.
Learning outcomes
What you will learn
Install/connect to Percona Server
Write MySQL-compatible SQL with InnoDB habits
Know XtraBackup and Toolkit by name
Finish a mini lab + dump habit
Interactive course
Lessons
75 lessons · all open, start with any
- 1What a web server does30 min
- 2HTTP request peek30 min
- 3Apache vs Nginx mindset35 min
- 4When which server fits30 min
- 5Configs vs Open Server panel30 min
- 6Practice habit25 min
- 7Lab safety for configs30 min
- 8Map of this course25 min
- 9Apache overview35 min
- 10Where Apache lives30 min
- 11httpd.conf / apache2.conf map40 min
- 12Listen and ServerName30 min
- 13DocumentRoot and Directory35 min
- 14a2enmod habit35 min
- 15apachectl / apache2ctl35 min
- 16Apache access and error logs30 min
- 17Hello static site on Apache35 min
- 18Lab — Apache serves a folder40 min
- 19VirtualHost blocks40 min
- 20sites-available / sites-enabled35 min
- 21ServerAlias and www30 min
- 22.htaccess when it helps40 min
- 23mod_rewrite peek40 min
- 24DirectoryIndex and indexes25 min
- 25Alias for shared assets30 min
- 26Apache + PHP (mod_php / FPM peek)40 min
- 27Header and security extras peek30 min
- 28Lab — two VirtualHosts45 min
- 29Nginx overview35 min
- 30Where Nginx lives30 min
- 31nginx.conf structure40 min
- 32worker_processes peek30 min
- 33nginx -t and reload35 min
- 34Nginx access and error logs30 min
- 35root, alias, index35 min
- 36Hello static site on Nginx35 min
- 37try_files for SPAs and PHP40 min
- 38Lab — Nginx serves a folder40 min
- 39server blocks in depth40 min
- 40location matching order40 min
- 41Static assets location35 min
- 42reverse proxy with proxy_pass45 min
- 43upstream blocks peek35 min
- 44proxy headers (Host, X-Forwarded-*)35 min
- 45Nginx + PHP-FPM45 min
- 46gzip peek30 min
- 47rate limit peek (defensive)30 min
- 48Lab — proxy /api to a local port45 min
- 49Why HTTPS on labs too30 min
- 50Certificates peek35 min
- 51Apache SSL VirtualHost40 min
- 52Nginx ssl_certificate40 min
- 53HTTP → HTTPS redirect35 min
- 54HSTS peek (careful)25 min
- 55Lab — HTTPS on one name45 min
- 56TLS termination peek30 min
- 5780/443 and conflicts30 min
- 58User and file permissions30 min
- 59403 vs 404 debugging35 min
- 60502 / 504 with upstreams35 min
- 61Rewrite: .htaccess vs try_files35 min
- 62Migrate a site Apache → Nginx40 min
- 63Migrate a site Nginx → Apache35 min
- 64Baseline security headers30 min
- 65Hide server tokens peek25 min
- 66Troubleshooting map35 min
- 67Lab — same static site on both45 min
- 68Lab — PHP page on both stacks45 min
- 69Lab — Nginx front, app behind45 min
- 70Lab — force HTTPS redirect40 min
- 71Cache headers peek30 min
- 72Origin vs CDN peek25 min
- 73Next — Docker local stacks30 min
- 74Link back to Open Server25 min
- 75Capstone — one site, two servers50 min
Course modules
Syllabus
- 1
- 2
- 3
- 4
What you need to start
Requirements
- A laptop and willingness to run Percona or a MySQL-compatible server
- MySQL/MariaDB basics help
- No prior DBA experience required
Learn from a working engineer
Your instructor
TH
Tigran Hakobyan
Backend Mentor · beeon.academy
Instructor at beeon.academy. Percona path (ArT list Persona): 39 lessons through the capstone.
What graduates say
Student reviews
Common questions
FAQ
No — Cyber is people/awareness. SecOPS is pipeline gates in delivery.
Starting from
49 000 ֏
