Bỏ qua

Index

Module 1 – Understanding Linux Concepts

  • What is Operating System?
  • What is Linux?
  • Everyday use of Linux
  • Unix vs. Linux
  • Linux flavors
  • Linux vs. Windows

Module 2 – Download, Install and Configure

Module 3 – System Access and File System

  • Important Things to Remember in Linux
  • Accessing Linux system
  • Download and install Putty
  • Connect Linux VM via Putty
  • Introduction to File System
  • File system structure description
  • File system navigation commands
  • File System Paths
  • Directory listing overview
  • Creating Files and Directories
  • Finding Files and Directories (find, locate)
  • Changing Password
  • Wildcards
  • Combining and Splitting Files (cat and cut)
  • Soft and Hard Links (ln)
  • Quiz, Homework and Handouts

Module 4 – Linux Fundamentals

  • Commands Syntax
  • File Permissions (chmod)
  • File Ownership (chown, chgrp)
  • Getting Help (man, whatis etc.)
  • TAB completion and up arrow keys
  • Adding text to file
  • Pipes
  • File Maintenance Commands
  • File Display Commands
  • Filters / Text Processing Commands (cut, sort, grep, awk, uniq, wc)
  • Compare Files (diff, cmp)
  • Compress and Un-compress files/directories (tar, gzip, gunzip)
  • Combining and Splitting Files
  • Linux vs. Windows Commands
  • Quiz, Homework and Handouts

Module 5 – System Administration

  • Linux File Editors (vi text editor)
  • sed Command
  • User account management
  • Switch users and Sudo access
  • Monitor users
  • Talking to users (users, wall, write)
  • Linux Directory Service - Account Authentication
  • Difference between Active Directory, LDAP, IDM, WinBIND, OpenLDAP etc.
  • System utility commands (date, uptime, hostname, which, cal, bc etc.)
  • Processes and schedules (systemctl, ps, top, kill, crontab and at)
  • Process Management
  • System Monitoring Commands (top, df, dmesg, iostat 1, netstat, free etc.)
  • OS Maintenance Commands (shutdown, reboot, halt, init etc.)
  • Changing System Hostname (hostnamectl)
  • Finding System Information (uname, cat /etc/redhat-release, cat /etc/rel, dmidecode)
  • System Architecture (arch)
  • Terminal control keys
  • Terminal Commands (clear, exit, script)
  • Recover root Password (single user mode)
  • SOS Report
  • Quiz, Homework and Handouts

Module 6 – Shell Scripting

  • Linux Kernel
  • What is a Shell?
  • Types of Shells
  • Shell scripting
  • Basic Shell scripts
  • If-then scripts
  • For loop scripts
  • do-while scripts
  • Case statement scripts
  • Aliases
  • Shell History
  • Command history

Module 7 – Networking, Servers and System Updates

  • Enabling internet in Linux VM
  • Network Components
  • Network files and commands (ping, ifconfig, netstat, tcpdump, networking config files)
  • NIC Information (ethtool)
  • NIC or Port Bonding
  • Downloading Files or Apps (wget)
  • curl and ping Commands
  • File Transfer Commands
  • System updates and repositories (rpm and yum)
  • System Upgrade/Patch Management
  • Create Local Repository from CD/DVD
  • Advance Package Management
  • SSH and Telnet
  • DNS
  • Hostname and IP Lookup (nslookup and dig)
  • NTP
  • chronyd (Newer version of NTP)
  • Sendmail
  • Apache Web Server
  • Central Logger (rsyslogd)
  • Securing Linux Machine (OS Hardening)
  • OpenLDAP Installation
  • Quiz, Homework and Handouts

Module 8 – Disk Management and Run Levels

  • System run levels
  • Linux Boot Process
  • Message of the Day
  • Disk partition (df, fdisk, etc.)
  • Storage
  • Logical Volume Management (LVM)
  • LVM Configuration during Installation
  • Add Disk and Create Standard Partition
  • Add Disk and Create LVM Partition
  • LVM Configuration during Installation
  • Add Virtual Disk and Create New LVM Partition (pvcreate, vgcreate, lvcreate,)
  • Extend Disk using LVM
  • Adding Swap Space
  • RAID
  • Quiz, Homework and Handouts

CÁC MODULE BỔ SUNG CHO DEVOPS/AWS:

Module 9 – Advanced System Administration

  • systemd Deep Dive
  • Understanding systemd architecture
  • Creating custom systemd services
  • Managing service dependencies
  • systemctl advanced commands
  • Target management
  • Advanced Process Management
  • Process priorities (nice, renice)
  • Job control
  • Background processes
  • Signal handling
  • System Performance Tuning
  • CPU performance monitoring
  • Memory optimization
  • I/O performance tuning
  • Kernel parameter tuning (/proc/sys)

Module 10 – Advanced Text Processing & Scripting

  • Advanced Shell Scripting
  • Functions and libraries
  • Arrays and associative arrays
  • Advanced parameter handling
  • Error handling and debugging
  • Script optimization
  • Regular Expressions
  • Basic regex patterns
  • Extended regex
  • Using regex with grep, sed, awk
  • Advanced Text Processing
  • awk programming
  • sed advanced patterns
  • Text manipulation with Python/Bash

Module 11 – Security & System Hardening

  • Linux Security Fundamentals
  • File system security
  • User and group security
  • Password policies
  • sudo configuration
  • Firewall Management
  • iptables configuration
  • firewalld management
  • Network security rules
  • SELinux/AppArmor
  • Mandatory Access Control
  • SELinux policies
  • Troubleshooting security contexts
  • SSH Security
  • SSH key management
  • SSH configuration hardening
  • SSH tunneling

Module 12 – Advanced Networking

  • Network Configuration
  • Static IP configuration
  • DHCP client configuration
  • Network bonding and teaming
  • VLAN configuration
  • Network Troubleshooting
  • Advanced network diagnostics
  • Packet analysis with tcpdump
  • Network performance monitoring
  • DNS troubleshooting
  • Network Services
  • HTTP/HTTPS servers
  • FTP services
  • Mail services
  • Network time synchronization

Module 13 – Log Management & Monitoring

  • Advanced Logging
  • rsyslog configuration
  • Log rotation (logrotate)
  • journalctl advanced usage
  • Remote logging
  • System Monitoring
  • Performance monitoring tools
  • Real-time monitoring
  • Historical data analysis
  • Alert configuration
  • Log Analysis
  • Log parsing techniques
  • Automated log analysis
  • Log aggregation

Module 14 – Container-Ready Linux Skills

  • Linux Namespaces
  • Understanding namespaces
  • PID namespaces
  • Network namespaces
  • Mount namespaces
  • Control Groups (cgroups)
  • Resource limitation
  • cgroups v1 vs v2
  • Memory and CPU control
  • Container Fundamentals
  • Understanding containers vs VMs
  • Container runtime basics
  • Linux capabilities

Module 15 – Automation & Configuration Management

  • Advanced Cron Jobs
  • Complex scheduling
  • Cron best practices
  • at and batch commands
  • System Automation
  • Automated system tasks
  • Health check scripts
  • System maintenance automation
  • Configuration Management Basics
  • Configuration file management
  • System configuration templates
  • Environment-specific configurations

Module 16 – Backup & Recovery

  • Backup Strategies
  • Full, incremental, differential backups
  • rsync for backups
  • tar advanced options
  • System Recovery
  • Boot troubleshooting
  • File system recovery
  • Data recovery techniques
  • Disaster Recovery Planning
  • Recovery procedures
  • System restoration
  • Business continuity

Bình luận