Running Production Workloads on GCP



Running your own datacenter leads to wasted resources, higher capital expense and less flexibility in running workloads.  These limitations block the use of DevOps principles, tooling and technologies, as well as slow down application development and deployment. 

Migrating to public cloud leads to much faster application development and enables continuous integration and deployment so you can stay ahead of your competitors.  

This class is hands-on and practical with a focus on running production applications in Public Cloud environments and all that entails including monitoring, autoscaling, security and how this can be accomplished using Google Cloud Platform services. 



The audience for this class are developers, DevOps, architects and any other IT personnel interested in running production applications in public cloud environments and specifically utilizing Google Cloud’s services.

This class does not require any prior experience with cloud technologies, but experience with command-line tools and text editors is helpful.



At the end of this class, you will be able to run production applications on Google Cloud Platform. You will have the knowledge to automate building of Google resources, configure monitoring, autoscaling and load balancing to ensure your applications are resilient and highly available.


What you learn:

1.    Introduction to Public Cloud

       a.    Datacenter to Public Cloud evolution

       b.    Infrastructure as a Service

       c.     Platform as a Service

       d.    Public Cloud comparison


2.    Introduction to Google Cloud Platform

        a.    Compute

        b.    Storage

        c.     Networking

        d.    Load Balancers





What you learn continued:

3.    Cloud application principles

          a.    Modular design

          b.    Decouple tiers

          c.     RESTful API



     4.    Google App Engine

          a.    App Engine feature

          b.    Cloud Endpoints

          c.     Storing and retrieving data

          d.    Advanced Datastore topics

          e.    Advanced App Engine tips


5.    Monitoring

           a.    Overview

           b.    Monitoring options

                    i.     Stackdriver

                    ii.     Open source

          c.     Configuring Stackdriver

          d.    Hybrid Cloud with Stackdriver


6.    Autoscaling

          a.    Autoscaling concepts

          b.    Compute instance group

          c.     Stackdriver custom metrics    

          d.    Application concerns when autoscaling


7.    Google Container Engine (GKE)

          a.    Introduction to containers

          b.    Introduction to Kubernetes

          c.     Container Engine advantages

          d.    Deploying containers on GKE


8.    Serverless

          a.    What is serverless?

          b.    Advantages of serverless

          c.     Google App Engine (FaaS)

          d.    Deploying a serverless application


Odio Eget Eorta Varius, orci mauris viverra ante, eget egestas turpis sapien vel orci. Donec eu ornare augue, ut efficitur velit.