To get the most out of this book
You will need to install the Google Cloud SDK that contains the gcloud CLI. You will also require familiarity with the Java Spring Boot framework and working knowledge of CLIs in general and the gcloud CLI specifically. You will need to have knowledge of basic DNS concepts such as setting up A records and CNAME records and understanding domains and sub-domains. Experience of working with domain registrars would be helpful. Familiarity with working YAML syntax will be useful to understand CloudBuild configuration files
In addition, if you want to set up a custom domain for your application as mentioned in the chapters that refer to deployments on GCE, GAE, GKE, and Cloud Run, you will need to purchase a DNS domain from a domain registrar. App Engine and Cloud Run, however, come with predefined URLs provided by Google Cloud in case you do not want a custom domain.
If you are using the digital version of this book, we advise you to type the code yourself or access the code via the GitHub repository (link available in the next section). Doing so will help you avoid any potential errors related to the copying and pasting of code.
After reading the book, you should have a fair understanding of applying the right architecture pattern for your use case to transform a legacy application into a modern cloud-native application, and then use advanced application modernization technologies such as Anthos to create containerized applications that run on Kubernetes.