Skip to content

Files

Latest commit

93356b4 · Jun 7, 2023

History

History

0x09-web_infrastructure_design

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               │
     │<─────────────────────────────────────────────────────────│
     │                         │

0x09. Web Infrastructure Design

Concepts

For this project, we expect you to look at these concepts:

  • DNS

  • Monitoring

  • Web Server

  • Network basics

  • Load balancer

  • Server

Resources

Read or watch:

Learning Objectives

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

Copyright - Plagiarism

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.