Geliştirme ortamınızı Linux terminalinde ustalaştırın
Yazılımcılar için Linux eğitimi; Bash kabuğu, dosya sistemi ve izinler, grep/sed/awk ile metin işleme, süreç ve paket yönetimi, SSH, Git ve shell betik yazımını uygulamalı öğretir.
Kabuk kullanımı, dosya sistemi, süreçler ve geliştirici araçları
Bu temel seviye eğitim, Windows veya macOS'tan gelen yazılımcılara Linux'u bir geliştirme platformu olarak öğretir. Bash kabuğunda gezinme, dosya ve dizin işlemleri (ls, cd, cp, mv, find), giriş/çıkış yönlendirme ve boru (pipe) mantığı işlenir. grep, sed, awk ile metin işleme; dosya izinleri ve sahiplik (chmod, chown, umask), kullanıcı ve grup kavramı, sudo ile yetki yükseltme anlatılır. Süreç yönetimi (ps, top, kill, jobs), ortam değişkenleri ve PATH, apt/dnf ile paket kurulumu, systemd servis yönetimi gösterilir. SSH ile uzak sunucuya bağlanma ve anahtar tabanlı kimlik doğrulama, Git ile sürüm kontrolü, derleme araçları (make, gcc) ve shell betik yazımı (değişken, döngü, koşul, fonksiyon) ele alınır. Katılımcı eğitim sonunda Linux'ta güvenle geliştirme yapıp günlük işlerini otomatikleştirebilir.
3 Gün. Her gün dört modül; her modülde kısa kavram anlatımının ardından terminalde komut çalıştırılarak uygulama yapılır.
Temel Seviye — Yazılımcıların kabuk, dosya sistemi, süreç yönetimi, izinler, paket yönetimi ve shell betikleri ile günlük geliştirme işlerini Linux terminalinde yürütmesi.
Her konu, canlı bir Linux terminalinde komut yazılarak ve küçük shell betikleri oluşturularak uygulamalı pekiştirilir.
Sunucuların çoğu Linux üzerinde çalışır; aynı ortamda geliştirerek dağıtım sürprizlerini önlersiniz.
Tekrarlı işleri shell betiğine dönüştürerek dakikalar süren işi saniyeye indirirsiniz.
grep, sed, awk ve SSH gibi araçlarla loglardan sunucuya her şeyi terminalden yönetirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Herhangi bir dilde temel programlama deneyimi (değişken, döngü, fonksiyon) beklenir.
Dosya/dizin kavramı ve genel bilgisayar kullanım aşinalığı yeterlidir.
Kurulu bir Linux dağıtımı, WSL veya bir sanal makine (Ubuntu/Fedora önerilir).
nano veya VS Code gibi bir editörün kurulu olması faydalıdır.
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.
Program sonunda katılımcılar:
Bash'te gezinir, dosya işlemleri yapar ve pipe/yönlendirmeyi akıcı kullanırsınız.
grep, sed ve awk ile logları ve metin verisini hızla filtreleyip dönüştürürsünüz.
chmod, chown ve sudo ile dosya ve yetki güvenliğini doğru yapılandırırsınız.
ps, top ve kill ile süreçleri izler ve arka plan işlerini yönetirsiniz.
apt/dnf ile yazılım kurar, systemctl ile servisleri işletirsiniz.
Anahtar tabanlı SSH ile sunucuya bağlanır, Git ile kodu sürümlersiniz.
Değişken, döngü ve koşullu Bash betikleriyle işleri otomatikleştirirsiniz.
cron ile zamanlanmış görevler kurar ve yedekleme betikleri yazarsınız.
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.
RHEL'i sıfırdan yönetin: kurulum, dnf paket yönetimi, systemd servisleri, kullanıcı ve izinler, LVM depolama, nmcli ağ ve firewalld güvenliği.
Detayları Gör →Linux iç yapısını derinlemesine öğrenin: süreç/sinyal, sanal bellek, VFS, ağ yığını, namespace/cgroups ve perf/strace/ftrace ile çekirdek ayarı.
Detayları Gör →Kurumsal Linux'u ileri düzeyde yönetin: systemd unit/timer, LVM/Stratis depolama, SELinux, SSSD/LDAP kimlik, Ansible otomasyonu ve Pacemaker HA.
Detayları Gör →Korn (ksh) ve Bash'te taşınabilir betik yazın: typeset, diziler, parametre genişletme, fonksiyonlar, sed/awk ve trap ile sağlam üretim betikleri.
Detayları Gör →Windows'tan Linux'a ölçeklenebilir geçiş: envanter ve TCO, AD/SSSD entegrasyonu, iş yükü taşıma, PXE/kickstart ve Ansible ile otomatik dağıtım.
Detayları Gör →