Skip to content

This repo contain my activities in System Engineering DevOps Projects at ALX Software Engineering Programme

Notifications You must be signed in to change notification settings

adeleke123/alx-system_engineering-devops

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

img

System Engineering DevOps

This repository contains my activities in the System Engineering DevOps Projects, which were completed as part of the Full Stack Software Engineering programme organized by ALX Africa. I was part of the cohort08, and the program ran from June 2022 to July 2023.

The projects were implemented using various programming languages, including shell, Python, Puppet, C, and Ruby. By completing these projects, I have gained valuable experience and knowledge in System Engineering and DevOps.

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_redirections 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_variable_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_expressions It aims to learn about how to build a regular expression
0x07-networking_basics It aims to learn about what is an OSI model, LAN, WAN, IP address, localhost, subnet and TCP/UDP
0x08-networking_basics_2 It aims to learn about what is localhost/127.0.0.1, what is 0.0.0.0, what is /etc/hosts and how to display the machine's active network interfaces
0x09-web_infrastructure_design It aims to learn about how to design a Web Infrastructure
0x0A-configuration_management It aims to learn about server configuration management using Puppet
0x0B-ssh It aims to learn about what is a SSH, how to create an SSH RSA key pair and how to connect to a remote host using SSH
0x0C-web_server It aims to learn about the roles of web servers and their processes (parent and child), and DNS roles
0x0D-web_stack_debugging_0 It aims to learn about how to debug a webstack
0x0E-web_stack_debugging_1 It aims to provide further knowledge on how to debug a webstack
0x0F-load_balancer It aims to learn about how to setup and use a load balancer distributing network load across multiple servers
0x10-https_ssl This aims to learn about SSL certificates and authentication
0x11-what_happens_when_your_type_google_com_in_your_browser_and_press_enter This aims to write an article explaining the intricacies of what happens when one makes a google search
0x12-web_stack_debugging_2 This aims to provide further knowledge of what was previously learned in webstack debugging
0x13-firewall This aims to learm about firewalls and how to set them up for servers
0x14-mysql This aims to learn how to incorporate the use of MySQL in this module
0x15-api This aims to learn how to incorporate the use of api in this module
Command Line For The Win This aims to gain mastery of command line commands across different difficulties
Attack Is The Best Defense ..

About

This repo contain my activities in System Engineering DevOps Projects at ALX Software Engineering Programme

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published