LINUX ESSENTIALS FOR DEVELOPERS (LED) EĞİTİMİ

Geliştirici gözüyle Linux'u kuşanın

Kabuk, dosya izinleri, paket yönetimi, git, make ve gdb ile geliştirme ortamınızı Linux üzerinde verimli kurun

Geliştiricilerin Linux üzerinde verimli çalışması için kabuk, dosya izinleri, paket yönetimi, git, make, gcc ve gdb konularını örnek proje üzerinde uygulamalı öğreten 3 günlük DVA eğitimi.

3 gün Temel Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Yazılımcıların kod yazarken ihtiyaç duyduğu Linux temellerini bir araya getiren uygulamalı başlangıç

Linux Essentials for Developers eğitimi, yazılım geliştiricilerin Linux ortamında verimli çalışması için gereken temelleri uygulamalı olarak kazandırır. Kabuk kullanımı, dosya sistemi hiyerarşisi, izinler ve sahiplik, ortam değişkenleri ve PATH, apt/dnf ile paket kurulumu, git ile sürüm kontrolü, make ve derleme araç zinciri, gcc ile derleme, gdb ile hata ayıklama ve strace ile sistem çağrısı izleme konularını kapsar. Katılımcı; projelerini derleyip çalıştırabildiği, bağımlılıkları yönetebildiği ve sorunları terminalden teşhis edebildiği sağlam bir geliştirme tabanı edinir.

Süre ve Format

3 Gün. Her gün dört modül; kısa anlatımın ardından gerçek bir örnek proje üzerinde terminalde uygulama yapılır.

Seviye

Temel Seviye — geliştiricilerin günlük akışı için kabuk, dosya sistemi, git, derleme araçları ve hata ayıklama temelleri

Öğrenme Metodu

Konular küçük bir örnek C/Python projesi klonlanıp derlenerek ve hata ayıklanarak uçtan uca uygulanır.

Neden Bu Eğitim?

🛠️Verimli Ortam

Geliştirme ortamınızı komut satırından hızlı ve tekrarlanabilir biçimde kurmayı öğrenirsiniz.

🔀git Akışı

Dal, birleştirme ve çakışma çözümünü günlük iş akışınıza oturtursunuz.

🐞Hata Ayıklama

gdb ve strace ile sorunu tahmin etmek yerine terminalden teşhis edersiniz.

Anahtar Konular

linux geliştirici eğitimilinux essentials for developersgit eğitimigcc makegdb hata ayıklamabash geliştiricipaket yönetimi linuxstrace
“İyi bir geliştirici kodu kadar onu çalıştıran ortamı da bilir.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Programlama

Herhangi bir dilde temel programlama deneyimi faydalıdır.

2
Linux Ortamı

Bir Linux dağıtımı (yerel veya WSL/VM) üzerinde terminal erişimi gerekir.

3
Temel Terminal

cd, ls gibi komutlara aşinalık öğrenmeyi kolaylaştırır.

4
git Hesabı

Uygulama için bir GitHub/GitLab hesabı önerilir ancak zorunlu değildir.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı; kabukta gezinmeyi, dosya izinlerini yönetmeyi ve ortam değişkenlerini yapılandırmayı öğrenir.
Modül 1
Kabuk Temelleri
  • bash etkileşimli oturum ve prompt
  • Tab tamamlama ve komut geçmişi
  • Takma adlar (alias) tanımlama
  • Boru hattı ve yönlendirme hatırlatması
  • Joker karakterler (*, ?, [])
  • Komut ikamesi $(...) kullanımı
Modül 2
Dosya Sistemi
  • FHS: /etc, /var, /usr, /home dizinleri
  • Mutlak ve göreli yol kavramı
  • ln ile sembolik ve sabit bağlantı
  • du ve df ile alan kullanımı
  • Gizli dosyalar ve nokta yapılandırmalar
  • /tmp ve geçici dosya kullanımı
Modül 3
İzinler
  • rwx okuma/yazma/çalıştırma bitleri
  • chmod ile sembolik ve sayısal izin
  • chown ve chgrp ile sahiplik
  • umask ile varsayılan izin
  • Çalıştırma biti ve betik çağırma
  • SUID/SGID kavramına giriş
Modül 4
Ortam ve PATH
  • export ile ortam değişkeni tanımlama
  • PATH ve komut arama sırası
  • ~/.bashrc ve ~/.profile farkı
  • Proje bazlı ortam değişkenleri
  • env ve printenv ile inceleme
  • Yerel bin dizinini PATH'e ekleme
Günün hedefiKatılımcı; paket yöneticileriyle bağımlılık kurmayı ve git ile sürüm kontrolü yapmayı öğrenir.
Modül 1
Paket Yönetimi
  • apt ve dnf ile paket kurma/kaldırma
  • Depo ve paket arama (search)
  • Bağımlılıkların çözümlenmesi
  • pip ve dil düzeyi paket yöneticileri
  • Sanal ortam (venv) mantığı
  • Sürüm sabitleme ve requirements kavramı
Modül 2
git Temelleri
  • git init ve depo yapısı
  • add, commit ve staging alanı
  • status ve diff ile değişiklik görme
  • log ile geçmiş inceleme
  • .gitignore ile dosya dışlama
  • Anlamlı commit mesajı yazma
Modül 3
Dallar
  • branch ile dal oluşturma
  • checkout/switch ile dal değiştirme
  • merge ile birleştirme
  • Birleştirme çakışmalarını çözme
  • rebase kavramına giriş
  • Dal iş akışı (feature branch) mantığı
Modül 4
Uzak Depolar
  • remote add ile uzak depo tanımlama
  • clone ile proje klonlama
  • push ve pull akışı
  • fetch ile değişiklikleri alma
  • SSH anahtarı ile kimlik doğrulama
  • Pull request/merge request mantığı
Günün hedefiKatılımcı; make ve gcc ile proje derlemeyi, gdb ve strace ile hata ayıklamayı öğrenir.
Modül 1
Derleme Zinciri
  • gcc ile derleme ve bağlama adımları
  • Ön işlemci, derleme, assembler, linker
  • Wall ve -g ile uyarı/sembol
  • Statik ve paylaşımlı kütüphane farkı
  • pkg-config ile bağımlılık bayrakları
  • LD_LIBRARY_PATH ve ldd ile bağlılık
Modül 2
make
  • Makefile hedef, bağımlılık, komut yapısı
  • Değişkenler ve otomatik değişkenler
  • Örtük kurallar ve şablon kuralları
  • phony hedefler (clean, all)
  • Paralel derleme (-j)
  • Build sistemleri (cmake) kavramına giriş
Modül 3
gdb
  • gdb ile program başlatma
  • break ile kesme noktası koyma
  • run, next, step, continue akışı
  • print ile değişken inceleme
  • backtrace ile çağrı yığını
  • core dump ile çökme analizi
Modül 4
İzleme Araçları
  • strace ile sistem çağrısı izleme
  • ltrace ile kütüphane çağrısı izleme
  • ps ve top ile süreç gözlemi
  • lsof ile açık dosya/soket
  • time ile çalışma süresi ölçme
  • journalctl ile hata günlüğü okuma

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Kabuk Hakimiyeti

Kabukta hızlı gezinir, izin ve ortam değişkenlerini yönetebilirsiniz.

✅
Paket Kurulumu

apt/dnf ve pip ile bağımlılıkları sorunsuz kurabilirsiniz.

✅
git Akışı

Dal açıp birleştirerek git tabanlı iş akışını yürütebilirsiniz.

✅
Proje Derleme

gcc ve make ile projeleri derleyip çalıştırabilirsiniz.

✅
Hata Ayıklama

gdb ile kesme noktası koyarak hataları ayıklayabilirsiniz.

✅
Sistem İzleme

strace ve lsof ile programın sistemle etkileşimini izleyebilirsiniz.

✅
Ortam Kurulumu

Geliştirme ortamınızı tekrarlanabilir biçimde kurabilirsiniz.

✅
Sorun Teşhisi

Çalışma zamanı sorunlarını terminalden teşhis edebilirsiniz.

Kimler İçin Uygundur?

  • Windows veya macOS'tan Linux'a geçen geliştiriciler
  • yeni mezun yazılımcılar
  • geliştirme ortamını komut satırında kurmak isteyen mühendisler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Linux'a yeni geçen geliştiriciler, yeni mezun yazılımcılar ve geliştirme ortamını komut satırında kurmak isteyen mühendisler için uygundur.
Hangi dili bilmem gerekir?
Herhangi bir dilde temel programlama deneyimi yeterlidir; örnekler C ve Python üzerinden ilerler.
git sıfırdan mı anlatılıyor?
Evet, git init'ten dal ve uzak depo akışına kadar sıfırdan uygulamalı anlatılır.
WSL ile katılabilir miyim?
Evet, WSL veya sanal makine üzerindeki bir Linux dağıtımı eğitim için yeterlidir.
Sertifika veriliyor mu?
Evet, eğitim sonunda Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Linux Essentials for Developers (LED) Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeTemel Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Linux ve UnixRed Hat Linux Administration – Rapid Track Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Red Hat Linux Administration – Rapid Track Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Red Hat Linux Administration Rapid Track (RH199) eğitimi: deneyimli yöneticiler için Bash, LVM, SELinux, firewalld, nmcli ve Podman ile RHCSA kapsamı hızlandırı

Detayları Gör →
Linux ve UnixRed Hat Linux System Administration I Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Red Hat Linux System Administration I Eğitimi

4 günTemelOnline / Yüz Yüze / Hibrit

Red Hat Linux System Administration I (RH124) eğitimi: Bash, hesap/izin yönetimi, systemd, nmcli ağ, SSH, dnf ve temel depolama ile RHEL yönetiminin temelleri u

Detayları Gör →
Linux ve UnixRed Hat RHCSA Rapid Track Course (RH199) Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Red Hat RHCSA Rapid Track Course (RH199) Eğitimi

5 günİleriOnline / Yüz Yüze / Hibrit

RH199 hızlandırılmış RHCSA eğitimi: RHEL 9 kabuk, SELinux, systemd, LVM, Stratis, firewalld ve podman konularını uygulamalı laboratuvarla öğrenin.

Detayları Gör →
Linux ve UnixRed Hat Satellite Administration (RH403) Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Red Hat Satellite Administration (RH403) Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

RH403 Satellite 6 eğitimi: content view, lifecycle environment, errata, kickstart provisioning, remote execution ve Capsule ile RHEL filo yönetimi.

Detayları Gör →
Linux ve UnixRed Hat Satellite Administration (RH403LS) Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Red Hat Satellite Administration (RH403LS) Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

RH403LS lab ağırlıklı Satellite 6 eğitimi: content view, lifecycle, provisioning, errata, remote execution ve Capsule konularını yoğun uygulamayla öğrenin.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn