Google Cloud Platform (GCP) is a suite of cloud computing services and products offered by Google. It provides a variety of cloud-based infrastructure, platform, and software services to individuals, businesses, and enterprises. GCP enables users to build, deploy, and manage applications and services on Google's highly scalable and reliable cloud infrastructure.
The objective of this course is to provide participants with a comprehensive understanding of cloud computing principles and practical knowledge of using Google Cloud Platform (GCP) services. The course aims to equip learners with essential cloud computing skills to deploy and manage applications, ensure security and cost optimization, and effectively leverage GCP's storage, networking, monitoring, and migration capabilities.
WHO SHOULD ATTEND THIS COURSE
IT Professionals: IT administrators, system engineers, and network administrators who want to expand their expertise in cloud computing and gain proficiency in utilizing GCP services for infrastructure management, networking, and security.
Software Developers: Web developers, application developers, and software engineers who wish to learn how to deploy and scale applications on the cloud using GCP's services like Google Kubernetes Engine (GKE), App Engine, and Cloud Functions.
Cloud Architects: Cloud architects and solution architects who aim to design and implement cloud-based solutions using GCP's services and optimize cloud infrastructure for performance and cost efficiency.
Data Analysts and Engineers: Data analysts and data engineers interested in using GCP's storage and data processing capabilities for big data analysis, data warehousing, and real-time analytics.
DevOps Engineers: DevOps professionals seeking to enhance their understanding of cloud-based DevOps practices, CI/CD pipelines, and infrastructure as code (IaC) on GCP.
Entrepreneurs and Business Owners: Business owners and entrepreneurs looking to leverage cloud computing to optimize business processes, enhance productivity, and enable scalability for their applications.
Cloud Enthusiasts: Anyone with a keen interest in cloud computing and a desire to explore GCP's features, services, and capabilities for various use cases.
This is an immersive, hands-on course where trainees will be learning and immediately applying what they learn through practical-based projects.
Module 1: Cloud Fundamentals
Introduction to Cloud Computing
Overview of Google Cloud Platform (GCP)
GCP Services and Solutions
Understanding Cloud Deployment Models
Cloud Computing Benefits and Use Cases
Module 2: Security in and of the Cloud
Cloud Security Concepts and Best Practices
Identity and Access Management (IAM) in GCP
Network Security in GCP
Data Encryption and Key Management
Incident Response and Compliance
Module 3: Storage Options
Overview of GCP Storage Services
Cloud Storage (Object Storage)
Cloud SQL (Relational Database)
Cloud Bigtable (NoSQL Database)
Cloud Datastore (Document Database)
Module 4: Configuring Networks and Running Servers
Virtual Private Cloud (VPC) Networking
GCP Networking Components and Subnets
Compute Engine: Creating and Managing Virtual Machines
GCP Instance Templates and Snapshots
Autoscaling and Load Balancing
Module 5: Monitoring in the Cloud
GCP Stackdriver Monitoring and Logging
Setting Up Monitoring and Alerts
Analysing and Troubleshooting Cloud Services
Utilising Stackdriver Debugger
Module 6: Deploying Applications to the Cloud
Google Kubernetes Engine (GKE) for Container Orchestration
Continuous Integration and Continuous Deployment (CI/CD) with Cloud Build
App Engine for Managed Application Deployment
Serverless Computing with Cloud Functions
Module 7: Migrating to the Cloud
Cloud Migration Strategies and Planning
Assessing Workload and Application Compatibility
Lift-and-Shift Migration to GCP
Re-platforming and Refactoring Applications
Database Migration to GCP
Module 8: Managing Costs
Understanding GCP Billing and Pricing Models
Cost OptimiSation Strategies
GCP Billing Reports and Budgets
Monitoring and Managing Resource Usage