GCP-GKE-101
| 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 customize course content to suit your skill level and learning goals. Contact us for a customized learning path.
Getting Started with Google Kubernetes Engine (GCP-GKE-101)
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
Get in Touch
Have questions about our tech training, consulting, or certifications? Whether you're an individual looking to upskill or an organization seeking expert guidance, we're here to help. Drop us a message below or chat with us directly!
Jumping Bean Contact Form!