# Linux sistem mühendisi — 2010'dan beri

> Linux sunucularla çalıştığım işler: uygulamaların çalıştığı işletim sistemi, nginx, güvenlik duvarı, depolama ve container ile bulut ortamları.

- Öne çıkanlar: 16 yıl
- Deneyim: 2010'den bu yana
- Güncelleme: 2026-11-08
- Kaynak: https://muhammetsafak.com/tr/uzmanlik/linux/
- Dil: tr-TR
- Yazar: Muhammet Şafak

---
## 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](https://muhammetsafak.com/tr/uzmanlik/devops/).

DevOps sayfalarındaki araçların en eskisi Linux: 2010'da başladım, [Docker](https://muhammetsafak.com/tr/uzmanlik/docker/) ve [Kubernetes](https://muhammetsafak.com/tr/uzmanlik/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](https://muhammetsafak.com/tr/blog/home-cloud-server-pi5-upgrade/) 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](https://muhammetsafak.com/tr/uzmanlik/docker/) container'ları, [Kubernetes](https://muhammetsafak.com/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

### 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.
