Son yıllarda sanallaştırma teknolojilerinde konteyner mimarisi, yazılım geliştirme ve sistem yönetimi tarafında kritik bir rol üstlenmeye başladı. Uygulama geliştirme süreçlerini hızlandıran ve altyapı maliyetlerini düşüren bu yapıların daha iyi anlaşılabilmesi için Linux Vakfı, ücretsiz bir eğitim programı başlattığını duyurdu.
Geleneksel sanallaştırma yöntemlerinde bir uygulamayı test etmek için tam teşekküllü bir işletim sistemi kurulması ve gerekli tüm kütüphanelerin yüklenmesi gerekiyor. Ancak uygulama farklı bir sunucuya taşındığında, eksik bir bağımlılık nedeniyle beklenmedik hatalar ortaya çıkabiliyor. Konteyner teknolojileri, bu sorunu ortadan kaldırmayı hedefliyor.
Bu yaklaşımın temelleri, 2006 yılında Google ve Linux geliştiricileri tarafından başlatılan ve Linux çekirdeğini genişleten cgroups çalışmalarıyla atıldı. Konteyner mantığı; tüm işletim sistemini sanallaştırmak yerine, yalnızca uygulamanın ihtiyaç duyduğu bileşenleri kullanarak çok daha hafif ve taşınabilir yapılar oluşturulmasını sağlıyor.
Zamanla konteyner sistemlerinin yaygınlaşmasıyla birlikte standart ihtiyacı da ortaya çıktı. Bu ihtiyaca cevap olarak geliştirilen Docker, kısa sürede Microsoft, Google ve Amazon gibi büyük firmalar tarafından benimsendi. Ancak bu kez, konteynerlerin büyük ölçekli ortamlarda yönetimi için yeni bir standart gereksinimi doğdu.
Bu noktada Kubernetes devreye giriyor. Google tarafından geliştirilen Kubernetes, konteyner yönetimi konusunda en yaygın kullanılan çözümlerden biri olarak öne çıkıyor. Tek bir bilgisayardan çok düğümlü sunucu kümelerine, şirket içi altyapılardan genel bulut platformlarına kadar geniş bir kullanım alanı sunuyor. Aynı zamanda DevOps yaklaşımının temel bileşenlerinden biri olarak geliştiriciler ile sistem yöneticileri arasında köprü kuruyor.
Linux Vakfı tarafından sunulan bu ücretsiz eğitim, Kubernetes ve konteyner teknolojilerine giriş yapmak isteyen geliştiricileri hedefliyor. Eğitimler, CloudYuga Technology kurucusu Neependra Khare tarafından hazırlanıyor ve edX platformu üzerinden veriliyor.
Programa katılmak için Linux, macOS veya Windows işletim sistemine sahip olmak ve modern bir internet tarayıcısı kullanmak yeterli. Katılımcılar, Minikube aracı sayesinde Kubernetes ortamını birebir deneyimleyebilecek. Eğitim süresi 5 hafta, haftalık 2–3 saatlik içerikten oluşuyor. Eğitim ücretsiz olarak sunulurken, onaylı sertifika almak isteyenlerin 99 dolar ödeme yapması gerekiyor.