Skip to content
  • Sign In
  • Try Now
View all events
Linux

Mastering systemd

Published by Pearson

Beginner content levelBeginner
  • Learn how to make the most out of systemd
  • Truly understand systemd for your work and to help you study for the RHCSA, Linux+ or LFCS exam
  • See real-time demos showing best practices

Take your Linux skills to the next level with systemd. systemd is more than a service manager. It's the manager of everything that runs on top of the Linux kernel. systemd is like the dashboard in a new high-end car; there are a ton of features that most people don’t even know about. So if you want to learn not only what those features are, but how you can make the most of them, this course is for you. Mastering systemd provides you with background information on common systemd tasks, such as managing services, as well as how to perform tasks that are not so common, such as working with mounts and automount, timers, systemd containers in nspawn, cgroups, and more. This is the course you need to truly understand systemd.

What you’ll learn and how you can apply it

  • Advanced service management techniques
  • Managing mounts and automount with systemd
  • Schedule jobs using systemd timers
  • Manage resource allocation with cgroups
  • Manage hardware with systemd-udevd
  • Manage containers with systemd-nspawn

This live event is for you because...

  • You have learned about the systemd basics, and now are ready to unleash its full powers

Prerequisites

Course Set-up

  • To follow along with the demos in this course, participants are required to have access to any running instance of a recent Linux distribution.

Recommended Preparation

Recommended Follow-up

Schedule

The time frames are only estimates and may vary according to how the class is progressing.

Segment 1: systemd Essentias Overview (40 minutes)

  • Understanding systemd
  • Managing Services
  • Managing Targets
  • Viewing and Changing systemd Units
  • Managing systemd-journald

Segment 2: Advanced systemd service management (30 minutes)

  • Managing service dependencies
  • Using Targets for Troubleshooting
  • Securing systemd Units

10 minute break

Segment 3: Managing mounts and automounts (20 minutes)

  • Understanding fstab-generator
  • Managing mounts and automounts with systemd
  • Towards Linux without fstab

Segment 4: Managing systemd timers (15 minutes)

  • Understanding systemd timers
  • Scheduling jobs with systemd timers

Segment 5: Managing systemd Sockets (15 minutes)

  • Understanding Sockets
  • Exposing Services with Sockets

10 minutes break

Segment 6: Working with systemd paths (15 minutes)

  • Understanding systemd paths
  • Using systemd paths

Segment 7: Creating containers with systemd nspawn (25 minutes)

  • Understanding nspawn
  • Running containers with systemd-nspawn

10 minutes break

Segment 8: Managing resource allocation with systemd cgroups (35 minutes)

  • Understanding cgroups
  • Running services with resource limitations
  • Managing slices and scopes

Segment 9: Managing networks with systemd (20 minutes)

  • Understanding network management options
  • Configuring systemd-networkd

10 minutes break

Segment 10: Managing Hardware with systemd-udevd (25 minutes)

  • Understanding hardware initialization
  • Using udev rules

Segment 11: Managing User Services (20 minutes)

  • Understanding user services
  • Using loginctl
  • Configuring auto-starting user services

Your Instructor

  • Sander van Vugt

    Sander van Vugt has many years of experience working with, writing about, and teaching Linux and Open Source topics. He is the author of the best-selling Red Hat RHCSA Cert Guide and the Red Hat RHCSA Complete Video Course along with many other titles on topics that include RHCE, Bash, Kubernetes, Ansible and more. Sander also works as a Linux instructor, teaching on-site and online classes for customers around the world.

    linkedinXlinksearch