Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Google Cloud Platform for Architects
Nội dung xem thử
Mô tả chi tiết
Google Cloud Platform for Architects
Design and manage powerful cloud solutions
Vitthal Srinivasan
Janani Ravi
Judy Raj
BIRMINGHAM - MUMBAI
Google Cloud Platform for Architects
Copyright © 2018 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in
any form or by any means, without the prior written permission of the publisher, except in the case of brief
quotations embedded in critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy of the information
presented. However, the information contained in this book is sold without warranty, either express or
implied. Neither the authors, nor Packt Publishing or its dealers and distributors, will be held liable for any
damages caused or alleged to have been caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the companies and products
mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the
accuracy of this information.
Commissioning Editor: Vijin Boricha
Acquisition Editor: Rohit Rajkumar
Content Development Editor: Abhishek Jadhav
Technical Editor: Mohd Riyan Khan
Copy Editors: Safis Editing, Dipti Mankame
Project Coordinator: Judie Jose
Proofreader: Safis Editing
Indexer: Priyanka Dhadke
Graphics: Tom Scaria
Production Coordinator: Shantanu Zagade
First published: June 2018
Production reference: 1220618
Published by Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham
B3 2PB, UK.
ISBN 978-1-78883-430-8
www.packtpub.com
mapt.io
Mapt is an online digital library that gives you full access to over 5,000 books
and videos, as well as industry leading tools to help you plan your personal
development and advance your career. For more information, please visit our
website.
Why subscribe?
Spend less time learning and more time coding with practical eBooks and
Videos from over 4,000 industry professionals
Improve your learning with Skill Plans built especially for you
Get a free eBook or video every month
Mapt is fully searchable
Copy and paste, print, and bookmark content
PacktPub.com
Did you know that Packt offers eBook versions of every book published, with
PDF and ePub files available? You can upgrade to the eBook version at www.PacktP
ub.com and as a print book customer, you are entitled to a discount on the eBook
copy. Get in touch with us at [email protected] for more details.
At www.PacktPub.com, you can also read a collection of free technical articles, sign
up for a range of free newsletters, and receive exclusive discounts and offers on
Packt books and eBooks.
Contributors
About the authors
Vitthal Srinivasan is a Google Cloud Platform Authorized Trainer and certified
Google Cloud Architect and Data Engineer. Vitthal holds master's degrees in
math and electrical engineering from Stanford and an MBA from INSEAD. He
has worked at Google as well as at other large firms, such as Credit Suisse and
Flipkart. He is currently in Loonycorn, a technical video content studio, of which
he is a cofounder.
Janani Ravi is a certified Google Cloud Architect and Data Engineer. She has
earned her master's degree in electrical engineering from Stanford. She is
currently in Loonycorn, a technical video content studio, of which she is a
cofounder. Prior to co-founding Loonycorn, she worked at various leading
companies, such as Google and Microsoft, for several years as a software
engineer.
I would like to thank my family, dogs, colleagues at Loonycorn, and friends for making life so much fun!
Judy Raj is a Google Certified Professional Cloud Architect, and she has great
experience with the three leading cloud platforms, namely AWS, Azure, and the
GCP. She has also worked with a wide range of technologies in machine
learning, data science, IoT, robotics, and mobile and web app development. She
is currently a technical content engineer in Loonycorn. She holds a degree in
computer science and engineering from Cochin University of Science and
Technology. Being a driven engineer fascinated with technology, she is a
passionate coder, an AI enthusiast, and a cloud aficionado.
I'd like to thank my coauthors and colleagues for all the support and encouragement I've received. I'd also
like to thank God and my parents for everything that I am and everything I aspire to be.
About the reviewer
Tim Berry is a systems architect and software engineer with over 20 years of
experience in building enterprise infrastructure and systems on the internet and
mobile platforms. He currently leads a team of SREs building customer solutions
on Google Cloud Platform for a managed services provider in the UK. Tim is a
Google Certified Professional Cloud Architect and Data Engineer, a Red Hat
Certified Engineer, and systems administrator. He holds Red Hat Certified
Specialist status for configuration management and containerized application
development.
I would like to thank my wife, Sophie, for her patience and inspiration; my amazing kids, Josh, Ellie,
Tommy, Isaac, and Noah for making me laugh; and my parents for always supporting me. I'd also like to
say hi to my dogs, Ruby, Lilo, and Belle, and ask them to get down now please because I'm working.
Nisarg M. Vasavada is a content engineer in Loonycorn. He has pursued his
master's in engineering at GTU, and he has been an active member of technical
education and research community with his publications. He loves writing and
believes that simplifying complexities is the biggest responsibility of an author.
Being a part of this book's writing process was absolutely insightful. I would like to thank and dedicate this
book to my family, colleagues, and mentors for always looking after me. Also, lots of love and warmth to my
feline and canine siblings!
Packt is searching for authors like
you
If you're interested in becoming an author for Packt, please visit authors.packtpub.c
om and apply today. We have worked with thousands of developers and tech
professionals, just like you, to help them share their insight with the global tech
community. You can make a general application, apply for a specific hot topic
that we are recruiting an author for, or submit your own idea.
Table of Contents
Title Page
Copyright and Credits
Google Cloud Platform for Architects
Packt Upsell
Why subscribe?
PacktPub.com
Contributors
About the authors
About the reviewer
Packt is searching for authors like you
Preface
Who this book is for
What this book covers
To get the most out of this book
Conventions used
Get in touch
Reviews
1. The Case for Cloud Computing
Genesis
Why Google Cloud Platform (GCP)?
Autoscaling and autohealing
Capital expenditure (CAPEX) versus operating expenses (OPEX)
Career implications
Summary
2. Introduction to Google Cloud Platform
Global, regional, and zonal resources
Accessing the Google Cloud Platform
Projects and billing
Setting up a GCP account
Using the Cloud Shell
Summary
3. Compute Choices – VMs and the Google Compute Engine
Google Compute Engine – GCE
Creating VMs
Creating a VM instance using the web console
Creating a VM instance using the command line
VM customization options
Operating system
Compute zone
Machine type
Networks – aka VPCs
Storage options
Persistent disks and local SSDs – block storage for GCE
Understanding persistent disks and local SSDs
Creating and attaching a persistent disk
Linux procedure for formatting and mounting a persistent disk
Sharing a persistent disk between multiple instances
Resizing a persistent disk
More on working with GCE VMs
Rightsizing recommendations
Availability policies
Auto-restart
Preemptibillity
Load balancing
Autoscaling and managed instance groups
Billing
Labels and tags