Managing Kubernetes with Rancher Training Course
Rancher is an open-source Platform as a Service (PaaS) designed for managing Kubernetes across any infrastructure.
This instructor-led, live course offers participants a comprehensive overview of Rancher and demonstrates, through hands-on practice, how to deploy and manage a Kubernetes cluster using Rancher.
Upon completion of this course, participants will be able to:
- Install and configure Rancher.
- Launch a Kubernetes cluster using RKE (Rancher Kubernetes Engine).
- Manage multiple cloud Kubernetes clusters while avoiding vendor lock-in.
- Manage Kubernetes clusters using their preferred operating system and container engine.
Course Format
- Part lecture, part discussion, with extensive hands-on practice
Course Outline
Introduction
- Rancher vs OpenShift
Installing and Configuring Rancher
Understanding Rancher's Kubernetes Distribution
Starting the Rancher Server
Adding Hosts
Launching Infrastructure Services
Creating a Container Using the UI
Creating a Container through Docker Command Line
Creating a Multi-Container Application
Networking Between Containers
Service Discovery
Load Balancing Containers
Launching Kubernetes Using RKE (Rancher Kubernetes Engine)
Administering Kubernetes using Rancher
Managing Kubernetes Workloads
Health Monitoring
Backup and Recovery
Working with Catalogs
Working with the Rancher API (optional)
Summary and Conclusion
Requirements
- Experience with Kubernetes.
- Experience with distributed applications.
- A general understanding of infrastructure and software deployment.
Audience
- Software engineers
- System administrators
- DevOps engineers
Need help picking the right course?
southafrica@nobleprog.co.za or +27 (0)10 005 5793
Managing Kubernetes with Rancher Training Course - Enquiry
Testimonials (1)
I like the Kubernetes part of the training as I had some tasks with K8s pods and ports and it was nice to get a better understanding now. Thank you!
Laura Miron - Betfair
Course - Docker and Kubernetes
Related Courses
Advanced Platform Engineering: Scaling with Microservices and Kubernetes
35 HoursThis instructor-led, live training in Botswana (online or onsite) is designed for advanced platform engineers and DevOps professionals who aim to master application scaling through microservices and Kubernetes.
Upon completion of this training, participants will be able to:
- Design and implement scalable microservices architectures.
- Deploy and manage applications on Kubernetes clusters.
- Utilize Helm charts for efficient service deployment.
- Monitor and maintain the health of microservices in production environments.
- Apply best practices for security and compliance within a Kubernetes environment.
AI-Driven Kubernetes Operations: Autoscaling, Scheduling & Resource Optimization
21 HoursCertified Kubernetes Administrator (CKA) - exam preparation
21 HoursCertified Kubernetes Application Developer (CKAD) - exam preparation
21 HoursCertified Kubernetes Security Specialist (CKS)
21 HoursThis instructor-led, live training session in Botswana (conducted online or onsite) is designed for Kubernetes professionals aiming to prepare for the CKS examination.
By the end of this programme, participants will possess the knowledge to secure Kubernetes environments and container-based applications throughout the different stages of an application's life cycle: build, deployment, and runtime.
Cloud‑Native DevOps Mastery: Designing, Deploying & Operating Scalable Kubernetes Microservices
49 HoursThis intensive 7-day programme offers a comprehensive, practical exploration into the design, deployment, and operation of cloud-native applications through contemporary DevOps methodologies.
Participants will delve into crafting scalable microservices architectures, refining container environments, and managing production workloads via Kubernetes. The curriculum encompasses advanced deployment strategies, GitOps-driven automation, and observability techniques to guarantee system reliability and optimal performance.
A significant emphasis is placed on navigating real-world operational challenges, including incident response, failure simulation, and root cause analysis. The programme wraps up by leveraging AI-powered tools to facilitate troubleshooting and expedite operational decision-making.
Upon completion of the training, participants will possess a solid grasp of how to build, deploy, monitor, and sustain resilient distributed systems within a Kubernetes-based ecosystem.
Introduction to Containers, Kubernetes & OpenShift
35 HoursDiscover the essential concepts of containers, Kubernetes, and OpenShift through a practical, hands-on course tailored for developers, DevOps engineers, and IT professionals. Learners will master the creation of containerized applications, workload deployment, Kubernetes resource management, and the use of OpenShift to enhance modern application delivery across cloud and hybrid landscapes.
Container Platforms Administration with Docker, Kubernetes and OpenShift
35 HoursLearn how to build, deploy, and administer containerised environments using Docker, Kubernetes, and OpenShift. This five-day, hands-on training covers container images, Kubernetes workloads, cluster networking, storage, security, monitoring, and practical OpenShift administration. Participants gain the skills needed to operate modern container platforms and troubleshoot applications across development and production environments.
Docker and Kubernetes: Building and Scaling a Containerized Application
21 HoursIn this instructor-led live training in Botswana (onsite or remote), participants will learn how to create and manage Docker containers, then deploy a sample application inside a container. Participants will also learn how to automate, scale, and manage their containerized applications within a Kubernetes cluster. Finally, the training goes on to more advanced topics, walking participants through the process of securing, scaling and monitoring a Kubernetes cluster.
By the end of this training, participants will be able to:
- Set up and run a Docker container.
- Deploy a containerized server and web application.
- Build and manage Docker images.
- Set up a Docker and Kubernetes cluster.
- Use Kubernetes to deploy and manage a clustered web application.
- Secure, scale and monitor a Kubernetes cluster.
Docker and Kubernetes
21 HoursTraining Objectives: Acquire theoretical and practical skills in Docker and Kubernetes.
Docker and Kubernetes advanced
35 HoursThe 'Advanced Docker and Kubernetes' course is a comprehensive training covering the Kubernetes platform and its ecosystem. It targets participants with varying levels of experience, ensuring a full range of both basic and advanced Kubernetes features. It includes key concepts such as Containers, Labels, Controllers, Services, Secrets, Persistent Data Volumes, Namespaces, Quotas, Container Networking Model, Service Discovery, Scaling, Load Balancing, Cluster Management, Kubernetes Installation, Cluster Security, Access Control, Controller High Availability, Monitoring and Logging, Application Auto-scaling, Advanced Scheduling, Microservices-based Applications, Application Design Patterns, and Application Deployment on a Kubernetes Cluster.
Deploying Kubernetes Applications with Helm
7 HoursThis instructor-led, live training in Botswana (online or onsite) is aimed at engineers who wish to use Helm to streamline the process of installing and managing Kubernetes applications.
By the end of this training, participants will be able to:
- Install and configure Helm.
- Create reproducible builds of Kubernetes applications.
- Share applications as Helm charts.
- Run third-party applications saved as Helm charts.
- Manage releases of Helm packages.
Introduction to Minikube and Kubernetes
21 HoursThis instructor-led live training in Botswana (online or on-site) is designed for software developers and DevOps professionals at beginner to intermediate levels who wish to learn how to set up and manage a local Kubernetes environment using Minikube.
By the end of this training, participants will be able to:
- Install and configure Minikube on their local machine.
- Grasp the fundamental concepts and architecture of Kubernetes.
- Deploy and manage containers using kubectl and the Minikube dashboard.
- Set up persistent storage and networking solutions for Kubernetes.
- Utilize Minikube for developing, testing, and debugging applications.
Minikube for Developers
14 HoursThis instructor-led, live training in Botswana (online or onsite) is designed for intermediate developers and DevOps engineers who want to utilise Minikube as part of their development workflow.
By the end of this training, participants will be able to:
- Set up and manage a local Kubernetes environment using Minikube.
- Understand how to deploy, manage, and debug applications on Minikube.
- Integrate Minikube into their continuous integration and deployment pipelines.
- Optimize their development process using Minikube's advanced features.
- Apply best practices for local Kubernetes development.