Ravindra BagaleCourses & study guides मराठी

Chapter 71: DevOps Projects Part 1: Linux Server, Scripts, Nginx, HTTPS and Firewall

Friends, these ten projects are the Linux work every DevOps job asks for. Users and SSH, disk alerts, log cleanup, S3 backup, health reports, Nginx, HTTPS, firewall and uptime. Each project is a real company story with commands you type yourself.

What you will learn in this chapter

  • Set up users, sudo and SSH keys the company way
  • Disk-usage alert with email and cron
  • Log rotation and temp cleanup
  • Automatic backup to Amazon S3
  • Server health report in Bash
  • Nginx virtual hosts
  • Nginx reverse proxy and load balancer
  • Let's Encrypt HTTPS with auto-renewal
  • Firewall hardening with ufw and fail2ban
  • Python website uptime checker

Concepts in this chapter

  1. 71.1Project 1: Set up a Linux server with users, sudo and SSH keys
  2. 71.2Project 2: Disk-usage alert script with email
  3. 71.3Project 3: Log rotation and cleanup cron job
  4. 71.4Project 4: Automatic backup script to S3
  5. 71.5Project 5: Server health report in Bash
  6. 71.6Project 6: Nginx web server with virtual hosts
  7. 71.7Project 7: Nginx reverse proxy and load balancer
  8. 71.8Project 8: Free HTTPS with Let's Encrypt and auto-renewal
  9. 71.9Project 9: Firewall hardening with firewalld/ufw and fail2ban
  10. 71.10Project 10: Python script that checks website uptime

The chapter recap is at the end of the last concept page.