[ubermenu config_id="enmenu"]
Generic filters
Search in title

Kubernetes Introduction Training

About the Training

The “Kubernetes Introduction Training” offers a comprehensive, beginner-level education on Kubernetes. This training covers the foundational Kubernetes topics and the essential beginner skills needed for designing and developing Kubernetes-based applications.

The training teaches the basic features of Kubernetes, including simple data management, fault tolerance, scaling, and other key concepts. Participants enhance their knowledge of Kubernetes through real-life examples and projects.

Additionally, the training provides guidance on which tools and technologies can be used during the process of designing and developing Kubernetes-based applications. Participants learn how to manage fundamental features such as data processing, real-time analytics, fault tolerance, and more. They also understand how to design and manage applications with Kubernetes.

The “Kubernetes Introduction Training” covers all the basic aspects of designing and developing applications based on Kubernetes. Participants acquire the fundamental skills required before starting to design and develop modern applications.

The training program begins with the basics of Kubernetes topics. Participants learn fundamental concepts such as data management, scaling, and fault tolerance. They also gain insight into the role Kubernetes plays in designing and managing modern applications. This knowledge forms the basic building blocks that participants will need in the application design and development process.

The training focuses on Kubernetes and its associated core features and components. This equips participants with fundamental capabilities like real-time data processing, data flows, and fault tolerance. Key topics such as data management and managing distributed systems are also covered.

Finally, the training provides information on how to develop an application based on Kubernetes. This process includes testing the application, managing data, and ultimately developing the application with Kubernetes. This knowledge helps participants successfully design and develop their applications using Kubernetes.

What Will You Learn?

During the Kubernetes Introduction Training, you will learn the following skills and concepts:
  • Understanding container technology and container orchestration concepts
  • Recognizing the structure and components of a Kubernetes cluster
  • Grasping fundamental Kubernetes concepts (Pod, Deployment, Service, Volume, Namespace, ConfigMap, Secret, etc.)
  • Using Kubernetes for application deployment and scaling
  • Utilizing Kubernetes for data management and data protection
  • Configuring and managing the security of a Kubernetes cluster
  • Creating CI/CD workflows with Kubernetes
  • Using and managing Kubernetes in a production environment
  • Developing applications using Kubernetes APIs and employing extensions
  • Familiarizing with other technologies used alongside Kubernetes (Istio, Helm, Knative, etc.)
These skills will help you manage, deploy, and scale containers using Kubernetes, as well as gain practical experience in setting up and managing a Kubernetes cluster.

Prerequisites

The following prerequisites are generally expected for participants of the Kubernetes Introduction Training:
  • Knowledge of DevOps and Cloud Technologies: Understanding the concepts required for DevOps and cloud-native applications and the ability to apply these concepts in practice.
  • Operating System and Networking Knowledge: Understanding basic operating system concepts (e.g., SSH, command line, terminals, etc.) and having knowledge about networks.
  • Programming Languages: Basic knowledge of programming languages to understand Kubernetes’s core features.
These prerequisites provide a foundation for better understanding and applying the content in the Kubernetes Introduction Training. However, prior experience with Kubernetes is not necessary, and there may not be a server-side setup required for the training.

Who Should Attend?

The Kubernetes Introduction Training may be a suitable option for the following professional groups:
  • DevOps Engineers: DevOps engineers who want to gain the skills necessary for deploying, scaling, and managing applications using Kubernetes.
  • System Administrators: System administrators looking to manage and maintain applications deployed with Kubernetes.
  • Developers: Developers who want to acquire the skills needed for application development and deployment using Kubernetes APIs.
  • IT Managers: IT managers who want to understand the role of Kubernetes in a production environment and learn how to manage a Kubernetes cluster.
  • Entry-Level DevOps or System Administrator Candidates: Individuals aiming to learn Kubernetes and start their career as a DevOps engineer or system administrator.
This list does not define all groups that should attend; the Kubernetes Introduction Training can also be beneficial for other professional groups. The key factor is the desire to learn how to manage, deploy, and scale applications using Kubernetes.

Outline

Prerequisites – Kubernetes Foundations
  • Containers
  • Linux Kernel Features
  • Container User Experience
  • New Container Capabilities
  • Gaps using Containers in Production
  • Microservices
  • DevOps
Core Concepts of Kubernetes
  • Cluster Orchestration
  • Looking at K8S Origination at Google
  • Open Source
  • Benefits
  • Design Principles
Navigating Kubernetes Architecture
  • Master/Node
  • Kubectl
  • Replication Controller
  • Kubelet
  • Kube-Proxy
  • Persistent Volumes
  • Etcd
  • High Availability
Using Kubernetes Features
  • Pods
  • Labels
  • Services
  • Namespaces
  • Resource Quota
Security and Kubernetes
  • Goals
  • Roles
  • Attribute-Based Access Control
  • Policies
  • Service Accounts
  • Secrets
Networking and Kubernetes
  • Docker Networking
  • Kubernetes Networking
  • Pod to Pod
  • Exposing Services
  • IP Per Pod
  • Inter Pod Communication
  • Intra Pod Communication
Cluster Add-ons
  • Cluster DNS
  • Logging with Elasticsearch and Fluentd
  • Container Level Monitoring
  • cAdvisor
  • InfluxDB
  • Prometheus
Practical Kubernetes Examples
  • Hello World
  • Wordpress
  • Guestbook
  • 3 Tier App
  • Http/Https Load Balancing
Continuous Integration with Kubernetes
  • Canary Release
  • Blue Green Deployment
  • A/B Testing
  • Rolling Update
  • Jenkins Plugin
Roadmap/Beta
  • Ingress
  • Deployments
  • Autoscaling
  • Jobs
  • DaemonSets
  • Network Plugins
  • DNS
Class conclusion – Implementation, Q and A, Next Steps
  • Discussion: What can you apply?
  • How can Kubernetes help your situation
  • Expert Q and A

Training Request Form

Kubernetes Training

Kubernetes Training: The Power of Container Orchestration Importance of Kubernetes Training for Organizations Kubernetes’ Role in Scalability and High Availability in Businesses Kubernetes is an

Eğitimi İncele »