This repository is one of the several tracks that I've been learning to become a Full Stack Software Engineer at and below is a tree that displays files in this directory:
- Bash
- Scripting
- Networking
- Web Stack
- Security
- CI/CD
- Web stack debugging
All files are maintained and owned by Heindrick Cheung
.
├── 0-custom_http_response-header
├── 0x00-shell_basics
│ ├── 0-current_working_directory
│ ├── 10-back
│ ├── 11-lists
│ ├── 12-file_type
│ ├── 13-symbolic_link
│ ├── 14-copy_html
│ ├── 15-lets_move
│ ├── 16-clean_emacs
│ ├── 17-tree
│ ├── 18-commas
│ ├── 1-listit
│ ├── 2-bring_me_home
│ ├── 3-listfiles
│ ├── 5-listfilesdigitonly
│ ├── 6-firstdirectory
│ ├── 7-movethatfile
│ ├── 8-firstdelete
│ ├── 9-firstdirdeletion
│ ├── codingschool.mgc
│ └── README.md
├── 0x01-shell_permissions
│ ├── 0-iam_betty
│ ├── 100-Star_Wars
│ ├── 101-man_codingschool
│ ├── 10-mirror_permissions
│ ├── 11-directories_permissions
│ ├── 12-directory_permissions
│ ├── 13-change_group
│ ├── 14-change_owner_and_group
│ ├── 15-symbolic_link_permissions
│ ├── 16-if_only
│ ├── 1-who_am_i
│ ├── 2-groups
│ ├── 3-new_owner
│ ├── 4-empty
│ ├── 5-execute
│ ├── 6-multiple_permissions
│ ├── 7-everybody
│ ├── 8-James_Bond
│ ├── 9-John_Doe
│ └── README.md
├── 0x02-shell_redirections
│ ├── 0-hello_world
│ ├── 100-empty_casks
│ ├── 101-gifs
│ ├── 102-acrostic
│ ├── 103-the_biggest_fan
│ ├── 10-no_more_js
│ ├── 11-directories
│ ├── 12-newest_files
│ ├── 13-unique
│ ├── 14-findthatword
│ ├── 15-countthatword
│ ├── 16-whatsnext
│ ├── 17-hidethisword
│ ├── 18-letteronly
│ ├── 19-AZ
│ ├── 1-confused_smiley
│ ├── 20-hiago
│ ├── 21-reverse
│ ├── 22-users_and_homes
│ ├── 2-hellofile
│ ├── 3-twofiles
│ ├── 4-lastlines
│ ├── 5-firstlines
│ ├── 6-third_line
│ ├── 7-file
│ ├── 8-cwd_state
│ ├── 9-duplicate_last_line
│ └── README.md
├── 0x03-shell_variables_expansions
│ ├── 0-alias
│ ├── 100-rot13
│ ├── 101-odd
│ ├── 10-love_exponent_breath
│ ├── 11-binary_to_decimal
│ ├── 12-combinations
│ ├── 13-print_float
│ ├── 14-decimal_to_hexadecimal
│ ├── 1-hello_you
│ ├── 2-path
│ ├── 3-paths
│ ├── 4-global_variables
│ ├── 5-local_variables
│ ├── 6-create_local_variable
│ ├── 7-create_global_variable
│ ├── 8-true_knowledge
│ ├── 9-divide_and_rule
│ └── README.md
├── 0x04-loops_conditions_and_parsing
│ ├── 0-RSA_public_key.pub
│ ├── 102-lets_parse_apache_logs
│ ├── 10-fizzbuzz
│ ├── 1-for_codingschool_school
│ ├── 2-while_codingschool_school
│ ├── 3-until_codingschool_school
│ ├── 4-if_9_say_hi
│ ├── 5-4_bad_luck_8_is_your_chance
│ ├── 6-superstitious_numbers
│ ├── 7-clock
│ ├── 8-for_ls
│ ├── 9-to_file_or_not_to_file
│ └── README.md
├── 0x05-processes_and_signals
│ ├── 0-what-is-my-pid
│ ├── 100-process_and_pid_file
│ ├── 101-manage_my_process
│ ├── 102-zombie.c
│ ├── 1-list_your_processes
│ ├── 2-show_your_bash_pid
│ ├── 3-show_your_bash_pid_made_easy
│ ├── 4-to_infinity_and_beyond
│ ├── 5-kill_me_now
│ ├── 6-kill_me_now_made_easy
│ ├── 7-highlander
│ ├── 8-beheaded_process
│ ├── manage_my_process
│ └── README.md
├── 0x06-regular_expressions
│ ├── 0-simply_match_codingschool.rb
│ ├── 100-textme.rb
│ ├── 101-passed_linkedin_regex_challenge.jpg
│ ├── 1-repetition_token_0.rb
│ ├── 2-repetition_token_1.rb
│ ├── 3-repetition_token_2.rb
│ ├── 4-repetition_token_3.rb
│ ├── 5-beginning_and_end.rb
│ ├── 6-phone_number.rb
│ ├── 7-OMG_WHY_ARE_YOU_SHOUTING.rb
│ └── README.md
├── 0x07-networking_basics
│ ├── 0-OSI_model
│ ├── 1-types_of_network
│ ├── 2-MAC_and_IP_address
│ ├── 3-UDP_and_TCP
│ ├── 4-TCP_and_UDP_ports
│ ├── 5-is_the_host_on_the_network
│ └── README.md
├── 0x08-networking_basics_2
│ ├── 0-localhost
│ ├── 1-wildcard
│ ├── 2-change_your_home_IP
│ ├── 3-show_attached_IPs
│ ├── 4-port_listening_on_localhost
│ └── README.md
├── 0x09-web_infrastructure_design
│ ├── 0-simple_web_stack
│ ├── 1-distributed_web_infrastructure
│ ├── 2-secured_and_monitored_web_infrastructure
│ ├── 3-scale_up
│ └── README.md
├── 0x0A-ssh
│ ├── 0-use_a_private_key
│ ├── 1-create_ssh_key_pair
│ ├── 2-ssh_config
│ └── README.md
├── 0x0B-web_server
│ ├── 0-transfer_file
│ ├── 1-install_nginx_web_server
│ ├── 2-setup_a_domain_name
│ ├── 3-redirection
│ ├── 4-not_found_page_404
│ └── README.md
├── 0x0C-web_stack_debugging_0
│ ├── 0-give_me_a_page
│ └── README.md
├── 0x0D-configuration_management
│ ├── 0-create_a_file.pp
│ ├── 1-install_a_package.pp
│ ├── 2-execute_a_command.pp
│ └── README.md
├── 0x0E-web_stack_debugging_1
│ ├── 0-nginx_likes_port_80
│ ├── 1-debugging_made_short
│ ├── 1-debugging_made_short~
│ └── README.md
├── 0x0F-load_balancer
│ ├── 0-custom_http_response-header
│ ├── 1-install_load_balancer
│ └── README.md
├── 0x10-https_ssl
│ ├── 0-https_abc
│ ├── 100-redirect_http_to_https
│ ├── 1-world_wide_web
│ ├── 2-haproxy_ssl_termination
│ └── README.md
├── 0x12-web_stack_debugging_2
│ ├── 0-iamsomeonelese
│ ├── 100-fix_in_7_lines_or_less
│ ├── 1-run_nginx_as_nginx
│ └── README.md
├── 0x13-firewall
│ ├── 0-firewall_ABC
│ ├── 100-port_forwarding
│ ├── 1-block_all_incoming_traffic_but
│ └── README.md
├── command_line_for_the_win
│ ├── 0-first_9_tasks.png
│ ├── 1-next-9-tasks.png
│ ├── 2-last-9-tasks.png
│ └── README.md
└── README.md
20 directories, 184 files