Hands-On LabIntermediate

Linux Server Administration - Users, Services, and Storage on Azure

Manage users, systemd services, packages, cron jobs, and disk storage on a pre-provisioned Azure Linux VM via SSH.

75 minEstimated time
6Guided steps
AutoVerification
IsolatedSandbox
Linux Server Administration - Users, Services, and Storage on Azure

Lab overview

Linux runs the majority of cloud servers, so managing a Linux machine from the command line is a foundational skill for anyone working with cloud infrastructure. Day-to-day server administration covers a small set of recurring jobs: controlling who can log in and what they can reach, keeping software and services running, automating routine tasks, and preparing storage for data.

In this lab, you will connect from the Code-IDE terminal to a pre-provisioned Ubuntu Server 22.04 LTS virtual machine on Azure and perform these core tasks with sudo privileges. You will create and manage users and groups, install packages with apt and control systemd services, schedule automated tasks with cron, manage running processes, and partition, format, and mount a data disk. These skills align with the BCIT ACIT 2420 curriculum and are essential for any aspiring systems administrator or cloud engineer.

Objectives

By completing this intermediate lab, you will be able to:

  • Create and manage Linux users and groups using useradd, usermod, groupadd, and passwd
  • Control and inspect systemd services with systemctl and journalctl
  • Install, update, and remove software packages using apt
  • Schedule recurring tasks with cron and verify their execution
  • Inspect and manage disk storage using df, du, lsblk, fdisk, and mount
  • Monitor and manage running processes with ps, top, kill, and nice

Who is this lab for?

This lab is designed for:

  • IT students studying Linux system administration, particularly those enrolled in BCIT ACIT 2420 or equivalent courses
  • Aspiring system administrators who want hands-on practice with core Linux server management tasks in a cloud environment
  • Cloud engineers looking to strengthen their Linux fundamentals for managing Azure-hosted virtual machines

Verified against your live environment

An automated validation engine inspects your actual resources and configurations as you work. Completion means the task was performed, not multiple choice, real-world proficiency.

[CHECK] validation_activelive
Inspecting deployed resources...
Verifying configuration state...
✓ Step requirements satisfied

More labs like this

Related reading

PremiumIncluded in Premium
Duration
75 min
Steps
6

Environment

Live Cloud EnvironmentBrowser Code IDE

Every lab includes

  • Real environment, pre-credentialed
  • Automated checks on every step
  • Isolated sandbox, auto cleanup
  • AI-recommended next steps

Lab curriculum

  1. 01

    Logging into Azure Account using Azure Portal

  2. 02

    Connecting to the Linux VM via SSH Terminal

  3. 03

    Managing Users, Groups, and Permissions on the Linux Server

    1 automated check

  4. 04

    Controlling Systemd Services and Installing Packages

    1 automated check

  5. 05

    Scheduling Tasks with Cron and Managing Processes

    1 automated check

  6. 06

    Partitioning, Formatting, and Mounting Data Disk Storage

    1 automated check

Skills validated

Server Administration

Not the lab you were looking for?

Browse 250+ hands-on labs across AWS, Azure, Kubernetes, Docker, and cloud security.

Explore the catalog