What you'll learn
-
Easy to Use: GCP’s simple and familiar interface makes it accessible for beginners
-
Flexibility and Scalability: GCP allows seamless scaling of services based on demand
-
Specialized Services: Access a wide range of specialized tools for data analytics, machine learning, and more
-
Global Architecture: Deploy applications across Google’s global network for optimal performance
-
Consistency and Reliability: GCP ensures consistent service delivery and reliability
-
Serverless Technology: Leverage serverless computing for efficient resource utilization
-
Best Pricing: GCP offers competitive pricing models and cost optimization features
-
Cloud Security: Benefit from robust security measures and compliance standards
Course content
Basics of Cloud Computing
Introduction to GCP
Understanding Infrastructure as Code (IaC) with Google Cloud Deployment Manager
Understanding Google Compute Engine
Google Cloud Storage and Google Cloud SQL
Networking in GCP (VPC, Cloud DNS, Cloud Load Balancing)
Basics of Information Security
GCP Security Best Practices
Implementing Security in DevOps (Devsecops) with GCP
Introduction to Google Cloud DevOps Tools (Cloud Source Repositories, Cloud Build, Cloud Deploy)
Continuous Integration/Continuous Deployment (CI/CD) with GCP
Monitoring and Logging with Google Cloud Monitoring and Google Cloud Logging
Basics of Software Development Life Cycle (SDLC)
Developing Applications with Google App Engine
Serverless Computing with Google Cloud Functions
Introduction to GCP Data Services (BigQuery, Cloud Spanner)
Basics of Data Analytics and Business Intelligence with Google Data Studio
Machine Learning with Google AI Platform
Advanced Networking Concepts with GCP
Network Security with Google Cloud Armor
Hybrid Networking with Google Cloud Interconnect
A comprehensive project that requires students to apply all the skills learned in the course
Get a completion certificate
Share your certificate with prospective employers and your professional network on LinkedIn.
Course Overview
1. Introduction to Cloud Computing and GCP
- Basics of Cloud Computing: Understanding the
fundamental concepts of cloud computing, its benefits, and various service
models (IaaS, PaaS, SaaS).
- Introduction to GCP: Overview of GCP and its core services,
understanding the GCP global infrastructure.
- Understanding Infrastructure as Code (IaC) with
Google Cloud Deployment Manager: Learn about IaC and how to use Google
Cloud Deployment Manager for automating infrastructure setup.
2. Infrastructure and Networking with GCP
- Understanding Google Compute Engine: Deep dive
into Compute Engine instances, understanding instance types, pricing
models, and lifecycle.
- Google Cloud Storage and Google Cloud SQL:
Understanding Cloud Storage buckets, data management, and security
features. Learn about Cloud SQL for relational database services.
- Networking in GCP (VPC, Cloud DNS, Cloud Load
Balancing): Learn about GCP networking services including VPC, Cloud DNS
for DNS management, and Cloud Load Balancing for traffic distribution.
3. Security with GCP
- Basics of Information Security: Understanding key
concepts of information security, including confidentiality, integrity,
and availability.
- GCP Security Best Practices: Learn about GCP
security measures, IAM, and security best practices.
- Implementing Security in DevOps (DevSecOps) with
GCP: Understand how to incorporate security in the DevOps lifecycle using
GCP services.
4. DevOps with GCP
- Introduction to Google Cloud DevOps Tools (Cloud
Source Repositories, Cloud Build, Cloud Deploy): Overview of GCP DevOps
tools and their functionalities.
- Continuous Integration/Continuous Deployment
(CI/CD) with GCP: Learn how to implement CI/CD pipelines using GCP
services.
- Monitoring and Logging with Google Cloud
Monitoring and Google Cloud Logging: Understand how to monitor GCP
resources and applications using Cloud Monitoring and Cloud Logging.
5. Application Development and Deployment with GCP
- Basics of Software Development Life Cycle (SDLC):
Understanding the phases of SDLC and its importance in software
development.
- Developing Applications with Google App Engine:
Learn how to deploy and manage applications using App Engine.
- Serverless Computing with Google Cloud Functions:
Understand the concept of serverless computing and how to run code without
provisioning servers using Cloud Functions.
6. Data Analytics with GCP
- Introduction to GCP Data Services (BigQuery, Cloud
Spanner): Overview of GCP data services for big data analytics and
relational database management.
- Basics of Data Analytics and Business Intelligence
with Google Data Studio: Learn how to analyze data and build
visualizations using Data Studio.
- Machine Learning with Google AI Platform:
Understand the basics of machine learning and how to build, train, and
deploy machine learning models using AI Platform.
7. Networking with GCP
- Advanced Networking Concepts with GCP: Deep dive
into GCP networking, understanding network architecture, and advanced VPC
features.
- Network Security with Google Cloud Armor: Learn
about GCP services for network security and DDoS protection.
- Hybrid Networking with Google Cloud Interconnect:
Understand how to establish a dedicated network connection from your
premises to GCP using Cloud Interconnect.
8. Capstone Project
- A comprehensive project that requires students to apply all the skills learned in the course. This will involve building a complete cloud solution using GCP services, implementing DevOps practices, ensuring security, and performing data analytics.