GKE

Google Kubernetes Engine Training
Formats:  Asynchronous
Blended
Online
Onsite
Part-time
Level: Beginner
Prerequisistes:  
Recommended Knowledge
Basic understanding of cloud computing concepts
Familiarity with Linux/Unix operating systems

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.

Architecting with Google Kubernetes Engine GKE

Unlock your potential with our in-depth "Architecting with Google Kubernetes Engine" training course. Learn to deploy, manage, and scale containerized applications on GKE effectively. This comprehensive program covers core Kubernetes concepts, best practices, and real-world scenarios, empowering you with the skills to excel in today's cloud-native world.

What You'll Learn:

  • Master Core Kubernetes Concepts: Understand Kubernetes architecture, components, and key concepts like pods, deployments, services, and namespaces.
  • Deploy and Manage GKE Clusters: Learn to create, configure, and manage GKE clusters efficiently, including scaling, upgrades, and maintenance.
  • Orchestrate Containerized Applications: Deploy, scale, and manage containerized applications with Kubernetes, including rolling updates, rollbacks, and blue/green deployments.
  • Secure Your Kubernetes Environments: Implement robust security measures, including IAM, RBAC, network policies, and security best practices.
  • Integrate with Google Cloud Services: Leverage the power of Google Cloud services like Cloud Storage, Cloud SQL, and Cloud Spanner within your Kubernetes deployments.
  • Troubleshoot and Optimize: Learn to troubleshoot common Kubernetes issues and optimize cluster performance for maximum efficiency.
  • Hands-on Labs and Real-World Examples: Gain practical experience through hands-on labs and real-world examples to solidify your understanding and build confidence.

Who Should Attend:

  • DevOps Engineers: Enhance your Kubernetes skills and streamline your container orchestration workflows.
  • Cloud Engineers: Gain expertise in managing and scaling containerized applications on Google Cloud.
  • System Administrators: Learn to effectively manage and maintain Kubernetes clusters in a production environment.
  • Software Developers: Understand how to containerize applications and deploy them effectively on Kubernetes.
  • Anyone interested in cloud-native technologies and container orchestration.**

Prerequisites:

  • Basic understanding of cloud computing concepts
  • Familiarity with Linux/Unix operating systems (recommended)

Benefits of Attending:

  • Gain in-demand skills in Kubernetes and Google Cloud.
  • Enhance your career prospects and increase your earning potential.
  • Improve your ability to design, deploy, and manage scalable and reliable cloud-native applications.
  • Gain hands-on experience with real-world scenarios.
  • Learn from expert instructors with in-depth industry knowledge.
  • Receive valuable training materials and resources.

Course Outline:

Module 1: Introduction to Google Cloud Platform

  • Introduction to GCP
  • Using the Google Cloud Console
  • Working with Cloud Shell
  • Creating and managing GCP projects
  • Understanding GCP compute platforms
  • Cloud Resource Manager, Quotas, Billing

Module 2: Launching Workloads in Kubernetes Engine

  • Kubernetes Architecture: Pods, Namespaces, Deployments
  • Key Kubernetes Components: Control Plane, Nodes, Services
  • Building Docker Containers with Google Container Builder
  • Storing container images in Google Container Registry (GCR)
  • Creating and managing Kubernetes Engine clusters
  • Deploying applications using Helm charts

Module 3: Debugging, Monitoring, and Logging

  • Introspecting Kubernetes containers
  • Viewing pod logs
  • Troubleshooting common Kubernetes problems
  • Using Stackdriver Kubernetes Monitoring
  • Using Prometheus monitoring with Stackdriver

Module 4: Scheduling and Autoscaling Workloads

  • Applying labels
  • Creating and managing Deployments
  • Performing rolling upgrades and rollbacks of Deployments
  • Defining Services: NodePort, LoadBalancer, Ingress
  • Running cron jobs
  • Controlling pod execution with taints and tolerations
  • Configuring Kubernetes Engine clusters for autoscaling

Module 5: Kubernetes and Google Cloud VPC Networking

  • Kubernetes Networking Model: Pods, Services, and Networking
  • Comparing Kubernetes, Docker, and Compute Engine networking
  • Working with VPC networks and subnets
  • Understanding load balancer types
  • Using Kubernetes DNS

Module 6: Persistent Data and Storage

  • Using Secrets to store sensitive information
  • Using ConfigMaps to store configuration data
  • Managing Secrets and ConfigMaps: Updates, Rollbacks
  • Configuring Persistent Storage Volumes for Kubernetes Pods
  • Using StatefulSets to manage stateful applications

Module 7: Access Control and Security

  • Kubernetes Authentication and Authorization
  • Defining Kubernetes RBAC: Roles, RoleBindings, ClusterRoles, ClusterRoleBindings
  • Defining Kubernetes Pod Security Policies
  • Defining Kubernetes Network Policies
  • GCP IAM: Roles, Permissions, and Policies
  • IAM for Kubernetes Engine cluster administration
  • Multi-tenancy considerations: Single vs. Multiple Clusters

Module 8: Integrating with Google Cloud Services

  • Using Cloud Storage from within Kubernetes applications
  • Using Cloud SQL and Cloud Spanner from within Kubernetes applications
  • Using Cloud Datastore from within Kubernetes applications
  • Using Cloud Bigtable from within Kubernetes applications

Contact Us

Please contact us for any queries via phone or our contact form. We will be happy to answer your questions.

3 Appian Place,373 Kent Ave
Ferndale,
2194 South Africa
Tel: +2711-781 8014 (Johannesburg)
  +2721-020-0111 (Cape Town)
ZA

Contact Form

contactform.caption

Contact Form