This project is part of the ALX System Engineering & DevOps curriculum, focusing on understanding HTTPS SSL, DNS configuration, web stack debugging, and HAProxy setup for SSL termination.
- DNS
- Web stack debugging
This project aims to address the importance of securing website traffic by implementing HTTPS SSL and configuring HAProxy for SSL termination.
By completing this project, you will be able to:
- Explain the roles of HTTPS SSL
- Describe the purpose of encrypting traffic
- Understand SSL termination
- Editors: vi, vim, emacs
- Operating System: Ubuntu 16.04 LTS
- File Endings: All files should end with a new line
- Executable Scripts: All Bash script files must be executable
- Shellcheck: Scripts must pass Shellcheck (version 0.3.7) without any errors
- Script Header: The first line of all Bash scripts should be
#!/usr/bin/env bash
- Comments: The second line of all Bash scripts should be a comment explaining the script's purpose
After completing the tasks, there will be quiz questions to reinforce your understanding of the concepts covered.
- Directory: 0x10-https_ssl
- File: 0-world_wide_web
Configure your domain zone to point subdomains to respective IPs and write a Bash script to display information about subdomains.
- Directory: 0x10-https_ssl
- File: 1-haproxy_ssl_termination
Configure HAProxy to accept encrypted traffic using SSL termination for the subdomain www.
- Directory: 0x10-https_ssl
- File: 100-redirect_http_to_https
Configure HAProxy to automatically redirect HTTP traffic to HTTPS for enhanced security.
- GitHub Repository: alx-system_engineering-devops
- Directory: 0x10-https_ssl