Google Cloud Platform
The Google Cloud Platform (GCP) is a set of cloud computing services that runs on the same infrastructure that Google uses internally for its end-user products, such as Gmail and YouTube. GCP offers a wide range of products and services, including computing, storage, networking, big data, machine learning, and management tools.
In this course, you will learn:
- How to use GCP products and services.
- How to deploy and manage applications on the GCP.
- How to use GCP tools for debugging and monitoring applications.
- You will also learn about the different products and services that GCP offers.
By the end of this course, you will be able to:
- Define various Google Cloud Platform Services in different categories.
- Understand the Google Cloud Console.
- Utilize the cloud command-line tool.
- Understand the different products and services offered by GCP.
- Deploy and manage applications on the GCP.
- Use GCP tools for debugging and monitoring applications.
This course entails: Big Data, Storage, Machine Learning (ML), and more.
Google Cloud Platform is a revolutionary way of thinking about computing. This course is curated to equip students with the skills and knowledge necessary to take advantage of the benefits of cloud computing.
Course Format
Module 1: Introduction
In this module, you will be introduced to the Google Cloud Platform and its various products and services. You will also learn about the different pricing models that GCP offers.
Topics
- Google Cloud Platform Overview
- Infrastructure-as-a-Service (IaaS) vs. Platform-as-a-Service (PaaS
- Identity and Access Management
- Getting Started with GCP
- Creating and deploying applications
Module 2: Cloud Storage
In this module, you will learn about the different storage options that GCP offers. You will also learn how to deploy and manage applications on GCP.
Topics:
- Google Cloud Storage
- Google Cloud SQL
- Google Cloud Bigtable
- Amazon Simple Storage Service
- Deploying Applications on GCP
Module 3: Google Container Engine
In this module, you will learn about Google Container Engine (GKE), which is a service that allows you to deploy and manage containerized applications on GCP.
Topics:
- Google Container Engine and Kubernetes Concepts
- Hybrid and Multi-Cloud computing
- Creating a Cluster
- Deploying Applications on GKE
- Managing Clusters
Module 4: Google Cloud Datastore and App Engine
In this module, you will learn about Google Cloud Datastore, which is a NoSQL data storage service. You will also learn about Google App Engine, which is a platform-as-a-service that allows you to deploy and manage web applications on GCP.
Topics:
- Google Cloud Datastore
- Google App Engine and its Environments
- Google Cloud Endpoints
- Deploying Applications on App Engine
Module 5: Networking and Google Compute Engine
In this module, you will learn about the different networking options that GCP offers. You will also learn how to use GCP tools for debugging and monitoring applications.
Topics:
- Networking on GCP: Google Cloud Networking
- Google Compute Engine
- Google Cloud Load Balancer
- Google Cloud DNS
- Network Security
- Configuring Networking for Applications
- Using GCP for Debugging and Monitoring
Module 6: Big Data
In this module, you will learn about the different big data options that GCP offers. You will also learn how to use GCP tools for managing and processing data.
Topics:
- Google BigQuery
- Apache Hadoop
- Processing Data on GCP
Module 7: Machine Learning
In this module, you will learn about the different machine learning options that GCP offers. You will also learn how to use GCP tools for training and deploying machine learning models.
Topics:
- Google Cloud Machine Learning
- Training and Deploying Models on GCP
Module 8: Conclusion
In this module, you will learn about the different career options that are available to you after completing this course. You will also have an opportunity to take a practice exam to test your knowledge.
This course is for individuals with a basic understanding of computer concepts. No prior experience with the Google Cloud Platform nor coding knowledge is required.
To succeed in completing this course, you need:
- To have a GCP account
- To attend 80% of the sessions.
- Submit assignments on time.
- To have access to a computer/laptop.
- To have access to the internet for online sessions.
- Submit weekly projects for grading.
As a GCP certified professional, you will be able to find jobs as a:
- Cloud Solutions Architect: You will be responsible for designing, planning, and implementing solutions on the Google Cloud Platform.
- Cloud Systems Engineer: You will be responsible for deploying and maintaining systems on the Google Cloud Platform.
- Cloud Support Engineer: You will be responsible for providing technical support to customers who use the Google Cloud Platform.
- Associate Cloud Engineer: The goal of this position is to maintain a diverse group of resources and applications, ensuring that they are running smoothly and efficiently. This role will operate, monitor, and maintain businesses’ solutions to ensure that they meet predetermined performance targets. This individual has expertise working with both public clouds and on-premises technologies.
- Cloud Developer: Your role resembles that of a software engineer, in that, you will spend time studying and analyzing customer demands, developing systems and solutions, coding, and debugging.
- Cloud Network Engineer: You will be responsible for designing, planning, implementing, and monitoring network solutions on the Google Cloud Platform.
Cloud Security Engineer: You will be responsible for ensuring that the systems and data on the Google Cloud Platform are secure.