Google Cloud Platform Developer Bootcamp (Part 2 of 2 )


Course Info
Curriculum
About Course
Deploying Applications
- 3.1 Implementing appropriate deployment strategies based on the target compute environment
- Blue/green deployments, Traffic-splitting deployments Rolling deployments, Canary deployments
- Whiteboard - App Engine
- Demo App Engin A/B Testing
- 3.2 Deploying applications and services on Compute Engine
- Demo - Launching a compute instance using GCP Console and Cloud SDK
- Whiteboard - Moving a persistent disk to different VM
- Demo - Creating an autoscaled ma...
Deploying Applications
- 3.1 Implementing appropriate deployment strategies based on the target compute environment
- Blue/green deployments, Traffic-splitting deployments Rolling deployments, Canary deployments
- Whiteboard - App Engine
- Demo App Engin A/B Testing
- 3.2 Deploying applications and services on Compute Engine
- Demo - Launching a compute instance using GCP Console and Cloud SDK
- Whiteboard - Moving a persistent disk to different VM
- Demo - Creating an autoscaled managed instance group using an instance template
- Demo - Generating/uploading a custom SSH key for instances
- Demo - Configuring a VM for Stackdriver monitoring and logging
- Demo - an instance with a startup script that installs software
- Demo - Creating custom metadata tags
- Demo - Creating a load balancer for Compute Engine instances
- 3.3 Deploying applications and services on Google Kubernetes Engine
- Demo - Deploying a GKE cluster
- Deploying a containerized application to GKE
- Demo - Configuring GKE application monitoring and logging
- Demo - Creating a load balancer for GKE instances
- Building a container image using Cloud Build
- Demo - SDK Update
- Test Tips
- 3.4 Deploying an application to App Engine
- Scaling configuration, Versions, Traffic splitting, Blue/green deployment
- App Engine or Kubernetes
- Test Tips
- 3.5 Deploying a Cloud Function
- Cloud Functions that are triggered, (Event and Http)
- Codelabs - Cloud Functions
- Test Tips
- 3.6 Creating data storage resources
- Creating a Cloud Repository
- Creating a Cloud SQL instanceCreating composite indexes in Cloud Datastore
- Demo - Creating BigQuery datasets
- Whitepaper Cloud Spanner
- Demo - Creating a Cloud Storage bucket
- Demo - Creating a Cloud Pub/Sub topic
- Test Tips
- 3.7 Deploying and implementing networking resources
- Creating an auto mode VPC with subnets and Creating ingress and egress firewall rules for a VPC
- Setting up a domain using Cloud DNS
- Test Tips
- 3.8 Automating resource provisioning with Deployment Manager
- Deployment Manager
- Demo Deployment Manager
- Test Tips
- 3.9 Managing Service accounts. Tasks include:
- Demo - Creating a service account with a minimum number of scopes require
- Demo Downloading and using a service account private key file
- Test Tips
- Codelabs
- Section Review Questions
- 4. Integrating Google Cloud Platform Services
- 4.1 Integrating an application with Data and Storage services
- Demo - Enabling BigQuery and setting permissions on a dataset
- Writing an SQL query to retrieve data from relational databases
- Codelab - Analyzing data using BigQuery
- Fetching data from various databases
- Demo - Enabling Cloud SQL and configuring an instance
- Connecting to a Cloud SQL instance
- Demo -Enabling Cloud Spanner and configuring an instance
- Cloud Spanner Best Practices
- Cloud Spanner or Cloud SQL
- Configuring a Cloud Pub/Sub push subscription to call an endpoint
- Cloud Spanner Configuration Basics to Know
- Storing and retrieving objects from Google Storage
- Publishing and consuming from Data Ingestion sources
- Quickstart- Cloud Storage
- BigTable or BigQuery
- Cloud DataProc or Cloud DataFlow
- Test Tips
- 4.2 Integrating an application with compute services. Tasks include:
- Implementing service discovery in Google Kubernetes Engine, App Engine, and Compute Engine
- Writing an application that publishes/consumes from Cloud Pub/Sub
- Reading instance metadata to obtain application configuration
- Authenticating users by using Oauth2 Web Flow and Identity Aware Proxy
- Using the CLI tools
- Test Tips
- 4.3 Integrating Google Cloud APIs with applications. Tasks include:
- Demo Enabling a GCP API
- Using pre-trained Google ML APIs
- Making API calls with a Cloud Client Library, the REST API, or the APIs Explorer
- Whiteboard Network Considerations
- Using service accounts to make Google API calls
- Using APIs to read/write to data services (BigQuery, Cloud Spanner)
- Using the Cloud SDK to perform basic tasksData Loss Prevention API
- Test Tips -commands
- Review Questions
- 5. Managing Application Performance Monitoring
- 5.1 Install Logging and Monitoring Agent
- Install Monitoring and Logging Agents
- 5.2 Managing VMs. Tasks include:
- Debugging a custom VM image using the serial port
- Analyzing a failed Compute Engine VM startup
- Sending logs from a VM to Stackdriver
- Test Tips
- 5.3 Viewing application performance metrics using Stackdriver.
- Tasks include: Creating a monitoring dashboard
- Demo Create Dashboard
- Viewing syslogs from a VM
- Writing custom metrics and creating metrics from logs
- Graphing metrics Using Stackdriver Debugger
- Streaming logs from the GCP Console
- Reviewing stack traces for error analysis
- Setting up log sinks
- Viewing logs in the GCP Console
- Profiling performance of request-response
- Reviewing application performance using Stackdriver Trace and Stackdriver Logging
- Quickstart- Monitoring and Profiling AppTest Tips
- 5.4 Diagnosing and resolving application performance issues.
- Setting up time checks and other basic alert
- Troubleshooting network issues
- Codelab Networking
- API Debbugging
- Troubleshooting issues with the image/OS
- Documentation and Support
- Test Tips
- Section Review Questions
- Case Study Overview
- Case Study Questions
- Exam Prep Tips
- Top Ten Things to know for the exam
- Qwiklabs
- Codelabs
- Cloud Developer Deep Dive Notes
- Google Cloud Sponsored Questions
- Additional Practice Questions online
- TheGCPGurus.com
- Comparing GCP to AWS Certifications
- Cloud Architecture Reference- Project Treehouse
- Good Luck and Course Closeout
About the instructors
Course Curriculum
