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

In this course, "Architecting with Google Kubernetes Engine: Production," you'll learn about Kubernetes and Google Kubernetes Engine (GKE) security; logging and monitoring; and using Google Cloud managed storage and database services from within GKE.

This is the final course of the Architecting with Google Kubernetes Engine series. After completing this course, enroll in the Reliable Google Cloud Infrastructure: Design and Process course or the Hybrid Cloud Infrastructure Foundations with Anthos course.

Enroll now

What's inside

Syllabus

Course Introduction
In this module, you'll become familiar with the structure and layout of the course.
Access Control and Security in Kubernetes and Google Kubernetes Engine (GKE)
Read more
In this module, you will learn about Kubernetes authentication and authorization, in order to control who is able to perform what actions to resources in your GKE clusters. Using what you learn in this module will help you ensure that appropriate access policies are in place to make your cluster and applications more secure.
Google Kubernetes Engine (GKE) Logging and Monitoring
In this module you will learn how logging is implemented in Kubernetes, and how GKE extends that basic functionality using Google Cloud's operations suite, which are multi-cloud resource reconnaissance tools provided by Google. You'll learn to locate and inspect Kubernetes logs produced by resources inside your GKE clusters. You’ll learn how to use Google Cloud's operations suite to monitor and manage the availability and performance of your Google Cloud resources, and also the applications that are built with those resources. You'll also learn to use Google Cloud's operations suite and BigQuery for longer term retention and forensic analysis of logs. You'll learn how to create probes for wellness checks on the applications you’re running.
Using Google Cloud Managed Storage Services with Google Kubernetes Engine (GKE)
In this module, you’ll learn about the pros and cons of managed storage services versus self-managed containerized storage for your applications. You'll identify use cases for Cloud Storage for applications running in a Kubernetes cluster, and you'll survey the range of Google Cloud managed database services. You'll learn how to use the Cloud SQL Proxy to simplify the task of connecting from within Kubernetes applications to Cloud SQL, one of those services.
Using CI/CD with Google Kubernetes Engine (GKE)
In this module, we are going to introduce the concept of CI/CD, highlight some of the tools that are available to you in Google Cloud, and look at several use cases to find the one that fits your organization best.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Provides training on Google Kubernetes Engine (GKE), which is a popular cloud-based container orchestration service offered by Google Cloud
Covers advanced topics such as security, logging, monitoring, and using Google Cloud managed storage and database services in GKE
Suitable for individuals with experience in Kubernetes and GKE, such as system administrators, cloud architects, and developers
Part of a series of Architecting with Google Kubernetes Engine courses, indicating a comprehensive approach to the topic
Taught by Google Cloud Training, which is a reputable organization known for its expertise in cloud computing
Requires learners to have a working knowledge of Kubernetes and GKE, which may limit accessibility for beginners

Save this course

Save Architecting with Google Kubernetes Engine: Production to your list so you can find it easily later:
Save

Reviews summary

Google kubernetes engine production arch.

Learners found this course to be beneficial, with praises for the balance between theory and practice through its well-designed labs. Hands-on experience with Google Cloud and its Kubernetes Engine provides students with essential knowledge in container management. However, outdated labs and some technical difficulties have been mentioned, which may require attention.
Practical application in labs praised.
"hands-on lab for GKE. Well recommended!"
"Very usefull the final pdf with all summary. Good structure with an optimal balance between lab and theory"
"The labs were just amazing and lab instructions were well designed couldn't found any mistakes."
Students encountered technical difficulties.
"qwiklabs causing some problems"
"A number of the labs had images / instructions that were incorrect"
"Lab 1 on week 1 has permission issues that cause Lab tasks fails to execute."
Some outdated labs mentioned.
"Good course but has some labs that are outdated and require updates."
"Some things must be more didatic for people like me, that have dificult to understand some things, and correct dome bugs in the lab"

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: Production with these activities:
Kubernetes Security Fundamental Concepts
Solidify your understanding of authentication, authorization, and general security concepts by reviewing foundational Kubernetes security tutorials.
Browse courses on Kubernetes Security
Show steps
  • Read Kubernetes Security Fundamentals
  • Review Authentication Concepts in Kubernetes
  • Explore Best Practices for Kubernetes Security
Deployment Automation Whitepaper
Become an expert in deployment automation by researching and creating a detailed whitepaper on best practices and industry trends.
Browse courses on Infrastructure Automation
Show steps
  • Research best practices in deployment automation
  • Develop a whitepaper outlining a deployment automation strategy
  • Share and present your whitepaper to a technical audience
Logging and Monitoring Masterclass in Kubernetes
Deepen your understanding of logging and monitoring in Kubernetes by diving deeper into advanced concepts and exploring expert-led tutorials.
Show steps
  • Follow a comprehensive Kubernetes Logging tutorial
  • Explore a detailed guide on Kubernetes Monitoring
  • Learn how to use Google Cloud Logging and Operations Suite
Two other activities
Expand to see all activities and additional details
Show all five activities
Hands-on Kubernetes Storage Management Puzzles
Enhance your hands-on skills in managing storage in Kubernetes by solving real-world scenarios and practicing with Cloud Storage and Cloud SQL.
Browse courses on Cloud Storage
Show steps
  • Solve a series of Kubernetes storage management challenges
  • Practice using Cloud Storage for Kubernetes applications
  • Connect to Cloud SQL from within Kubernetes
  • Troubleshoot common storage-related issues in Kubernetes
Kubernetes CI/CD Simulations
Gain proficiency in setting up and managing CI/CD pipelines for Kubernetes applications through practical exercises and simulations.
Browse courses on Continuous Integration
Show steps
  • Set up a CI/CD pipeline for a Kubernetes application
  • Automate the deployment of Kubernetes applications
  • Monitor and troubleshoot CI/CD pipelines for Kubernetes

Career center

Learners who complete Architecting with Google Kubernetes Engine: Production will develop knowledge and skills that may be useful to these careers:
Kubernetes Engineer
Kubernetes Engineers are responsible for managing and maintaining Kubernetes clusters. They work to ensure that clusters are running smoothly and securely, and they troubleshoot and resolve any problems that arise. This course can help Kubernetes Engineers build a foundation in all aspects of Kubernetes and GKE, which are essential technologies for managing containerized applications. By completing this course, Kubernetes Engineers can gain the skills and knowledge they need to be successful in their roles.
Cloud Security Engineer
Cloud Security Engineers are responsible for protecting cloud computing environments from security threats. They work to identify and mitigate vulnerabilities, and they develop and implement security policies and procedures. This course can help Cloud Security Engineers build a foundation in Kubernetes and GKE security, which are essential technologies for managing containerized applications in the cloud. By completing this course, Cloud Security Engineers can gain the skills and knowledge they need to be successful in their roles.
Cloud Architect
Cloud Architects are responsible for designing and managing cloud computing solutions. They work with customers to understand their business needs and then design and implement solutions that meet those needs. This course can help Cloud Architects build a foundation in Kubernetes and GKE, which are essential technologies for managing containerized applications in the cloud. By completing this course, Cloud Architects can gain the skills and knowledge they need to be successful in their roles.
DevSecOps Engineer
DevSecOps Engineers are responsible for integrating security into the software development lifecycle. They work to ensure that security is considered at every stage of the development process, and they help to develop and implement security policies and procedures. This course can help DevSecOps Engineers build a foundation in Kubernetes and GKE security, which are essential technologies for managing containerized applications. By completing this course, DevSecOps Engineers can gain the skills and knowledge they need to be successful in their roles.
Cloud Operations Engineer
Cloud Operations Engineers are responsible for managing and maintaining cloud computing environments. They work to ensure that cloud environments are running smoothly and efficiently, and they troubleshoot and resolve any problems that arise. This course can help Cloud Operations Engineers build a foundation in Kubernetes and GKE, which are essential technologies for managing containerized applications in the cloud. By completing this course, Cloud Operations Engineers can gain the skills and knowledge they need to be successful in their roles.
Security Engineer
Security Engineers are responsible for protecting computer systems and networks from security threats. They work to identify and mitigate vulnerabilities, and they develop and implement security policies and procedures. This course can help Security Engineers build a foundation in Kubernetes and GKE security, which are essential technologies for managing containerized applications. By completing this course, Security Engineers can gain the skills and knowledge they need to be successful in their roles.
DevOps Engineer
DevOps Engineers are responsible for bridging the gap between development and operations teams. They work to ensure that applications are developed and deployed quickly and efficiently, and they help to improve the overall quality of software. This course can help DevOps Engineers build a foundation in Kubernetes and GKE, which are essential technologies for managing containerized applications. By completing this course, DevOps Engineers can gain the skills and knowledge they need to be successful in their roles.
Site Reliability Engineer
Site Reliability Engineers (SREs) are responsible for ensuring the reliability and performance of software systems. They work to prevent outages and performance issues, and they help to improve the overall stability of software. This course can help SREs build a foundation in Kubernetes and GKE, which are essential technologies for managing containerized applications. By completing this course, SREs can gain the skills and knowledge they need to be successful in their roles.
Systems Administrator
Systems Administrators are responsible for managing and maintaining computer systems, including servers, desktops, and networks. They ensure that systems are running smoothly and securely, and they troubleshoot and resolve any problems that arise. This course can help Systems Administrators build a foundation in Kubernetes and GKE, which are essential technologies for managing containerized applications. By completing this course, Systems Administrators can gain the skills and knowledge they need to be successful in their roles.
Software Development Manager
Software Development Managers are responsible for leading and managing software development teams. They work to ensure that software is developed and delivered on time and within budget, and they help to improve the overall quality of software. This course can help Software Development Managers build a foundation in Kubernetes and GKE, which are essential technologies for managing containerized applications. By completing this course, Software Development Managers can gain the skills and knowledge they need to be successful in their roles.
Database Administrator
Database Administrators are responsible for managing and maintaining databases. They work to ensure that databases are running smoothly and securely, and they troubleshoot and resolve any problems that arise. This course can help Database Administrators build a foundation in using Google Cloud managed database services with Kubernetes and GKE. By completing this course, Database Administrators can gain the skills and knowledge they need to be successful in their roles.
Data Engineer
Data Engineers are responsible for designing and building data pipelines. They work to ensure that data is collected, processed, and stored in a way that makes it useful for analysis and decision-making. This course can help Data Engineers build a foundation in using Google Cloud managed storage and database services with Kubernetes and GKE. By completing this course, Data Engineers can gain the skills and knowledge they need to be successful in their roles.

Reading list

We've selected nine 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: Production.
Provides a comprehensive overview of site reliability engineering (SRE) principles and practices. It covers topics such as incident management, monitoring, and performance optimization. Suitable for readers who want to learn about the SRE approach to managing large-scale distributed systems.
Provides an in-depth look at the challenges and patterns involved in designing and building scalable, reliable data-intensive applications. It covers topics such as data modeling, partitioning, and replication. Suitable for readers who are interested in learning more about the underlying principles of distributed data systems.
Provides a practical introduction to Kubernetes, covering topics such as cluster architecture, deployment strategies, and monitoring. Suitable for readers who are new to Kubernetes and want to learn about its core concepts and features.
Provides a practical introduction to Docker, covering topics such as image creation, container management, and networking. Suitable for readers who are new to Docker and want to learn about its key concepts and features.
Provides a beginner-friendly introduction to Kubernetes, using simple language and analogies to explain complex concepts. Suitable for readers who are completely new to Kubernetes and want to learn about its core ideas and how it works.
Provides practical guidance on how to operate and manage Kubernetes clusters in production. It covers topics such as cluster monitoring, security, and troubleshooting. Suitable for readers who are responsible for managing Kubernetes clusters in a production environment.
Provides an in-depth look at the networking features of Kubernetes. It covers topics such as network policies, service meshes, and load balancing. Suitable for readers who want to learn more about how to design and implement advanced networking solutions for Kubernetes-based applications.
Provides a comprehensive overview of Kubernetes security, covering topics such as authentication and authorization, encryption, and vulnerability management. Suitable for readers who want to learn more about how to secure Kubernetes clusters and applications.
Provides a comprehensive overview of DevOps principles and practices. It covers topics such as continuous integration, continuous delivery, and agile development. Suitable for readers who want to learn more about how to implement DevOps in their own organizations.

Share

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

Similar courses

Here are nine courses similar to Architecting with Google Kubernetes Engine: Production.
Architecting with Google Kubernetes Engine: Production
Most relevant
Architecting Google Kubernetes Engine Production in...
Most relevant
Architecting with Google Kubernetes Engine: Production em...
Most relevant
Architecting Google Kubernetes Engine: Workloads in...
Most relevant
Architecting with Google Kubernetes Engine: Production en...
Most relevant
Hybrid Cloud Service Mesh with Anthos
Most relevant
Architecting with Google Kubernetes Engine: Foundations
Most relevant
Architecting with Google Kubernetes Engine: Workloads
Most relevant
Hybrid Cloud Multi-Cluster with Anthos en Français
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