Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Google Cloud (GCP) for Beginners - The basics in 4 hours!
Rating: 4.6 out of 5(3,388 ratings)
13,693 students
Created byRick Crisci
Last updated 11/2024
English

What you'll learn

  • Understand basic Google Cloud concepts
  • See how to set up your own Google Compute Platform (GCP) account, understand the Free Trial, and how to create budgets
  • Learn about GCP compute services including Compute Engine, App Engine, and Cloud Functions
  • Understand the basic purposes of many key GCP services

Course content

1 section35 lectures4h 9m total length
  • Introduction2:17
  • A quick favor to ask...0:28
  • Introduction to Google Cloud11:00

    This lesson introduces the foundational concepts of Google Cloud, emphasizing its benefits in contrast to traditional physical data centers. By using cloud services like Google Cloud, organizations can avoid the upfront costs and complexities of managing physical infrastructure, allowing them to scale resources efficiently and focus on core business objectives instead.

  • Quiz: Introduction to Google Cloud
  • Downloadable Study Guides, Slides, and Labs1:39
  • Sign Up for a Google Cloud Account4:38

    This lesson guides you through the process of signing up for a Google Cloud account, highlighting the free services and $300 in credits available during a 90-day trial period. It also contrasts Google Cloud’s trial terms with other providers, emphasizing that Google Cloud will not auto-charge you once the trial ends, providing flexibility and control over your spending.


  • Learn to Navigate the Google Cloud Console9:28

    This lesson provides an introduction to navigating the Google Cloud Console, guiding you through setting up your first project and managing resources within it. It covers essential features like creating projects, enabling APIs, and customizing the console to streamline access to frequently used services.

  • Common Google Cloud Use Cases11:24

    This lesson explores common use cases for Google Cloud, focusing on hybrid cloud solutions and data center reduction. It highlights the benefits of using Google Cloud for backup, disaster recovery, and scalable storage, emphasizing the cost-effectiveness and ease of using managed services compared to maintaining on-premises infrastructure.

  • Quiz: Common Google Cloud Use Cases
  • Even More Use Cases!6:14

    This lesson discusses additional use cases for Google Cloud, focusing on high-performance applications and global content delivery. It highlights how Google Cloud's scalable computing resources and services like Cloud CDN enable efficient data processing and rapid global deployment, offering flexibility and cost savings compared to traditional on-premises solutions.

  • Quiz: Even More Use Cases!
  • A Quick Overview of Popular GCP Products15:41

    This lesson introduces the basics of key Google Cloud products, focusing on their roles and how they are commonly used by customers. It covers essential services like Compute Engine, Cloud Storage, and IAM, providing a foundational understanding of these tools and their practical applications within the Google Cloud ecosystem.

  • Google Cloud Support Plans5:40

    This lesson provides an overview of the different support plans offered by Google Cloud, ranging from free basic support for small projects to premium support with dedicated technical account management for large enterprises. It highlights the varying levels of service, response times, and support features tailored to meet the needs of different types of users, from individual developers to large organizations.

  • Set Up Budgets and Billing Alerts3:26

    This lesson demonstrates how to set up Google Cloud budgets and alerts to help manage and control spending, especially important for users who have exhausted their initial $300 credit or are past the 90-day trial period. It walks through the process of creating a budget, setting alert thresholds, and configuring notifications to ensure users stay within their desired spending limits.


  • Quiz - Set Up Budgets and Billing Alerts
  • Configure MFA on a Google Account4:36

    This lesson demonstrates how to configure multifactor authentication (MFA) for a Google Cloud account to enhance security and protect against unauthorized access. It walks through enabling 2-step verification using a smartphone, ensuring that only the account owner can access critical cloud resources even if login credentials are compromised.

  • Quiz - Configure MFA on a Google Account
  • Google Cloud Storage6:06

    This lesson introduces the basic concepts of Google Cloud Storage, focusing on the differences between object storage and block storage. It highlights the use of cloud storage for storing files like photos, videos, and website content, emphasizing its durability, scalability, and practical applications such as hosting a static website.


  • Quiz - Google Cloud Storage
  • Demo: Google Cloud Storage (GCS)10:55

    This lesson walks through the process of creating a Google Cloud storage bucket, uploading objects, and configuring those objects to be accessible on the internet. It covers essential steps like selecting storage options, setting permissions, and troubleshooting access issues to ensure successful public access to stored files.

  • Cloud Provider Comparison6:47

    This lesson provides a comparative overview of the three major cloud service providers: AWS, Microsoft Azure, and Google Cloud. It highlights AWS's market dominance and maturity, Azure's integration with Microsoft products and cost benefits for Windows environments, and Google Cloud's strengths in open-source technologies and high-performance computing.

  • Cloud Infrastructure (Regions and Availability Zones)8:28

    This lesson explains the organization of cloud infrastructure across AWS, Microsoft Azure, and Google Cloud, focusing on the concepts of regions, availability zones, and edge locations. It highlights how these elements work together to enhance availability, reduce latency, and ensure reliable performance by distributing data and services across geographically diverse locations.

  • Quiz: Regions and Zones
  • Understand Managed vs. Unmanaged Services3:45

    This lesson introduces the concepts of managed and unmanaged services, using analogies like cooking at home versus dining at a restaurant to illustrate the differences. It explains that Google Compute Engine (GCE) is an example of an unmanaged service, offering full control over configurations and responsibilities, in contrast to managed services like Google Cloud Storage, where much of the management is handled by Google.

  • Quiz: Managed Services
  • Getting Started with GCP Certifications5:43

    This lesson provides an overview of the different Google Cloud Platform certifications, including foundational, associate, and professional levels. It details the requirements and difficulty of each certification, with a focus on the Cloud Digital Leader and Associate Cloud Engineer as ideal starting points, and advises on how to approach the certification process strategically.

  • Introduction to Google Compute Engine - Run VMs in the Cloud!5:28

    This lesson introduces the basics of Google Compute Engine (GCE), explaining how to create and manage virtual servers within Google Cloud. It covers key concepts such as infrastructure as a service, block storage, machine types, and the use of hypervisors, emphasizing that GCE is an unmanaged service where the user is responsible for operating system management and maintenance.

  • Demo: Create a VM Using Google Compute Engine7:29

    This lesson guides you through the process of creating your first virtual machine using Google Compute Engine (GCE). It covers selecting the machine's configuration, region, and boot disk, while also demonstrating how to estimate costs and configure additional settings like firewall rules and identity access.


  • Quiz - Create a VM Using Google Compute Engine
  • More about Google Compute Engine6:00

    This lesson demonstrates additional features of Google Compute Engine, including cost-saving recommendations, SSH access directly from the console, and the use of startup scripts to automate the configuration of virtual machines. It also shows how to enable HTTP traffic and verify that a startup script has successfully created a simple website on the virtual machine.


  • Quiz - More about Google Compute Engine
  • Block Storage (Persistent Disks and Local Disks)13:43

    This lesson explores the various block storage options available in Google Cloud, focusing on persistent disks, which provide block-level storage for virtual machines. It discusses the different types of persistent disks (standard, balanced, SSD, and extreme) and the choice between zonal and regional configurations, as well as the pros and cons of local SSDs for high-performance, temporary storage needs.


  • Quiz - Block Storage (Persistent Disks and Local Disks)
  • Introduction to VPCs - Networking in the Cloud6:29

    In this lesson, you'll learn the basic concepts of a Virtual Private Cloud (VPC) in Google Cloud, which acts as your isolated network environment. The VPC spans all Google Cloud regions, allowing you to create subnets in specific regions, manage traffic with firewall rules, and connect your VPC to on-premises data centers through VPN or Google Cloud Interconnect.

  • Demo: Create a VPC10:31

    In this video, you'll learn how to create a Virtual Private Cloud (VPC) in Google Cloud Platform, set up firewall rules, and deploy a virtual machine (VM) using Google Compute Engine to act as a web server. The demonstration includes configuring the VPC, testing the VM's connectivity as a web server, and cleaning up the resources afterward to avoid unnecessary costs.

  • Quiz: VPCs
  • Elasticity - Scaling Your Architecture to Meet Demand and Reduce Costs5:43

    In this video, you'll learn about the concept of elasticity in cloud computing, which allows resources to dynamically scale in or out based on demand. Elasticity ensures that your cloud infrastructure automatically adjusts to meet workload requirements, improving both performance and cost efficiency by adding or removing resources as needed.

  • Quiz - Elasticity
  • Demo: Auto Scaling GCE Instance Group10:41

    In this video, you'll learn how to automatically scale Google Compute Engine virtual machines using an instance group, which adjusts the number of running instances based on CPU utilization. The demonstration includes creating an instance template, setting up an auto-scaling instance group, and performing a stress test to observe how additional VMs are automatically added or removed based on demand, optimizing performance and cost.

  • Quiz: Auto Scaling
  • Create Highly Available Applications with Load Balancers6:32

    In this video, we'll explore how to use load balancing in Google Cloud Platform to achieve high availability by distributing incoming traffic across multiple virtual machines in different regions. The lesson demonstrates setting up an external public load balancer, configuring it to handle traffic dynamically with auto-scaling instance groups, and ensuring continuous service availability through automated health checks.

  • Demo: Create a Load Balancer15:49

    In this video, you'll learn how to create and configure a load balancer in Google Cloud Platform to distribute HTTP traffic across multiple Compute Engine virtual machines in different regions. The lesson covers setting up instance templates, creating auto-scaling instance groups, configuring the load balancer, and ensuring that HTTP traffic is properly routed through health checks and firewall rules.

  • Quiz: Load Balancers
  • Serverless Applications with Google Cloud Functions7:22

    In this video, you'll learn about Google Cloud Functions, a serverless computing service that allows you to run code without managing virtual machines, paying only for the compute time used. The lesson explains how Cloud Functions automatically scale based on demand, making them an efficient and cost-effective solution for dynamic workloads, such as web applications that need to handle varying levels of traffic.


  • Demo: Create Your First Cloud Function9:07

    In this video, you'll learn how to create your first Google Cloud Function, set it up to respond to HTTP requests, and deploy it in the Google Cloud Console. The lesson also covers testing the function, making code updates, and reviewing logs and performance metrics to ensure efficient execution.

  • Quiz - Serverless Applications with Google Cloud Functions
  • The Shared Responsibility Model - What are My Responibilities?5:47

    In this video, we explore the shared responsibility model in Google Cloud, where both the user and Google have specific security responsibilities. Through a simple analogy, the lesson clarifies how Google secures the cloud infrastructure, while users must manage their own in-cloud security practices, such as patching, firewall configurations, and access controls.

  • Quiz: Shared Responsibility
  • Introduction to IAM - Managing Users and Permissions3:44

    In this video, we introduce the basics of Identity and Access Management (IAM) in Google Cloud, focusing on the key concepts of authentication and authorization. Through an analogy, we explain how IAM ensures users are correctly identified (authentication) and then granted only the necessary permissions (authorization) to perform specific tasks, adhering to the principle of least privilege.

  • Demo: Assign IAM Basics7:43

    In this video, we explore how to use the IAM dashboard in Google Cloud to create a new user and assign roles. The lesson demonstrates the process of granting specific permissions to users, emphasizing the importance of assigning appropriate roles and maintaining individual logins for better security and accountability within the GCP environment.

  • Introduction to Cloud Monitoring - Create Alarms and Notifications8:16

    In this video, we demonstrate how to set up a CPU utilization alarm in Google Cloud to monitor virtual machines running in Google Compute Engine. The lesson covers creating a virtual machine, configuring a CPU utilization alert, and triggering the alert with a stress test to ensure that email notifications are sent when CPU usage exceeds 80%.

  • Bonus Video0:42

Requirements

  • None

Description

"Very informative course. Best for those who are considering GCP as a future option." -Tejesh

"Amazing crash course. Covered important topics quickly point to point." -Anji


Are you brand new to Google Cloud (GCP)? Have you found that many of the training resources out there use complex technical jargon that make it difficult to understand the basic concepts? If you need to get a basic understanding of Google Cloud quickly and clearly, this is the course for you.

This course answers the questions:

  • How do we create a Google Cloud (GCP) account and set up multi-factor authentication (MFA)?

  • What is included in the GCP free trial, and how do I create a budget and billing alert?

  • How do I create a Virtual Machine (VM) using the Google Compute Engine?

  • How can I deploy code in the Cloud using Google App Engine and Cloud Functions?

  • How do I use other key GCP services, such as Cloud Storage, App Engine, Google Kubernetes Engine (GKE), and more?

I have taught hundreds of thousands of students across a variety of platforms, and I think anyone who needs to understand Google Cloud will love this course. Most lectures in this course are 5 - 10 minutes long. This course gives you an understanding of the most critical areas of Google Cloud and includes focused instruction to help you get key workloads up and running quickly.

If you need the basics of Google Cloud, this course will give you a strong foundation and is the ideal starting point.

If you are a manager or administrator who needs a basic understanding of what Google Cloud can do, this is the course for you!

Who this course is for:

  • Google Cloud Platform beginners