Linux for Cloud Technicians (LFS303)
With 90%+ of the public cloud running on Linux, mastering Linux systems and container management is key to standing out in your career.
Description
With 90%+ of the public cloud running on Linux, mastering Linux systems and container management is key to standing out in your career. Gain the high-demand skills needed to configure and manage Linux in common cloud environments.
Summary
With 90%+ of the public cloud running on Linux, mastering Linux systems and container management is key to standing out in your career.
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.
Prerequisites
- While the course has no required prerequisites, basic knowledge of Linux and the command line will enhance the learning experience.
Outline
- 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
- 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
- Bootloader
- Linux Kernel and initramfs
- init and Services
- systemd
- systemctl
- Labs
- 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
- Management of User Accounts
- Groups
- Group Management
- Passwords
- File Ownership and Permissions
- The Shell
- SSH
- Environment Variables
- Key Shortcuts
- Labs
- cat
- echo
- sed
- awk
- Miscellaneous Text Utilities
- Sorting, Cutting, Pasting, Joining, Splitting
- Regular Expressions and grep
- Labs
- Filesystems
- Partitions and Mount Points
- Network File System (NFS)
- rsync
- Working with Files
- Comparing Files
- File Types
- Compressing Data
- Labs
- Scripts
- Features
- Functions
- Command Substitutions and Arithmetic
- If Conditions and Tests
- Looping Structures
- Case Structure
- Debugging
- Creating Temporary Files and Directories
- Labs
- Addressing
- Networking Interfaces and Configuration
- Networking Utilities and Tools
- Labs
- 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
- Introduction to Virtualization
- Hosts and Guests
- Emulation
- Hypervisors
- libvirt
- QEMU
- KVM
- Labs
- Containers
- Application Virtualization
- Containers vs Virtual Machines
- Docker
- Docker Commands
- Podman
- Labs
- Troubleshooting Levels
- Troubleshooting Techniques
- Networking
- File Integrity
- Boot Process Failures
- Filesystem Corruption and Recovery
- Virtual Consoles
- Labs
- Revision Control
- Know Where the Code is Coming From: DCO and CLA
- Available Revision Control Systems
- Graphical Interfaces
- Documentation
- Labs
- Basic Commands
- A Simple Example
- Signing Off on Commits
- master vs main
- Labs
- Introduction
- Cultural Philosophies and Methodologies
- Early Software Development Management Practice
- Modern Software Development
- DevOps Methodologies
- DevOps tools