Geliştiriciler için Linux
Eğitmenler: Gökhan Boranalp, Hikmet Kağan Çetin
Kurslara kayıt olmak için tıklayın
Eğitim Özeti:
Linux 103, geliştirme sürecinde gerekecek temel Linux bilgilerini içermektedir.
Katılımcılar için ön şartlar:
Bilgisayarına herhangi bir GNU/Linux-Hurd dağıtımı kurabilen herkes katılabilir. Ubuntu tercihimizdir.
Eğitim içeriği:
- Gün
Linux genel bilgi – (Linux general info)
Gitlab kullanıcı hesaplarının kurulması – (Setup user accounts for Gitlab)
Konsolda Python ve C ile ilk “Merhaba Dünya” uygulamanız – (Your first “Hello World” on shell with Python and C)
Dosya sistemleri, Dosya Sistemleri Standartı – (File systems, Filesystem Hierarchy Standard)
İzinler – (Permissions)
Paket yönetimi – (Package management)
Basit BASH kabuk kullanımı – (Basic BASH Shell usage) - Gün
Süreçler ve yönetimi – (Process management)
Arşivleme işlemleri – (Archiving management)
Sanallaştırma nedir? – (What is virtualization? xen, qemu, kvm intro)
Docker ile çalışmak – (Working with Docker on local computer)
BASH shell devam – (BASH sheel advanced operations) - Gün
Programlama dilleri basit siniflandirmasi – (Classification of programming languages, static/dynamic, scripting etc.)
Programlama dillerinin ortak bölümleri – (Common parts of programming languages)
Python, pip, virtualenv
Docker setup
Örnek proje kurulumu (Flask, Fast API TBA)- (Setup sample project with Flask, Fast API TBA.)
Basit Git Komutları – (Basic Git commands)
Basit Vim komutları – (Basic Vim commands) - Gün
Docker advanced
GNU C Compiler platform GCC
Örnek C projesi kurulumu – (Setup sample C environment)
Katılımcının Kursa Gelmeden Yapması (Getirmesi) Gerekenler:
Lutfen shell olarak BASH ayarlanmis olduguna emin olunuz.