systemd Management for Linux

By Ross Brunson

This course is designed to be a deep dive into the topic of systemd, the most widely used service management scheme in Linux today.

2 hours
  • 40 Lessons
  • 8 Hands-On Labs

About the course

This course is designed to help demystify the sometimes difficult and deep topic of systemd, the most widely used service management scheme in Linux today.

The world of systemd has been a rocky one, initially full of controversy and the subject of much criticism. It has climbed to a commanding market share over the last 10 years of its existence.

Most system operators can get things done in systemd. Still, there is so much more to what it is, how its components work together, and how to configure, manage, monitor, and troubleshoot this critically-important piece of system software.

  • Chapter 1 2 Lessons Getting Started 4:27

    Course Introduction

    2:46

    About the Training Architect

    1:41
  • Chapter 2 3 Lessons Contrasting System Management Schemes 38:26

    Contrasting System Management Schemes

    11:27

    Who Needs systemd?

    16:36

    Boot Sequence Differences

    10:23
  • Chapter 3 5 Lessons Introduction to systemd 59:38

    Main systemd Features

    9:55

    The systemd Architecture - Overview

    13:59

    The systemd Architecture - Reducing Dependencies

    10:27

    Visualizing systemd Startup

    10:17

    Vizualizing systemd Startups

    15:00 Hands-On Lab
  • Chapter 4 6 Lessons systemd Tools and Utilities 1:19:10

    Introducing systemctl

    14:34

    Query and Display System Services

    14:00

    Advanced systemctl

    12:57

    Additional systemd ctl Tools Part 1

    10:09

    Additional systemd ctl Tools Part 2

    12:30

    Using systemctl to Configure systemd

    15:00 Hands-On Lab
  • Chapter 5 3 Lessons Targets in systemd 32:13

    Introduction to Targets Part 1

    12:53

    Introduction to Targets Part 2

    4:20

    Working with systemd Targets

    15:00 Hands-On Lab
  • Chapter 6 5 Lessons Unit Files in systemd 1:05:13

    Understanding Unit Files

    14:54

    Modifying Unit Files

    15:40

    Converting SysV Scripts to Units - Part 1

    13:10

    Converting SysV Script to Units - Part 2

    6:29

    Configuring systemd Units

    15:00 Hands-On Lab
  • Chapter 7 5 Lessons Scheduling in systemd 1:08:15

    Introduction to Timers - Part 1

    10:48

    Introduction to Timers - Part 2

    10:08

    Using Timers Effectively - Part 1

    11:11

    Using Timers Effectively - Part 2

    6:08

    Configuring systemd Timers

    30:00 Hands-On Lab
  • Chapter 8 4 Lessons Journals/Logs in systemd 1:18:15

    Introduction to systemd Journals

    16:47

    Using journalctl - Part 1

    15:27

    Using journalctl - Part 2

    16:01

    Configuring systemd Journaling

    30:00 Hands-On Lab
  • Chapter 9 3 Lessons Using systemd Containers 46:56

    Introduction to Containers

    5:55

    Using systemd Containers

    11:01

    Using systemd Containers

    30:00 Hands-On Lab
  • Chapter 10 3 Lessons Control Groups and systemd 54:20

    Introduction to cgroups/slices

    9:37

    Using Control Groups

    14:43

    Using systemd cgroups

    30:00 Hands-On Lab
  • Chapter 11 1 Lesson What's Next 2:30

    Course Wrap-Up and What's Next

    2:30

What you will need

  • Reasonable knowledge of the Linux Operating System. Command Line and text editing skills with VIM, basic knowledge of the Linux System V init scheme and how Linux systems boot and run services.

What are Hands-on Labs

What's the difference between theoretical knowledge and real skills? Practical real-world experience. That's where Hands-on Labs come in! Hands-on Labs are guided, interactive experiences that help you learn and practice real-world scenarios in real cloud environments. Hands-on Labs are seamlessly integrated in courses, so you can learn by doing.

Get Started
Who’s going to be learning?
Sign In
Welcome Back!

Psst…this one if you’ve been moved to ACG!