Information Technology
Hands on Training icon
Hands On Training
Hands on Training icon

Leveraging Architectural Design Patterns on the Google Cloud

Course Cover
compare button icon

Course Features

icon

Duration

150 minutes

icon

Delivery Method

Online

icon

Available on

Downloadable Courses

icon

Accessibility

Desktop, Laptop

icon

Language

English

icon

Subtitles

English

icon

Level

Advanced

icon

Teaching Type

Self Paced

icon

Video Content

150 minutes

Course Description

Google Cloud Platform provides a wide range of services that cover all aspects of public cloud computing. This course, Leveraging Architectural Design patterns on the Google Cloud, will teach you how to use the core design choices in storage and compute to create complex architectures for specific uses. You will first learn about specific types of reusable design patterns that can be built with GCP components. These include managed instance groups, cloud functions for event driven compute, lambda, kappa architectures, BigQuery ML, and Cloud ML Engine to build machine learning applications. Next, we will show you how to combine Jenkins, Cloud Source Repositories and the Google Container Registry in order to create a CI/CD pipeline. First, create a cluster and install Helm (which allows you to use Kubernetes' package manager). Next, deploy your app using a canary release. Finally, commit the code into the Cloud Source Repos. Finally, use Jenkins (which automates the build server) for pushing the master branch into production. You will also learn how to construct different types of networking patterns using the GCP. You can use a bastion or jump host to limit external touch-points within your VPC network. This course will prepare you to identify the most important decisions for a Cloud Architect and to be able to use complex architectural design patterns that others have already used.

Course Overview

projects-img

International Faculty

projects-img

Post Course Interactions

projects-img

Instructor-Moderated Discussions

projects-img

Case Studies, Captstone Projects

Skills You Will Gain

What You Will Learn

You will learn how the different core design choices in storage, compute, and networking can be made to assemble complex architectures for specific use cases

First, you will learn specific types of reusable design patterns built using GCP components

These include the use of managed instance groups for infrastructure, cloud functions for event-driven compute, lambda and kappa architectures for big data processing, and BigQuery ML and Cloud ML Engine for machine learning applications

Next, you will explore how to pull together Jenkins, Cloud Source Repositories, and the Google Container Registry to orchestrate a CI/CD pipeline

This involves first creating a cluster and installing Helm (which is the Kubernetes package manager), then deploying your app via a canary release, committing the code into the Cloud Source Repos and finally using Jenkins (which is an automated build serv

Finally, you will understand and construct various different networking patterns on the GCP

These include the use of a bastion host, or jump host to restrict the external touch-points within a VPC network

By the end of this course, you will be very comfortable identifying the important decisions that a Cloud Architect depends upon, and will have the skills and knowledge to use complex architectural design patterns that have been put to proven use by others

Course Instructors

Author Image

Janani Ravi

Instructor

Janani has a Masters degree from Stanford and worked for 7+ years at Google. She was one of the original engineers on Google Docs and holds 4 patents for its real-time collaborative editing framework...
Course Cover