categories: Technology, Science & Productivity
Level: General
Course Language: Arabic
Free lessons
Networking Fundamentals
Introduction to Cloud Functions: Serverless Computing
Deploying a Java Application on App Engine
1. Google Cloud Networking
Networking Fundamentals
What is a VPC Network
Subnets in VPC Network
Understanding CIDR Notation in VPC Networks
Controlling Traffic in VPC Networks
Peering and Shared VPC: Connecting VPC Networks
Internal vs. Private IP Addresses
Load Balancing: An Overview
Cloud Load Balancing
Choosing the Right Cloud Load Balancing Type
Load Balancing Demo
2. Cloud Functions: Serverless Computing
Understanding Event-Driven Architectures
Introduction to Cloud Functions: Serverless Computing
Exploring Events and Triggers in Cloud Functions
A Hands-on Look at How to Use Cloud Functions
3. Cloud PubSub: Message Queueing
Exploring Cloud PubSub: Understanding its Concepts and Functionality
Cloud PubSub Features, Types
4. App Engine: Platform as a Service
Introduction to App Engine
Deploying a Java Application on App Engine
Traffic Splitting and Deployment Strategies: Practical Demonstration
Scaling Options, Configuration Files, and Routing in App Engine
5. Cloud Run: Serverless Compute Cloud Run
Introduction to Services and Jobs
Containers on Cloud Run: Deployment and Practical Demo
If you're looking to enhance your skills in serverless computing and cloud networking using Google Cloud Platform (GCP), this course is the perfect starting point for beginners who want to gain a strong understanding of how to build and manage virtual private networks, and explore serverless computing services on one of the most popular cloud platforms in the world. The course begins by introducing you to the fundamentals of cloud networking, including how to set up a Virtual Private Cloud (VPC) on GCP. You'll cover subnets and CIDR notation for effective network segmentation. You will also explore traffic control using firewall rules and learn how to connect cloud networks via Peering and Shared VPC. Additionally, we'll provide a detailed explanation of cloud load balancing, and how to choose the right type for different scenarios. Next, we will cover Cloud Functions, showing how GCP allows you to build event-driven applications without managing servers. You’ll learn how to create cloud functions that respond to changes in data or other events, and understand how to set up triggers and events in the Cloud Functions environment. We will also dive into Cloud PubSub, the cloud-based messaging service that enables you to manage data streams between applications. You'll learn how to set up a message queue effectively, understand the core concepts, including message types and features, and apply them to your projects. In addition, you will be introduced to App Engine, the platform that allows you to easily deploy and manage applications on the cloud. You’ll learn how to deploy a Java application, manage traffic splitting, and implement advanced deployment strategies. We will also review scaling options and configuration files. Lastly, we will explore Cloud Run, another serverless computing service that allows you to run containers on the cloud. You’ll get a practical demonstration on how to set up and deploy containers on Cloud Run, with a focus on simplifying operations without worrying about the underlying infrastructure. Join the Networking and Serverless Computing on GCP course today and gain the knowledge and skills needed to manage and deploy applications on GCP!
No prior experience with Google Cloud Platform or networking is required. Basic understanding of computer science principles and familiarity with cloud computing concepts is helpful but not necessary. A computer with internet access is required to follow along with the hands-on labs and practical demos. This course is designed for beginners who are eager to learn and gain practical skills in networking and serverless computing on GCP.
Technical Consultant
305 Learners
2 Course