Eğitim İçeriği
Giriş
- Hedefler
- Kim Sizsiniz
- The Linux Foundation (Linux Vakfı)
- Linux Foundation Eğitimleri
- Sertifika Programları ve Dijital Badjeler
- Sistemini Hazırlama
- Kurs Kaydı
- Laboratuvarlar
Kubernetes Mimarisi
- Kubernetes Nedir?
- Kubernetes'in Bileşenleri
- Zorluklar
- Borg Mirası
- Kubernetes Mimarisi
- Terimler
- Ana Düğüm (Master Node)
- İşçi Düğümler (Minion Nodes)
- Pod'lar
- Hizmetler (Services)
- Kontrolörler / Operatörler (Controllers / Operators)
- Pod Başına Tek IP
- Ağ Kurulumu
- CNI Ağ Yapılandırma Dosyası
- Pod'dan Pod'a İletişim
- Bulut Yerleşik Hesaplama Vakfı (Cloud Native Computing Foundation)
- Kaynak Önerileri
- Laboratuvarlar
İnşaat (Build)
- Kapsayıcı Seçenekleri
- Bir Uygulamanın Kapsayıcılıştırılması
- Dockerfile Oluşturma
- Yerel Deposu Barındırma
- Dağıtım Oluşturma
- Bir Kapsayıcıda Komut Çalıştırma
- Çok-Kapsayıcılı Pod
- readinessProbe
- livenessProbe
- Test Etme
- Laboratuvarlar
Tasarım (Design)
- Geleneksel Uygulamalar: Dikkat Edilmesi Gerekenler
- Bağımsız Kaynaklar
- Geçici Durum
- Esnek Çerçeve
- Kaynak Kullanımını Yönetme
- Etiket Seçicilerini Kullanma
- Çok-Kapsayıcılı Pod'lar
- Sidecar Kapsayıcı
- Adapter Kapsayıcı
- Ambassador (Aracı)
- Düşünmek İçin Noktalar
- İşler (Jobs)
- Laboratuvarlar
Dağıtım Yapılandırması
- Hacimler Genel Bakış (Volumes Overview)
- Hacimleri Tanıtma (Introducing Volumes)
- Hacım Spesifikasyonu (Volume Spec)
- Hacım Türleri (Volume Types)
- Paylaşılan Hacim Örneği (Shared Volume Example)
- Sabit Hacimler ve Talepleri (Persistent Volumes and Claims)
- Sabit Hacım (Persistent Volume)
- Sabit Hacim Talebi (Persistent Volume Claim)
- Dinamik Provisioning
- Gizlilikler (Secrets)
- Çevresel Değişkenlerden Gizlilikleri Kullanma (Using Secrets via Environment Variables)
- Hacim Olarak Gizlilikleri Bağlama (Mounting Secrets as Volumes)
- ConfigMaps ile Taşınabilir Veri (Portable Data with ConfigMaps)
- ConfigMaps'lerin Kullanılması (Using ConfigMaps)
- Dağıtım Yapılandırma Durumu (Deployment Configuration Status)
- Ölçeklendirme ve Rollback Güncellemeleri (Scaling and Rolling Updates)
- Dağıtım Geri Dönüşleri (Deployment Rollbacks)
- Laboratuvarlar
Güvenlik
- Güvenlik Genel Bakış (Security Overview)
- API'ye Erişim (Accessing the API)
- Kimlik Doğrulama (Authentication)
- Yetkilendirme (Authorization)
- ABAC
- RBAC
- RBAC Süreç Genel Bakış (RBAC Process Overview)
- Giriş Kontrolörü (Admission Controller)
- Güvenlik bağlamları (Security Contexts)
- Pod Güvenlik Politikaları (Pod Security Policies)
- Ağ Güvenlik Politikaları (Network Security Policies)
- Ağ Güvenlik Politikası Örneği (Network Security Policy Example)
- Varsayılan Politika Örneği (Default Policy Example)
- Laboratuvarlar
Uygulamaları Serbest Bırakma (Exposing Applications)
- Hizmet Türleri (Service Types)
- Hizmetler Şeması (Services Diagram)
- Hizmet Güncellemesi Deseni (Service Update Pattern)
- Bir Uygulamaya Hizmetle Erişim (Accessing an Application with a Service)
- Seçici Olmayan Hizmet (Service without a Selector)
- ClusterIP
- NodePort
- LoadBalancer
- ExternalName
- Ingress Kaynağı (Ingress Resource)
- Ingress Kontrolörü (Ingress Controller)
- Hizmet Ağı (Service Mesh)
- Laboratuvarlar
Sorun Giderme
- Sorun Giderme Genel Bakış (Troubleshooting Overview)
- Temel Sorun Giderme Adımları (Basic Troubleshooting Steps)
- Sürekli Değişim (Ongoing (Constant) Change)
- Podlar için Temel Sorun Giderme Akışı (Basic Troubleshooting Flow: Pods)
- Düğümler ve Güvenlik için Temel Sorun Giderme Akışı (Basic Troubleshooting Flow: Node and Security)
- Ajanslar için Temel Sorun Giderme Akışı (Basic Troubleshooting Flow: Agents)
- İzleme (Monitoring)
- Günlük Aracıları (Logging Tools)
- Uygulamaları İzleme (Monitoring Applications)
- Sistem ve Ajans Günlükleri (System and Agent Logs)
- Conformance Testing
- Daha Fazla Kaynak (More Resource)
- Laboratuvarlar
CKAD sınavı gözden geçirme (CKAD exam review)
Kurs İçin Gerekli Önbilgiler
Bu kursun en fazla faydasını alabilmek için:
Temel Linux komut satırı ve dosya düzenleme becerilerine sahip olmanız ve bir programlama dilini (örneğin Python, Node.js, Go) kullanmaya aşina olduğunuz gerekir. Bulut Yerleşik uygulama kavramları ve mimarileri hakkında bilgi sahibi olmak (örneğin, ücretsiz Kubernetes'e Giriş edX MOOC dersinde öğretilenler) bu kurs için yardımcı olacaktır.
Lütfen unutmayın, Kubernetes Yönetimi (LFS458) bu kursun ön şartı değildir. Her biri ayrı olarak tasarlanıp ilgili sınavlarla hizalanmış olduğu için kurs materyallerinde örtüşmeler olabilir.
Hedef Kitle
Bu kurs, uygulamaların kapsayıcılışını, barındırılmasını, dağıtılmasını ve yapılandırılmasını çok düğümlü bir kümede gerçekleştirmek gereken deneyimli uygulama geliştiricileri için tasarlanmıştır.
Deneyim Seviyesi: Orta
Danışanlarımızın Yorumları (1)
eğitmen pratik bilgiye sahiptir
- Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Eğitim - Kubernetes for App Developers (LFD459)
Yapay Zeka Çevirisi