Bu eğitmde sizlere günümüzün populer konteyner orkestrasyon çözümlerinden biri olan Kubernetes hakkında sıfırdan başlayarak bilgiler vermekteyim. Kubernetes mimarisini sıfırdan başlayarak uygulamalı olarak öğreneceksiniz. Eğitim içierisinde CKA(Certified Kubernetes Administrator) sertifika sınavına hazırlamak isteyenler için uygulamalı pratik alıştırmalar ve testler bulunmaktadır.
-
Birinci Bölüm:
- Giriş
- Tanışalım mı ?
- Eğitim Yol Haritası
- Eğitimde Kullanılan Materyaller
- Sorular Pratik Testler
- Giriş
-
İkinci Bölüm:
- Kubernetes Nedir Giriş Yapıyoruz
- Hoş geldin Sanallaştırma
- Konteyner(Container) Teknolojisi Nedir ?
- Docker Nedir ?
- Demo : Docker İle Konteyner Demoluyoruz
- Microservice Mimarisi Nedir ?
- Kubernetes Nedir ?
- Demo : Kubernetes Üzerinde Web Servis İncelemesi
- Docker ile Kubernetes Arasında ki Fark Nedir ?
- DevOps Nedir ?
- Kubernetes Tarihçesi ve Populer Olma Nedenleri
- Piyasadaki Konteyner Orkestrasyon Araçları
- Kubernetes Nedir Giriş Yapıyoruz
-
Üçüncü Bölüm:
- Kubernetes Bileşenleri ve Mimarisi Üzerine Konuşuyoruz
- Büyük Resmi İnceliyouruz
- Kubernetes Master
- Kubernetes Worker
- Kubernetes Pod
- Kubernetes Obje Yönetimi (Imperative ve Declarative Model)
- Imperative: Kubectl Nedir ?
- Declarative: YAML File Nedir ?
- Label ve Selector Nedir ?
- Namespace Nedir ?
- Desired state ve Actual state Nedir ?
- Kubernetes Controller( Deployment, ReplicationController, ReplicaSet ) Nedir ?
- Kubernetes Service Nedir ?
- Kubernetes Temel Network İncelemesi
- Kubernetes Bileşenleri ve Mimarisi Üzerine Konuşuyoruz
-
Dördüncü Bölüm:
- Kubernetes Kurulumu Yapıyoruz
- Kubernetes Nerede Test Edebiliriz ?
- kubectl Kurulumu
- Minikube Kurulumu ve Yönetimi
- Docker Desktop Üzerinde Kubernetes Yönetimi
- Kubernetesi Lab Üzerinden Test Etme
- 1 Master Node ve 2 Worker Node Lokale Kubernetes Kurulumu
- Kubernetes Web Dashboard Kurulumu
- K9S ve VSCode Kubernetes Eklenti
- Kubernetes Kurulumu Yapıyoruz
-
Beşinci Bölüm:
- Kubernetes Pod(Imperative)
- Kubectl config yapılandırma
- Kubectl Kullanımı
- Pod ile Merhaba Dünya
- SSH Olmadan Pod İçerisine Bağlanıp İşlem Yapma
- Lokalden Pod'a - Pod'dan Lokale Veri Kopyalama
- Pod Üzerine Port Yönlendirme İşlemleri
- Pod Label ve Selector İşlemleri
- Docker İle Image Yönetimi
- Kubernetes Pod(Imperative)
-
Altıncı Bölüm:
- Kubernetes Pod(Declarative)
- YAML File Kullanımı
- YAML File İle Merhaba Dünya
- Pod Yaşam Döngüsü
- Pod Çoklu Container Kullanımı
- Init Container
- Hardware Limitli Pod Kullanımı
- Namespace İncelemesi Yapıyoruz
- Label ve Selector İncelemesi
- Pod Annotation Kullanımı
- Environment variable İncelemesi
- Kubernetes Scheduling İşlemleri
- Affinity Kullanımı - Node Affinity
- Affinity Kullanımı - Pod Affinity
- Taint ve Toleration
- Probes Kullanımı
- Kubernetes Pod(Declarative)
-
Yedinci Bölüm:
- Kubernetes Volume İşlemleri
- Kubernetes Volume İşlemleri
- EmptyDir Volume
- HostPath Volume
- HostPath Volume ile ASP.NET Örneklemesi
- Persistent Volume (PV) ve Persistent Volume Calm (PVC) Nedir ?
- PV ve PVC Uygulama - Static Volume - 1
- StorageClass - Dynamic Volume
- Kubernetes Volume İşlemleri
-
Sekizinci Bölüm:
- Kubernetes Secret
- Secret Nedir
- Secret Uygulama
- ConfigMap Nedir
- ConfigMap Uygulama
- Kubernetes Secret
-
Dokuzuncu Bölüm:
- Kubernetes Deployments
- ReplicationController ve Replicaset Detaylandırıyoruz
- ReplicationController Uygulama
- ReplicaSet Uygulama
- Kubernetes Deployment Detaylandırıyoruz
- Deployment Uygulama
- Kubernetes Deployment Strateji Türleri
- Deployment Rolling Update – Rollback Örneklemesi -1
- Deployment Rolling Update – Rollback Örneklemesi -2
- Kubernetes Deployments
-
Onuncu Bölüm:
- Kubernetes Services
- Kubernetes Service Nedir ve Türleri
- Demo: NodePort Service İncelemesi
- Demo: LoadBalancer Service İncelemesi
- Demo: Cluster Service İncelemesi
- Kubernetes Services