Kurum içi GitLab'ı güvenle işletin
Self-managed GitLab'ı Omnibus ile kurup HTTPS, LDAP, yedekleme, runner altyapısı, güvenlik ve yükseltme süreçleriyle işletmeyi öğrenin.
Self-managed GitLab sunucusunun kurulumu ve işletimi
Eğitim, kurum içi GitLab'ın uçtan uca kurulumunu ve işletimini kapsar: Omnibus paketi, gitlab.rb, external_url ve HTTPS, LDAP/AD ve SAML, SMTP, grup ve proje izin modeli, gitlab-backup ve gitlab-secrets.json, yükseltme yolu, Runner altyapısı ve autoscaling, nesne depolama, Gitaly ve Geo, güvenlik sertleştirme, CI/CD şablonları, SVN geçişi ve sorun giderme.
3 Gün. Her gün dört modül; 1. gün Kurulum ve Yönetim Temeli; 2. gün CI/CD, Dağıtım ve Strateji; 3. gün Altyapı, Geçiş ve Sorun Giderme.
Orta Seviye — GitLab kurulumu, kimlik doğrulama, yedekleme, runner altyapısı, güvenlik ve CI/CD yönetimini kapsayan yönetici yelpazesi
Katılımcılar bir Linux VM'e GitLab kurar, HTTPS ve LDAP'ı bağlar, yedek alıp geri yükler, runner kaydeder ve bir sürüm yükseltme provası yapar.
Kaynak kodunuzu ve CI altyapınızı kurumsal güvenlik politikalarına uygun şekilde işletirsiniz.
Yedek, geri yükleme ve yükseltme prosedürlerini prova ederek veri kaybı riskini azaltırsınız.
Runner autoscaling ve nesne depolamayla büyüyen kullanıcı yüküne hazırlanırsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Linux servis, paket ve ağ yönetimi deneyimi gerekir.
Git temelleri ve CI/CD kavramlarına aşinalık beklenir.
DNS, TLS sertifikası ve LDAP/Active Directory kavramları faydalı olur.
En az 4 GB RAM'li bir Linux VM veya bulut sunucusu gerekir.
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:
Kendi sunucunuzda GitLab kurup yedekleme, LDAP ve yükseltme süreçlerini yönetirsiniz.
Runner altyapısı, SSO ve depolama mimarisiyle GitLab'ı ölçekleyebilirsiniz.
fetch, pull ve push akışını yönetip yerel ve uzak depoyu tutarlı tutarsınız.
Çok aşamalı, cache ve artifact destekli GitLab pipeline'ları yazarsınız.
Commit ve push öncesi otomatik lint, test ve mesaj denetimi kurarsınız.
Takımınıza uygun dallanma stratejisini seçip uygulayabilirsiniz.
Merkezi bir sürüm kontrol sisteminden Git'e tarihçeyi koruyarak geçiş planlarsınız.
Ekip için uygulanabilir bir Git çalışma sözleşmesi hazırlayıp yürürlüğe alabilirsiniz.
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.
Scrum Toolbox GitHub for Scrum: backlog, sprint, Projects iterasyon, Definition of Done, PR şablonu, Insights burndown ve retrospektif için GitHub kullanımı.
Detayları Gör →Yazılım tasarımı ve geliştirmede sürüm kontrol sistemi: Git snapshot modeli, dal ve rebase, nesne yapısı, SemVer, dallanma stratejileri, hook ve CI entegrasyonu
Detayları Gör →Temelden ileriye GitLab: Git akışı, merge request, dallanma stratejisi, .gitlab-ci.yml, runner, registry, güvenlik taramaları ve self-managed yönetim.
Detayları Gör →Version control sistemleri ve Git versiyonlama: SVN karşılaştırması, SemVer etiketleme, git describe, SVN'den Git'e geçiş, rebase, hook ve dallanma stratejisi.
Detayları Gör →Working with Git: SSH ve yapılandırma, add -p, dal ve merge, çakışma çözümü, restore/reset/revert, stash, force-with-lease, rebase ve ekip kuralları.
Detayları Gör →