GithubHelp home page GithubHelp logo

alx-system_engineering-devops's Introduction

ALX SYSTEM ENGINEERING / DEVOPS

This is a repo contains directories of projects on devops carried out during Software Engineering studies at ALX SE and Holberton School.

In the projects in this repo, I'm learning system engineering as a skill in SWE and using the knowledge acquired to solve tasks that are in this repo.

Projects

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

Project name Description
0x00-shell_basics Introduction to shell. Learning what is shell, shell navigation, looking around, manipulating files, working with commands, reading man pages and keyboard shortcuts for bash.
0x01-shell_permissions Learning commands chmod, sudo, su, chown, chgrp , linux file permissions, represent sets of permissions (owner, group, and other) as a single digit, changing permissions, owner and group of a file, running a command with root privileges and changing user ID or becoming superuser
0x02-shell_redirections Learning Shell input/output(I/O) redirections, special characters and man pages.
0x03-shell_variables_expansions Learning Shell Initialization Files, variables, expansion, shell arithmetics, the alias command and other help pages.
0x04-loops_conditions_and_parsing Understanding SSH RSA key pair, Bash scripting using different looping methods, conditions, parsing, comparison and file test operators.
0x05-processes_and_signals Learning PID, Linux processes(Environment extern, environ, getenv, setenv), Environment list, Linux signals, commands for Process Management and Process States in Linux.
0x06-regular_expressions Understanding basics of Regular Expressions i.e regex including repetition, anchor, character, short character and lookaround and lookahead tokens as well as repetition quantifiers and group/back references.
0x07-networking_basics Introduction into networking basics including OSI model, Local and Wide Area networks (LAN, WAN), Internet, MAC, public and private addresses as well as localhost.
0x08-networking_basics_2 Learning Transmission Control Protocol (TCP), User Diagram Protocol (UDP), ping, ICMP, Positional Parameters, 0.0.0.0, Linux Hosts file and Linux Netcat (nc) commands.
0x09-web_infrastructure_design Files containing links to images with different web infrastructure designs.
0x0A-configuration_management An introduction and understanding of Configuration Management using puppet and importance of CM in servers.
0x0B-ssh Understanding SSH essentials, working with SSH servers, clients and keys.
0x0C-web_server Understanding a web server, how the web works, Nginx web server, HTTP Methods, Redirects, Domains, Subdomains and paths.
0x0D-web_stack_debugging_0 Understanding debugging concept on the web.
0x13-firewall An introduction and understanding of Firewalls including Network and Host-based firewalls. Installed Firewalls in my servers to monitor incoming and outgoing network traffic.
0x14-mysql Understanding redundancy plans including RAID, Block-level, SQL Replication and Distribution redundancies. Installed and set-up Master-Slave Replication method on web-01 and web02 servers.
0x15-api An introduction into APIs, RESTful APIs and the concept of Microservices versus Monolithic Applications.
0x1A-application_server Understanding differences between web and application servers, setting up production with Gunicorn, serving pages with Nginx, adding route with query parameters including API, serving and deploying websites.
0x1B-web_stack_debugging_4 Benchmarking Nginx under pressure and solving failed requests using ApacheBench to have 0 failed requests & changing OS configuration enabling login of a user.
attack_is_the_best_defense Understanding how unsecured traffic can be intercepted by a middle-man. Learning attack methods such as ARP spoofing and sniffing and dictionary attack.
command_line_for_the_win A cool game challenge on bask skills. Everything is done via the command line and the questions are becoming increasingly complicated. It’s a good training to improve your command line skills

alx-system_engineering-devops's People

Contributors

erico-droid avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.