Skip to content

hcheung01/system_engineering-devops

Repository files navigation

System Engineering & DevOps Track

About

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:

Major Focus for this track

  • Bash
  • Scripting
  • Networking
  • Web Stack
  • Security
  • CI/CD
  • Web stack debugging

Author

All files are maintained and owned by Heindrick Cheung

All folders and files

.
├── 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