Eğitim İçeriği
GitLab ve DevOps Yaşam Döngüsü Yönetimine Giriş
- GitLab'in genel görünümü ve yazılım geliştirme中的 rolü
- GitLab'i eksiksiz bir DevOps platformu olarak anlama
- Temel GitLab özellikleri: kaynak kontrolü, CI/CD, güvenlik ve proje yönetimi
- GitLab'i geleneksel sürüm kontrol platformlarıyla karşılaştırma
GitLab Kurulumu ve Yapılandırması
- Farklı ortamlarda GitLab kurulumu
- GitLab ayarlarının ve servislerinin yapılandırılması
- GitLab mimarisini ve bileşenlerini anlama
- Başlangıç kurulumu ve yönetim işlemleri
Git ve Sürüm Kontrol Temelleri
- Git kavramlarının ve iş akışlarının gözden geçirilmesi
- Depolar, dallar, commit'ler ve birleştirmeler
- GitLab ile kaynak kod yönetimi
- Sürüm kontrolünün en iyi uygulamalarının uygulanması
GitLab Platformunda Navigasyon
- GitLab kullanıcı arayüzünün keşfi
- Web IDE'nin kullanımı
- Projelerin ve depoların yönetimi
- GitLab özellikleri ve araçlarıyla çalışma
GitLab İş Akışı ve İş Birliği
- GitLab geliştirme iş akışlarının anlaşılması
- Dallanma stratejileri ve birleştirme istekleri (merge requests)
- Kod incelemeleri ve iş birliği uygulamaları
- Ekibin ve izinlerin yönetimi
Kullanıcıların, Grupların ve Projelerin Yönetimi
- Ad alanlarını (namespaces) ve grupları anlama
- Projelerin oluşturulması ve düzenlenmesi
- Kullanıcıların ve erişim izinlerinin yönetimi
- Rol tabanlı erişim kontrolünün uygulanması
Sürekli Entegrasyon ve Sürekli Dağıtım (CI/CD)
- CI/CD kavramlarının anlaşılması
- GitLab CI/CD boru hatlarının (pipeline) oluşturulması
- GitLab runner'larla çalışma
- Derleme, test ve dağıtım süreçlerinin otomatikleştirilmesi
Proje ve Sorun Yönetimi
- GitLab'de sorunların (issues) ve görevlerin yönetimi
- Meşakelerin (milestones) ve etiketlerin kullanılması
- Geliştirme çalışmalarının planlanması ve takibi
- Ekibin iş birliğinin ve görünürlüğünün artırılması
GitLab ile Belgeleme ve Yayınlama
- GitLab Markdown'ın kullanımı
- Proje dokümantasyonunun oluşturulması
- GitLab Pages ile web siteleri yayınlama
- Proje bilgilerinin etkin bir şekilde yönetimi
Güvenlik ve En İyi Uygulamalar
- GitLab güvenlik özellikleri
- Depoların ve hassas bilgilerin korunması
- Güvenli geliştirme iş akışlarının yönetimi
- GitLab yönetim en iyi uygulamalarının uygulanması
Sorun Giderme ve Pratik Atölye
- Yaygın GitLab sorunlarının teşhis konulması
- Kapsamlı bir GitLab iş akışının oluşturulması
- Kaynak kontrolü ve CI/CD uygulamalarının hayata geçirilmesi
- Ders tekrarı ve sonraki adımlar
Kurs İçin Gerekli Önbilgiler
- Sürüm kontrol sistemleri hakkında genel bir anlayış.
- Linux komut satırı deneyimi.
Kitle
- Geliştiriciler
Danışanlarımızın Yorumları (7)
Eğitmen ve bizim aramızdaki kolay iletişimi, sorunlarımıza gösterilen ilgiyi, sorularımıza verilen yanıtlardaki görüşleri ve ek bilgileri sevdim. Temposunu da beğendim, teknik sorunlar olsa bile hiçbir zaman acele etmediğimizi hissetmedik. Her konu uygun şekilde ele alındı.
Melania Mieczkowska - IAV Poland
Eğitim - Gitlab and Gitlab CI
Yapay Zeka Çevirisi
Dersin temposu. Bartek, belirli bir konunun bilinip bilinmediği ve gerekirse o konulara derinlemesine girilmesi gerektiği konusunda sordu. Eğer konu tüm katılanlar tarafından biliniyorsa, Bartek konuyu herkesin kesinlikle anlayabileceği şekilde kısaca açıklıyordu.
Michal Domanski - IAV Poland
Eğitim - Gitlab and Gitlab CI
Yapay Zeka Çevirisi
Açık iletişim
Marcin Straczek - IAV Poland
Eğitim - Gitlab and Gitlab CI
Yapay Zeka Çevirisi
Tempo, şakalar, fikir
Jakub Lewandowski - IAV Poland
Eğitim - Gitlab and Gitlab CI
Yapay Zeka Çevirisi
Eğitmenlerin katılımcılarla iletişime geçerken serbestliklerini takdir ediyorum.
Kasia Cieslak - Inter Cars S.A.
Eğitim - Gitlab and Gitlab CI
Yapay Zeka Çevirisi
Genel olarak, Azure DevOps'teki benzer konulara iyi bir yenilenme oldu, bazı şeyleri öğrendim.
Shafiq - Department of Social Services
Eğitim - Gitlab and Gitlab CI
Yapay Zeka Çevirisi
Tehlikelerin etkileri uygulandıktan sonra adım adım açıkça açıklanır ve izleyicinin teknik bilgi sahibi olmadığını varsaymaz. Konuların alıştırmalara ilişkisi net bir şekilde anlatılır.
Neesha - Department of Social Services
Eğitim - Gitlab and Gitlab CI
Yapay Zeka Çevirisi