Skip to content

Instantly share code, notes, and snippets.

@mtvbrianking
Created October 5, 2021 18:45
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save mtvbrianking/45432bd0b5ecd14a520a2400e108d764 to your computer and use it in GitHub Desktop.
Save mtvbrianking/45432bd0b5ecd14a520a2400e108d764 to your computer and use it in GitHub Desktop.
Linux Foundation Certifiactions - LFCA . LFCS . LFCE

Linux Foundation Certified

IT Associate (LFCA)

Linux Fundamentals - 20%

  • Linux Operating System
  • File Management Commands
  • System Commands
  • General Networking Commands

System Administration Fundamentals - 20%

  • System Administration Tasks
  • Networking
  • Troubleshooting

Cloud Computing Fundamentals - 20%

  • Cloud Computing Fundamentals
  • Performance / Availability
  • Serverless
  • Cloud Costs and Budgeting

Security Fundamentals - 16%

  • Security Basics
  • Data Security
  • Network Security
  • System Security:

DevOps Fundamentals - 16%

  • DevOps Basics
  • Containers
  • Deployment Environments
  • Git Concepts

Supporting Applications and Developers - 8%

  • Software Project Management
  • Software Application Architecture
  • Functional Analysis
  • Open-source Software and Licensing

System Administrator (LFCS)

Essential Commands - 25%

  • Log into local & remote graphical and text mode consoles
  • Search for files
  • Evaluate and compare the basic file system features and options
  • Compare and manipulate file content
  • Use input-output redirection (e.g. >, >>, |, 2>)
  • Analyze text using basic regular expressions
  • Archive, backup, compress, unpack, and uncompress files
  • Create, delete, copy, and move files and directories
  • Create and manage hard and soft links
  • List, set, and change standard file permissions
  • Read, and use system documentation
  • Manage access to the root account

Operation of Running Systems - 20%

  • Boot, reboot, and shut down a system safely
  • Boot or change system into different operating modes
  • Install, configure and troubleshoot bootloaders
  • Diagnose and manage processes
  • Locate and analyze system log files
  • Schedule tasks to run at a set date and time
  • Verify completion of scheduled jobs
  • Update software to provide required functionality and security
  • Verify the integrity and availability of resources
  • Verify the integrity and availability of key processes
  • Change kernel runtime parameters, persistent and non-persistent
  • Use scripting to automate system maintenance tasks
  • Manage the startup process and services (In Services Configuration)
  • List and identify SELinux/AppArmor file and process contexts
  • Manage Software
  • Identify the component of a Linux distribution that a file belongs to

User and Group Management - 10%

  • Create, delete, and modify local user accounts
  • Create, delete, and modify local groups and group memberships
  • Manage system-wide environment profiles
  • Manage template user environment
  • Configure user resource limits
  • Manage user privileges
  • Configure PAM

Networking - 12%

  • Configure networking and hostname resolution statically or dynamically
  • Configure network services to start automatically at boot
  • Implement packet filtering
  • Start, stop, and check the status of network services
  • Statically route IP traffic
  • Synchronize time using other network peers

Service Configuration - 20%

  • Configure a caching DNS server
  • Maintain a DNS zone
  • Configure email aliases
  • Configure SSH servers and clients
  • Restrict access to the HTTP proxy server
  • Configure an IMAP and IMAPS service
  • Query and modify the behavior of system services at various operating modes
  • Configure an HTTP server
  • Configure HTTP server log files
  • Configure a database server
  • Restrict access to a web page
  • Manage and configure containers
  • Manage and configure Virtual Machines

Storage Management - 13%

  • List, create, delete, and modify physical storage partitions
  • Manage and configure LVM storage
  • Create and configure encrypted storage
  • Configure systems to mount file systems at or during boot
  • Configure and manage swap space
  • Create and manage RAID devices
  • Configure systems to mount file systems on demand
  • Create, manage and diagnose advanced file system permissions
  • Setup user and group disk quotas for filesystems
  • Create and configure file systems

Engineer (LFCE)

Essential Commands - 5%

  • Use version control tools
  • Manipulate file content programmatically
  • Run commands on many systems simultaneously
  • Install Linux Distribution Essential Commands

Operation of Running Systems - 18%

  • Monitor, tune and troubleshoot system performance
  • Update operating systems to provide required functionality and security
  • Update the kernel and ensure the system is bootable
  • Script automation tools to make work faster and more accurate
  • Train team members on new technology or changes to existing systems
  • Maintain systems via configuration management tools
  • Maintain the integrity and availability of hardware
  • Develop and test disaster recovery plans
  • Support incident management for outages/trouble
  • Produce and deliver reports on system use (processor, memory, disk, and network), outages, and user requests
  • Monitor security and conduct audits
  • Manipulate Linux system during the recovery process
  • Use udev for device detection and management
  • Configure and modify SELinux/AppArmor policies

User and Group Management - 10%

  • Connect to an external authentication source
  • Configure advanced PAM

Networking - 15%

  • Monitor, tune and troubleshoot network performance
  • Configure network traffic tunneling
  • Configure a system to perform Network Address Translation
  • Dynamically route IP traffic
  • Implement advanced packet filtering

Service Configuration - 17%

  • Implement and configure an HTTP server
  • Implement and configure time synchronization server
  • Implement and configure network logging server
  • Configure a DHCP server
  • Implement and configure an SMTP service
  • Implement and configure the HTTP proxy server
  • Configure host-based and user-based security for a service
  • Implement and configure a centralized authentication server
  • Implement and configure a PXE Boot server
  • Implement and configure an authoritative DNS server

Storage Management - 10%

  • Manage advanced LVM configuration
  • Identify storage devices using block device attributes
  • Manage Linux file system features and flags
  • Implement and configure remote block storage devices
  • Implement and configure network shares

System Design and Deployment - 25%

  • Define a capacity planning strategy
  • Conduct post deployment verifications
  • Create and maintain software packages
  • Create, configure and maintain containers
  • Deploy, configure, and maintain high availability/clustering/replication
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment