System Engineering and DevOps - Bash, Scripting, Web Stack/Web Stack Debugging, Networking & Security, CI/CD
Background
This repository contains programs written for the System Engineering and DevOps track for the ALX SE Program. These projects deal with Bash and practicing writing Bash scripts to automate tasks. I was taught about the OSI model and various Linux networking tools. Furthermore, discussions covered the configuration of a distributed system consisting of two web servers and one load balancer for the deployment of projects like Airbnb, using Nginx, HAProxy, certbot, ufw, and MySQL. The specific list of projects included is as follows:
- 0x00. Shell, basics
- 0x01. Shell, permissions
- 0x02. Shell, I/O Redirections and filters
- 0x03. Shell, init files, variables and expansions
- 0x04. Loops, conditions and parsing
- 0x05. Processes and signals
- 0x06. Regular expression
- 0x07. Networking basics #0
- 0x08. Networking basics #1
- 0x09. Web infrastructure design
- 0x0A. Configuration management
- 0x0B. SSH
- 0x0C. Web server
- 0x0D. Web stack debugging #0
- 0x0E. Web stack debugging #1
- 0x0F. Load balancer
- 0x10. HTTPS SSL
- 0x12. Web stack debugging #2
- 0x13. Firewall
- 0x14. MySQL
- 0x15. API
- 0x16. API advanced
- 0x17. Web stack debugging #3
- 0x18. Webstack monitoring
- 0x1B. Web stack debugging #4
- 0x19. Postmortem