Web Infrastructure Description
User's Internet Server
Computer 8.8.8.8
│ │ ▼
│ Request: www.foobar.com│
│───────────────────────>│ ┌──────────────┐
│ │ │ Web Server │
│ │ │ (Nginx) │
│ │ └──────────────┘
│ │ │
│ │ Request: Dynamic Content │
│ │───────────────────────────────>│
│ │ ▼
│ │ ┌──────────────┐
│ │ │ Application │
│ │ │ Server │
│ │ └──────────────┘
│ │ │
│ │ Request: Database Query │
│ │───────────────────────────────>│
│ │ ▼
│ │ ┌──────────────┐
│ │ │ Database │
│ │ │ (MySQL) │
│ │ └──────────────┘
│ │ │
│ Response: Web Pages and Content │
│<─────────────────────────────────────────────────────────│
│ │
For this project, we expect you to look at these concepts:
-
DNS
-
Monitoring
-
Web Server
-
Network basics
-
Load balancer
-
Server
Read or watch:
At the end of this project, you are expected to be able to explain to anyone, without the help of Google:
-
General
-
You must be able to draw a diagram covering the web stack you built with the sysadmin/devops track projects
-
You must be able to explain what each component is doing
-
You must be able to explain system redundancy
-
Know all the mentioned acronyms: LAMP, SPOF, QPS
You are tasked to come up with solutions for the tasks below yourself to meet with the above learning objectives.
You will not be able to meet the objectives of this or any following project by copying and pasting someone else’s work.
You are not allowed to publish any content of this project.
Any form of plagiarism is strictly forbidden and will result in removal from the program.