Introduction
Google Cloud Platform Certifications
Professional Cloud Developer Certifications
Professional Cloud Developer Certifications - Case Study
Know your Certification Boundary !
Just Glance of GCP Compute - Part 1
Just Glance of GCP Compute - Part 2
Resources
Google Cloud Platform Interfaces and Development Env.
Google Cloud Platform Interfaces
GCP : Cloud Console
GCP : Cloud SDK
GCP : Cloud Shell
GCP : Cloud API
GCP : Cloud Mobile App
Setting up cloud Projects & Accounts
Installing Cloud SDK
Cloud Developer Tools - Eclipse
Cloud Developer Tools - IntelliJ
Cloud Developer Tools - Cloud Launcher
Cloud Developer Tools - Deployment Manager
Cloud Tools and CI/CD
Cloud Developer Tools
Cloud Container Registry
Cloud Build - Basics
Cloud Build - Build Config
Cloud Build - Triggers
Cloud Build - Simple Build Demo
Cloud Build - CD Demo Introduction
Cloud Build - CD Demo Setup
API Management - Overview
API Management - APIGEE Light Demo
Cloud Scheduler
Cloud Task
Cloud CI/CD Exam bullets
Section 1: Designing highly scalable, available & reliable cloud-native app.
Objective 1: Designing highly scalable, available & reliable cloud-native app
1.1 Designing performant applications and APIs.
1.1 Designing performant Apps -Cloud IAAS CAAS PAAS Services overview
1.1 Designing performant apps - Platform Specific design
1.1 Designing performant apps - Geographic Distribution of GCP Services
1.1 Designing performant apps -Microservices
Bonus API Proxy : 1.1 -Designing performant apps -Microservices with API Proxy
Bonus REST API and GraphQL : 1.1 -Designing performant apps -Microservices
1.1 Designing performant apps - Database Keys
1.1 Designing performant apps - Session Persistence
1.1 Designing performant apps - Loose Coupling using Cloud Pub Sub
1.1 Designing performant apps - Health Check
1.1 Designing performant apps - Best Practices
1.2 Designing secure applications.
1.3 Managing application data.
1.3 Managing application data- Key definition Cloud Spanner
1.3 Managing application data- Key definition Cloud Datastore
1.3 Managing application data- Key definition Cloud BigQuery
1.3 Managing application data- Database Use case and Options
1.3 Managing application data - Cloud Storage
1.3 Managing application data- Structured vs unstructured data
1.3 Managing application data- Working with Data Ingestion System
1.4 Re-architecting applications from local services to Google Cloud Platform.
Quiz : Designing highly scalable, available & reliable cloud-native app
Section 2: Building and Testing Applications
Section 2: Building and Testing Applications
2.1 Setting up your development environment.
2.1 Setting up your development environment Part 2
Cloud SDK Installations and Setup
2.2 Building a continuous integration pipeline.
TBD : 2.2 Demo - Building a continuous integration pipeline.
2.3 Testing.
2.4 Writing code.
CLI Assignments
Quiz : Building and Testing Applications
Section 3: Deploying applications
Section 3: Deploying applications
3.1 Implementing appropriate deployment strategies based on the target compute
3.2 Deploying applications and services on Compute Engine. Part 1
3.2 Deploying applications and services on Compute Engine - 2
3.2 Deploying applications and services on Compute Engine -Disks
3.2 Deploying applications and services on Compute Engine -Images
3.2 Deploying applications and services on Compute Engine -Template and Groups
3.2 Deploying applications and services on Compute Engine- Demo
Deploying Application - Creating startup script for software installations
LAB: Compute Engine overview
3.2 Creating a load balancer for Compute Engine instance - Part 1
3.2 Creating a load balancer for Compute Engine instance - Part 2
3.2 Creating a load balancer for Compute Engine instance - Part 3 - Cleanup
3.2 Creating a load balancer for Compute Engine instance - Part 3
LAB : Load Balancer Overview
Quiz :Compute Engine
3.3 Deploying applications and services on Google Kubernetes Engine.
3.3 Deploying applications and services on Google Kubernetes Engine part 2
3.3 Deploying applications and services on Google Kubernetes Engine - Part 3
3.3 Deploying applications and services on Google Kubernetes Engine. part 4
LAB: Kubetnetes Engine Overview
Quiz : Kubernetes Engine
3.4 Deploying an application to App Engine.
3.4 Deploying an application to App Engine - part2
3.4 Deploying an application to App Engine - part3
LAB: App Engine Overview
Kubernetes Exam Bullets
Quiz: App Engine
TBD 3.4 App Engine : Syllabus Analysis
3.5 Deploying a Cloud Function.
Quiz : Cloud Function
3.6 Creating data storage resources.
Storage and Database Systems overview
3.6 Creating data storage resources - Cloud Repository
3.6 Creating data storage resources - Cloud SQL
3.6 Creating data storage resources - Cloud BigQuery Dataset
3.6 Creating data storage resources : Cloud Spanner instance
3.6 Creating data storage resources Cloud Storage Bucket and Storage Classes
Cloud PubSub - Overview
Creating a Cloud Pub SUB Topic
Quiz - Creating Data Sources - Cloud SQL, Cloud DataStore, Cloud Storage
3.7 Deploying and implementing networking resources.
3.7 Deploying and implementing networking resources - VPC
3.7 Deploying and implementing networking resources. - Subnetworks
3.7 Deploying and implementing networking resources - Routes and Firewalls
3.7 Deploying and implementing networking resources- IP Addresses
3.7 Deploying and implementing networking resources - VPC Other Concepts
Quiz : Network Service
3.8 Automating resource provisioning with Deployment Manager
3.9 Managing Service accounts.
Services Overviews
LAB : Cloud SQL
LAB : Cloud Spanner
LAB : Cloud Pub Sub
LAB : Cloud Dataproc
LAB : Cloud BigQuery
Section 4: Integrating Google Cloud Platform Services
Section 4: Integrating Google Cloud Platform Services
4.1 Integrating an application with Data and Storage services.
4.1 Integration with Database - Node JS and Datastore application
4.1 Integration with Database - Node JS and Cloud SQL - MySQL Application
Upcoming Lectures
4.2 Integrating an application with Compute services.
4.2 Integrating an application with Compute services - Service Discovery
4.2 Integrating an application with Compute services - Instance Metadata
4.3 Integrating Google Cloud APIs with applications
Section 5: Managing Application Performance Monitoring
Section 5: Managing Application Performance Monitoring
Stackdriver Applications
5.1 Installing the logging and monitoring agent
5.2 Managing VMs.
5.3 Viewing application performance metrics using Stackdriver - A: Monitoring
5.3 Viewing application performance metrics using Stackdriver - Logging
5.3 Viewing application performance metrics using Stackdriver - Debug
5.3 Viewing application performance metrics using Stackdriver - Error Reporting
5.3 Viewing application performance metrics using Stackdriver - Trace
Pending Lecture : 5.4 Diagnosing and resolving application performance issues.
LAB : Managing Application performance
Quiz : Managing Application Performance,
Bonus : BookShelf Application
Introduction - BookShelf Application
Bookshelf Applications Components
Bookshelf Application NodeJS code
Bookshelf Application Java Code
CI CD Example- upcoming lectures
Introduction to sample use case.
Code Understanding
CI CD Architecture
Execution
Case Studies - Hiplocal - Upcoming Lectures
Introduction - Hiplocal Case Study
Solution Approach
Solution Iterations
final Solution
Cloud Developer - Practice Question Set
Cloud Developer - Practice Question Set - Still in review