We may earn an affiliate commission when you visit our partners.
Janani Ravi

This course deals with the Google Kubernetes Engine, the most robust and seamless way to run containerized workloads on the GCP. Cluster creation, the use of volume storage abstractions, and ingress and service objects are all covered in this course.

Running Kubernetes clusters on the cloud involves working with a variety of technologies, including Docker, Kubernetes, and GCE Compute Engine Virtual Machine instances. This can sometimes get quite involved.

Read more

This course deals with the Google Kubernetes Engine, the most robust and seamless way to run containerized workloads on the GCP. Cluster creation, the use of volume storage abstractions, and ingress and service objects are all covered in this course.

Running Kubernetes clusters on the cloud involves working with a variety of technologies, including Docker, Kubernetes, and GCE Compute Engine Virtual Machine instances. This can sometimes get quite involved.

In this course, Deploying Containerized Workloads Using Google Cloud Kubernetes Engine, you will learn how to deploy and configure clusters of VM instances running your Docker containers on the Google Cloud Platform using the Google Kubernetes Service.

First, you will learn where GKE fits relative to other GCP compute options such as GCE VMs, App Engine, and Cloud Functions. You will understand fundamental building blocks in Kubernetes, such as pods, nodes and node pools, and how these relate to the fundamental building blocks of Docker, namely containers. Pods, ReplicaSets, and Deployments are core Kubernetes concepts, and you will understand each of these in detail.

Next, you will discover how to create, manage, and scale clusters using the Horizontal Pod Autoscaler (HPA). You will also learn about StatefulSets and DaemonSets on the GKE.

Finally, you will explore how to share states using volume abstractions, and field user requests using service and ingress objects. You will see how custom Docker images are built and placed in the Google Container Registry, and learn a new and advanced feature, binary authorization.

When you’re finished with this course, you will have the skills and knowledge of the Google Kubernetes Engine needed to construct scalable clusters running Docker containers on the GCP.

Enroll now

What's inside

Syllabus

Course Overview
Introducing Google Kubernetes Engine (GKE)
Creating and Administering GKE Clusters
Deploying Containerized Workloads to GKE Clusters
Read more
Monitoring GKE Clusters Using Stackdriver

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches the use of in-demand technology in software development, Kubernetes
Develops fundamental understanding of real-world Kubernetes clusters
Builds a solid foundation for further exploration in containerized workloads
Provides comprehensive coverage of key Kubernetes concepts, from pods to deployments
Empowers learners to create, manage, and scale Kubernetes clusters
Taught by instructors with expertise in the field of Kubernetes

Save this course

Save Deploying Containerized Workloads Using Google Cloud Kubernetes Engine to your list so you can find it easily later:
Save

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 Deploying Containerized Workloads Using Google Cloud Kubernetes Engine with these activities:
GKE Bootcamp for Beginners
Enroll in a workshop to quickly grasp the fundamentals of Google Kubernetes Engine in a hands-on setting.
Browse courses on Google Cloud Platform
Show steps
  • Find a GKE Bootcamp workshop that aligns with your schedule
  • Register for the workshop
  • Attend the workshop and actively participate in the hands-on exercises
Walkthrough of the Google Kubernetes Engine documentation
The official GKE documentation is an easy way to get familiar with the tool.
Show steps
  • Read the 'Getting Started' guide
  • Read the 'Concepts' guide
  • Read the 'Tutorials' guide
Join a GKE community or forum
Networking with others can help answer questions or showcase new techniques.
Show steps
  • Find a GKE community or forum
  • Introduce yourself and ask questions
  • Participate in discussions and share your knowledge
16 other activities
Expand to see all activities and additional details
Show all 19 activities
GKE Resource Compilation
Gather and organize essential resources to support your learning, including tutorials, documentation, and reference materials.
Browse courses on Google Kubernetes Engine
Show steps
  • Search for and identify relevant resources.
  • Create a centralized repository (e.g., folder or online document) for storing the materials.
  • Categorize and label the resources for easy retrieval.
  • Share the resource compilation with peers or the community.
Container Engine Architecture Deep Dive
Review and become familiar with the architecture of Google Kubernetes Engine to ensure a foundational understanding before starting the course.
Browse courses on Google Kubernetes Engine
Show steps
  • Read the Google Kubernetes Engine documentation
  • Watch the Google Cloud video series on Kubernetes Engine
  • Complete the Kubernetes Engine Guided Tutorials
Deploy a basic GKE cluster
Getting started with GKE is a solid start to understanding how GKE works hands-on.
Show steps
  • Create a new project in GCP
  • Enable billing for the project
  • Enable the Kubernetes Engine API
  • Create a GKE cluster
  • Deploy a containerized application to the cluster
Practice using the GKE command-line interface
Hands-on practice is a good way to get comfortable with the GKE interface.
Show steps
  • Create a new namespace
  • Install the GKE command-line interface
  • Connect to a GKE cluster
  • Deploy a containerized application to the namespace
Kubernetes Command Drills
Reinforce your understanding of Kubernetes commands through repetitive exercises and simulations.
Browse courses on Google Kubernetes Engine
Show steps
  • Find or create a set of Kubernetes command drills.
  • Go through the drills, practicing each command several times.
  • Check your answers against the expected outputs.
  • Repeat the drills regularly to improve your command recall and proficiency.
Create and Manage Clusters with Google Cloud CLI
Practice creating and managing clusters using the Google Cloud CLI to reinforce concepts.
Browse courses on Kubernetes Engine
Show steps
  • Create a new GKE cluster using the `gcloud container clusters create` command
  • Scale the cluster by adding nodes using the `gcloud container clusters update` command
  • Delete the cluster using the `gcloud container clusters delete` command
  • Troubleshooting using the `gcloud container clusters get-logs` command
Guided Kubernetes Tutorial
Follow online tutorials on GKE to solidify your understanding of core concepts and practical applications.
Browse courses on Google Kubernetes Engine
Show steps
  • Choose a reputable tutorial platform or website.
  • Select a tutorial that covers the topics you want to learn.
  • Work through the tutorial step-by-step, taking notes and experimenting with the examples.
  • Refer to the tutorial for reference or to refresh your memory.
Kubernetes Study Group
Engage with peers to discuss and reinforce concepts covered in the course, ask questions, and troubleshoot together.
Browse courses on Google Kubernetes Engine
Show steps
  • Find or create a study group with other GKE learners.
  • Set regular meeting times and topics for discussion.
  • Come prepared to share your knowledge, ask questions, and engage in discussions.
  • Take turns leading the discussions and presenting on specific GKE topics.
Build and Deploy a Microservice Application on Kubernetes Engine
Apply the concepts learned to a real-world project by building and deploying a microservice application on Kubernetes Engine.
Browse courses on Kubernetes Engine
Show steps
  • Design the architecture of your microservice application
  • Develop the microservices using your preferred programming language
  • Create a Kubernetes cluster and deploy your application
  • Monitor and manage your application
Kubernetes in Action
Gain a comprehensive overview of Kubernetes concepts and practical applications through this in-depth book.
Show steps
  • Read through the chapters systematically.
  • Take notes and highlight key concepts.
  • Complete the exercises and code examples provided in the book.
  • Use the book as a reference guide to revisit specific topics as needed.
Create a custom application deployment using GKE
A custom application deployment helps showcase your understanding of GKE.
Browse courses on Application Deployment
Show steps
  • Design the application architecture
  • Develop the application code
  • Containerize the application
  • Deploy the application to GKE
Contribute to Open-Source Kubernetes Projects
Actively engage in the Kubernetes community by contributing to open-source projects to reinforce your understanding and make a meaningful contribution.
Browse courses on Kubernetes Engine
Show steps
  • Identify open-source Kubernetes projects that align with your interests
  • Review the project documentation and identify areas where you can contribute
  • Submit bug reports or feature requests
  • Contribute code or documentation patches
Container Management Plan
Create a comprehensive plan outlining your strategy for managing and scaling containerized workloads on GKE.
Browse courses on Google Kubernetes Engine
Show steps
  • Define the scope and objectives of your plan.
  • Review best practices and industry standards for container management.
  • Outline the tools and technologies you will use for monitoring, scaling, and security.
  • Develop a disaster recovery and backup strategy.
  • Write up your plan and share it with your team for feedback and approval.
Kubernetes Engine Hackathon
Engage in a hackathon to showcase and test your habilidades in working with Google Kubernetes Engine.
Browse courses on Kubernetes
Show steps
  • Find a Kubernetes Engine Hackathon that interests you
  • Form a team or work independently
  • Develop a project using Kubernetes Engine technologies
  • Submit your project and present it to a panel of judges
Kubernetes Cluster Deployment Project
Build a real-world Kubernetes cluster on GKE to apply your knowledge and gain hands-on experience.
Browse courses on Google Kubernetes Engine
Show steps
  • Define the purpose and requirements of your cluster.
  • Choose and configure the appropriate Kubernetes distribution.
  • Set up the cluster infrastructure on GKE.
  • Deploy and manage containerized workloads on your cluster.
  • Monitor and maintain the cluster, ensuring its stability and performance.
Deploy a Multi-Tier Application on GKE
Challenge yourself by deploying a complex, multi-tier application on GKE, involving multiple containers and services.
Browse courses on Google Kubernetes Engine
Show steps
  • Design the architecture of your multi-tier application.
  • Create and configure the necessary Docker containers.
  • Set up the Kubernetes cluster and deploy your containers.
  • Configure networking and communication between the containers.
  • Monitor the application's performance and make adjustments as needed.

Career center

Learners who complete Deploying Containerized Workloads Using Google Cloud Kubernetes Engine will develop knowledge and skills that may be useful to these careers:
Docker and Kubernetes Engineer
Docker and Kubernetes Engineers specialize in the design, implementation, and management of containerized applications using Docker and Kubernetes. This course can be useful for those looking to become Docker and Kubernetes Engineers as it provides a deep dive into GKE, a leading platform for deploying and managing containerized workloads on the cloud. By gaining expertise in GKE, learners can develop the skills needed to design and implement scalable, reliable, and secure containerized applications.
Containerization and Orchestration Engineer
Containerization and Orchestration Engineers specialize in the design, implementation, and management of containerized applications and the orchestration systems that manage them. This course can be useful for those looking to become Containerization and Orchestration Engineers as it provides a comprehensive overview of Kubernetes, the leading container orchestration system. By understanding the concepts and best practices for deploying and managing containerized workloads on GKE, learners can gain the skills needed to succeed in this emerging field.
Kubernetes Developer
Kubernetes Developers are responsible for the design, development, and maintenance of Kubernetes applications. They work to ensure that applications are running smoothly and efficiently and that they are secure and compliant. This course can be useful for those looking to become Kubernetes Developers as it provides a solid foundation in Kubernetes, including how to create and manage clusters, deploy workloads, and monitor performance. By gaining expertise in Kubernetes, learners can develop the skills needed to build and maintain scalable, reliable, and secure containerized applications.
GKE Administrator
GKE Administrators are responsible for the day-to-day management of GKE clusters. They work to ensure that clusters are running smoothly and efficiently and that they are secure and compliant. This course can be useful for those looking to become GKE Administrators as it provides a comprehensive overview of GKE, including how to create and manage clusters, deploy workloads, and monitor performance. By gaining expertise in GKE, learners can develop the skills needed to succeed in this role.
DevOps Engineer
DevOps Engineers are responsible for bridging the gap between development and operations teams. They work to improve communication and collaboration between these teams and to ensure that software is delivered quickly and efficiently. This course can be useful for those looking to become DevOps Engineers as it provides a solid foundation in Kubernetes, a key technology for automating the deployment and management of containerized applications. By understanding how to use GKE to create and manage clusters, deploy workloads, and monitor performance, learners can gain valuable skills that are in high demand in the DevOps field.
Kubernetes Administrator
Kubernetes Administrators are responsible for the day-to-day management of Kubernetes clusters. They work to ensure that clusters are running smoothly and efficiently and that they are secure and compliant. This course can be useful for those looking to become Kubernetes Administrators as it provides a comprehensive overview of Kubernetes, including how to create and manage clusters, deploy workloads, and monitor performance. By gaining expertise in Kubernetes, learners can develop the skills needed to succeed in this role.
Cloud Engineer
Cloud Engineers are responsible for the design, implementation, and management of cloud-based solutions. They work with a variety of cloud technologies, including Google Cloud Platform (GCP), to build and maintain cloud-based applications and infrastructure. This course can be useful for those looking to become Cloud Engineers as it provides hands-on experience with GKE, a key component of GCP. By learning how to create, manage, and scale GKE clusters, learners can gain valuable skills that are in high demand in the cloud engineering field.
Kubernetes Consultant
Kubernetes Consultants help organizations to design, implement, and manage Kubernetes clusters. They work with clients to understand their business needs and then design and implement solutions that meet those needs. This course can be useful for aspiring Kubernetes Consultants as it provides a deep dive into GKE, a leading platform for deploying and managing containerized workloads on the cloud. By gaining expertise in GKE, learners can develop the skills needed to advise clients on how to best use Kubernetes to achieve their business goals.
Platform Engineer
Platform Engineers are responsible for the design, implementation, and management of cloud platforms. They work to ensure that platforms are running smoothly and efficiently and that they are secure and compliant. This course can be useful for those looking to become Platform Engineers as it provides a deep dive into GKE, a leading platform for deploying and managing containerized workloads on the cloud. By gaining expertise in GKE, learners can develop the skills needed to design and implement scalable, reliable, and secure cloud platforms.
Cloud Architect
Cloud Architects design, build, and manage cloud-based solutions for organizations. They work with clients to understand their business needs and then design and implement solutions that leverage the capabilities of cloud computing. This course can be useful for aspiring Cloud Architects as it provides a deep dive into Google Kubernetes Engine (GKE), a leading platform for deploying and managing containerized workloads on the cloud. By gaining expertise in GKE, learners can develop the skills needed to design and implement scalable, reliable, and secure cloud-based solutions.
Technical Architect
Technical Architects design and implement technical solutions for organizations. They work with clients to understand their business needs and then design and implement solutions that meet those needs. This course can be useful for those looking to become Technical Architects as it provides a deep dive into GKE, a leading platform for deploying and managing containerized workloads on the cloud. By gaining expertise in GKE, learners can develop the skills needed to design and implement scalable, reliable, and secure technical solutions.
Site Reliability Engineer (SRE)
Site Reliability Engineers (SREs) are responsible for the reliability and performance of websites and applications. They work to ensure that systems are running smoothly and efficiently and that they are resilient to failures. This course can be useful for those looking to become SREs as it provides a solid foundation in Kubernetes, a key technology for managing and deploying containerized applications. By understanding how to create and manage clusters, deploy workloads, and monitor performance using Stackdriver, learners can gain valuable skills that are in high demand in this field.
Systems Administrator
Systems Administrators are responsible for the day-to-day management of computer systems. They work to ensure that systems are running smoothly and efficiently and that they are secure and compliant. This course can be useful for those looking to become Systems Administrators as it provides a solid foundation in Kubernetes, a key technology for managing and deploying containerized applications. By understanding how to create and manage clusters, deploy workloads, and monitor performance using Stackdriver, learners can gain valuable skills that are in high demand in this field.
Software Engineer
Software Engineers design, develop, and maintain software applications. They work to ensure that applications are running smoothly and efficiently and that they are secure and compliant. This course can be useful for those looking to become Software Engineers as it provides a solid foundation in Kubernetes, a key technology for managing and deploying containerized applications. By understanding how to create and manage clusters, deploy workloads, and monitor performance using Stackdriver, learners can gain valuable skills that are in high demand in this field.
Backend Developer
Backend Developers are responsible for the design, development, and maintenance of the server-side logic for websites and applications. This course, Deploying Containerized Workloads Using Google Cloud Kubernetes Engine, can be useful for those looking to become Backend Developers as it provides a solid foundation in the fundamentals of Kubernetes, a key technology used to manage and deploy containerized applications. By understanding how to create and manage clusters, deploy workloads, and monitor performance using Stackdriver, learners can gain valuable skills that are highly sought after by employers in this field.

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 Deploying Containerized Workloads Using Google Cloud Kubernetes Engine.
Provides a detailed overview of Kubernetes. It covers the core concepts, architecture, and best practices. It valuable resource for gaining a comprehensive understanding of the platform.
Practical guide to deploying and managing Kubernetes clusters, providing detailed instructions on how to set up, configure, and troubleshoot Kubernetes.
Provides a comprehensive guide to using Istio, a service mesh for Kubernetes, to improve the security, reliability, and performance of microservices.
Provides a comprehensive overview of Kubernetes security. It covers a wide range of topics, from securing the Kubernetes API to securing applications running on Kubernetes. It's an essential resource for anyone who wants to secure their Kubernetes clusters and applications.
Focuses on building and deploying microservices using Docker. It provides a detailed exploration of Docker concepts and best practices. It valuable resource for those looking to gain a deeper understanding of microservices and how to use Docker to deploy them.
Provides a comprehensive overview of cloud native infrastructure. It covers a wide range of topics, from containers and microservices to Kubernetes and serverless computing. It's an excellent resource for anyone who wants to learn more about how to build and operate cloud native applications.

Share

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

Similar courses

Here are nine courses similar to Deploying Containerized Workloads Using Google Cloud Kubernetes Engine.
Leveraging Fully Managed Redis Datastores Using Google...
Most relevant
Kubernetes for Beginners: Google Cloud, AWS & Azure
Most relevant
Google Cloud Network Management - GCP Network Engineer...
Most relevant
Google Cloud CI/CD Pipelines (GCP DevOps Engineer Track...
Most relevant
Hello Node Kubernetes
Most relevant
Deployment in GCP
Most relevant
Using OpenTSDB to Monitor Time-Series Data on Cloud...
Most relevant
GKE Basics
Most relevant
GCP Computing and Storage Services
Most relevant
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 - 2024 OpenCourser