This is the module of System engineering and Devops, created during Full Stack Software Engineering program at Holberton School. The objective was create a complete Web Infrastructure.
- Linux
- Python - Flask
- Puppet
- Gunicorn
- Shell - Bash
- Nginx
- SSH
- SSL
- HAproxy - Load Balancer
- ufw - Firewall
- Datadog
Project | Description |
---|---|
0x00-shell_basics |
Basics commands in Shell |
0x01-shell_permissions |
Permissions in files and directories in Shell, using Manuals (Man Page) |
0x02-shell_redirections |
Handle standard input and output, pipes commands and redirections in Shell |
0x03-shell_variable_expansions |
Using alias, help, variables (local, global and reserved), parameters $? quoting in Shell |
0x04-loops_conditions_and_parsing |
Using loops, condition statements, and basics of SSH Bash |
0x05-processes_and_signals |
Handle the PID (processes and commands) |
0x06-regular_expressions |
Using egular expression |
0x07-networking_basics |
The OSI model, LAN, WAN, IP address, localhost, subnet and TCP/UDP |
0x08-networking_basics_2 |
Using localhost, 127.0.0.1 and 0.0.0.0 and /etc/hosts file |
0x09-web_infrastructure_design |
Design of a Web Infrastructure |
0x0A-configuration_management |
Server configuration management with Puppet |
0x0B-ssh |
Commands to create and use SSH and connecting remote host ssh |
0x0C-web_server |
Web servers and DNS roles Nginx |
0x0D-web_stack_debugging_0 |
Debugging challenges |
0x0E-web_stack_debugging_1 |
Debugging challenges |
0x0F-load_balancer |
Project to setup a load balancer in a web infrastructure using roundrobin algorithm HAproxy |
0x10-https_ssl |
Project to install ssl certificates |
0x11-how-web-works-blog |
Web Infrastructure Blog |
0x12-web_stack_debugging_2 |
Debugging challenges |
0x13-firewall |
Using utw firewall configuration for servers, rules, ports configuration |
0x14-mysql |
Structure Query Languajes project, basics of mysql scripts MYSQL |
0x15-api |
Create Application Programming Interface with urllib or requests |
0x16-api_advanced |
Consuming Application Programming Interface with urllib or requests |
0x17-web_stack_debugging_3 |
Debugging challenges |
0x18-webstack_monitoring |
Setting a monitoring agent for the web infrastructure with Datadog |
0x19-postmortem |
A postmortem report related with debbiging issue |
0x1A-application_server |
Setting a Flask-Python applicaton in the server, conecting the API with the Frontend with Gunicorn |
0x1B-web_stack_debugging_4 |
Debugging challenges |