Getting Started with Google Kubernetes Engine - Google Cloud Training
GKE

Formats: | Asynchronous |
Blended | |
Online | |
Onsite | |
Part-time | |
Level: | Beginner |
Formats: We offer our training content in a flexible format to suit your needs. Contact Us if you wish to know if we can accommodate your unique requirements.
Level: We are happy to customise course content to suit your skill level and learning goals. Contact us for a customised learning path.
Getting Started with Google Kubernetes Engine GKE
Ready to dive into the world of container orchestration? This one-day, hands-on course, "Getting Started with Google Kubernetes Engine," provides you with a foundational understanding of containers and Kubernetes. You'll learn how and when to leverage these powerful technologies, and how to use Google Cloud Platform (GCP) to implement a microservices architecture. Get ready to build and deploy scalable, resilient applications in the cloud!
Target Audience
This course is perfect for:
- Developers looking to containerize and deploy their applications.
- Operations Engineers who want to manage and scale applications efficiently.
- IT Professionals seeking to understand and implement microservices architectures.
- Anyone interested in learning the basics of Kubernetes and GKE.
Prerequisites
No prior experience with containers or Kubernetes is required! A basic understanding of IT concepts and a willingness to learn are all you need.
Benefits of Attending
By attending this course, you'll:
- Gain a solid understanding of containerization and Kubernetes concepts.
- Learn how to deploy and manage applications on Google Kubernetes Engine.
- Develop practical skills through hands-on labs and real-world examples.
- Be prepared to start building and deploying your own containerized applications.
- Gain a valuable skillset in high demand in the cloud computing industry.
What You'll Learn
After completing this course, you'll be able to:
- Work with the Google Cloud Console and Cloud Shell.
- Understand the relationship between containers, Kubernetes, and GKE.
- Build and store container images.
- Create and manage Kubernetes Engine clusters.
- Deploy and manage applications using Kubernetes workloads (Deployments).
- Understand basic Kubernetes networking concepts.
- Work with Kubernetes volumes.
Course Outline
Course Outline
Module 1
- Introduction to Google Cloud Platform
- Use the Google Cloud Platform Console
- Use Cloud Shell
- Create GCP projects
- Understand the differences among GCP compute platforms
- Cloud Resource Manager, Quotas, Billing
Module 2
- Launching Workloads in Kubernetes Engine
- Understand the architecture of Kubernetes: pods, namespaces
- Understand the components of Kubernetes
- Create Docker containers using Google Container Builder
- Store container images in Google Container Registry
- Create a Kubernetes Engine cluster
- Install software using Helm charts
Module 3
- Debugging, Monitoring, Logging, Error Reporting
- Introspect Kubernetes containers
- View pod logs
- Troubleshoot common Kubernetes problems
- Use Stackdriver Kubernetes Monitoring
- Use Prometheus monitoring with Stackdriver
Module 4
- Scheduling and Autoscaling Workloads in Kubernetes Engine
- Apply labels
- Create and manage Deployments
- Perform rolling upgrades and rollbacks of Deployments
- Define Services
- Expose Services with LoadBalancers and NodePorts
- Run cron jobs
- Control pod execution with taints and tolerations
- Configure Kubernetes Engine clusters for autoscaling
Module 5
- Kubernetes and Google Cloud VPC Networking Fundamentals
- Understand the Kubernetes networking model
- Understand how Kubernetes networking differs from Docker networking
- Understand how Kubernetes networking differs from Compute Engine networking
- Understand VPC networks and subnets
- Understand load balancer types
- Use Kubernetes DNS
Module 6
- Persistent Data and Storage
- Use Secrets to isolate security credentials
- Use ConfigMaps to isolate configuration artefacts
- Push out and roll back updates to Secrets and ConfigMaps
- Configure Persistent Storage Volumes for Kubernetes Pods
- Use StatefulSets to ensure that claims on persistent storage volumes persist across restarts
Module 7
- Access Control and Security in Kubernetes and Kubernetes Engine
- Understand Kubernetes authentication and authorization
- Define Kubernetes RBAC roles and role bindings for accessing resources in namespaces
- Define Kubernetes RBAC cluster roles and cluster role bindings for accessing cluster-scoped resources
- Define Kubernetes pod security policies to only allow pods with specific security-related attributes to run
- Define Kubernetes network policies to allow and block traffic to pods Understand the structure of GCP IAM
- Define IAM roles and policies for Kubernetes Engine cluster administration
- Decide between building one larger cluster and many smaller clusters
Module 8
- Using GCP Managed Storage Services from Kubernetes Applications
- Understand the pros and cons of using a managed storage service versus self-managed containerized storage
- Understand use cases for Cloud Storage, and use Cloud Storage from within a Kubernetes application
- Understand use cases for Cloud SQL and Cloud Spanner and use them from within a Kubernetes application
- Understand use cases for Cloud Datastore, and use Cloud Datastore from within a Kubernetes application
- Understand use cases for Bigtable, and use Bigtable from within a Kubernetes application
Please contact us for any queries via phone or our contact form. We will be happy to answer your questions.
Ferndale,
2194 South Africa
Tel: +2711-781 8014 (Johannesburg)
+2721-020-0111 (Cape Town)
ZA
contactform.caption