Skip to content

Latest commit

 

History

History
34 lines (31 loc) · 2.02 KB

File metadata and controls

34 lines (31 loc) · 2.02 KB

alx-system_engineering-devops

System Engineering & DevOps

Overview

This repository documents my learning journey in System Engineering and DevOps as part of the Sysadmin track at ALX. The focus is on understanding and implementing core concepts related to system administration, networking, web infrastructure, and automation.

Contents

  • Shell Basics – Command-line fundamentals
  • Shell Permissions – Managing users, groups, and file access
  • Shell Redirections – Input/output management
  • Init Files & Variable Expansion – Shell configuration and environment variables
  • Loops, Conditions & Log Parsing – Scripting logic and automation
  • Processes & Signals – Process management and signal handling
  • Regular Expressions – Pattern matching and text processing
  • Networking Basics #0 – IP addressing, protocols, OSI model
  • Networking Basics #1 – Routing, NAT, and packet flow
  • Web Infrastructure Design – Server architecture, load balancing
  • Configuration Management (Puppet) – Automating system configuration
  • SSH – Secure remote access and authentication
  • Web Server Configuration – Setting up and managing Nginx/Apache
  • Web Server Debugging – Troubleshooting and optimizing server performance
  • Load Balancing – Distributing traffic across multiple servers
  • HTTPS & SSL – Implementing secure connections
  • DNS & Name Resolution – How domains resolve to IPs
  • Firewall Management – UFW, iptables, security configurations
  • MySQL Replication – Setting up and managing database replication
  • APIs – Understanding and interacting with RESTful services
  • Debugging a WordPress Site (LAMP) – Troubleshooting common issues
  • Postmortem Incident Reports – Documenting system failures and resolutions
  • Application Servers – Understanding how backend services run

Purpose

This repository serves as a reference for key concepts, configurations, and troubleshooting steps in System Administration & DevOps.