Skip to main content
  1. Data Science Courses/

Design for Cloud Computing with GCP

·853 words·5 mins· loading · ·
ML Courses Machine Learning ML Courses

On This Page

Table of Contents
Share with :

Design for Cloud Computing with GCP

Design for Cloud Computing with GCP
#

Duration: 4 weeks : - 20 Days

Pre-requisites:
#

• Basic Understanding of Cloud Computing • Fundamentals of IT and Networking • Knowledge on Application development • Basic understanding of Linux and Command Line • Familiarity with DevOps concepts • Familiarity with Git

Training Program Components:
#

• Daily Mentor led concept/demo session for the topics as per plan. • Hands-on assignments by associates on conceptslearnt daily. • Two Mock interviews will be conducted during the program

Course Outline
#

GCP Basics and Overview
#

  • Introduction to Google Cloud Platform (GCP)
  • Overview of GCP
  • Key Features and Benefits
  • GCP Products and Services
  • Categories of Products (Compute, Storage, Database, Networking, etc.)
  • Overview of Key Products

GCP Infrastructure
#

  • GCP Regions and Zones
  • Understanding GCP Infrastructure
  • Regions and Zones
  • Data Residency and Latency Considerations
  • Choosing the Right Region and Zone
  • Factorsto Consider
  • Regional Availability and Service Limits

Managed Services in GCP
#

  • Overview of Managed Services
  • What are Managed Services?
  • Benefits of Using Managed Services
  • Key Managed Services in GCP
  • Compute Engine, App Engine, Cloud Functions, Cloud Run

Google App Engine
#

  • Introduction to Google App Engine
  • What is App Engine?
  • Key Features and Benefits
  • App Engine Environments
  • Standard Environment vs. Flexible Environment - Developing and Deploying Applications
  • Creating and Configuring Applications
  • Deployment Strategies and Best Practices

Google Cloud Functions
#

  • Introduction to Google Cloud Functions
  • What are Cloud Functions?
  • Use Cases and Benefits
  • Creating and Managing Cloud Functions
  • Writing Functionsin Different Languages (Node.js, Python) - Deploying and Testing Functions
  • Integrations with Other GCP Services

Google Cloud Pub/Sub
#

  • Overview of Pub/Sub
  • Understanding the publisher-subscriber model - Use cases and applications
  • Creating and managing topics and subscriptions - Subscribing to Messages
  • Message Filtering and Ordering
  • Integrating Pub/Sub with Other Services

GCP Storage
#

  • Cloud Storage
  • Cloud SQL
  • Cloud Spanner

Identity & Access Management (IAM)
#

  • Introduction to IAM
  • What is IAM?
  • Key Concepts: Roles, Permissions, Policies
  • Configuring IAM Roles and Policies
  • Creating and Managing Roles
  • Applying IAM Policies to Resources
  • Best Practices for IAM

VPC and Service Controls
#

  • Overview of cloud networking concepts
  • What is a VPC?
  • Key components of a VPC (e.g., subnets, IP ranges, routes)
  • Introduction to VPC Service Controls
  • What are VPC Service Controls?
  • Benefits for Security and Compliance
  • Configuring VPC Service Controls
  • Creating and Managing Service Perimeters
  • Managing Access and Data Exfiltration Protection

Google Cloud Key Management Service (KMS) & Encryption
#

  • Introduction to Google Cloud KMS
  • What is Cloud KMS?
  • Key Concepts: Key Management, Encryption
  • Managing Encryption Keys
  • Creating and Managing Keys
  • Integrating KMS with GCP Services

Cloud Monitoring
#

  • Overview of Cloud Monitoring Tools
  • What is Cloud Monitoring?
  • Key Features and Benefits
  • Using Cloud Monitoring
  • Setting Up Monitoring Dashboards
  • Creating Alerts and Notifications
  • Integrations with Other GCP Services

Cloud Logging
#

  • Introduction to Cloud Logging
  • What is Cloud Logging?
  • Key Features and Benefits
  • Managing Logs
  • Collecting and Storing Logs
  • Searching and Analysing Logs
  • Setting Up Log-Based Alerts
  • Integration with Cloud Monitoring

Containerization and Orchestration
#

  • Overview of Containerization
  • Creating images and containers
  • What is Kubernetes?
  • Kubernetes Architecture
  • Overview of Kubernetes Objects

Kubernetes on GCP (Google Kubernetes Engine - GKE)
#

  • Introduction to Kubernetes and GKE
  • Key Features and Benefits of GKE
  • Deploying and Managing Kubernetes Clusters
  • Creating and Configuring Clusters
  • Deploying Applications on GKE
  • Scaling and Monitoring Kubernetes Clusters

API Management – Apigee and API Gateway
#

  • Overview of API Management
  • What is API Management?
  • Key Benefits and Use Cases
  • Introduction to Apigee
  • Key Features and Benefits
  • Designing and Managing APIs with Apigee
  • Introduction to API Gateway
  • Key Features and Benefits
  • Managing APIs with API Gateway

DevOps & Scaling
#

  • Overview of DevOps principles and practices
  • Introduction to Google Cloud Platform (GCP) servicesfor DevOps
  • What is DevOps?
  • DevOps Practices and Benefits
  • Implementing CI/CD Pipelines using Cloud Build - Source Code Management
  • Artifact Management with Google Artifact Repository and Google Container Registry
  • Scaling Applications
  • Auto-Scaling with GCP Services
  • Best Practices for Scaling and Monitoring

Cloud-Native Architecture
#

  • Introduction to Cloud-Native Architecture
  • What is Cloud-Native?
  • Key Principles and Benefits
  • Components of Cloud-Native Architecture
  • Microservices
  • Containers and Kubernetes
  • Designing Cloud-Native Applications
  • Using GCP Tools and Services for Modern Development
  • Integration with Cloud Functions and App Engine
  • Modern Development Practices

Cloud Dataflow (ETL with Java SDK)
#

  • Introduction to Cloud Dataflow
  • What is Cloud Dataflow?
  • Use Cases for ETL
  • Developing ETL Pipelines
  • Overview of the Java SDK
  • Building and Deploying Pipelines
  • Monitoring and Managing Dataflow Jobs

Cloud Composer (Workflow Orchestration)
#

  • Introduction to Cloud Composer
  • What is Cloud Composer?
  • Use Cases and Benefits
  • Creating and Managing Workflows
  • Building Directed Acyclic Graphs (DAGs)
  • Scheduling and Monitoring Workflows

BigQuery (Data Warehouse and Analytics)
#

  • Introduction to BigQuery
  • What is BigQuery?
  • Key Features and Benefits
  • Performing Data Analysis
  • Writing and Running SQL Queries
  • Managing Datasets and Tables
  • Integrating BigQuery with Other GCP Services

Looker (BusinessIntelligence and Reporting)
#

  • Introduction to Looker
  • What is Looker?
  • Key Features and Benefits
  • Building Reports and Dashboards
  • Creating Dynamic Reports
  • Designing Interactive Dashboards
  • Integrating Looker with BigQuery and Other Data Sources

Best Practices for GCP Usage
#

  • Cost Management and Optimization
  • Security Best Practices
  • Performance Optimization
  • Monitoring and Tuning Performance
  • Optimizing Resource Utilization
Dr. Hari Thapliyaal's avatar

Dr. Hari Thapliyaal

Dr. Hari Thapliyal is a seasoned professional and prolific blogger with a multifaceted background that spans the realms of Data Science, Project Management, and Advait-Vedanta Philosophy. Holding a Doctorate in AI/NLP from SSBM (Geneva, Switzerland), Hari has earned Master's degrees in Computers, Business Management, Data Science, and Economics, reflecting his dedication to continuous learning and a diverse skill set. With over three decades of experience in management and leadership, Hari has proven expertise in training, consulting, and coaching within the technology sector. His extensive 16+ years in all phases of software product development are complemented by a decade-long focus on course design, training, coaching, and consulting in Project Management. In the dynamic field of Data Science, Hari stands out with more than three years of hands-on experience in software development, training course development, training, and mentoring professionals. His areas of specialization include Data Science, AI, Computer Vision, NLP, complex machine learning algorithms, statistical modeling, pattern identification, and extraction of valuable insights. Hari's professional journey showcases his diverse experience in planning and executing multiple types of projects. He excels in driving stakeholders to identify and resolve business problems, consistently delivering excellent results. Beyond the professional sphere, Hari finds solace in long meditation, often seeking secluded places or immersing himself in the embrace of nature.

Comments:

Share with :

Related

AI for Prospective Email Writing
·491 words·3 mins· loading
ML Courses TensorFlow Lite Android Development
AI for Prospective Email Writing # Course Objective # Equip participants with the skills to draft …
GenAI for Cybersecurity
·526 words·3 mins· loading
ML Courses TensorFlow Lite Android Development
GenAI for Cybersecurity # Course Overview: Here’s a simplified and enriched version of your course …
Train Tensorflow Lite Models for Android
·852 words·4 mins· loading
ML Courses TensorFlow Lite Android Development
Course Title: Developing Solutions with Agentic AI # Course Outline # Module 1: Introduction to …
AI Powered Account Management Strategies
·421 words·2 mins· loading
ML Courses Artificial Intelligence Account Management
Program Outline: AI Powered Account Management Strategies # Duration: # 2 Days Course Audience: # …
Generative AI for Client and Stakeholder Engagement
·412 words·2 mins· loading
ML Courses Generative AI Stakeholder Engagement
Program Outline: AI Powered Client and Stakeholder Engagement # Duration: # 2 Days Course Audience: …