This week, I dove deep into the core concepts of the Linux Essentials course organized by Akwannya Hub. Here is a quick breakdown of everything I covered, from low-level kernel concepts to cloud infrastructure!
- Fundamentals & System Architecture
- Open Source & Licensing: I explored how Free and Open Source Software (FOSS) guarantees the freedom to inspect and modify code, comparing copyleft licenses like GNU GPL with permissive ones like MIT and BSD.
- File System Hierarchy (FHS): I learned how Linux organizes everything under a single root (/), managing configuration files in /etc, dynamic data in /var, essential tools in /bin, and personal files in /home.
- Networking, Services & Core Utilities
- Mail & File Sharing Services: I looked into how MTAs (Postfix, Sendmail) and MDAs route and store local mail, while NFS and Samba handle cross-platform file sharing across Linux and Windows networks.
- Directory Services & Configuration: I learned how DNS resolves hostnames, LDAP manages centralized user permissions, and DHCP automates IP address assignment.
- Shells & Editors: I practiced navigating the default Bash shell environment and using text editorsβcomparing low-friction tools like Nano with terminal-heavy editors like Vim.
- Package Management: I explored distribution workflows, comparing .deb packages using apt on Debian-based systems against .rpm packages managed via dnf or yum on Red Hat distributions.
- Development & Execution Models
- Compiled Languages: I studied how C powers the Linux kernel for maximum speed, how C++ adds object-oriented structure, and how Java uses intermediate bytecode executed within a Java Virtual Machine (JVM) for cross-platform portability.
- Interpreted & Scripting Languages: I reviewed scripting tools built for quick development iterations, including Python (for web apps via Django and statistical analysis), JavaScript (web runtimes), PHP (dynamic platforms like WordPress), Ruby (automation with Puppet/Chef), and Perl (text manipulation).
- Security, Privacy & Cloud Infrastructure
- Identity & Privacy Control: I covered best practices for restricting the root account, enforcing Two-Factor Authentication (2FA), using password managers, and safeguarding web privacy via HTTPS, VPNs, Tor, and cookie management.
- Cloud & Virtualization: I analyzed cloud deployment models (Public, Private, Community, Hybrid) and why Linux powers ~90% of public cloud workloads. Finally, I looked at the shift from full hardware virtualization via Hypervisors (VMware, VirtualBox) to lightweight Docker containers orchestrated at scale using Kubernetes. Huge thanks to Akwannya Hub for organizing such a structured learning experience.
Top comments (0)