DNSSEC secures the DNS information that you publish for your domain, similar to HTTPS secures the content of your website. It allows someone receiving DNS results for your domain to be sure that the DNS information they receive is exactly as you published it.
Without DNSSEC, a visitor can potentially be tricked into communicating with a malicious server by providing them with false DNS results.
DNSSEC makes sure that your visitors reach your real website, not a fake one!
When your computer needs to perform a DNS lookup, it asks a special type of DNS server called a resolver to go find the answer.
The resolver makes a series of requests:
DNSSEC enables each of those steps to be cryptographically signed, so that the resolver can verify that the answers it gets back are real.
To enable DNSSEC, you have to publish a special signing record called a Delegation Signer (DS) record at the domain registry of the particular TLD (domain extension) responsible for your domain - similar to how you set your domain's name servers.
Because the DS record contains a cryptographic hash of you domain's DNSKEY record (which is published by your name servers), its value comes from your DNS server / provider.
Therefore the first step is to consult your DNS provider to obtain the DS record.
A DS record has several parts:
You might be given the DS record as individual values, or a sequence of values separated by spaces. If the latter, they will be in the order described above: the first is the key tag, the next is the algorithm etc.
At Layershift, you can use DNSSEC in conjunction with the deSEC Plesk extension and obtain your DS record via your deSEC account in the setup instructions for your domain as shown below:

WARNING: If you've recently changed your name servers, you should allow 48 hours for that change to propagate before publishing a DS record - otherwise your domain may be offline for some visitors!
The process for this step depends on your domain registrar.
If you register your domains with Layershift, you can do this in your Customer Dashboard via Domains > domain name > Manage.
Scroll down the page to find the DNSSEC heading:

Enter the DS format values, and then click Activate DNSSEC:

If your DNSSEC records are incorrect, your domain will be inaccessible!
Here are some useful third party DNSSEC checker tools:
If all is well, it should look similar to these:

The DNSViz warning for CDS is normal / expected, and explained further here
WARNING: If you change DNS provider, you need to handle the DS record BEFORE you change name servers (or your domain will stop resolving).
There are more complicated ways, but the safest way to proceed is:
Domain registrars do not usually provide any mechanism to edit a DS record, because doing so is likely to cause you problems due to propagation delays.
Instead, the recommended approach is:
If you register your domains with Layershift, you can do this in your Customer Dashboard via Domains > domain name > Manage.
Scroll down the page to find the DNSSEC heading:
