Corporate · onsite · online training worldwide
contact@DevOpsSchool.com· +91 99057 40781·
> Operating Systems · DevOpsSchool Trainer

Linux Trainer

Private corporate batches, live online cohorts and 1-on-1 mentoring in the operating system every pipeline, container and cloud instance actually runs on — taught by a practitioner who runs it in production.

20 years across DevOps, SRE and Security · 10,000+ engineers trained · Trained teams at JPMorgan Chase, Verizon, Nokia and the World Bank

DeliveryOnline · Onsite · Hybrid
FormatsCorporate · 1-on-1 · Cohort
AgendaCustomisable
Batch size8–30 engineers
Engineers we've trained work at
JPMorgan ChaseBank of AmericaWells FargoVerizonNokiaWorld BankGE HealthcareVMwareOracleQualcommMercedes-BenzAirbusDatadogSplunkDeloitteInfosysWiproCapgemini
# who teaches it

Your Linux trainer

Rajesh Kumar

Principal DevOps Engineer & Architect

Cloud architectureMulti-cloud estatesInfrastructure at scale20 years in productionPrincipal / architect roles10,000+ engineers trainedM.Tech BITS Pilani25+ certifications

Rajesh teaches Linux as the diagnostic substrate under everything else — the boot and init path, systemd unit dependencies and journald, cgroups and namespaces as the actual mechanism behind containers, LVM and filesystem layout, and network state read with ip, ss and tcpdump rather than guessed at. Sessions run against live hosts that are deliberately broken: a full inode table, a service that starts before its mount, a port held by an invisible process, a permission denial that is SELinux rather than the mode bits.

Twenty years across DevOps, SRE and Security, in principal and architect roles at PayPay, SoftwareAG, ServiceNow, JDA Software, Intuit, Adobe and others. He has trained engineers at JPMorgan Chase, Verizon, Nokia, the World Bank, VMware, Oracle, Mercedes-Benz and Airbus — more than 10,000 people personally. He teaches what he runs, not what he reads.

One practitioner, not a bench

You are booked with a named engineer, and that is who turns up. Marketplaces and larger providers rotate whoever is free, so the person who sold you the agenda is rarely the person teaching it.

The same trainer is available for the next engagement, which matters when a team builds on what it learned last time.

18,000+certified learners
500+corporate batches delivered
50+countries served
100+certification programmes
# faculty

Who delivers Linux engagements

Your batch is assigned a named trainer before it starts, and that is who teaches it. See the full faculty.

How your Linux trainer is chosen

Engagements are matched on the tool, not the calendar. For Linux that means a trainer who has run it in production — the operating system every pipeline, container and cloud instance actually runs on — rather than whoever is free that week. You are told who is teaching before you commit, and that person is on the discovery call that shapes the agenda.

Where a batch is large enough to need a second trainer, the pairing is declared up front. The lead trainer stays accountable for the syllabus and the assessment either way.

Rajesh Kumar

Principal DevOps Engineer & Architect

India20 yrsLead trainer

Twenty years across DevOps, SRE and Security in principal and architect roles at PayPay, SoftwareAG, ServiceNow, JDA Software, Intuit, Adobe, IBM/Emptoris, Ness, MindTree and Accenture. He has trained more than 10,000 engineers personally, at organisations including JPMorgan Chase, Verizon, Nokia, the World Bank, VMware, Oracle, Mercedes-Benz and Airbus. He teaches what he runs, not what he reads.

Gaurav Aggarwal

IndiaInstructorCoach

Harsh Mehta

IndiaInstructorCoach

Kapil Gupta

IndiaInstructorCoach

Kunal Jain

IndiaInstructorCoach

Nikhil Gupta

IndiaInstructorCoach

Pranab Kumar

IndiaInstructorCoach

Rohit Ghatol

IndiaInstructorCoach

Amit Agarwal

IndiaInstructorCoach

Anil Kumar

IndiaInstructorCoach

Balachandran Anbalagan

IndiaInstructorCoach

Durga Prasad

IndiaInstructorCoach

# how to engage

Four ways to work with this trainer

Private corporate batch

Teams of 8–30

Custom agenda, your timezone, onsite or online, NDA-friendly.

Request a quote

1-on-1 mentoring

Individual engineers

A private instructor and a curriculum built around your goal.

₹99,999

Live & Interactive cohort

Individuals who want peers

Scheduled batch, max 8 to 10 hours of live instruction.

₹34,999

Self-paced video

Self-starters

Full LMS access — 20+ courses and 50+ tools included.

₹833/mo
# private batches

Private Linux training for your team

A private batch starts with a discovery call. We look at the stack you actually run — the CI system, the cloud, the constraints — and map the agenda onto it, so examples use your topology rather than a generic one.

Delivery is onsite at your premises, live online, or hybrid, scheduled around your release calendar rather than ours. Batches run 8 to 30 engineers.

Every attendee leaves with recordings, slides, lab repositories and a completion certificate. You receive an attendance and assessment report. Invoicing supports PO and GST.

Talk to us about a private Linux batch

What you provide vs what we bring

  • You: the room or the call, and the engineers
  • Us: trainer, agenda, labs, assessment, certificates
  • Labs: we guide your team through provisioning their own free-tier cloud environment — the skill goes with them
# the technology

What is Linux?

Linux is a Unix-like operating system kernel and the userspace built around it. It runs the overwhelming majority of servers, every mainstream container image, almost all Kubernetes nodes and the build agents behind most CI systems. Distributions — Ubuntu, Debian, RHEL, Rocky, Alma, Amazon Linux, SUSE — differ in packaging, init defaults, release cadence and support model, but they share the same kernel interfaces, the same filesystem layout and the same process model, which is why the skill transfers across all of them.

What makes Linux learnable is that its abstractions are visible. A process is a directory under /proc. A device is a file. A service is a systemd unit with a dependency graph you can print. Network state is queryable with ip and ss rather than hidden behind a control panel. Nothing about container isolation is magic either — namespaces and cgroups are kernel features you can inspect and create by hand, which is what makes the container layer above them comprehensible instead of mysterious.

For infrastructure work Linux is not an optional background subject. Every configuration management run, container build, deployment and incident eventually resolves to a question about a Linux system: which process holds the port, why the mount is read-only, where the disk went, why the service failed to start after a reboot, what SELinux denied. Engineers who can answer those questions from the command line resolve incidents in minutes; engineers who cannot escalate them.

Why this skill matters now

The cloud did not remove Linux from the stack — it multiplied it. A team that once managed forty servers now manages thousands of ephemeral instances, container images, node pools and build agents, all of them Linux, and all of them failing in Linux-specific ways.

At the same time the layer of abstraction above has grown thick enough that many engineers have never worked below it. They can write a manifest but cannot read a journal, cannot find which process is holding a file handle, cannot tell whether the container is out of memory or the node is. That gap is where incidents lengthen from ten minutes to four hours, and it is why job specifications for platform engineering, SRE and cloud roles still list Linux fundamentals ahead of any specific tool.

The demand is for diagnostic ability rather than command recall. Anyone can look up a flag. The valuable skill is knowing which subsystem is lying to you, and having a repeatable path from symptom to cause across processes, memory, storage, networking and permissions.

Linux training
# outcomes

What your team can do afterwards

Navigate and reason about a Linux system from the command line — filesystem layout, /proc, /sys, device files and the boot path
Compose text-processing pipelines with grep, sed, awk, cut, sort and find that turn logs and command output into answers
Administer users, groups, sudo policy and SSH access, and diagnose permission failures including SELinux and AppArmor denials
Manage software with apt, dnf/yum and rpm — repositories, pinning, dependency resolution and rollback
Write and debug systemd units: dependency ordering, restart policy, resource limits, timers and journald log inspection
Manage storage end to end — partitions, filesystems, mounts, LVM volumes, resizing and recovering a host that will not boot
Diagnose network problems with ip, ss, dig, tcpdump and nftables, and distinguish DNS, routing, firewall and application faults
Investigate performance from first principles using load, memory, I/O and CPU indicators, cgroups and pressure metrics
# curriculum

8 modules. Live demos in a real lab, not slides.

01The Linux system model — from power-on to login shellLive & Interactive5 hrs · 2 assignments · 1 capstone

How a Linux machine actually comes up, and where each layer's configuration lives. Firmware, bootloader, kernel, initramfs and the first userspace process, then the filesystem hierarchy and the kernel interfaces that make the running system inspectable.

Topics: Kernel and userspace — what belongs to which · Distribution families and what genuinely differs between them · The boot sequence: firmware, GRUB, kernel, initramfs, init · Filesystem hierarchy standard — where things live and why · /proc and /sys as interfaces, not directories · Recovering a host that will not boot: single-user and rescue modes

  • Assignments: (1) Trace a full boot on a lab host and annotate each stage from the logs; (2) Break the bootloader configuration and recover the host from rescue mode
  • Capstone: Produce a boot-path runbook a first responder could follow at 3am
02The shell, the filesystem and text processingLive & Interactive5 hrs · 2 assignments · 1 capstone

The working surface of the system. Navigation and file manipulation, links, globbing and quoting, then the text-processing toolchain that turns command output and log files into structured answers — the skill that separates engineers who search logs from engineers who query them.

Topics: Navigation, file manipulation, hard links and symlinks · Globbing, quoting and word splitting · Standard streams, pipes and redirection · grep and regular expressions · sed for stream editing · awk for field extraction and aggregation · find and xargs for bulk operations · Archiving and transfer — tar, rsync, scp

  • Assignments: (1) Answer five questions about a 200MB log file using only a pipeline; (2) Bulk-rename and re-permission a directory tree with find and xargs safely
  • Capstone: Build a one-line-per-question diagnostic cheat sheet from real command output
03Users, permissions and access controlLive & Interactive5 hrs · 2 assignments · 1 capstone

Who can do what, and why an operation was denied. Users, groups and the password and shadow files, standard mode bits and the special bits, umask, ACLs, sudo policy, SSH key-based access, and the mandatory access control layers that produce denials the mode bits cannot explain.

Topics: Users, groups, /etc/passwd, /etc/shadow and /etc/group · Mode bits, setuid, setgid and the sticky bit · umask and default permissions · POSIX ACLs and extended attributes · sudo policy and privilege escalation design · SSH keys, agents, config and hardening sshd · SELinux and AppArmor — contexts, modes and reading denials · PAM in outline: where authentication is actually decided

  • Assignments: (1) Design a sudo policy for an automation account with least privilege; (2) Diagnose three permission denials, one of which is SELinux rather than mode bits
  • Capstone: Deliver an access model for a shared host that survives a security review
04Packages, repositories and system configurationLive & Interactive5 hrs · 2 assignments · 1 capstone

How software gets onto a host and how you keep an estate consistent. The two major packaging families, repository configuration and priorities, dependency resolution, version pinning and rollback, plus building a package and running an internal mirror for air-gapped or regulated environments.

Topics: dpkg and apt — packages, sources, pinning and holds · rpm and dnf/yum — repositories, modules and priorities · Dependency resolution and what to do when it fails · Version pinning, downgrades and rollback · Building a simple package from source · Internal mirrors and air-gapped patching · Patch management and unattended upgrades

  • Assignments: (1) Pin a package to a known-good version across a host group and prove it holds; (2) Roll back a bad upgrade on a live host without reinstalling
  • Capstone: Design a patching workflow with a staged rollout and a rollback path
05Processes, systemd and scheduled workLive & Interactive5 hrs · 2 assignments · 1 capstone

The process model and the service manager built on top of it. Process states, parents and orphans, signals, file descriptors, then systemd units in depth — ordering versus requirement, restart policy, resource limits, targets, timers — and journald, which is where the answer usually is.

Topics: Process states, PIDs, parents, zombies and orphans · Signals and what each one actually does · File descriptors, lsof and fuser · systemd units: service, socket, mount, target · Requires, Wants, After, Before — ordering versus dependency · Restart policy, resource limits and hardening directives · systemd timers versus cron · journald — filtering, persistence and correlating with application logs

  • Assignments: (1) Write a hardened systemd unit for a custom service with restart policy and limits; (2) Debug a service that starts before the filesystem it depends on is mounted
  • Capstone: Convert a set of cron jobs and init scripts into systemd units and timers
06Storage, filesystems and LVMLive & Interactive5 hrs · 2 assignments · 1 capstone

The subsystem that causes the most unplanned downtime. Block devices, partitioning, filesystem types and their trade-offs, mounting and fstab, LVM for volumes that can grow, plus the failure modes engineers meet in production: a full disk, an exhausted inode table, a read-only remount and a filesystem that will not fsck.

Topics: Block devices, partitions and device naming · Filesystems — ext4, XFS, and where each is the right choice · Mounting, fstab and mount options · LVM: physical volumes, volume groups, logical volumes, extending and snapshots · Swap, tmpfs and memory-backed filesystems · Disk full, inode exhaustion and read-only remounts · Network storage — NFS and object storage mounts · Monitoring capacity before it becomes an incident

  • Assignments: (1) Extend a logical volume and its filesystem online with no downtime; (2) Recover a host whose root filesystem remounted read-only
  • Capstone: Design a storage layout for a database host with growth, snapshots and monitoring
07Networking and network troubleshootingLive & Interactive5 hrs · 2 assignments · 1 capstone

Reading and changing network state, and localising a fault to the right layer. Interfaces, addressing and routing with the ip suite, socket state with ss, name resolution, firewalling with nftables and firewalld, and packet capture — because at some point the only honest answer comes from tcpdump.

Topics: Interfaces, addressing and the ip command suite · Routing tables, policy routing and default gateways · Socket state with ss — listening, established, and who owns the port · DNS resolution: resolv.conf, systemd-resolved, dig and drill-down · nftables, iptables and firewalld · NAT, port forwarding and container networking basics · Packet capture with tcpdump and reading the output · Localising a fault: DNS, routing, firewall, TLS or application

  • Assignments: (1) Find which process holds a port and why a connection is being refused; (2) Capture and explain a failing TLS handshake with tcpdump
  • Capstone: Produce a network triage runbook that moves from symptom to layer in five steps
08Performance, observability and hardeningLive & Interactive5 hrs · 2 assignments · 1 capstone

Working out what a slow system is actually waiting on, and reducing its attack surface. Load average and what it does not mean, memory accounting and the OOM killer, I/O and CPU saturation, cgroups and namespaces as the mechanism behind container limits, then baseline hardening and audit.

Topics: Load average, run queue and what load actually measures · Memory accounting, page cache, swap and the OOM killer · I/O and CPU saturation — vmstat, iostat, pidstat, top · Pressure stall information and cgroup v2 metrics · Namespaces and cgroups as the mechanism behind containers · Kernel tuning with sysctl · Baseline hardening: services, ports, SSH, file integrity · auditd and system logging for evidence

  • Assignments: (1) Diagnose a host that is slow and prove whether the bottleneck is CPU, memory or I/O; (2) Create a cgroup by hand and constrain a running process with it
  • Capstone: Deliver a hardened, tuned host build with a documented performance baseline

Need this mapped to your stack?

We rebuild the agenda around the tools you actually run.

Request a custom agenda
# hands-on

Labs and capstones your engineers actually build

LAB · BOOT

Break it and boot it

Corrupt the bootloader and fstab on a lab host, then recover it from rescue mode and document each recovery step as a runbook.

grubinitramfsrescue
LAB · TEXT

Answers from a log file

Given a large unstructured log, answer questions about error rates, slow endpoints and client distribution using only grep, awk, sed and sort.

awkgreppipelines
LAB · SYSTEMD

A service that will not start

Debug a unit that fails after reboot because of dependency ordering, then rewrite it with correct After/Requires, restart policy and resource limits.

systemdjournaldunits
LAB · STORAGE

Online volume growth and full-disk recovery

Extend an LVM volume and filesystem with no downtime, then recover a host with a full root filesystem and an exhausted inode table.

lvmxfsrecovery
LAB · NETWORK

Localise the fault

Work through connection failures caused variously by DNS, routing, firewall rules and TLS, using ip, ss, dig and tcpdump to identify each layer.

sstcpdumpnftables
CAPSTONE · BUILD

Production host build

Build a host from base image to production-ready: partitioning and LVM, users and sudo policy, hardened SSH, systemd services, firewall rules and a performance baseline.

hardeningbaselinebuild
# ecosystem

The tools Linux sits next to

Bash
systemd
SSH
Docker
Kubernetes
Ansible
Git
Prometheus
nftables
LVM
SELinux
rsyslog

Who this is for

  • Engineers moving from Windows or application development into infrastructure roles
  • DevOps and platform engineers who work above Linux but have never worked inside it
  • SREs who need a repeatable path from symptom to cause during incidents
  • Cloud engineers managing instance fleets, AMIs and node pools
  • Support and NOC engineers expected to triage before escalating
  • Security engineers auditing host configuration, access control and patch posture

Pre-requisites

  • Basic computer literacy and comfort with a terminal window
  • Any prior exposure to a command line, even Windows PowerShell or macOS Terminal
  • Understanding of what a file, a process and a network address are
  • Ability to run two or three virtual machines locally or on free-tier cloud
  • Willingness to break lab hosts deliberately — most of the learning is in recovery
# pricing

Straightforward pricing

Every plan includes 1 year of full LMS access — not just this course, the entire DevOpsSchool LMS: 20+ courses, 50+ tools, videos, quizzes, assignments and projects.

Self-paced video

₹833/mo

Billed yearly at ₹9,996

Enroll now

1-on-1 mentorship

₹99,999

Full program, private instructor

Enroll 1-on-1

Corporate / private batch

8–30 engineers · custom agenda · onsite or online · PO and GST invoicing

Get a custom quote

Refunds. If we cancel or postpone a cohort, you get a full refund within 15 days. There is no money-back guarantee otherwise.

Terms. Course material remains licensed to the attendee. Read the terms.

Your data. We don't share it with third parties. Privacy policy.

Every attendee gets a verifiable certificate

  • Issued per attendee on completion
  • Verifiable at devopsschool.com/certificates
  • Hard copy available on request
  • Corporate batches receive an attendance and assessment report
DevOpsSchool

Linux Training

Certificate of completion

# feedback

What engineers say

4.4 / 5 from 26 reviews on Trustpilot.

★★★★★
Great learning experience from a very knowledgeable instructor with well-prepared course notes. The lab exercises on AWS instance work well to learn the hands-on side of the course.
Ando Gg · Trustpilot
★★★★★
Rajesh is a very good trainer I have experienced in DevSecOps training. The number of contents in different topics he has posted on the DevOpsSchool public website are amazing and user friendly for beginners and experienced professionals.
Ashutosh Mishra · Trustpilot
★★★★★
The trainer (Rajesh) provided very good sessions on SRE profession. Not only hands-on learning on the tools but also SRE mindset.
Peter Wang · Trustpilot
★★★★★
Very good training session. Well explained from the basics to the complex concepts. Also tried to cover practicals and demos within the 3 hour sessions. The learning content and videos are of a great deal of help.
Sreekanth Kannoth · Trustpilot
★★★★★
Basics explanation was exemplary from Rajesh where he dealt with complicated topics to be simple. Great learning stuff personally for me.
Krishna Mohan Yelleti · Trustpilot
★★★★★
Very detailed explanation and has lots of patience in attending the questionnaire. Thanks again for your wonderful sessions.
Uttam Samudrala · Trustpilot
# comparison

Why a named practitioner beats a marketplace listing

What mattersYouTube + blogsGeneric online courseFreelance marketplaceDevOpsSchool
Named practitionerNoRarelyVaries per bookingYes — same trainer each time
Production experienceUnknownUnknownUnverified20 years, named employers
Custom agendaNoNoSometimesBuilt from your stack
Onsite deliveryNoNoSometimesYes
Lab environmentNoneSandbox that expiresVariesYour own cloud — skill goes with you
AssessmentNoneQuizRarelyAssignments + capstone per module
Per-attendee certificatesNoSometimesRarelyYes
Corporate invoicingNoLimitedVariesPO and GST
Post-training supportNoneForum, time-limitedNoneLifetime forum access
# questions

Frequently asked

Can the agenda be customised for our stack?
Yes — that is the normal case for a private batch. We start with a discovery call, look at the distributions, cloud and constraints you actually run, and rebuild the module list around them. Examples then use your topology rather than a generic one.
Do you deliver onsite?
Yes. Private batches run onsite at your premises, live online, or hybrid. You provide the room and the engineers; we bring the trainer, agenda, labs, assessment and certificates.
What lab environment do we need?
Attendees provision their own environment — free-tier AWS, Azure or GCP, or local VMs — and we walk them through it. We deliberately do not hand out temporary sandboxes, because the environment they build is the one they keep.
What size are batches?
Private corporate batches run 8 to 30 engineers. Public Live & Interactive cohorts are capped at 10 so everyone gets time with the trainer.
Do attendees get a certificate?
Yes — every attendee receives a completion certificate, verifiable at devopsschool.com/certificates. Corporate batches also receive an attendance and assessment report.
What is your refund position?
If we cancel or postpone a cohort, you receive a full refund within 15 days. There is no general money-back guarantee, and GST and gateway fees are not refunded.
Which distribution do you teach on?
Whichever one you run. The default lab uses one Debian-family and one RHEL-family host side by side so attendees see where packaging, firewall tooling and defaults diverge. For a private batch we standardise on your distribution and version.
Is this Linux administration or Linux for DevOps?
Both, with the emphasis set by your team. The core — processes, systemd, storage, networking, permissions — is identical either way. A DevOps-weighted agenda spends more time on cgroups, namespaces, images and immutable hosts; an administration-weighted one spends more on patching, backup and access control.
How long does a private Linux batch take?
Typically four to five days. Foundations through systemd fit in three; adding storage, networking, performance and hardening with real troubleshooting labs takes five, because the diagnostic work is where the time genuinely goes.
Do you cover troubleshooting or just configuration?
Troubleshooting is the spine of the course. Every module ends with a deliberately broken lab host — a failed mount, a held port, a full inode table, an SELinux denial — and attendees work from symptom to root cause rather than following a happy path.
Is this useful if we run containers and never log into hosts?
Yes, and often more so. Containers are namespaces and cgroups on a Linux kernel; image builds are package management; a pod that will not start is usually a permission, mount or resource-limit problem expressed in Kubernetes vocabulary. The debugging skill is the same one.

Still deciding?

Tell us the team, the stack and the timeline. You'll get a straight answer, not a sales sequence.

Talk to an advisor
# ready when you are

Book a Linux trainer — or ask a question first.

  • No spam, no drip sequence
  • Syllabus in 60 seconds
  • A human reply within one business day

Prefer to call or email?

More ways to reach us on the contact page.

Talk to an advisorRequest a quote