This is part of the tasks/projects covered in the revamped ALX Software Engineering program.
- System Engineering Skills: -Operating Systems Proficiency (Linux, Windows, macOS)
- Networking Fundamentals and Security Controls
- System Administration and Virtualization
- Essential DevOps / DevSecOps Skills:
- Scripting and Automation
- Infrastructure as Code (IaC)
- Containerization and Orchestration
- CI/CD Pipelines with Security Integration
- Monitoring and Observability
- Download this repository in your preferred folder/directory of your computer and confirm its success
- Using the graphical user interface (GUI), go through the project's child directories to learn more about it
- Open the command-line interface (CMI) -- using
Ctrl + alt + Tin linux cdinto the project's parent directorycdinto the your desired child directory to have a feel of the files- All the files have been made executable, but if you face some challenges in that regard,
- please use the command
chmod u+x file_nameto change the file mode and grant the user (you) - the ability to execute the file.
- please use the command
- To run the file, enter
./file_nameand click the "Enter" button - If you encounter any challenging error or bugs, please report the issue or create a Pull Request. Thank you!
| Project | File Contents |
|---|---|
| 0x00-shell_basics | 0-current_working_directory, 1-listit, 2-bring_me_home, 3-listfiles, 4-listmorefiles, 5-listfilesdigitonly, 6-firstdirectory, 7-movethatfile, 8-firstdelete, 9-firstdirdelete, 10-back, 11-lists, 12-file_type, 13-symbolic_link, 14-copy_html, 100-lets_move, 101-clean_emacs, 102-tree, 103-commas, README.md |
| 0x01-shell_permissions | 0-iam_betty, 1-who_am_i, 2-groups, 3-new_owner, 4-empty, 5-execute, 6-multiple_permissions, 7-everybody, 8-James_Bond, 9-John_Doe, 10-mirror_permissions, 11-directories_permissions, 12-directory_permissions, 13-change_group, 100-change_owner_and_group, 101-symbolic_link_permissions, 102-if_only, README.md |
| 0x02-shell_redirections | 0-hello_world, 1-confused_smiley, 2-hellofile, 3-twofiles, 4-lastlines, 5-firstlines, 6-third_line, 7-file, 8-cwd_state, 9-duplicate_last_line, 10-no_more_js, 11-directories, 12-newest_files, 13-unique, 14-findthatword, 15-countthatword, 16-whatsnext, 17-hidethisword, 18-letteronly, 19-AZ, 20-hiago, 21-reverse, 22-users_and_homes, 100-empty_casks, 101-gifs, 102-acrostic, 103-the_biggest_fan |
| 0x03-shell_variables_expansions | 0-alias, 1-hello_you, 2-path, 3-paths, 4-global_variables, 5-local_variables, 6-create_local_variables, 7-create_global_variables, 8-true_knowledge, 9-divide_and_rule, 10-love_exponent_breath, 11-binary_to_decimal, 12-combinations, 13-print_float, 100-decimal-to_hexadecimal, 101-rot13, 12-odd, README.md |
| 0x04-loops_conditions_and_parsing | 0-RSA_public_key.pub, 1-for_best_school, 2-while_best_school, 3-until_best_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, 10-fizzbuzz, 100-read_and_cut, 101-tell_the_story_of_passwd, 102-lets_parse_apache_logs, 103-dig_the_data, apache-access.log, README.md |
| 0x05-processes_and_signals | 0-what_is_my_pid, 1-list_your_processes, 2-show_your_bash_pid, 3-show_your_bash_pid_made_easy, 4-to_infinity_and_beyond, 5-dont_stop_me_now, 6-stop_me_if_you_can, 7-highlander, 8-beheaded_process, 100-process_and_pid_file, 101-manage_my_process, 102-zombie, 102-zombie.c, README.md |
| 0x06-regular_expressions | 0-simply_match_school.rb, 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, 100-textme.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-change_your_home_IP, 1-show_attached_IPs, 100-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-configuration_management | 0-create_a_file.pp, 1-install_a_package.pp, 2-execute_a_command.pp, README.md |
| 0x0B-ssh | 0-use_a_private_key, 1-create_ssh_key_pair, 2-ssh_config, 100-puppet_ssh_config.pp, README.md |
| 0x0C-web_server | 0-transfer_file, 1-install_nginx_web_server, README.md |