Skip to content

PetrusHimself/alx-system_engineering-devops

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

171 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ALX System Engineering & DevOps Projects

Project Overview

Welcome to the repository for my ALX System Engineering & DevOps projects. This README provides an overview of the projects I have completed, showcasing skills in Bash scripting, system automation, networking, web infrastructure, security, and continuous integration/continuous deployment (CI/CD).

Projects Overview

Bash Scripting

  1. 0x00. Shell, Basics

    • Description: Fundamental concepts of shell scripting and basic commands in Unix/Linux.
    • Explore Project
  2. 0x01. Shell, Permissions

    • Description: Managing file permissions and ownership in Unix/Linux systems.
    • Explore Project
  3. 0x02. Shell, I/O Redirections and Filters

    • Description: Techniques for input/output redirection and using filters in shell scripting.
    • Explore Project
  4. 0x03. Shell, Init Files, Variables and Expansions

    • Description: Working with shell initialization files, environment variables, and expansions.
    • Explore Project
  5. 0x04. Loops, Conditions and Parsing

    • Description: Utilizing loops, conditional statements, and parsing techniques in shell scripting.
    • Explore Project
  6. 0x05. Processes and Signals

    • Description: Managing processes and signals in Unix/Linux systems.
    • Explore Project

Scripting

  1. 0x06. Regular Expression

    • Description: Introduction to regular expressions for pattern matching and text processing.
    • Explore Project
  2. 0x15. API

    • Description: Basics of API integration and usage with Python.
    • Explore Project
  3. 0x16. API Advanced

    • Description: Advanced topics in API development and integration.
    • Explore Project

Networking

  1. 0x07. Networking Basics #0

    • Description: Fundamentals of networking and basic networking concepts.
    • Explore Project
  2. 0x08. Networking Basics #1

Web Stack

  1. 0x09. Web Infrastructure Design

    • Description: Designing web infrastructure and understanding web components.
    • Explore Project
  2. 0x0C. Web Server

  3. 0x0F. Load Balancer

    • Description: Implementing and configuring load balancers.
    • Explore Project
  4. 0x10. HTTPS SSL

    • Description: Configuring HTTPS and SSL certificates for secure web communication.
    • Explore Project
  5. 0x11. What Happens When You Type google.com in Your Browser and Press Enter

    • Description: In-depth exploration of the steps and processes involved when accessing a website.
    • Explore Project
  6. 0x14. MySQL

    • Description: Introduction to MySQL database management and operations.
    • Explore Project
  7. 0x18. Webstack Monitoring

    • Description: Techniques for monitoring and maintaining web stack performance and reliability.
    • Explore Project
  8. 0x1A. Application Server

    • Description: Configuration and management of application servers.
    • Explore Project

Security

  1. 0x0B. SSH

    • Description: Secure Shell (SSH) protocol for secure access and communication.
    • Explore Project
  2. 0x13. Firewall

    • Description: Configuration and management of firewalls for network security.
    • Explore Project

On Call

  1. 0x19. Postmortem
    • Description: Analyzing and documenting the resolution of a production incident.
    • Explore Project

CI/CD

  1. 0x0A. Configuration Management
    • Description: Implementing configuration management practices and tools.
    • Explore Project

Technologies and Tools

Technologies

  • Bash: For scripting and automating tasks in Unix/Linux environments.
  • Regular Expressions: For pattern matching and text processing in scripts.
  • APIs: For integrating and utilizing external services and data.
  • Networking: Understanding and configuring network protocols and components.
  • Web Infrastructure: Designing and managing web server and load balancing setups.
  • MySQL: For database management and operations.
  • SSH: For secure communication and remote access.
  • Firewalls: For managing and securing network traffic.

Tools

  • Bash Shell: For writing and executing shell scripts.
  • Text Editors/IDEs: Tools like Visual Studio Code or Vim for coding and scripting.
  • Git: For version control and source code management.
  • Command Line Interface (CLI): For executing scripts and managing systems.
  • Web Browsers: For testing and debugging web-related projects.
  • Database Management Systems: Such as MySQL for database operations.

How to Use this Repository

Each project directory contains:

  • A detailed README file with an overview of the project.
  • Source code files for the exercises and tasks.
  • Any relevant resources, scripts, or configuration files.

To get started with a project, navigate to the corresponding directory using the links above.

Contact

For any questions or feedback, please feel free to reach out via GitHub.


Thank you for visiting my repository. Happy exploring!


About

This repository contains resources and projects related to the ALX School System Engineering & DevOps program. Here you'll find assignments, exercises, and projects that cover a range of topics, including Linux system administration, shell scripting, networking, web infrastructure, and more.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors