Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Google Cloud for Machine Learning 2020 Master Course
Rating: 4.3 out of 5(34 ratings)
292 students

Google Cloud for Machine Learning 2020 Master Course

Master Google Cloud with comprehensive coverage of tools like: Serverless, BigQuery, Compute Engine and Cloud Functions
Created byVinay Phadnis
Last updated 5/2020
English
English [Auto],

What you'll learn

  • Learn the Essentials of Google Cloud
  • Set up web apps using App Engine
  • Create Virtual Machines on Google Cloud
  • Deploy scalable applications on Google Cloud
  • Create Cloud Functions using Python and Javascript
  • Create event driven cloud functions
  • Create a custom Compute Engine cluster
  • Work with Firebase Database
  • Understand the difference between SQL vs NoSQL architecture
  • Create a fully managed Database offering
  • Create Cloud BigQuery tables for storing Big Data
  • Understand the SQL database query structure
  • Understand the fundamentals of Git and GitHub
  • Introduction to Machine Learning
  • Introduction to Neural Networks
  • Build and Deploy Machine Learning models on Google Cloud

Course content

9 sections74 lectures10h 25m total length
  • Introduction2:34

    Explore the fundamentals of cloud computing, including what cloud is, its infrastructure, virtualization, compute instances, and basic network protocols, highlighting why cloud infrastructure complements local machines.

  • What is a Cloud in 30 seconds0:42

    Define cloud as network-based interaction with remote infrastructure; learn how hardware on the other side of the network enables computation, storage, and data access.

  • Why Cloud Computing11:56

    Discover why cloud computing offers flexible, scalable resources, lower upfront costs, secure data storage, automatic updates, and global collaboration.

  • Virtualisation in a Cloud environment11:30

    Use virtualization to share hardware across tasks through a host operating system, enabling simultaneous execution of applications, with Docker, VPNs, and various virtualization types for cloud infrastructure.

  • Introduction to git and github2:21

    Explore how git and GitHub enable version control to manage changes from multiple developers, resolve conflicts when edits overlap, and maintain a shared project workspace through a central repository.

  • The environment18:13

    Explore how local and remote environments connect through cloud computing, including data storage, redundancy, uptime, and cloud-based compute for machine learning workflows.

  • Create an account of Google Cloud0:12
  • Creating a new Google Cloud Project6:04

    Create and manage a new Google Cloud project to host a simple portfolio site using App Engine, Compute Engine, and Cloud Functions, while learning JavaScript and Python basics.

  • Initialising App Engine on Google Cloud4:05

    Host a website on Google Cloud using App Engine, the cloud command line, and a local cloud environment to deploy resources from a GitHub repository.

  • Git workflow8:55

    Create and initialize a new public repository, add a readme, choose an appropriate license, and clone the project to collaborate using git workflows.

  • Push code to GitHub17:29

    Learn to push code to GitHub by cloning the repository, tracking changes with git status, adding and committing changes, configuring user details, and pushing to the remote repository.

  • Gcloud App Deploy11:24

    Create a basic website in a local repository and deploy it to Google Cloud App Engine. Push updates to the repository and view the live site via a public link.

  • Host a Website on Google Cloud11:41

    Deploy and host a website on Google Cloud using App Engine, configure tsx and csx files, push changes to GitHub, and update domain DNS for a live site.

Requirements

  • There are no pre-requisites for the course
  • No software is required for this course apart from a web browser

Description

Cloud Computing is one of the highest paying and most demanding job category in technology. Most businesses in recent years have started using cloud services like database, networking, servers, analytics, and intelligence for their business needs. Using cloud services not only helps with smart usage of infrastructure but also minimizes operational costs.

Google Cloud is quickly gaining market adoption due to some of its offerings in the Data Analytics and Serverless domain. Looking at the future, Google Cloud would be an excellent choice.

This course aims at covering a lot of the most used Google cloud products.

  1. App Engine: App Engine is one of Google Cloud's serverless platforms. App Engine enables you to create infinitely scalable applications and deployments. In this section, you will be able to, Create an app engine project on Google Cloud. Host a static website on App Engine. Create an API using App Engine.

  2. Cloud Functions: Cloud Functions is Google Cloud's biggest offering in the abstracted serverless environment. Cloud functions make the deployment of simple and repeated tasks easier. In this section, you will be able to create a cloud function using Python and Javascript. You will also be able to use cloud functions as a middleware for App Engine and perform event driven tasks.

  3. Cloud Compute Engine: Cloud compute engine is Google Cloud's offering for the Virtual Machine space. You can create a Virtual machine with complete custom hardware and software. In this section, we will be creating a Virtual Machine on Google Cloud and create a CPU intensive program to benchmark the Virtual Machine.

  4. Cloud Firestore: Cloud Firestore is a fully managed NoSQL database platform offered by Google Cloud and Firebase. We will be performing CRUD operations with Firebase and use it with App Engine.

  5. Cloud BigQuery: Cloud BigQuery is Google Cloud's offering for big data related workloads. In this section, we will be creating a custom dataset using Python, we will host this dataset on Cloud BigQuery and then perform SQL queries on the database

Overall, this course aims at providing a holistic understanding of the software development cycle on Google Cloud. Most of the essential steps from writing code to staging deployments using Git and GitHub are covered in this course.

Who this course is for:

  • Anyone interested in cloud computing
  • Anyone interested in upgrading their Google Cloud skills