Python ile Unix ve Linux Sistem Yönetimi – (4. Baskı)

Python ile Unix ve Linux Sistem Yönetimi - (4. Baskı)

Yazar: Noah Gift, Jeremy M. Jones

Yayıncı: Yaşama Yayınları

ISBN: 9786059538445

Sayfa Sayısı: 360

BASKI YILI: 2021

DİL: Türkçe

KATEGORİ: Bilgisayar / Programlama dilleri / Python

Kitap Hakkında

Python ile Unix ve Linux Sistem Yönetimi’nin bu yeni baskısında, sistem yöneticileri, altyapı mühendisleri ve geliştiriciler için Python tabanlı sistem yönetimi otomasyonunu kullanma becerilerinizi geliştirecek yeni ve güncellenmiş içerikler bulunmaktadır. Kitap, günlük sistem yönetimi görevlerini hızlandırmak için Python ile komut dosyası yazma konusunda pratik ipuçları ve teknikler sunmaktadır. Başlangıç seviyesinden ileri seviyeye kadar her okuyucu için uygundur.

Bu yeni baskıda, Python 3 ve Python 2 arasındaki farklılıklara dikkat çekilmektedir. Ayrıca, ipuçlarının her birinin arkasındaki mantığı anlamanızı sağlamaya yönelik daha fazla açıklama içermektedir. Her bölüm, uygulamalı komut dosyası örnekleriyle tamamlanmıştır ve okurların kendi sistemlerinde uygulayabilecekleri alıştırmalar içermektedir.

Kimler Bu Kitabı Okumalı?

Kitap, Unix ve Linux sistem yöneticileri, altyapı mühendisleri ve geliştiricilere yöneliktir. Ayrıca, sistem yönetimi görevlerini otomatikleştirmek isteyen herkes de kitabın içeriğinden faydalanabilir.

Neden Bu Kitabı Okumalı?

Kitabın okunması, Python ile sistem yönetimi otomasyonu becerilerinizi geliştirmenizi sağlayacak ve günlük sistem yönetimi görevlerini daha verimli hale getirmenize yardımcı olacaktır. Ayrıca, Python 3 ile ilgili güncellemeleri takip etmenizi sağlayacaktır.

Kitaptan Alıntılar

  • “İşletim sistemi komutlarını yürütmek için Python’ı kullanmak, diğer birçok dile göre daha sezgisel ve anlaşılırdır.”

  • “Her bölümde yer alan örnekleri kendi sisteminizde deneyerek pratik yapabilirsiniz.”

  • “Kitapta, günlük yaşamda karşılaşabileceğiniz birçok sistem yönetimi görevine ilişkin otomasyon teknikleri bulunmaktadır.”

  • “Python ile komut dosyası yazarken dikkat etmeniz gereken en iyi uygulamalar ve ipuçları kitabın içinde yer almaktadır.”

  • “Kitap, hem yeni başlayanlar hem de ileri seviye kullanıcılar için faydalı olacak şekilde tasarlanmıştır.”

  • “Sistem yönetiminde kullanılan araçların çoğu açık kaynaklıdır; bu nedenle öğrendiklerinizi hemen uygulamaya koyabilirsiniz.”

  • “Kitapta, Python ile birlikte kullanılan birçok açık kaynaklı araç hakkında bilgi bulunmaktadır.”

  • “Sistem yönetiminde otomasyon günümüzde oldukça önemlidir; bu nedenle kitabın içeriği kariyeriniz için değerli olacaktır.”

  • “Python ile sistem yönetimi otomasyonu konusunda uzmanlaşmak isterseniz, bu kitabı okumanız önerilir.”

  • “Kitapta yer alan alıştırmaları yaparak öğrendiklerinizi pekiştirebilirsiniz.”

İçindekiler

Bölüm 1: Giriş

1.1 Python ile Komut Dosyası Yazmanın Temelleri

1.2 Python ile Sistem Yönetim Görevlerini Otomatikleştirme

1.3 Linux Komut Satırı Araçlarıyla Python’ı Kullanma

1.4 Kitabın Kullanımıyla İlgili Tavsiyeler

Bölüm 2: Python Temelleri

2.1 Temel Bilgiler

2.2 Değişkenler

2.3 Veri Türleri

2.4 Operatörler

2.5 Kontrol Yapıları

2.6 Fonksiyonlar

2.7 Modüller ve Paketler

2.8 Hata Ayıklama ve İstisna Yönetimi

2.9 Python ile Dosyaları Okuma ve Yazma

2.10 Komut Satırından Argüman Alma

Bölüm 3: Python ile Dosya İşlemleri

3.1 Dosya ve Dizine Erişim

3.2 Dosya ve Dizini Oluşturma ve Silme

3.3 Dosya ve Dizine Yeniden Adlandırma

3.4 Dosya İzinlerini Değiştirme

3.5 Dosyaların İçeriğini Görüntüleme

Bölüm 4: Python ile Süreç Yönetimi

4.1 Süreçlerle Çalışma Temelleri

4.2 Süreçleri Yürütme ve Sonlandırma

4.3 Süreçten Çıktı Alma

4.4 Süreç Hatalarını Alma

4.5 Süreç İletişimi ve Senkronizasyonu

4.6 Süreç Zamanlamasıyla İlgili İpuçları ve Örnekler

Bölüm 5: Python ile Ağ Yönetimi

5.1 Ağ Bağlantılarını Kontrol Etme

5.2 Ağ Trafiğini İzleme ve Analiz Etme

5.3 Ağ Üzerinden Veri Gönderme ve Alma

5.4 Ağ Protokollerini Anlama ve Kullanma (TCP/IP)

5.5 Ağ Arayüzlerini Yönetme ve İzleme

Bölüm 6: Python ile Sistem Bilgilerini Alma

6.1 Donanım Bilgilerini Alma

6.2 İşletim Sistemi Bilgilerini Alma

6.3 Kullanıcı ve Gruplarla İlgili Bilgileri Alma

6.4 Ağ Arayüzleriyle İlgili Bilgileri Alma

6.5 Disk Kullanımını İzleme ve Yönetme

6.6 Sistem Günlüklerini Okuma ve Yazma

Bölüm 7: Python ile Web Hizmetlerini Kullanma

7.1 Web API’lerine Erişim Sağlama

7.2 JSON Verilerini Kullanma ve İşleme

7.3 RESTful Web Hizmetlerini Anlama ve Kullanma

7.4 SOAP Web Hizmetleriyle Çalışma Temelleri

7.5 Web Tabanlı Uygulamaları Test Etme

7.6 Web Tarayıcılarını Otomatikleştirme

Bölüm 8: Python ile Veri Tabanı Yönetimi

8.1 Veri Tabanı Temelleri ve SQL Diliyle Tanışma

8.2 SQLite Veri Tabanıyla Çalışma Temelleri

8.3 MySQL Veri Tabanıyla Çalışma Temelleri

8.4 PostgreSQL Veri Tabanıyla Çalışma Temelleri

8.5 MongoDB Veri Tabanıyla Çalışma Temelleri

8.6 Veri Tabanı Yedekleme ve Geri Yükleme Teknikleri

Bölüm 9: Python ile Ağ Otomasyonu

9.1 Ağ Cihazlarına Erişim Sağlama (SSH)

9.2 Konfigürasyonları Görüntüleme ve Güncelleme

9.3 Ağ Cihazlarından Bilgi Alma (SNMP)

9.4 Toplu İşlem Yapma Teknikleriyle Ağ Yönetimi

9.5 Ağ Aygıtlarını Otomatikleştirme İçin En İyi Uygulamalar

9.6 Ağ Otomasyonu İçin Kullanılan Popüler Kütüphaneler (NAPALM) (NETCONF/YANG) (Nornir) (Netmiko) (Paramiko) (Scapy)

Bölüm10: Python ile Günlük Dosyalarını Analiz Etme

10.1 Günlük Dosyalarının Önemi ve Analiz Gereksinimleri (Güvenlik Olayları, Erişim Kontrolleri, Hata Günlükleri)

10.2 Günlük Dosyalarını Okuma ve Yazma Teknikleri

10.3 Günlük Dosyalarından Veri Çıkartma

10.4 Günlük Dosyalarındaki Anormal Olayları Tespit Etme

10.5 Günlük Dosyalarını Görselleştirme Teknikleri

10.6 Özel Günlük Formatlarıyla Çalışma

10.7 Günlük Analizi İçin Kullanılan Kütüphaneler (Loguru)

10.8 Günlük Analizi İçin Popüler Araçlar (ELK Stack)

10.9 Günlük Analizinde Makine Öğreniminin Rolü

10.A Örnek Olay İncelemeleri (STUXNET)

Bölüm11: Python ile Güvenlik Testi Yapma

11.1 Güvenlik Testi Temelleri

11.2 Güvenlik Testi Araçlarını Otomatikleştirme

11.3 Açıkların Otomatik Tespiti (Nessus)

11.A Hedef Taraması (Nmap)

11.B Protokol Analizi (Wireshark)

11.C Sosyal Mühendislik Saldırılarıyla İlgili Teknikler

11.D Güvenlik Testinde Makine Öğreniminin Rolü

11.E Örnek Olay İncelemeleri (Tayvan Şirketi)

Bölüm12: Python ile Yapay Zeka Uygulamaları Geliştirme

12.1 Yapay Zeka Temelleri

12.2 Yapay Zeka Uygulamalarının Sistem Yönetiminde Kullanımı

12.A Doğal Dil İşleme Uygulamaları

12.B Görüntü Tanıma Uygulamaları

12.C Makine Öğrenimi Uygulamaları

12.D Derin Öğrenme Uygulamaları

12.E Örnek Olay İncelemeleri (Siber Tehditler)

Bölüm13: Python ile Proje Yönetimi Uygulamaları Geliştirme

13.1 Proje Yönetimi Temelleri

13.2 Proje Yönetim Araçlarının Otomatikleştirilmesi

13.A Görev Yönetim Uygulamaları

13.B Zaman Takibi Uygulamaları

13.C Proje Bütçe Yönetimi Uygulamaları

13.D Proje Yönetiminde Makine Öğreniminin Rolü

13.E Örnek Olay İncelemeleri (Siber Projeler)

Scroll to Top