Start course
1h 9m

*** PLEASE NOTE: This content is outdated, and the course should be retired ***


Google Cloud Platform has become one of the premier cloud providers on the market. It offers the same rich catalog of services and massive global hardware scale as AWS, as well as a number of Google-specific features and integrations. Mastering the GCP toolset can seem daunting given its complexity. This course is designed to help people familiar with GCP strengthen their understanding of GCP’s compute services, specifically App Engine and Kubernetes Engine.

The Managing Google Kubernetes Engine and App Engine course is designed to help students become confident at configuring, deploying, and maintaining these services. The course will also be helpful to people seeking to obtain Google Cloud certification. The combination of lessons and video demonstrations is optimized for concision and practicality to ensure students come away with an immediately useful skillset.

Learning Objectives

  • Learn how to manage and configure GCP Kubernetes Engine resources
  • Learn how to manage and configure GCP App Engine resources

Intended Audience

  • Individuals looking to build applications using Google Cloud Platform
  • People interested in obtaining GCP certification


  • Some familiarity with Google Kubernetes Engine, App Engine, and Compute Engine
  • Experience working with command-line tools

So congratulations! You made it! Give yourself a pat on the back because it has been a long and tough ride. We went through a lot of material so before we start celebrating let's take a minute to briefly review what we've learned.

By completing this course you should have a very thorough understanding of how to configure and manage GCP's App Engine and Kubernetes Engine services. You should be ready to spin up a cluster in GKE, create a Kubernetes deployment, and set up an autoscaling in App Engine with a basic app. Basically you should be ready to set up or take over administration of a GCP compute environment. For clarity's sake, let's review the two learning objectives.

Number one: Learn how to manage and configure GCP Kubernetes Engine resources. We did this in section one. We not only covered how to manipulate cluster configuration using the web console and SDK, but we also reviewed basic Kubernetes concepts just in case you aren't familiar with them.

Number two: learn how to manage and configure GCP App Engine resources. This was done in section two. We focused on setting up App Engine standing environment and autoscaling to help you establish that truly serverless experience.

With these two learning outcomes solidified in your mind, you should now be ready to dig in and build your own applications from scratch. You should also have the conceptual foundation necessary to branch out to other infrastructure platforms if you'd like. Go you!

Now that you are done I'd like to end by inviting you to send feedback about the course to We really appreciate your comments, questions, suggestions, really anything. Congratulations again on fighting through the whole course and good luck in your future endeavors.



Introduction - Section One Introduction - Kubernetes Concepts - Cluster and Container Configuration - Working with Pods, Services, and Controllers - Kubernetes Demo - Section Two Introduction - Creating a Basic App Engine App - Configuring Application Traffic - Autoscaling App Engine Resources - App Engine Demo - Conclusion

About the Author

Jonathan Bethune is a senior technical consultant working with several companies including TopTal, BCG, and Instaclustr. He is an experienced devops specialist, data engineer, and software developer. Jonathan has spent years mastering the art of system automation with a variety of different cloud providers and tools. Before he became an engineer, Jonathan was a musician and teacher in New York City. Jonathan is based in Tokyo where he continues to work in technology and write for various publications in his free time.