Training > System Administration > Linux for Cloud Technicians (LFS303)
INSTRUCTOR-LED COURSE

Linux for Cloud Technicians (LFS303)

90%+ of the public cloud runs on Linux. Learn the high-demand skills you need to make your career profile stand out, including how to configure & manage Linux systems & containers in common cloud environments.

In this live, instructor-led course you will learn with a cohort of fellow IT professionals while gaining key knowledge & skills.

Who Is It For

This course is designed for individuals who want to expand their knowledge of Linux system configuration, administration, and command line environment. Whether you are working in a cloud environment now or in the future, these skills are necessary for system use and configuration. Learners will benefit from having a basic knowledge of Linux before taking this course.
read less read more
What You’ll Learn

This course prepares you to connect to a system and perform critical customization and configuration tasks for cloud and non-cloud instances. You will have the opportunity to manage networking, system services, user account creation and administration, and much more; you will also familiarize yourself with virtualization, containers, and DevOps concepts; and gain important skills, like text file processing, file operations, bash scripting, use of git, troubleshooting, etc., which will come in handy when administering multiple systems in the cloud efficiently.
read less read more
What It Prepares You For

This course gives you the skills and information you need to administer systems in a cloud environment.
read less read more
Course Outline
Expand All
Collapse All
Introduction
- Linux Foundation
- Linux Foundation Training
- Linux Foundation Certifications
- Linux Foundation Digital Badges
- Laboratory Exercises, Solutions and Resources
- Things Change in Linux and Open Source Projects
- E-Learning Course: LFS203
- Distribution Details
- Labs
System Configuration from the Graphical Interface
- GUI or Command Line?
- System Settings
- Display Settings
- Network Manager
- NTP (Network Time Protocol)
- Graphical Software Package Management
- Console
- X Window System and Desktop Manager
- Labs
Boot Process and System Initialization
- Bootloader
- Linux Kernel and initramfs
- init and Services
- systemd
- systemctl
- Labs
Command-line Operations
- Command Line Operations and Options
- Logging In and Out, Rebooting and Shutting Down
- Setting Time and Date
- Locating Applications
- Directories and Paths
- Wildcards
- Searching for Files
- Command Prompt
- Package Management
- Labs
User Accounts and Environment
- User Accounts
- Management of User Accounts
- Groups
- Group Management
- Passwords
- File Ownership and Permissions
- The Shell
- SSH
- Environment Variables
- Key Shortcuts
- Labs
Text Operations
- cat
- echo
- sed
- awk
- Miscellaneous Text Utilities
- Sorting, Cutting, Pasting, Joining, Splitting
- Regular Expressions and grep
- Labs
File Operations
- Filesystems
- Partitions and Mount Points
- Network File System (NFS)
- rsync
- Working with Files
- Comparing Files
- File Types
- Compressing Data
- Labs
Bash Shell Scripting
- Scripts
- Features
- Functions
- Command Substitutions and Arithmetic
- If Conditions and Tests
- Looping Structures
- Case Structure
- Debugging
- Creating Temporary Files and Directories
- Labs
Networking
- Addressing
- Networking Interfaces and Configuration
- Networking Utilities and Tools
- Labs
Working With Linux Filesystems
- Filesystem Basics
- Virtual Filesystem (VFS)
- Hard and Soft Links
- Available Filesystems
- Creating and formatting filesystems
- Checking and Repairing Filesystems
- Filesystem Usage
- Disk Usage
- Mounting filesystems
- Labs
Virtualization Overview
- Introduction to Virtualization
- Hosts and Guests
- Emulation
- Hypervisors
- libvirt
- QEMU
- KVM
- Labs
Containers Overview
- Containers
- Application Virtualization
- Containers vs Virtual Machines
- Docker
- Docker Commands
- Podman
- Labs
Basic Troubleshooting
- Troubleshooting Levels
- Troubleshooting Techniques
- Networking
- File Integrity
- Boot Process Failures
- Filesystem Corruption and Recovery
- Virtual Consoles
- Labs
Introduction to GIT
- Revision Control
- Know Where the Code is Coming From: DCO and CLA
- Available Revision Control Systems
- Graphical Interfaces
- Documentation
- Labs
Using Git: an Example
- Basic Commands
- A Simple Example
- Signing Off on Commits
- master vs main
- Labs
DevOps and GitOps
- Introduction
- Cultural Philosophies and Methodologies
- Early Software Development Management Practice
- Modern Software Development
- DevOps Methodologies
- DevOps tools
Closing and Evaluation Survey
- Evaluation Survey

**
These sections may be considered in part or
in whole as optional. They contain either background reference
material, specialized topics, or advanced subjects. The
instructor may choose to cover or not cover them depending on
classroom experience and time constraints.
Prerequisites
While the course has no required prerequisites, basic knowledge of Linux and the command line will enhance the learning experience.
Reviews
Jul 2023
Kevin is very knowledgeable.
Jul 2023
Kevin was a great instructor, he was very knowledgeable and enthusiastic about the course.
Jul 2023
The instructor was great, he was very enthusiastic.