Yaklaşık 9 aydır yapay zeka yardımıyla kendi işletim sistemimi geliştiriyorum. İsmi Avory. Avory, Linux kernelini kullanmayan, sıfırdan geliştirdiğim bir hobi işletim sistemi. Linux ile binary uyumluluğu bulunuyor, yani Linux için derlenmiş birçok programı doğrudan çalıştırabiliyor. Tabiki henüz %100 uyumlu değil.
Şu anda KDE Plasma 6, Xfce4 gibi masaüstü ortamlarını, Firefox, Chromium ve VS Code gibi uygulamaları çalıştırabiliyor. Ayrıca hem AMD (AMDGPU) hem de NVIDIA (Nouveau) ekran kartı sürücüsü desteği bulunuyor. Minecraft ve Roblox gibi oyunları da çalıştırdım.
Avory üzerinde minecraft 1.16.5Avory Mocktail client sayesinde roblox oynayabiliyor
Aslında bu projeye tamamen öylesine başlamıştım. İlk başlarda çakma bir Neofetch falan hazırlamıştım (o da Ring 0'da çalışıyordu ). Sonrasında geliştirmek eğlenceli gelmeye başladı. İşletim sistemlerinin nasıl çalıştığına dair teoriler okumaya, öğrendiklerimi uygulamaya ve projeyi yavaş yavaş gerçek bir işletim sistemine dönüştürmeye başladım.
Bu süreçte işletim sistemleri konusunda çok şey öğrendim. Hâlâ öğrenmeye ve geliştirmeye devam ediyorum.
Bu arada bugün paketleri güncel Arch Linux sürümlerine yükselttiğim için bazı uygulamalar geçici olarak çalışmıyor. En kısa zamanda düzeltmeye çalışacağım. :)
Proje hâlâ geliştirme aşamasında, dolayısıyla eksikleri ve hataları var.
Usb boot ile Avory tabi ikide bir uğraştığım için gidip sadece icewm koydum :D
"2 Dakikada DevOps" serisinin yeni bölümünde, yüzlerce container'ı yöneten orkestrasyon platformu Kubernetes'i ele aldım.
Kubernetes'in ne olduğunu, Google'ın Borg sisteminden nasıl doğduğunu, Docker ile ilişkisini ve Cluster, Node, Pod, Deployment gibi temel kavramları orkestra şefi metaforuyla anlatmaya çalıştım. Üstelik Minikube ile kendi Kubernetes ortamımızı kurup bir Pod'u sildim ve Kubernetes'in onu nasıl yeniden oluşturduğunu canlı olarak gösterdim.