
Akamai Operating Systems Fundamentals Course
Master the operating system fundamentals that power Akamai's global edge infrastructure. This course takes you from core OS concepts to hands-on Linux administration, process management, storage tuning, and network configuration. Whether you're supporting edge nodes or hardening production servers, you'll build the deep technical foundation that separates capable engineers from great ones.
What you'll learn:
Understand how operating systems manage CPU, memory, storage, and network resources at the kernel level.
Configure and troubleshoot Linux file systems, disk partitioning, and I/O schedulers for production workloads.
Build and manage systemd services, including custom unit files with restart policies and resource limits.
Apply structured performance analysis methodologies to identify and resolve OS-level bottlenecks systematically.
Implement OS security controls including SELinux, SSH hardening, and audit logging for edge infrastructure.
Automate system configuration and provisioning using Ansible and infrastructure-as-code principles at scale.
How you study in practice Akamai Operating Systems Fundamentals Course
How you practise Akamai Operating Systems Fundamentals Course
For businesses looking to train their team
With Dedika for businesses, the course includes exercises and examples tailored to your own business and the way your company needs.
Course content
8 Chapters • 39 LessonsDuration between 4 and 360 hours (you decide)
Chapter 1HideHide detailsSee detailsIntroduction to Operating Systems Concepts
Introduction to Operating Systems Concepts
Lesson 1 • Core OS Components Overview
Surveys the kernel, shell, file system, and process manager as integrated subsystems. Sets the vocabulary used in every subsequent chapter.
Lesson 2 • OS Interaction with Hardware
Explains how the OS communicates with CPU, memory, and I/O devices through drivers and interrupts. Prepares students for process and memory management chapters.
Lesson 3 • Historical Evolution of Operating Systems
Traces OS development from batch systems to modern distributed environments. Provides context for design decisions encountered throughout the course.
Lesson 4 • Defining the Operating System
Establishes what an OS is, its purpose, and its position between hardware and applications. Grounds all subsequent technical content in a clear conceptual model.
Chapter 2HideHide detailsSee detailsLinux Fundamentals for Professionals
Linux Fundamentals for Professionals
Lesson 1 • Package Management and Software Installation
Covers package managers for installing, updating, and removing software. Ensures students can maintain consistent software environments across systems.
Lesson 2 • Shell Scripting Basics
Introduces Bash scripting for automating repetitive administrative tasks. Provides the automation foundation expanded in the process management chapter.
Lesson 3 • Users, Groups, and Permissions
Explains Linux identity model, permission bits, and access control. Directly supports security hardening and multi-user environment management.
Lesson 4 • Linux File System Hierarchy
Maps the standard directory tree and explains the purpose of each top-level directory. Enables confident navigation and file placement decisions.
Lesson 5 • Essential Command-Line Operations
Covers navigation, file manipulation, and text processing commands used daily. Builds the hands-on fluency required for all later configuration tasks.
Chapter 3HideHide detailsSee detailsProcess Management and Scheduling
Process Management and Scheduling
Lesson 1 • Process Lifecycle and States
Defines process creation, state transitions, and termination. Establishes the mental model needed to interpret process monitoring output.
Lesson 2 • Signals and Process Control
Covers UNIX signals for communicating with and controlling processes. Enables operators to gracefully stop, reload, or kill services without data loss.
Lesson 3 • Monitoring Processes in Real Time
Teaches tools for observing CPU, memory, and I/O consumption per process. Connects theory to practical troubleshooting workflows used in operations roles.
Lesson 4 • Inter-Process Communication
Introduces pipes, sockets, shared memory, and message queues as IPC mechanisms. Prepares students to understand how complex services coordinate internally.
Lesson 5 • CPU Scheduling Algorithms
Examines scheduling policies including round-robin, priority, and CFS. Explains how scheduling choices affect latency and throughput in production systems.
Chapter 4HideHide detailsSee detailsMemory Management Principles
Memory Management Principles
Lesson 1 • Huge Pages and NUMA Awareness
Covers large page configurations and non-uniform memory access topology. Relevant for high-throughput Akamai edge services requiring low-latency memory access.
Lesson 2 • Physical and Virtual Memory Model
Explains address spaces, paging, and the role of the MMU. Provides the conceptual base for understanding swap, OOM, and performance tuning.
Lesson 3 • Memory Allocation and the Heap
Describes how user-space programs request and release memory via system calls. Connects allocation patterns to memory leak symptoms observed in monitoring.
Lesson 4 • Paging, Swapping, and Demand Paging
Covers how the OS moves pages between RAM and disk to extend available memory. Explains performance costs and when swap becomes a bottleneck.
Lesson 5 • Kernel Memory Management Tools
Introduces /proc/meminfo, vmstat, and free for inspecting kernel memory state. Enables rapid diagnosis of memory-related performance degradation.
Chapter 5HideHide detailsSee detailsStorage, File Systems, and I/O
Storage, File Systems, and I/O
Lesson 1 • RAID, Redundancy, and Data Integrity
Introduces software RAID levels and data integrity mechanisms. Prepares students to design resilient storage configurations for high-availability deployments.
Lesson 2 • Mounting, fstab, and Automounting
Covers persistent and dynamic mount configuration for local and network storage. Ensures students can manage storage reliably across reboots and failures.
Lesson 3 • Block Devices and Disk Partitioning
Explains block device abstraction, partition tables, and disk layout strategies. Provides the foundation for file system creation and storage planning.
Lesson 4 • I/O Schedulers and Performance Tuning
Examines I/O scheduler algorithms and their impact on latency and throughput. Enables tuning decisions for SSD and HDD storage in production environments.
Lesson 5 • File System Types and Selection
Compares ext4, XFS, Btrfs, and tmpfs for different workload profiles. Guides appropriate file system selection for edge caching and log storage.
Chapter 6HideHide detailsSee detailsNetworking from the OS Perspective
Networking from the OS Perspective
Lesson 1 • Network Stack Architecture
Maps the Linux network stack from socket API to physical driver. Provides the structural understanding needed to interpret packet flow and diagnose issues.
Lesson 2 • Firewall and Packet Filtering
Introduces netfilter, iptables, and nftables for controlling traffic at the OS level. Supports security hardening and service isolation tasks.
Lesson 3 • Network Performance Tuning
Covers kernel parameters and socket buffer settings that affect throughput and latency. Directly applicable to optimising Akamai edge node network performance.
Lesson 4 • Interface Configuration and Management
Covers IP address assignment, link state, and routing table management. Enables students to bring up and configure network interfaces in any environment.
Lesson 5 • DNS Resolution and Name Services
Explains how the OS resolves hostnames through resolver libraries and caches. Critical for understanding Akamai DNS-based traffic management behaviour.
Chapter 7HideHide detailsSee detailsSystem Services, Init, and Systemd
System Services, Init, and Systemd
Lesson 1 • Systemd Units and Targets
Explains unit file types, dependency directives, and target equivalents to runlevels. Enables precise control over service startup order and conditions.
Lesson 2 • Writing Custom Unit Files
Teaches authoring service unit files with restart policies, environment variables, and resource limits. Enables deployment of custom applications as managed services.
Lesson 3 • Journald and Log Management
Covers structured logging with journald, log persistence, and forwarding to syslog. Ensures students can retrieve and analyse service logs efficiently.
Lesson 4 • Managing Services with systemctl
Covers start, stop, enable, disable, and status operations for system services. Builds the daily operational skills needed to manage Akamai edge software.
Lesson 5 • Init Systems and Boot Process
Traces the boot sequence from firmware to user space and compares init system generations. Contextualises systemd's role and advantages over legacy SysV init.
Chapter 8HideHide detailsSee detailsPerformance Analysis and System Tuning
Performance Analysis and System Tuning
Lesson 1 • Kernel Tuning with sysctl
Covers persistent and runtime kernel parameter adjustment for CPU, memory, and network. Synthesises tuning knowledge from all prior chapters into actionable configurations.
Lesson 2 • Memory and Cache Performance
Examines page cache hit rates, slab allocator usage, and memory bandwidth. Connects memory metrics to application latency and throughput outcomes.
Lesson 3 • CPU Performance Profiling
Covers tools for measuring CPU utilisation, context switches, and cache efficiency. Enables identification of CPU-bound processes and scheduling inefficiencies.
Lesson 4 • Performance Analysis Methodology
Introduces structured approaches such as USE and workload characterisation for diagnosing bottlenecks. Prevents random tuning and establishes a repeatable diagnostic workflow.
Lesson 5 • Disk and I/O Performance Analysis
Uses iostat, blktrace, and fio to measure and stress-test storage performance. Provides data-driven basis for I/O scheduler and file system tuning decisions.
Your valid completion certificate
This course is for you:
Junior systems administrator: ready to move beyond basic server tasks into deeper OS work.
Cloud support engineer: needs OS-level knowledge to troubleshoot edge infrastructure confidently.
Network operations technician: wants to expand skills from networking into Linux system administration.
Computer science graduate: seeking practical, production-focused skills to complement academic theory.
DevOps career changer: transitioning from application development into infrastructure and platform engineering.
IT helpdesk professional: aiming to level up into a systems or site reliability engineering role.
What our students say
Your lessons are perfect. I purchased the one-year package and finally have the opportunity to follow various topics of interest without needing to change platforms... I'm grateful for everything you do, I've already recommended you to other people...

I like how the lessons are straight to the point and how I can change chapters and skip content I don't need.

I like the content and the way videos are presented and transcribed, which speeds up the process!

The platform is fast and simple to use. The diversity of content and complementary videos really help with learning.

Top upskilling courses
FAQ
Who is Dedika?
Is the certificate valid in Australia?
Are the courses free?
What is the course workload?
What are the courses like?
How do the courses work?
What is the duration of the courses?
What is the cost or price of the courses?
What is an EAD or online course and how does it work?
PDF Course




















