The major Linux distros have all embraced systemd as their default system startup environment. So if you're not using systemd now, you will be very soon. How did we get here? Why is systemd better than traditional Linux init or Upstrart? What are the key concepts you need to learn to get up and running with systemd quickly? What are advanced features that you can use to make your environment work better?