DevOps & Linux Administration
Course Outline
Welcome to DevOps & Linux Administration. This course introduces the practical foundations of Linux systems, command-line usage, software development workflows, version control, automation, and modern DevOps practices used in real-world software engineering.
Throughout this course, students will learn how developers and system administrators use Linux environments to manage files, users, software packages, scripts, repositories, deployment workflows, and cloud-based applications efficiently.
Module I: Introduction to Linux
- What is Linux and why it is widely used
- Linux distributions and open-source philosophy
- Linux vs Windows operating systems
- Applications of Linux in servers, cloud, and development
Module II: Linux Terminal & File System
- Understanding the Linux terminal
- Linux directory structure and hierarchy
- Navigation between directories
- Root directory, home directory, and file paths
Module III: Basic Linux Commands
- File and directory commands
- Viewing and editing files
- Copying, moving, renaming, and deleting files
- Basic command syntax and terminal workflow
Module IV: Users, Permissions & Packages
- User and group management
- File permissions and chmod
- sudo access and administrative privileges
- Installing and managing software packages
Module V: Shell Scripting Basics
- Introduction to shell scripting
- Variables and user input
- Conditional statements and loops
- Basic automation using bash scripts
Module VI: Git & GitHub Basics
- Version control systems and Git
- Repositories, commits, and branches
- GitHub workflow and collaboration
- Push, pull, clone, and pull requests
Module VII: Introduction to DevOps
- What is DevOps and why it matters
- Development and operations workflow
- Automation and deployment concepts
- Benefits of DevOps in software engineering
Module VIII: CI/CD, Docker & Cloud Basics
- Introduction to CI/CD pipelines
- Basics of Docker and containers
- Cloud computing platforms overview
- Modern application deployment concepts