We may earn an affiliate commission when you visit our partners.
Course image
Google Cloud Training

In this course, "Architecting with Google Kubernetes Engine: Workloads," you learn about performing Kubernetes operations; creating and managing deployments; the tools of GKE networking; and how to give your Kubernetes workloads persistent storage.

This is the second course of the Architecting with Google Kubernetes Engine series. After completing this course, enroll in the Architecting with Google Kubernetes Engine: Production course.

Enroll now

Here's a deal for you

Save money when you learn with a deal that may be relevant to this course.
All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Syllabus

Course Introduction
In this module, you'll become familiar with the structure and layout of the course.
Kubernetes Operations
In this module you will learn about the kubectl command, which is the command line utility used to interact with and manage the resources inside Kubernetes clusters. You'll learn how to connect it to Google Kubernetes Engine clusters, and use it to create, inspect, interact and delete Pods and other objects within Kubernetes clusters. You'll also use kubectl to view a Pod’s console output, and sign in interactively to a Pod.
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Develops practical skills, knowledge, and tools that are in demand in industry
Builds a strong foundation for those who have little knowledge or experience with the topic
Taught by Google Cloud Training, who are recognized for their industry leadership

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Gke workloads: practical architecting course

According to learners, this course provides a solid foundation for architecting with Google Kubernetes Engine, focusing on GKE workloads, networking, and persistent storage. Many students found the hands-on labs to be a significant strength, praising their practical nature and ability to reinforce concepts. However, a few reviewers noted that some labs occasionally had outdated instructions or minor bugs, requiring troubleshooting. The course is seen as a valuable continuation of the GKE series and is highly relevant for professionals working with Kubernetes on Google Cloud.
Builds upon foundational GKE course.
"Solid second course in the series. Builds well on the first."
"Perfect follow-up to the first GKE course."
Directly applicable to cloud/GKE roles.
"Very relevant to my work."
"Highly relevant."
"Essential knowledge for anyone working with GKE."
Comprehensive on key GKE workload features.
"Great course, really dug into GKE workloads. Covered networking and persistent storage well."
"Covers the key concepts effectively."
"The explanations on GKE networking and Ingress resources were crystal clear."
"Covers critical GKE features like StatefulSets and Secrets."
"Understanding Deployments and Jobs was made easy. Persistent storage module was very informative."
Reinforce concepts with practical exercises.
"The labs were particularly helpful for understanding Deployments and StatefulSets."
"Labs were practical and reinforced the concepts beautifully."
"Excellent hands-on labs! This course makes learning GKE practical. I especially liked the modules on Deployments and persistent data."
"Labs are hands-on and challenging in a good way. Explanations are clear."
"Highly practical and well-structured. The labs are invaluable."
Some labs may have outdated instructions.
"Labs were sometimes buggy or required troubleshooting that wasn't part of the intended exercise."
"Disappointed with the labs. Many steps didn't work as described due to outdated commands or configuration. Spent more time debugging..."
"Some labs had minor versioning issues, but easily resolvable if you have some prior K8s experience."
"The labs are the main strength but also occasionally frustrating due to slight inaccuracies or outdated instructions."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Architecting with Google Kubernetes Engine: Workloads with these activities:
Review Common Kubernetes Commands
Having a strong foundation in Kubernetes commands will make it easier to navigate the course materials.
Browse courses on kubectl
Show steps
  • Review the kubectl documentation
  • Practice using kubectl commands in a test environment
Attend a Kubernetes Meetup or Conference
Networking with other Kubernetes users and experts can provide valuable insights and help you stay up-to-date on the latest trends.
Show steps
  • Find a Kubernetes meetup or conference in your area
  • Attend the event and participate in the discussions
Follow a Kubernetes Tutorial Series
Following a tutorial series will provide you with step-by-step instructions for working with Kubernetes.
Show steps
  • Find a reputable Kubernetes tutorial series online
  • Follow the tutorials in the series, completing all the exercises and examples
Four other activities
Expand to see all activities and additional details
Show all seven activities
Create a Sample Kubernetes Cluster and Deploy a Test Application
Getting hands-on experience with Kubernetes is essential for solidifying your understanding of the concepts covered in the course.
Show steps
  • Create a Google Cloud Platform account and set up a project
  • Set up the Google Kubernetes Engine Command-Line Interface (gcloud)
  • Create a Kubernetes cluster
  • Deploy a sample application to the cluster
Read "Kubernetes in Action" by Marko Luksa
This book provides a comprehensive overview of Kubernetes, covering key concepts, features, and best practices.
Show steps
  • Read through the book, taking notes and highlighting important sections
  • Complete the exercises and examples provided in the book
Write a Blog Post About a Kubernetes Concept
Explaining Kubernetes concepts to others will help you solidify your understanding and identify areas where you need further clarification.
Show steps
  • Choose a Kubernetes concept to write about
  • Research the concept thoroughly
  • Write a blog post that explains the concept in a clear and concise way
  • Publish your blog post online
Build a Kubernetes-Based Application
Building a real-world application will give you practical experience with Kubernetes and help you develop a deeper understanding of its capabilities.
Show steps
  • Design the architecture of your application
  • Develop the application code
  • Deploy the application to a Kubernetes cluster
  • Test and monitor the application

Career center

Learners who complete Architecting with Google Kubernetes Engine: Workloads will develop knowledge and skills that may be useful to these careers:
Kubernetes Engineer
Kubernetes Engineers design, implement, and manage Kubernetes clusters. They work with developers to ensure that applications are running smoothly and efficiently on Kubernetes. This course helps build a foundation for a career as a Kubernetes Engineer by providing a comprehensive overview of Kubernetes and its features. Learners will gain hands-on experience working with Kubernetes, including creating and managing workloads, networking, and storage.
DevOps Engineer
DevOps Engineers work to bridge the gap between development and operations teams. They are responsible for automating and streamlining the software development and deployment process. This course helps build a foundation for a career as a DevOps Engineer by providing a comprehensive overview of Kubernetes and its features. Learners will gain hands-on experience working with Kubernetes, including creating and managing workloads, networking, and storage.
Site Reliability Engineer
Site Reliability Engineers (SREs) are responsible for ensuring that software systems are reliable and scalable. They work with developers and operations teams to identify and mitigate risks to the system. This course may be useful for SREs who want to learn more about Kubernetes and its features. The course provides a comprehensive overview of Kubernetes and its features, including creating and managing workloads, networking, and storage.
Cloud Engineer
Cloud Engineers design, implement, and manage cloud-based solutions. They work with customers to understand their needs and develop solutions that meet those needs. This course may be useful for Cloud Engineers who want to learn more about Kubernetes and its features. The course provides a comprehensive overview of Kubernetes and its features, including creating and managing workloads, networking, and storage.
Data Engineer
Data Engineers design, build, and maintain data pipelines. They work with data scientists and other stakeholders to ensure that data is available and accessible. This course may be useful for Data Engineers who want to learn more about Kubernetes and its features. The course provides a comprehensive overview of Kubernetes and its features, including creating and managing workloads, networking, and storage.
Software Engineer
Software Engineers design, develop, and test software applications. They work with teams of developers and other stakeholders to deliver high-quality software. This course may be useful for Software Engineers who want to learn more about Kubernetes and its features. The course provides a comprehensive overview of Kubernetes and its features, including creating and managing workloads, networking, and storage.
Systems Engineer
Systems Engineers design, implement, and maintain computer systems. They work with teams of engineers and other stakeholders to ensure that systems are reliable and efficient. This course may be useful for Systems Engineers who want to learn more about Kubernetes and its features. The course provides a comprehensive overview of Kubernetes and its features, including creating and managing workloads, networking, and storage.
Network Engineer
Network Engineers design, implement, and maintain computer networks. They work with teams of engineers and other stakeholders to ensure that networks are reliable and efficient. This course may be useful for Network Engineers who want to learn more about Kubernetes and its features. The course provides a comprehensive overview of Kubernetes and its features, including creating and managing workloads, networking, and storage.
Storage Engineer
Storage Engineers design, implement, and maintain storage systems. They work with teams of engineers and other stakeholders to ensure that storage systems are reliable and efficient. This course may be useful for Storage Engineers who want to learn more about Kubernetes and its features. The course provides a comprehensive overview of Kubernetes and its features, including creating and managing workloads, networking, and storage.
Security Engineer
Security Engineers design, implement, and maintain security systems. They work with teams of engineers and other stakeholders to ensure that systems are secure from threats. This course may be useful for Security Engineers who want to learn more about Kubernetes and its features. The course provides a comprehensive overview of Kubernetes and its features, including creating and managing workloads, networking, and storage.
Database Administrator
Database Administrators design, implement, and maintain databases. They work with teams of engineers and other stakeholders to ensure that databases are reliable and efficient. This course may be useful for Database Administrators who want to learn more about Kubernetes and its features. The course provides a comprehensive overview of Kubernetes and its features, including creating and managing workloads, networking, and storage.
Cloud Architect
Cloud Architects design and implement cloud-based solutions. They work with customers to understand their needs and develop solutions that meet those needs. This course may be useful for Cloud Architects who want to learn more about Kubernetes and its features. The course provides a comprehensive overview of Kubernetes and its features, including creating and managing workloads, networking, and storage.
Data Scientist
Data Scientists design and implement data science solutions. They work with teams of engineers and other stakeholders to develop data science models and solutions. This course may be useful for Data Scientists who want to learn more about Kubernetes and its features. The course provides a comprehensive overview of Kubernetes and its features, including creating and managing workloads, networking, and storage.
Machine Learning Engineer
Machine Learning Engineers design and implement machine learning solutions. They work with teams of engineers and other stakeholders to develop machine learning models and solutions. This course may be useful for Machine Learning Engineers who want to learn more about Kubernetes and its features. The course provides a comprehensive overview of Kubernetes and its features, including creating and managing workloads, networking, and storage.
Data Analyst
Data Analysts analyze data to identify trends and patterns. They work with teams of engineers and other stakeholders to develop data-driven solutions. This course may be useful for Data Analysts who want to learn more about Kubernetes and its features. The course provides a comprehensive overview of Kubernetes and its features, including creating and managing workloads, networking, and storage.

Reading list

We've selected seven books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Architecting with Google Kubernetes Engine: Workloads.
Provides a comprehensive overview of cloud native DevOps practices, with a focus on Kubernetes. It covers topics such as continuous integration and delivery, infrastructure automation, and monitoring. It valuable resource for those who are looking to adopt cloud native DevOps practices in their organization.
Comprehensive guide to Kubernetes. It covers topics such as cluster architecture, deployment strategies, and storage management. It valuable resource for those who are new to Kubernetes or who want to deepen their understanding of the platform.
Provides a comprehensive overview of microservices architecture. It covers topics such as service design, communication, and deployment. It valuable resource for those who are looking to adopt microservices architecture in their organization.
Provides a comprehensive overview of continuous delivery practices. It covers topics such as build automation, testing, and deployment. It valuable resource for those who are looking to adopt continuous delivery practices in their organization.
Provides a comprehensive overview of site reliability engineering practices. It covers topics such as system monitoring, incident response, and capacity planning. It valuable resource for those who are looking to adopt site reliability engineering practices in their organization.
Provides a collection of patterns for building cloud native applications. It covers topics such as service design, data management, and security. It valuable resource for those who are looking to build scalable, reliable, and efficient cloud native applications.
Provides a comprehensive overview of Docker. It covers topics such as image building, container management, and debugging. It valuable resource for those who are looking to use Docker to build and manage containerized applications.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser