Uzmanlık
Linux sistem mühendisi — 2010'dan beri
2010'dan beri Linux ile çalışıyorum; uygulamalarım Linux sunucularda, container'larda ve bulutta çalışıyor.
- yıl
- 16
Linux ekosisteminde ben
Linux benim için bütün öteki araçların altındaki zemin: uygulama, container ve Kubernetes sonunda bir Linux sunucuda çalışıyor. Bu işin rol tarafı DevOps ve altyapı sayfasında.
DevOps sayfalarındaki araçların en eskisi Linux: 2010’da başladım, Docker ve Kubernetes ile 2020’de. Bu yüzden container’ın sunucuda neyi paylaştığını ve neyi paylaşmadığını Linux tarafından okumayı seviyorum.
Sunucuyu kurma işini en çıplak halde, kendi donanımımda yaptığım ev bulut sunucusu kurulumunda yazdım: işletim sistemi, statik IP, güvenlik duvarı ve depolama, bir buluttan hazır gelmeyen her şey.
Linux Sistem Mühendisi nedir?
Linux, Linus Torvalds'ın internet üzerindeki gevşek bir hacker ekibinin yardımıyla sıfırdan yazdığı, Unix işletim sisteminin bir klonudur. Çekirdek çalışan bir Linux sisteminin yalnızca bir bileşenidir; tam bir sistem için çekirdeğin yanında diğer yazılımları da taşıyan bir dağıtım gerekir. Linux sistem mühendisi, uygulamaların çalıştığı bu sunucu ortamını kuran ve işleten kişidir.
Linux Sistem Mühendisi ne iş yapar?
Linux'u uygulamaların çalıştığı sunucu işletim sistemi olarak kullanıyorum. Uygulamanın önüne nginx koyuyorum, servisleri sunucuda yapılandırıyorum; üstünde [Docker](/tr/uzmanlik/docker/) container'ları, [Kubernetes](/tr/uzmanlik/kubernetes/) ya da Dokploy çalışıyor. Sunucular AWS ve Google Cloud gibi bulut ortamlarında ya da kendi donanımımda duruyor.
Birlikte kullandığım teknolojiler
-
Linux
Uygulamaların çalıştığı sunucu işletim sistemi.
-
nginx
Uygulamanın önündeki katman.
-
Docker
Geliştirme ortamı ve dağıtım paketi.
-
Kubernetes
Container'ların birden çok makinede çalıştırıldığı, ölçeklendiği ve yeniden başlatıldığı orkestrasyon katmanı.
-
Dokploy
Self-hosted PaaS; container tabanlı deploy.
-
AWS
Bulut sağlayıcısı; sanal makine, depolama ve yönetilen servisler.
-
Google Cloud
Bulut sağlayıcısı; sanal makine, depolama ve yönetilen servisler.
Sık sorulanlar
7 soru
-
Linux ile kaç yıldır çalışıyorsun?
2010'dan bu yana, 16 yıldır.
-
Linux nedir?
Linux, Linus Torvalds'ın internet üzerindeki gevşek bir hacker ekibinin yardımıyla sıfırdan yazdığı, Unix işletim sisteminin bir klonu. Kernel.org'a göre çekirdek çalışan bir Linux sisteminin yalnızca bir bileşeni; tam bir sistem için dağıtım gerekir.
-
Linux çekirdeği ile Linux dağıtımı aynı şey mi?
Hayır. Çekirdek sistemin bir bileşeni; dağıtım ise çekirdeği ve sistemi çalıştırmak için gereken diğer yazılımı bir arada veren bütün.
-
Sunucuda neden Linux kullanıyorsun?
Uygulamaların çalıştığı sunucu işletim sistemi olarak. Container'lar da host çekirdeğini kullandığı için Docker ve Kubernetes ile çalışırken sunucunun altında Linux olması işi kolaylaştırıyor.
-
Linux sunucuda neler yapıyorsun?
Uygulamanın önüne nginx koymak, servisleri yapılandırmak, güvenlik duvarını ve ağ ayarlarını kurmak ve depolamayı düzenlemek. Bunlardan statik IP, güvenlik duvarı (UFW) ve RAID 10 depolama adımlarını blogda bir ev bulut sunucusu kurulumunda yazdım.
-
Linux ile ilgili ne yazdın?
Raspberry Pi 5 üzerinde bir ev bulut sunucusu kurulumunu yazdım: Raspberry Pi OS Lite, statik IP, UFW güvenlik duvarı, mdadm ile RAID 10 depolama, CasaOS, MariaDB, Nextcloud ve modemde port açmadan erişim için Cloudflare Tunnel.
-
Linux sunucuyu hangi ortamlarda çalıştırıyorsun?
Bulut tarafında AWS ve Google Cloud'da, kendi donanımımda ise bir Raspberry Pi 5 üzerindeki ev sunucusunda. Sunucuların üstünde container'lar için Docker, Kubernetes ve Dokploy kullanıyorum.
Birlikte çalışalım
Bu ekosistemde bir işiniz varsa, ne yaptığınızı anlatın; nasıl kurulacağını konuşalım.