Skip to content

Quiz: Capstone Projects

Test your understanding of the server projects and applications covered in this chapter.


1. What is Nginx primarily used for?

  1. Email server
  2. Web server and reverse proxy
  3. Database management
  4. File compression
Show Answer

The correct answer is B. Nginx (pronounced "engine-x") is a high-performance web server that can also act as a reverse proxy, load balancer, and HTTP cache. It's known for handling many concurrent connections efficiently.

Concept Tested: Nginx Server

See: Chapter 25 - Nginx


2. What is Pi-hole?

  1. A camera accessory for Raspberry Pi
  2. A network-wide ad blocker using DNS filtering
  3. A cooling solution
  4. A mounting bracket
Show Answer

The correct answer is B. Pi-hole is a network-level ad blocker that acts as a DNS server. All devices on your network send DNS queries through it, and Pi-hole blocks known advertising and tracking domains.

Concept Tested: Pi-Hole

See: Chapter 25 - Pi-Hole


3. What is the difference between Plex and Jellyfin?

  1. They're identical
  2. Plex is proprietary with premium features; Jellyfin is fully open source
  3. Plex is for audio; Jellyfin is for video
  4. Jellyfin requires a subscription
Show Answer

The correct answer is B. Both are media servers, but Plex has proprietary components and paid premium features. Jellyfin is a completely free and open-source alternative with no paid tier or tracking.

Concept Tested: Plex Server, Jellyfin

See: Chapter 25 - Media Servers


4. What is WireGuard?

  1. A firewall configuration tool
  2. A modern, fast VPN protocol
  3. A wire management system
  4. Network cable testing
Show Answer

The correct answer is B. WireGuard is a modern VPN protocol known for its simplicity, speed, and strong cryptography. It's faster and easier to configure than older VPNs like OpenVPN, and is now built into the Linux kernel.

Concept Tested: WireGuard VPN

See: Chapter 25 - WireGuard


5. What is RetroPie?

  1. A retro-style Pi case
  2. Software that turns a Pi into a retro gaming console
  3. A vintage computer emulator
  4. Pi optimization software
Show Answer

The correct answer is B. RetroPie is a software package that turns your Raspberry Pi into a retro gaming console. It includes emulators for classic systems like NES, SNES, Sega Genesis, Atari, and many more.

Concept Tested: RetroPie

See: Chapter 25 - RetroPie


6. What is a NAS?

  1. Network Attached Storage - centralized file storage on a network
  2. New Application Server
  3. Node Access System
  4. Native Application Software
Show Answer

The correct answer is A. NAS (Network Attached Storage) is a dedicated file storage device accessible over a network. A Raspberry Pi can serve as a low-cost NAS using software like OpenMediaVault or Samba.

Concept Tested: NAS Server

See: Chapter 25 - NAS


7. What is Apache in the context of web servers?

  1. A Native American tribe
  2. A widely-used open source web server software
  3. A helicopter
  4. A software foundation only
Show Answer

The correct answer is B. Apache HTTP Server is one of the most popular web servers in the world. It's open source, highly configurable, and has been powering websites since 1995. It's an alternative to Nginx.

Concept Tested: Apache Server

See: Chapter 25 - Apache


8. What can you host with a Minecraft server on a Raspberry Pi?

  1. Only creative mode
  2. A private Minecraft world for you and friends
  3. Commercial game servers
  4. Only single player
Show Answer

The correct answer is B. You can run a Minecraft server (using Paper or Spigot) on a Raspberry Pi to host a private world for friends. The Pi 4/5 can handle a small number of players on a Minecraft server.

Concept Tested: Minecraft Server

See: Chapter 25 - Minecraft Server


9. What type of display does a monitoring dashboard typically show?

  1. Random images
  2. Real-time system metrics, graphs, and status indicators
  3. Text-only logs
  4. Static reports
Show Answer

The correct answer is B. A monitoring dashboard (like Grafana with Prometheus) shows real-time visualizations of system metrics: CPU usage, memory, network traffic, disk I/O, temperatures, and custom data with graphs and gauges.

Concept Tested: Monitoring Dashboard

See: Chapter 25 - Monitoring


10. Why is documenting your projects in a portfolio important?

  1. It's required by law
  2. It demonstrates skills to employers and tracks your learning journey
  3. It increases internet speed
  4. It's only for professional developers
Show Answer

The correct answer is B. A portfolio documents your projects, demonstrating practical skills to potential employers or colleges. It shows initiative, problem-solving ability, and what you've learned. GitHub is a great place to host your portfolio.

Concept Tested: Portfolio Building

See: Chapter 25 - Portfolio