Day 2: Python Coding Skills
Day 3: Linux Administrator and Python Integration
Linux Resources
Python Resources
Linux Cheatsheets and Roadmap(s)
Linux_Handbook_Colt_Steele
Linux_CommandLine_Sheet_11Pg
The Linux Command Line, 2nd Edition
introduction-to-linux-free-code-camp
introduction-to-linux-part2-free-code-camp
Introduction to Linux - Full Course for Beginners - Youtube
Roadmap.sh
roadmap.sh jpg
High-level estimated amount of RHEL Knowledge required:
| 0% | 25% | 50% | 75% | 100% |
Basic Linux Concepts:
Understanding of the Linux file system structure
Familiarity with command-line operations and basic commands.
Knowledge of user and group management.
System Administration:
Installation and initial configuration of RHEL.
Managing system services and daemons.
Package management using YUM(out-dated) or DNF(Dandified-ynf).
System monitoring and performance tuning.
Managing system logs and troubleshooting common issues.
Networking:
Configuring network interfaces, and network services.
Understanding of IP addressing, subnetting, and routing.
Firewall management using tools like firewalld.
Security:
User authentication and password policies.
Implementing security updates and patches.
Basic firewall configuration and SELinux
Understanding of file permissions and access control lists (ACLS).
Storage and File Systems:
Disk management, including partitioning and formatting.
Creating and managing file systems (e.g., ext4, XFS).
Logical Volume Management (LVM).
Mounting and managing storage devices.
Shell Scripting:
Basic scripting skills using Bash for automation and task automation.
Backup and Recovery:
Performing system backups and restores.
Understanding of backup strategies and tools like rsync.
Virtualization and Containerization:
Knowledge of Virtualization technologies like KVM.
Basic understanding of containerization with Docker.>
RHEL-Specific Skills:
Familiarity with RHEL package management using YUM (outdated) or DNF (Dandified-yum).
'rpm' is the core package management
System
.
'dnf' is the high-level package manager.
Understanding of RHEL subscription and support models.
RHEL-specific configuration files and directories.
Documentation and Troubleshooting:
Availability to read and interpret documentation and manuals.
Troubleshooting skills to diagnose and resolve system issues.
Fundamentals of Red Hat Enterprise Linux
<
Python Cheatsheets
Python Crash Course 3 - *New additions to language*
NoStarchPress Python FlashCards
BHP2-NoStarchPress
Dive-Into-Algorithms
Role
Resources
L3-Technical Support Engineer --> DevOps Engineer Resources
Elements of Programming Interviews in Python
LeetCode
sorting-algorithms/a>
Technical-Whiteboarding
Grokking the Coding Interview (2019)
1-Page-ADS-Python-SHeet-Joma
Drive Link - ElemsOfProgrammingInterviews + Groking@Educative