Skip to content

wendymunyasi/alx-system_engineering-devops

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Name

System engineering & DevOps

Author's Details

Name: Wendy Munyasi.

Email: wendymunyasi@gmail.com

Tel: +254707240068.

Technologies

  • Shell Scripts written in Bash 5.0.17(1).
  • Tested on Ubuntu 20.04 LTS.

Projects

All of the following folders are projects done during the studies:

Project name Description
0x00. Shell, basics It aims to learn about basics commands, navigation, files and directories in Shell.
0x01. Shell, permissions It aims to learn about man pages, permissions (owner, group and other) of files and directories in Shell.
0x02. Shell, I/O Redirections and filters It aims to learn about how to handle standard input and output and how to combine commands and filters with redirections in Shell.
0x03. Shell, init files, variables and expansions It aims to learn about alias builtin, help builtin, local, global and reserved variables (PATH, HOME and PS1), special parameters $? and single an double quotes in Shell.
0x04. Loops, conditions and parsing It aims to learn about loops (while, until and for), condition statements (if, else, elif and case), shebangs and how to create SSH keys with Bash.
0x05. Processes and signals It aims to learn about PID, processes and commands that handles them (ps, pgrep, pkill, kill, etc) in Bash.
0x06. Regular expression It aims to learn about how to build a regular expression.
0x07. Networking basics #0 It aims to learn about the OSI model, LAN, WAN and the basics of networking.
0x08. Networking basics #1 It aims to learn more about networking, localhosts and /etc/hosts.
0x09. Web infrastructure design It aims to learn more about web infrastructure design, HTTPS, DNS etc.
0x10. HTTPS SSL It aims to learn about SSL and SSL termination.
0x12. Web stack debugging #2 It aims to learn more about Linux commands.
0x13. Firewall It aims to learn about firewall - blocking traffic and port forwading.
0x14. MySQL It aims to learn about mySQL databases.
0x15. API It aims to learn about REST APIs.
0x16. API advanced It aims to learn amore about APIs.
0x17. Web stack debugging #3 It aims to learn more about debugging web applications.
0x18. Webstack monitoring It aims to learn about application monitoring and server monitoring.
0x0A. Configuration management It aims to learn about puppet.
0x0B. SSH It aims to learn about servers and SSH.
0x0C. Web server It aims to learn about web servers, child processes and HTTP requests.
0x0D. Web stack debugging #0 It aims to learn about webstack debugging, docker and network basics.
0x0E. Web stack debugging #1 It aims to learn more about webstack debugging and nginx server.
0x0F. Load balancer It aims to learn about load balancing and HAproxy.
0x1A. Application server It aims to learn about application server vs web server.