Prerequisite: None
Course Duration: 30 hours
5 days training
9am - 3pm
Course Schedule: Every Saturday
Every Sunday
Equipment: Live Debian machine (Ubuntu 20.04)
Live RPM machine (Centos)
Fast internet
Inclusion (face-to-face training): Lunch Meal
Certificate of completion
Training handout
Review material for exam
Free flowing coffee
Inclusion (Online Training): Certificate of completion
Training handout (soft copy)
Review material for exam
Summarize Linux fundamentals
• Filesystem Hierarchy Standard (FHS)
• Basic boot process
• Kernel panic
• Device types in /dev
• Basic package compilation from source
• Storage concepts
• Listing hardware information
Given a scenario, manage files and directories
• File editing
• File compression, archiving, and backup
• File metadata
• Soft and hard links
• Copying files between systems
• File and directory operations
Given a scenario, configure and manage storage using the appropriate tools
• Disk partitioning
• Mounting local and remote devices
• Filesystem management
• Monitoring storage space and disk usage
• Creating and modifying volumes using Logical Volume Manager (LVM)
• Inspecting RAID implementations
• Storage area network (SAN)/network-attached storage (NAS)
• Storage hardware
Given a scenario, configure and use the appropriate processes and services
• System services
• Scheduling services
• Process management
Given a scenario, use the appropriate networking tools or configuration files
• Interface management
• Name resolution
• Network monitoring
• Remote networking tools
Given a scenario, build and install software
• Package management
• Sandboxed applications
• System updates
Given a scenario, manage software configurations
• Updating configuration files
• Configure kernel options
• Configure common system services
• Localization
Summarize the purpose and use of security best practices in a Linux environment
• Managing public key
• Certificate use cases
• Authentication
• Linux hardening
Given a scenario, implement identity management
• Account creation and deletion
• Account management
Given a scenario, implement and configure firewalls
• Firewall use cases
• Common firewall technologies
• Key firewall features
Given a scenario, configure and execute remote connectivity for system management
• SSH
• Executing commands as another user
Given a scenario, apply the appropriate access controls
• File permissions
• Security-enhanced Linux (SELinux)
• AppArmor
• Command-line utilities
Given a scenario, create simple shell scripts to automate common tasks
• Shell script elements
• Common script utilities
• Environment variables
• Relative and absolute paths
Given a scenario, perform basic container operations
• Container management
• Container image operations
Given a scenario, perform basic version control using Git
• clone
• push
• pull
• commit
• add
• checkout
• branch
• tag
• gitignore
Summarize common infrastructure as code technologies.
• File formats
• Utilities
• Continuous integration/
• Advanced Git topics
Summarize container, cloud, and orchestration concepts
• Kubernetes benefits and application use cases
• Single-node, multicontainer use cases
• Container persistent storage
• Container networks
• Service mesh
• Bootstrapping
• Container registriess
Given a scenario, analyze and troubleshoot storage issues
• High latency
• Low throughput
• Input/output operations per second (IOPS) scenarios
• Capacity issues
• Filesystem issues
• I/O scheduler
• Device issues
• Mount option problems
Given a scenario, analyze and troubleshoot network resource issues
• Network configuration issues
• Firewall issues
• Interface errors
• Bandwidth limitations
• Name resolution issues
• Testing remote systems
Given a scenario, analyze and troubleshoot central processing unit (CPU) and memory issues
• Runaway processes
• Zombie processes
• High CPU utilization
• High load average
• High run queues
• CPU times
• CPU process priorities
• Memory exhaustion
• Out of memory (OOM)
• Swapping
• Hardware
Given a scenario, use systemd to diagnose and resolve common problems with a Linux system
• Unit files
• Common problems