Linux yönetimi. Mega - oran 35.000 ruble. Slurm'dan, 13 ders eğitimi, Tarih: 1 Aralık 2023.
Miscellanea / / December 04, 2023
Teorili bir video izleyin
9 adet yüksek kaliteli video dersiniz olacak. Hemen açılırlar ve sizin için uygun olan bir hızda, yavaş yavaş onlardan geçersiniz. Malzemelere erişim 2 yıl süreyle korunur.
Kişisel hesabınızdaki standlarda pratik görevler yapıyoruz
Her dersle birlikte konuyla ilgili ödev alırsınız. Tüm görevler Linux ile çalışırken karşılaşabileceğiniz görevlere yakındır. Görevlerden bazıları kendi kendini test etmeye yönelik bir komut dosyası içerir.
Sertifikayı geçiyoruz
Numaralı bir sertifika almak için sizden bir final projesini tamamlamanızı isteyeceğiz. Sertifikasyonun şeffaflığını doğrulamak için uygulamanın video kaydını ekleyin.
Kapalı bir sohbette konuşmacıyla iletişim kurun
Yayın süresince konuşmacıyla sohbet oluşturacağız. Burada Linux ile ilgili her türlü soruyu sorabilir ve hızlı bir şekilde cevap alabilirsiniz. Kursu tamamladıktan sonra sohbet kapatılacak ancak yine de mesajları tekrar okuyabilecek ve gerekli diyaloğu hafızanızda tazeleyebileceksiniz.
Bir geliştiriciyseniz ancak DevOps'a doğru ilerlemek istiyorsanız, sağlam bir Linux bilgisine sahip olmadan yapamazsınız.
Linux, DevOps için mutlak bir zorunluluktur. Altyapı mühendisi olarak gelişmek için bu işletim sistemi üzerinde çalışabilmeniz gerekir. Linux ve DevOps arasındaki bağlantı yakındır, bu nedenle kursta Linux hakkında derinlemesine bir anlayış sağlıyoruz ve en iyi uygulamaları anlamanıza yardımcı oluyoruz.
Derse giriş
- Kurs hakkında
- Kurs konuşmacısı
- Sertifikasyon
- Uygulama bilgileri
1. Linux kurulum süreci
Kurulum sürecinin nasıl ilerlediğini, işletim sisteminin nelerden oluştuğunu, LVM'nin ne olduğunu ve neden gerekli olduğunu öğreneceksiniz.
Teori:
- Linux kurulum süreci adım adım
- Grafiksel yükleyici aracılığıyla otomatik kurulumun açıklaması
- /dev
- /sys
- /proc
- LVM
Pratik:
- Grafiksel yükleyici kullanmadan Linux'u yükleyin
- Doldurma ve kurulum adımlarına ilişkin bilgi testi.
2. Süreçler ve haklar
Süreçlerin ve hakların nasıl çalıştığını anlayacak, bunları konsol aracılığıyla nasıl yöneteceğinizi öğreneceksiniz.
Teori:
- Süreçler ve haklar nasıl çalışır?
- Süreçleri ve hakları manipüle etme yöntemleri
- /proc
- lsof (sürecin "tuttuğu" varlıklar)
- öznitelikler
Pratik:
- Stanttaki işlemler ve dosyalar üzerinde manipülasyonlar gerçekleştirin: ACL aracılığıyla işlemin önceliğini artırın, işlemi duraklatın, dizindeki tüm dosyalar için gruba haklar verin.
3. Konsolda çalışma
Bash'ta çalışmayı hızlandıracak teknikleri öğrenecek ve günlük yaşamda ihtiyaç duyulan temel araçları anlayacaksınız. Vi/vim metin düzenleyicisini veya grep, awk ve sed yardımcı programlarını kullanarak metni konsol aracılığıyla hızla değiştirmeyi öğrenin.
Teori:
- Screen/tmux ile çalışmanın temelleri, izle
- G/Ç/Hata akışları, kedi, yankı
- Çıkış akışlarını yeniden yönlendirme yoluyla yazdırma, verileri giriş akışına geçirme
- Ortam Değişkenleri (env)
- Çıktı, awk, grep, sed ile çalışma
Pratik:
- Sed kullanarak yüz dosyadaki bir dizeyi değiştirin
- Grep ve awk kullanarak bir komuttan belirli bir formatta çıktı alın
- Bir dosyadaki bir satırı diğerine değiştirmek için kullanılabilecek vim komutları sağlayın
- Temel vim komutlarına ilişkin bilgi testi.
4. Bash betikleri yazma
Döngüler ve koşullar içeren bash komut dosyaları yazmayı öğrenin.
Teori:
- Bash'ta koşullar ve döngüler
- Tek satırlık satırlar nasıl yazılır
- Bash betik dosyaları nasıl yazılır
Pratik:
- Büyük bir dosyayı ayrıştıran tek satırlık bir bash yazın
- Nginx günlüklerini uygun bir formatta ayrıştıran bir bash betiği yazın.
5. Sistem servisleri
Hizmetlerin Linux'ta nasıl çalıştığını ve kendinizinkini nasıl oluşturacağınızı öğreneceksiniz. Systemd'nin SysV/OpenRC'den ne kadar farklı olduğunu anlayacaksınız ve belirli bir durumda neyin kullanılmasının daha iyi olduğunu anlayacaksınız. Crond ve systemd.timer'ı kullanmayı öğrenin.
Teori:
- Systemd (öncelik) ve SysV
- Başlangıçta hizmet ekleme
- Hizmetlerin listesini görüntüleyin, durumlarını öğrenin
- Crond'un
- sistemd. zamanlayıcı
Pratik:
- Arka planda bir programı çalıştıran basit bir hizmet oluşturun
- Systemd'yi oluşturun. zamanlayıcı, Nginx günlüklerini dakikada bir ayrıştırıp bir dosyaya kaydedecek bir görevdir.
6. İzleme ve günlüğe kaydetme
Sistem düzeyinde logların nasıl alınacağını, sistem düzeyinde kaynak izlemenin nasıl görüntüleneceğini, izleme sistemlerinin ne olduğunu ve nasıl çalıştığını öğreneceksiniz.
Teori:
- günlükctl
- /var/log
- üst/htop/üst
Pratik:
- Zaman içinde Nginx'teki isteklerin sayısını sayın.
7. Emniyet
Güvenliği işletim sistemi ve ağ düzeyinde nasıl yapılandıracağınızı öğrenecek ve temel ilkeleri anlayacaksınız.
Teori:
- SElinux (AppArmor)
- iptables/güvenlik duvarı/(ufw)
- PAM
- SSH ve güvenlik, iki faktörlü kimlik doğrulama
Pratik:
- Standdaki görevleri tamamlayın - güvenliği ayarlayın.
8. systemd-nspawn ile çalışma
Systemd konteynerlerinin nasıl oluşturulacağını, bunlara neden ihtiyaç duyulduğunu ve nasıl çalıştıklarını öğreneceksiniz.
Teori:
- Kapsayıcılar oluşturma
- Kaynak Sınırlaması
Pratik:
- 2 nspawn konteyneri konuşlandırın ve bunların içinde Nginx'i çalıştırın.
9. Hata ayıklama
Sunucuda çalışan yazılımlarla ilgili sorunları tanımlamayı öğreneceksiniz. Yedeklemelerin nasıl çalıştığına ilişkin ilkeleri öğrenin: nelerin yedeklenmesi gerekiyor ve yedeklemelere neden ihtiyaç duyuluyor.
Teori:
- gdb
- strace
- ağ sorunları (tcpdump)/wireshark
Pratik:
- Sorunlu programı tezgahta çalıştırın. Öğrencinin görevi problemi tanımlamaktır.
10. Sertifikasyon
Amaç, beceri gelişim düzeyini belirlemek ve Slurm sertifikasına ulaşmaktır.