Book Image

Cloud Analytics with Google Cloud Platform

By : Sanket Thodge
Book Image

Cloud Analytics with Google Cloud Platform

By: Sanket Thodge

Overview of this book

With the ongoing data explosion, more and more organizations all over the world are slowly migrating their infrastructure to the cloud. These cloud platforms also provide their distinct analytics services to help you get faster insights from your data. This book will give you an introduction to the concept of analytics on the cloud, and the different cloud services popularly used for processing and analyzing data. If you’re planning to adopt the cloud analytics model for your business, this book will help you understand the design and business considerations to be kept in mind, and choose the best tools and alternatives for analytics, based on your requirements. The chapters in this book will take you through the 70+ services available in Google Cloud Platform and their implementation for practical purposes. From ingestion to processing your data, this book contains best practices on building an end-to-end analytics pipeline on the cloud by leveraging popular concepts such as machine learning and deep learning. By the end of this book, you will have a better understanding of cloud analytics as a concept as well as a practical know-how of its implementation
Table of Contents (16 chapters)
Title Page
Packt Upsell
Foreword
Contributors
Preface
Index

Preface

With the ongoing data explosion, more and more organizations all over the world are slowly migrating their infrastructure to the cloud. These cloud platforms also provide distinct analytics services to help you get faster insights from your data. 

This book will give you an introduction to the concept of analytics on the cloud and the different cloud services popularly used for processing and analyzing data. If you're planning to adopt the cloud analytics model for your business, this book will help you in understanding the design and business considerations to keep in mind, and choose the best tools and alternatives for analytics based on your requirements. The chapters in this book will take you through the 70+ services available on the Google Cloud Platform (GCP) and their implementation for practical purposes. From ingestion to processing your data, this book contains best practices on choosing right services required to build an end-to-end analytics pipeline on the cloud by leveraging popular concepts such as machine learning and deep learning.

This book is also covering GCP certification aspect and a chapter is dedicated to give you a boost start in GCP certification preparation. Also, readers who have worked on AWS and Azure can refer to the appendix if they are willing to understand which are the different services in GCP, AWS, and Azure provisioning the same purpose.

By the end of this book, you will have a better understanding of cloud analytics as a concept as well as a practical know-how of its implementation.

Who this book is for

This book is targeted at CIOs, CTOs, and even analytics professionals looking for various alternatives to implement their analytics pipeline on the cloud. Data professionals looking to get started with cloud-based analytics will also find this book useful. Some basic exposure to cloud platforms such as GCP will be helpful, but it is not mandatory.

Book focuses on major aspects of each tool - utility, architecture, use cases, pricing, and right fit. But for you to get the complete understanding of each tool we have provided links to YouTube videos which will help you with the practical aspects of the services in GCP.

What this book covers

Chapter 1, Introducing Cloud Analytics, discusses the traditional way that companies prefer to build their on-premise architecture for analytics. This will majorly discuss the enterprises' approach towards the analytics engine how they handle/process/report data. It will also give an introduction to analytics and data science concepts. And the top cloud vendors who provides it. This chapter will also give a brief overview of cloud computing.

Chapter 2, Design and Business Considerations, talks more about the design and architecture of the cloud. Before moving to the cloud, do we need to consider on-premise hardware or should we consider moving it straight away? What are the prerequisites before migrating to the cloud? And the best practices to follow for migration. Topics like these will be covered.

Chapter 3GCP 10,000 Feet Above – A High-Level Understanding of GCP, explains all the analytics tools such as Datastore, BigTable, BigQuery, Cloud SQL, machine learning, IoT, Pub/Sub, and many more in detail. 

Here we are covering all the services in GCP and appending them with top features, pricing, use cases of all the services.

Chapter 4, Ingestion and Storing – Bring the Data and Capture It, dives into the major services involving ingestion and storing. We have multiple options associated with ingestion and storage. We will be discussing about eight major services which can help us with ingestion and storage. We have videos for each of the services.

There will be a few cloud use cases from the industry about the purpose of each tool.

Chapter 5, Processing and Visualizing – Close Encounter, Squeeze the Data and Make It Work, discusses the processing tools and machine learning APIs that are available with GCP. GCP has extensive tools for processing data. For processing, we have Cloud Dataproc (Hadoop and Spark). BigQuery, Cloud SQL, and more will be covered. We have videos for each of the services.

Chapter 6, Machine Learning, Deep Learning, and AI on GCP, talks predominantly about artificial intelligence and machine learning. In the beginning of the chapter, we will understand what artificial intelligence is, and later, we will understand what machine learning is. We have videos for most of the services.

Chapter 7, Guidance on Google Cloud Platform Certification, focuses mainly on GCP certification with respect to cloud architects and data engineers. Along with that, it will also have some dummy/sample questions from certification.

Chapter 8Business Use Cases, includes examples from multiple sectors sectors. They will help the reader get a more precise understanding of the cloud and how they are used. We have three use cases - they talk about the problem statement, different approach towards each problem, solution to each, architecture, and list of services required.

Chapter 9, Introduction to AWS and Azure, covers the major tools in AWS and Azure about data science and analytics. Most of the tools will be closely related to data science. The aim of this chapter will be relating the GCP tools with AWS and Azure. For example, we have cloud storage in GCP, and similarly we have S3 in AWS and Blob Storage in Azure.

To get the most out of this book

  1. Basic exposure to cloud platforms such as GCP will be helpful but is not mandatory.
  2. Good understanding of any development language
  3. SQL and Unix skills required in few of the services

Download the color images

We also provide a PDF file that has color images of the screenshots/diagrams used in this book. You can download it here: http://www.packtpub.com/sites/default/files/downloads/CloudAnalyticswithGoogleCloudPlatform_ColorImages.pdf.

Conventions used

There are a number of text conventions used throughout this book.

CodeInText: Indicates code words in text, database table names, folder names, filenames, file extensions, pathnames, dummy URLs, user input, and Twitter handles. Here is an example: "Mount the downloaded WebStorm-10*.dmg disk image file as another disk in your system."

Bold: Indicates a new term, an important word, or words that you see onscreen. For example, words in menus or dialog boxes appear in the text like this. Here is an example: "Select System info from the Administration panel."

Note

Warnings or important notes appear like this.

Note

Tips and tricks appear like this.

Get in touch

Feedback from our readers is always welcome.

General feedback: Email [email protected] and mention the book title in the subject of your message. If you have questions about any aspect of this book, please email us at [email protected].

Errata: Although we have taken every care to ensure the accuracy of our content, mistakes do happen. If you have found a mistake in this book, we would be grateful if you would report this to us. Please visit www.packtpub.com/submit-errata, selecting your book, clicking on the Errata Submission Form link, and entering the details.

Piracy: If you come across any illegal copies of our works in any form on the Internet, we would be grateful if you would provide us with the location address or website name. Please contact us at [email protected] with a link to the material.

If you are interested in becoming an author: If there is a topic that you have expertise in and you are interested in either writing or contributing to a book, please visit authors.packtpub.com.

Reviews

Please leave a review. Once you have read and used this book, why not leave a review on the site that you purchased it from? Potential readers can then see and use your unbiased opinion to make purchase decisions, we at Packt can understand what you think about our products, and our authors can see your feedback on their book. Thank you!

For more information about Packt, please visit packtpub.com.