Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Free Learning
Arrow right icon
Journey to Become a Google Cloud Machine Learning Engineer
Journey to Become a Google Cloud Machine Learning Engineer

Journey to Become a Google Cloud Machine Learning Engineer: Build the mind and hand of a Google Certified ML professional

eBook
Can$12.99 Can$53.99
Paperback
Can$66.99
Audiobook
Can$12.99 Can$59.99
Subscription
Free Trial

What do you get with eBook?

Product feature icon Instant access to your Digital eBook purchase
Product feature icon Download this book in EPUB and PDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
Product feature icon AI Assistant (beta) to help accelerate your learning
OR
Modal Close icon
Payment Processing...
tick Completed

Billing Address

Table of content icon View table of contents Preview book icon Preview Book

Journey to Become a Google Cloud Machine Learning Engineer

Comprehending Google Cloud Services

In Part 1 of this book, we will be building a foundation by focusing on Google Cloud and Python, the essential platform and tool for our learning journey, respectively.

In this chapter, we will dive into Google Cloud Platform (GCP) and discuss the Google Cloud services that are closely related to Google Cloud Machine Learning. Mastering these services will provide us with a solid background.

The following topics will be covered in this chapter:

  • Understanding the GCP global infrastructure
  • Getting started with GCP
  • GCP organization structure
  • GCP Identity and Access Management
  • GCP compute spectrum
  • GCP storage and database services
  • GCP big data and analytics services
  • GCP artificial intelligence services

Let’s get started.

Understanding the GCP global infrastructure

Google is one of the biggest cloud service providers in the world. With the physical computing infrastructures such as computers, hard disk drives, routers, and switches in Google’s worldwide data centers, which are connected by Google’s global backbone network, Google provides a full spectrum of cloud services in GCP, including compute, network, database, security, and advanced services such as big data, machine learning (ML), and many, many more.

Within Google’s global cloud infrastructure, there are many data center groups. Each data center group is called a GCP region. These regions are located worldwide, in Asia, Australia, Europe, North America, and South America. These regions are connected by Google’s global backbone network for performance optimization and resiliency. Each GCP region is a collection of zones that are isolated from each other. Each zone has one or more data centers and is identified by a name that combines a letter identifier with the region’s name. For example, zone US-Central1-a is a zone in the US-Central1 region, which is physically located in Council Bluffs, Iowa, the United State of America. In the GCP global infrastructure, there are also many edge locations or points of presence (POPs) where Google’s global networks connect to the internet. More details about GCP regions, zones, and edge locations can be found at https://cloud.google.com/about/locations.

GCP provides on-demand cloud resources at a global scale. These resources can be used together to build solutions that help meet business goals and satisfy technology requirements. For example, if a company needs 1,000 TB of storage in Tokyo, its IT professional can log into their GCP account console and provision the storage in the Asia-northeast1 region at any time. Similarly, a 3,000 TB database can be provisioned in Sydney and a 4,000-node cluster in Frankfurt at any time, with just a few clicks. And finally, if a company wants to set up a global website, such as zeebestbuy.com, with the lowest latencies for their global users, they can build three web servers in the global regions of London, Virginia, and Singapore, and utilize Google’s global DNS service to distribute the web traffic along these three web servers. Depending on the user’s web browser location, DNS will route the traffic to the nearest web server.

Getting started with GCP

Now that we have learned about Google’s global cloud infrastructure and the on-demand resource provisioning concept of cloud computing, we can’t wait to dive into Google Cloud and provision resources in the cloud!

In this section, we will build cloud resources by doing the following:

  • Creating a free-tier GCP account
  • Provisioning a virtual computer instance in Google Cloud
  • Provisioning our first storage in Google Cloud

Let’s go through each of these steps in detail.

Creating a free-tier GCP account

Google provides a free-tier account type for us to get started on GCP. More details can be found at https://cloud.google.com/free/docs/gcp-free-tier.

Once you have signed up for a GCP free-tier account, it’s time to plan our first resources in Google Cloud – a computer and a storage folder in the cloud. We will provision them as needed. How exciting!

Provisioning our first computer in Google Cloud

We will start with the simplest idea: provisioning a computer in the cloud. Think about a home computer for a moment. It has a Central Processing Unit (CPU), Random Access Memory (RAM), hard disk drives (HDDs), and a network interface card (NIC) for connecting to the relevant Internet Service Provider (ISP) equipment (such as cable modems and routers). It also has an operating system (Windows or Linux), and it may have a database such as MySQL for some family data management, or Microsoft Office for home office usage.

To provision a computer in Google Cloud, we will need to do the same planning for its hardware, such as the number of CPUs, RAM, and the size of HDDs, as well as for its software, such as the operating system (Linux or Windows) and database (MySQL). We may also need to plan the network for the computer, such as an external IP address, and whether the IP address needs to be static or dynamic. For example, if we plan to provision a web server, then our computer will need a static external IP address. And from a security point of view, we will need to set up the network firewalls so that only specific computers at home or work may access our computer in the cloud.

GCP offers a cloud service for consumers to provision a computer in the cloud: Google Compute Engine (GCE). With the GCE service, we can build flexible, self-managed virtual machines (VMs) in the Google Cloud. GCE offers different hardware and software options based on consumers’ needs, so you can use customized VM types and select the appropriate operating system for the VM instances.

Following the instructions at https://cloud.google.com/compute/docs/instances/create-start-instance, you can create a VM in GCP. Let’s pause here and go to the GCP console to provision our first computer.

How do we access the computer? If the VM has a Windows operating system, you can use Remote Desktop to access it. For a Linux VM, you can use Secure Shell (SSH) to log in. More details are available at https://cloud.google.com/compute.

Provisioning our first storage in Google Cloud

When we open the computer case and look inside our home computer, we can see its hardware components – that is, its CPU, RAM, HDD, and NIC. The hard disks within a PC are limited in size and performance. EMC, a company founded in 1979 by Richard Egan and Roger Marino, expanded PC hard disks outside of the PC case to a separate computer network storage platform called Symmetrix in 1990. Symmetrix has its own CPU/RAM and provides huge storage capacities. It is connected to the computer through fiber cables and serves as the storage array of the computer. On the other hand, SanDisk, founded in 1988 by Eli Harari, Sanjay Mehrotra, and Jack Yuan, produced the first Flash-based solid-state drive (SSD) in a 2.5-inch hard drive, called Cruzer, in 2000. Cruzer provides portable storage via a USB connection to a computer. By thinking out of the box and extending either to Symmetrix or Cruzer, EMC and Sandisk extended the hard disk concept out of the box. These are great examples of start-up ideas!

And then comes the great idea of cloud computing – the concept of storage is further extended to cloud-block storage, cloud network-attached storage (NAS), and cloud object storage. Let’s look at these in more detail:

  • Cloud block storage is a form of software-based storage that can be attached to a VM in the cloud, just like a hard disk is attached to our PC at home. In Google Cloud, cloud block storage is called persistent disks (PD). Instead of buying a physical hard disk and installing it on the PC to use it, PDs can be created instantly and attached to a VM in the cloud, with only a couple of clicks.
  • Cloud network-attached storage (Cloud NAS) is a form of software-based storage that can be shared among many cloud VMs through a virtual cloud network. In GCP, cloud NAS is called Filestore. Instead of buying a physical file server, installing it on a network, and sharing it with multiple PCs at home, a Filestore instance can be created instantly and shared by many cloud VMs, with only a couple of clicks.
  • Cloud object storage is a form of software-based storage that can be used to store objects (files, images, and so on) in the cloud. In GCP, cloud object storage is called Google Cloud Storage (GCS). Different from PD, which is a cloud block storage type that’s used by a VM (it can be shared in read-only mode among multiple VMs), and Filestore, which is a cloud NAS type shared by many VMs, GCS is a cloud object type used for storing immutable objects. Objects are stored in GCS buckets. In GCP, bucket creation and deletion, object uploading, downloading, and deletion can all be done from the GCP console, with just a couple of clicks!

GCS provides different storage classes based on the object accessing patterns. More details can be found at https://cloud.google.com/storage.

Following the instructions at https://cloud.google.com/storage/docs/creating-buckets, you can create a storage folder/bucket and upload objects into it. Let’s pause here and go to the GCP console to provision our first storage bucket and upload some objects into it.

Managing resources using GCP Cloud Shell

So far, we have discussed provisioning VMs and buckets/objects in the cloud from the GCP console. There is another tool that can help us create, manage, and delete resources: GCP Cloud Shell. Cloud Shell is a command-line interface that can easily be accessed from your console browser. After you click the Cloud Shell button on the GCP console, you will get a Cloud Shell – a command-line user interface on a VM, in your web browser, with all the cloud resource management commands already installed.

The following tools are provided by Google for customers to create and manage cloud resources using the command line:

  • The gcloud tool is the main command-line interface for GCP products and services such as GCE.
  • The gsutil tool is for GCS services.
  • The bq tool is for BigQuery services.
  • The kubectl tool is for Kubernetes services.

Please refer to https://cloud.google.com/shell/docs/using-cloudshell-command for more information about GCP Cloud Shell and commands, as well as how to create a VM and a storage bucket using Cloud Shell commands.

GCP networking – virtual private clouds

Think about home computers again – they are all connected via a network, wired or wireless, so that they can connect to the internet. Without networking, a computer is almost useless. Within GCP, a cloud network unit is called a virtual private cloud (VPC). A VPC is a software-based logical network resource. Within a GCP project, a limited number of VPCs can be provisioned. After launching VMs in the cloud, you can connect them within a VPC, or isolate them from each other in separate VPCs. Since GCP VPCs are global and can span multiple regions in the world, you can provision a VPC, as well as the resources within it, anywhere in the world. Within a VPC, a public subnet has VMs with external IP addresses that are accessible from the internet and can access the internet; a private subnet contains VMs that do not have external IP addresses. VPCs can be peered with each other, within a GCP project, or outside a GCP project.

VPCs can be provisioned using the GCP console or GCP Cloud Shell. Please refer to https://cloud.google.com/vpc/ for details. Let’s pause here and go to the GCP console to provision our VPC and subnets, and then launch some VMs into those subnets.

Left arrow icon Right arrow icon
Download code icon Download Code

Key benefits

  • A comprehensive yet easy-to-follow Google Cloud machine learning study guide
  • Explore full-spectrum and step-by-step practice examples to develop hands-on skills
  • Read through and learn from in-depth discussions of Google ML certification exam questions

Description

This book aims to provide a study guide to learn and master machine learning in Google Cloud: to build a broad and strong knowledge base, train hands-on skills, and get certified as a Google Cloud Machine Learning Engineer. The book is for someone who has the basic Google Cloud Platform (GCP) knowledge and skills, and basic Python programming skills, and wants to learn machine learning in GCP to take their next step toward becoming a Google Cloud Certified Machine Learning professional. The book starts by laying the foundations of Google Cloud Platform and Python programming, followed the by building blocks of machine learning, then focusing on machine learning in Google Cloud, and finally ends the studying for the Google Cloud Machine Learning certification by integrating all the knowledge and skills together. The book is based on the graduate courses the author has been teaching at the University of Texas at Dallas. When going through the chapters, the reader is expected to study the concepts, complete the exercises, understand and practice the labs in the appendices, and study each exam question thoroughly. Then, at the end of the learning journey, you can expect to harvest the knowledge, skills, and a certificate.

Who is this book for?

Anyone from the cloud computing, data analytics, and machine learning domains, such as cloud engineers, data scientists, data engineers, ML practitioners, and engineers, will be able to acquire the knowledge and skills and achieve the Google Cloud professional ML Engineer certification with this study guide. Basic knowledge of Google Cloud Platform and Python programming is required to get the most out of this book.

What you will learn

  • Provision Google Cloud services related to data science and machine learning
  • Program with the Python programming language and data science libraries
  • Understand machine learning concepts and model development processes
  • Explore deep learning concepts and neural networks
  • Build, train, and deploy ML models with Google BigQuery ML, Keras, and Google Cloud Vertex AI
  • Discover the Google Cloud ML Application Programming Interface (API)
  • Prepare to achieve Google Cloud Professional Machine Learning Engineer certification

Product Details

Country selected
Publication date, Length, Edition, Language, ISBN-13
Publication date : Sep 20, 2022
Length: 330 pages
Edition : 1st
Language : English
ISBN-13 : 9781803239415
Category :

What do you get with eBook?

Product feature icon Instant access to your Digital eBook purchase
Product feature icon Download this book in EPUB and PDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
Product feature icon AI Assistant (beta) to help accelerate your learning
OR
Modal Close icon
Payment Processing...
tick Completed

Billing Address

Product Details

Publication date : Sep 20, 2022
Length: 330 pages
Edition : 1st
Language : English
ISBN-13 : 9781803239415
Category :

Packt Subscriptions

See our plans and pricing
Modal Close icon
$19.99 billed monthly
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Simple pricing, no contract
$199.99 billed annually
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just Can$6 each
Feature tick icon Exclusive print discounts
$279.99 billed in 18 months
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just Can$6 each
Feature tick icon Exclusive print discounts

Frequently bought together


Stars icon
Total Can$ 180.97
Machine Learning Engineering on AWS
Can$59.99
Data Cleaning and Exploration with Machine Learning
Can$53.99
Journey to Become a Google Cloud Machine Learning Engineer
Can$66.99
Total Can$ 180.97 Stars icon
Banner background image

Table of Contents

17 Chapters
Part 1: Starting with GCP and Python Chevron down icon Chevron up icon
Chapter 1: Comprehending Google Cloud Services Chevron down icon Chevron up icon
Chapter 2: Mastering Python Programming Chevron down icon Chevron up icon
Part 2: Introducing Machine Learning Chevron down icon Chevron up icon
Chapter 3: Preparing for ML Development Chevron down icon Chevron up icon
Chapter 4: Developing and Deploying ML Models Chevron down icon Chevron up icon
Chapter 5: Understanding Neural Networks and Deep Learning Chevron down icon Chevron up icon
Part 3: Mastering ML in GCP Chevron down icon Chevron up icon
Chapter 6: Learning BQ/BQML, TensorFlow, and Keras Chevron down icon Chevron up icon
Chapter 7: Exploring Google Cloud Vertex AI Chevron down icon Chevron up icon
Chapter 8: Discovering Google Cloud ML API Chevron down icon Chevron up icon
Chapter 9: Using Google Cloud ML Best Practices Chevron down icon Chevron up icon
Part 4: Accomplishing GCP ML Certification Chevron down icon Chevron up icon
Chapter 10: Achieving the GCP ML Certification Chevron down icon Chevron up icon
Part 5: Appendices Chevron down icon Chevron up icon
Index Chevron down icon Chevron up icon
Other Books You May Enjoy Chevron down icon Chevron up icon

Customer reviews

Top Reviews
Rating distribution
Full star icon Full star icon Full star icon Full star icon Full star icon 5
(61 Ratings)
5 star 95.1%
4 star 4.9%
3 star 0%
2 star 0%
1 star 0%
Filter icon Filter
Top Reviews

Filter reviews by




Javier Garza Sep 28, 2022
Full star icon Full star icon Full star icon Full star icon Full star icon 5
I have always been interested in the connection between machine learning and the cloud. Thisbook has helped me understand, how to better take advantage of cloud services and usethem for my machine learning procedures. The book covers the very basics of the GCP, likecreating a virtual machine, up to how to use its Machine learning services to make the most of it.The book provides concepts, tips, code, best practices, and guides for the greatest MachineLearning, all of this, is done in GCP.To my surprise, GCP offers much more than I anticipated, and an explanation and implementationof each is offered, some of which I expect to use in the future.I enjoyed how in chapter two machine learning is explained as a step-by-step process, clearlydefining how we should process data, and as a continuation in chapter 3 how to build the modelsfrom the data wrangling from the previous chapter.Producing a good model from machine learning takes a lot of testing, and time but following thistips and steps suggested can help reduce the time necessary since it gives you a betterunderstanding of the concepts, and even better with the provided python codes.One of my greatest takes always was the API section, since I do not want to be uploading the datamanually. The API allows me to pull the data I want automatically from the source database,using different tools depending on the format of the database, without the need for meto intervene.I look forward to using this new knowledge in a new business I am preparing and as a future datascientist.During my school classes, I wondered how to do machine learning with images, in the book I wasable to find a guide step by step on how to produce of model with images.As an extra, there is a chapter for the ones pursuing the google certification, full of questions likethe ones you may be presenting on the exam. For me, the certification is still a long way to go, butit was a good way to test my abilities and understanding of the previous chapters.Overall, I find the book very complete, combining two topics that I really think are the future oftechnology and business, getting the book is a must for anyone interested in cloud or machinelearning models. I look forward to starting my own machine learning using cloud computing inGCP.
Amazon Verified review Amazon
Shruthi Venkataraman Nov 09, 2022
Full star icon Full star icon Full star icon Full star icon Full star icon 5
“Journey to Become a Google Cloud Machine Learning Engineer” by Dr. Logan Song is a must read for someone who has basic knowledge on how GCP works. Before I started to read, I was quite nervous as I have only basic knowledge on GCPs’ functionalities, but the book made me ease through it as everything written was so well explained that someone who also doesn’t have much knowledge on it would still be able to stay on track. The book keeps up with the title ‘A Journey to Become a Google Cloud Machine Learning Engineer’. It was indeed a journey and I fell in love with this book so much that I read it over two times.This book has four major parts: Starting with GCP and Python, Introducing ML, masteringML in GCP, and Accomplishing GCP ML Certification.There Is a fifth part that is the Appendices – that gives helps us to practice problems on several topics covered in the book. This gives the readers the ability to have a hands-on experience and evaluate themselves on their understanding. This is in fact my most favorite part as I always understand by experimenting and trying my hands on.While there is always scope for learning through videos or educational websites, sometimes we are bewildered as to what to learn to achieve any certificate, but Dr. Logan Song has made that easy by writing a book. Now this gives us an idea on what topics to learn to achieve a GCP ML Certification. Though, he has not gone deeper into every topic at least a foundation has been created and it’s now our time to dig deeper.Throughout, Chapter 3 – ‘Mastering ML in GCP’ made me curious on how Cloud technology has taken over the IT world. The author touch bases on all ML topics and links them with GCP so well that this made me wonder to take up Machine Learning as a career. Chapter 4 helps readers or students to achieve certification and I would recommend this book to anyone who wants to get themselves certified as a Google Cloud Machine Learning Engineer.I am looking forward to more books by Dr. Logan Song as I am sure it would shape my career.Thank you so much for providing a wonderful book for readers like us.
Amazon Verified review Amazon
Reyhaneh Sep 21, 2022
Full star icon Full star icon Full star icon Full star icon Full star icon 5
This book provides the information required to learn and understand programming. Learners and programmers using the book would make it easy to comprehend or digest the information articulated in the book based on its simplicity. For instance, a fresher man interested in learning about python programming would find this book valuable and worthy of their time. The author has made it easy to read, understand, and grasp the concepts and steps without needing expert assistance. The technical elements of programming have been illustrated simply by providing simple step by step directions. It is an exciting read that even experts may refer to when needed.
Amazon Verified review Amazon
Khushfateh Singh Sikand Nov 09, 2022
Full star icon Full star icon Full star icon Full star icon Full star icon 5
The future of technological progress lies in ABC - Artificial Intelligence, Big Data & Cloud Computing. This book by Dr Logan Song explains the relationship between the two components of ABC - Artificial Intelligence (ML) & Cloud computing (Google Cloud). Besides this, the author also included Python as it is necessary for ML algorithms and models. Many people are curious about the connection between machine learning and cloud services. The book covers the basics of all the services provided by GCP and how it works simultaneously with machine learning models. The book also provides some exercises to get hands-on experience on topics covered in the book.The best thing about the book is its part 3 - it talks about how ML and Cloud Services work together in sync and how it improves the performance of the ML model as a whole. Also, it touches almost every topic that exists in cloud computing which helps a beginner to get familiar with all the prevailing cloud services.On the other hand, due to the fact that it covered all the topics, the book didn't dive deep into each topic. Therefore, beginners will have to refer to the official website links to understand the topics in detail. Also, it would be helpful for the reader if GCP screenshots can be included in the book. The reader will understand the procedure with more clarity.Overall, it's a great book to refer to if someone wants to become a Google Cloud Certified ML professional.
Amazon Verified review Amazon
Douglas Nov 29, 2022
Full star icon Full star icon Full star icon Full star icon Full star icon 5
This is a great book for anyone who already has fundamental knowledge in cloud computing and Python to delve deeper into ML on the Google Cloud Platform (GCP). The concepts and procedures are well explained using relatable business scenarios and analogies.The book has 5 parts that follow smoothly one after the other. Part 1 introduces GCP and Python whilst Part 2 is about Machine Learning (ML) using Python. Part 3, Mastering ML in GCP, is where everything comes together. It talks about BigQuery ML, Tensorflow/Keras frameworks as well as the numerous pre-trained model APIs offered by GCP. Part 4 focusses on how to become a certified GCP ML professional with guidelines and sample questions for the exams. The Appendices form Part 5 and is devoted to lots and lots of hands-on exercises.The book would benefit from a general cloud computing overview before delving into GCP. This would be especially useful for people who are new to cloud technology.Overall, this book does a great job on teaching how to master and integrate two powerful and fast-evolving technologies. It will be a great help for anyone delving into ML.
Amazon Verified review Amazon
Get free access to Packt library with over 7500+ books and video courses for 7 days!
Start Free Trial

FAQs

How do I buy and download an eBook? Chevron down icon Chevron up icon

Where there is an eBook version of a title available, you can buy it from the book details for that title. Add either the standalone eBook or the eBook and print book bundle to your shopping cart. Your eBook will show in your cart as a product on its own. After completing checkout and payment in the normal way, you will receive your receipt on the screen containing a link to a personalised PDF download file. This link will remain active for 30 days. You can download backup copies of the file by logging in to your account at any time.

If you already have Adobe reader installed, then clicking on the link will download and open the PDF file directly. If you don't, then save the PDF file on your machine and download the Reader to view it.

Please Note: Packt eBooks are non-returnable and non-refundable.

Packt eBook and Licensing When you buy an eBook from Packt Publishing, completing your purchase means you accept the terms of our licence agreement. Please read the full text of the agreement. In it we have tried to balance the need for the ebook to be usable for you the reader with our needs to protect the rights of us as Publishers and of our authors. In summary, the agreement says:

  • You may make copies of your eBook for your own use onto any machine
  • You may not pass copies of the eBook on to anyone else
How can I make a purchase on your website? Chevron down icon Chevron up icon

If you want to purchase a video course, eBook or Bundle (Print+eBook) please follow below steps:

  1. Register on our website using your email address and the password.
  2. Search for the title by name or ISBN using the search option.
  3. Select the title you want to purchase.
  4. Choose the format you wish to purchase the title in; if you order the Print Book, you get a free eBook copy of the same title. 
  5. Proceed with the checkout process (payment to be made using Credit Card, Debit Cart, or PayPal)
Where can I access support around an eBook? Chevron down icon Chevron up icon
  • If you experience a problem with using or installing Adobe Reader, the contact Adobe directly.
  • To view the errata for the book, see www.packtpub.com/support and view the pages for the title you have.
  • To view your account details or to download a new copy of the book go to www.packtpub.com/account
  • To contact us directly if a problem is not resolved, use www.packtpub.com/contact-us
What eBook formats do Packt support? Chevron down icon Chevron up icon

Our eBooks are currently available in a variety of formats such as PDF and ePubs. In the future, this may well change with trends and development in technology, but please note that our PDFs are not Adobe eBook Reader format, which has greater restrictions on security.

You will need to use Adobe Reader v9 or later in order to read Packt's PDF eBooks.

What are the benefits of eBooks? Chevron down icon Chevron up icon
  • You can get the information you need immediately
  • You can easily take them with you on a laptop
  • You can download them an unlimited number of times
  • You can print them out
  • They are copy-paste enabled
  • They are searchable
  • There is no password protection
  • They are lower price than print
  • They save resources and space
What is an eBook? Chevron down icon Chevron up icon

Packt eBooks are a complete electronic version of the print edition, available in PDF and ePub formats. Every piece of content down to the page numbering is the same. Because we save the costs of printing and shipping the book to you, we are able to offer eBooks at a lower cost than print editions.

When you have purchased an eBook, simply login to your account and click on the link in Your Download Area. We recommend you saving the file to your hard drive before opening it.

For optimal viewing of our eBooks, we recommend you download and install the free Adobe Reader version 9.