To be able to learn hands-on while reading this book, the reader needs at least SQL Server 2017 Evaluation Edition and also a client toolset called SQL Server Management Studio. Both programs are provided by Microsoft for free.
If you want to do experiments with Azure, an Azure subscription will be needed as well. It can be done for free at https://azure.microsoft.com/en-us/.