The partitions can be created by script commands or you can use interactive console programs like fdisk or cfdisk. The programs is navigated by keys (arrows, letters, enter and esc) or you can script it using gdisk.
From our previous example system listing above - our main disk device is labeled sda and for this guide we use cfdisk.
Note: This command uses the --zero argument to empty the partition table of the selected disk.
# cfdisk --zero /dev/sda
Select gpt label type when prompted and press Enter
The cfdisk is a three part window
There is two (2) block cursors
To do something you need to select an object and a command.
Create the partitions according the layout described above.
Be very careful to set the partition type exactly as described as we will let systemd mount the partitions according to partition type. You may expect us to later create a fstab file - surprise - we won't - and you will learn something about Discoverable Partitions Specification