Gerrit Code Review Eğitimi
Gerrit, Git ile entegre edilmiş ve bir Git sürüm kontrol sistemi üzerine inşa edilmiş ücretsiz ve açık kaynaklı, web tabanlı bir kod inceleme aracıdır. Kod itmenize ve taahhütleriniz için bir inceleme oluşturmanıza olanak tanıyan bir depo görevi görür.
Bu eğitmen liderliğindeki, canlı eğitim (çevrimiçi veya yerinde), yazılım mühendisleri ve Gerrit'i bir Git deposu olarak kullanmayı ve kod incelemeleri gerçekleştirmeyi öğrenmek isteyen herkesi hedeflemektedir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Gerrit'in nasıl çalıştığını ve Gerrit web arayüzünü nasıl yöneteceğinizi anlayın.
- Gerrit'i kod inceleme iş akışlarını yönetmek için kullanma konusunda iyi uygulamaları öğrenin.
- Bir Gerrit projesini yönetin ve yapılandırın.
Kurs Formatı
- Etkileşimli ders ve tartışma.
- Çok sayıda alıştırma ve uygulama.
- Canlı laboratuvar ortamında uygulamalı uygulama.
Kurs Özelleştirme Seçenekleri
- Bu kurs için özelleştirilmiş bir eğitim talep etmek için lütfen bizimle iletişime geçin.
Eğitim İçeriği
Giriş
- Gerrit'e Genel Bakış
- Gerrit Kullanıcı Arayüzünü Anlama
Başlarken
- Git'i Kurma
- Proje Oluşturma
- Dallar ve Etiketler Oluşturma
- Erişim Kontrollerini Yönetme
- Projeyi Silme
Kullanıcı Ayarlarını Yapılandırma
- Ad ve durum yapılandırması
- Email ve SSH anahtarı yapılandırması
- Proje izleme listesini yapılandırma
Kodu Gerrit'e Gönderme
- İnceleme için kodu gönderme
- Yama seti gönderme
Değişiklik Ekranını Kullanma
- Değişiklik ekranı tanıtımı
- Yorumlar ve onay
- Değişiklikleri yapma ve kaydetme
- Değişiklikleri Gerrit'e gönderme
- Gönderilen değişiklikleri geri alma
- Değişiklikleri terk etme ve geri yükleme
Çakışmaları Çözme
- Rebase'e giriş
- Cherry-pick'e giriş
Sorun Giderme
Özet ve Sonraki Adımlar
Kurs İçin Gerekli Önbilgiler
- Git hakkında temel bilgi
Hedef Kitle
- Yazılım mühendisleri
- Gerrit proje yöneticileri
- Gerrit'i kullanmayı öğrenmek isteyen herkes
Açık Eğitim Kursları 5 ve üzeri katılımcı gerektirir.
Gerrit Code Review Eğitimi - Booking
Gerrit Code Review Eğitimi - Enquiry
Gerrit Code Review - Danışmanlık Talebi
Danışmanlık Talebi
Danışanlarımızın Yorumları (5)
Easy going trainer, very knowledgeable and approachable.
Piotr Kowalski - EduBroker Sp. zo.o.
Eğitim - Git and GitHub Fundamentals
Outstanding trainer with a lot of hands-on experience, unlike traditional academic trainers.
Izzeddin Alkhayyat - The Group Securities; The Group Securities
Eğitim - Gitlab and Gitlab CI
Sample and practical usage
stephen mohandass - E2Power Sdn Bhd (a subsidiary of OCBC Group)
Eğitim - Bitbucket
I liked the reactivity of Ahmed to each issue / question we raised and his ability to give clear answers to all of them, while providing further insight to other related issues we even may haven't thought of.
Jose Perez - Fraunhofer IOSB
Eğitim - Kubernetes and Gitlab
Łukasz has detailed knowledge of the subject and was willing and able to take questions at any point in the course. His enthusiasm to impart as much knowledge on the subject as possible at an appropriate pace was very refreshing.
Shaun Allen - Boldon James
Eğitim - Git for Users
Yaklaşan Etkinlikler
İlgili Kurslar
Bitbucket
14 SaatBu eğitmen liderliğindeki canlı eğitimde, katılımcılar Türkiye ortamında Bitbucket'ü bir yazılım geliştirme ortamında sürüm kontrol sistemi olarak kullanmayı öğreneceklerdir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- İş akışları, dallanma ve birleştirme gibi sürüm kontrol kavramlarını anlayabilmek.
- Bitbucket ve Git'i yazılım geliştirme ve sürümleme yönetimi için kullanabilmek.
- Jira, HipChat, Confluence ve Bamboo gibi diğer Atlassian yazılımlarıyla Bitbucket'ü entegre edebilmek.
Git Hands-on Workshop with Azure DevOps
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), Git ve Azure DevOps ile uygulamalı deneyim kazanmak isteyen orta seviyedeki geliştiriciler ve mühendisler hedeflenmektedir. Bu eğitim, dal yönetimi, birleştirme stratejileri, çakışma çözümü ve grafiksel istemcilerin etkili kullanımı konularına odaklanmaktadır.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Temel Git kavramlarını ve iş akışlarını anlayabilecektir.
- İşbirlikçi ortamlarda dalları ve birleştirmeleri etkili bir şekilde yönetebilecektir.
- Gerçek hayattaki senaryolarda en iyi uygulamaları kullanarak çakışmaları çözebilecektir.
- Git yönetiminde grafiksel istemcileri (SourceTree ve GitKraken) kullanabilecektir.
- Konsoldan ve grafiksel arayüzlerden pratik Git işlemleri gerçekleştirebilecektir.
- Azure DevOps içinde depo entegrasyonu ve sürüm kontrolü için Git ile çalışabilecektir.
Comprehensive Git
21 SaatBu, herhangi bir dağıtık sürüm kontrol sistemiyle tanışmayan kişiler için kapsamlı bir kurstur. Yerel bir depoda çalışmaya yönelik basit egzersizlerle başlar ve ekip halinde çalışmayı pratik yaparak tamamlar.
Bu kurs, egzersizlere odaklanmaktadır.
Git and GitHub Fundamentals
21 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), GitHub'in platformuna yeni başlayan ve kurumsal bir uygulamanın kaynak kodu sürümleme ve yönetimini iyileştirmek için özelliklerini Git ile kullanmak isteyen geliştiriciler ve yazılım mühendisleri hedeflenmektedir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- GitHub'in web tabanlı platformuna erişim için bir hesap kurmak ve yapılandırmak.
- Git sisteminin nasıl çalıştığını anlamak ve GitHub'in temel kavramlarını kavramak.
- Git iş akışlarını uygularken GitHub depoları oluşturmak ve yönetmek.
- GitHub içinde kaynak kodu değişikliklerini yürütmek ve platformun dışındaki revizyonları senkronize etmek.
- Çekme İstekleri, Etiketler, Yayınlar ve diğer temel GitHub bileşenlerini kullanmak.
- Git tabanlı sürüm kontrol işlevlerini gerçekleştirmek ve GitHub'in bash ortamını kullanmak.
- Ekiple birlikte proje hatalarını çözmek için depo dalları oluşturmak.
- Git ve GitHub'in yapısını anlamak ve daha iyi programlama uygulamaları için aşina olmak.
GitHub Fundamentals for Enterprise Security and Automation
21 SaatTürkiye'da (çevrimiçi veya yerel) yapılan bu eğitmen yönetimi altında gerçekleştirilen canlı eğitim, orta düzeyde geliştiriciler ve DevOps profesyoneller için planlanmıştır. Bu grup, özellikle bir kurumsal bağlamda GitHub ortamlarının güvenliğini, yönetimini ve otomasyonunu geliştirmek istemektedir.
Eğitim sonunda, katılımcılar aşağıdaki becerileri kazanacaklardır:
- GitHub güvenlik ayarlarını ve depo erişimlerini yapılandırmak ve yönetmek.
- Dependabot ve CodeQL gibi GitHub araçları kullanarak en iyi güvenlik uygulamalarını gerçekleştirmek.
- GitHub Eylemlerini ve iş akışlarını oluşturmak, yeniden kullanmak ve sürdürmek.
- Uyumluluğu ve yönetim için ölçeklenebilir bir şekilde faaliyetleri izlemek ve denetlemek.
Gitlab and Gitlab CI
14 SaatBu eğitmen liderliğindeki, canlı eğitim Türkiye (yerinde veya uzaktan) sürüm kontrolü ve sürekli entegrasyon için Gitlab'i kurmak ve kullanmak isteyen geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Gitlab'i kurun ve yapılandırın.
- Github'e bir alternatifin nasıl uygulanacağını anlayın.
- Gitlab'i bir DevOps yaşam döngüsünü yönetmek için kullanın.
- Gitlab'i Sürekli Entegrasyon / Sürekli Teslimat için kullanın.
- Gitlab kullanarak yazılımı verimli bir şekilde geliştirin, yayınlayın ve test edin.
GitOps Continuous Deployment for Kubernetes
21 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), Kubernetes uygulamaları için Git tabanlı bir yazılım dağıtım iş akışı kurmak, dağıtmak ve yönetmek isteyen DevOps mühendiflere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Spinnaker ve Terraform'i kurmak ve yapılandırmak.
- Geleneksel CI/CD ve Infrastructure-as-Code (IAC) üzerine GitOps'un faydalarını anlamak.
- Komut dosyalarını sürdürmekten vazgeçmek. İyi tanımlanmış bir dağıtım süreci yapılandırmak ve yürütmek.
- Bulut yerel dağıtım, yönetim ve izleme için en iyi uygulamaları uygulamak.
- Manuel müdahale olmadan kısmi başarısızlıklardan dağıtımları kurtarmak.
- Uygulama geliştirme için bir GitOps stratejisi oluşturmak.
Git for Users
7 SaatBu kurs, Git deposunu kullanacak herkes için oluşturulmuştur.
Yazılım geliştiriciler, proje yöneticileri, yazılım mimarları ve çözüm mimarları, sürüm yöneticileri vb...
Git for Victims of Subversion
7 SaatBu kurs, Subversion kullanıcılarına Git'i nasıl kullanacaklarını gösterir. SVN'den Git'e alışkanlıkları sorunsuz bir şekilde geçirmeye ve yaygın hatalardan kaçınmaya yardımcı olur.
Kubernetes and Gitlab
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye – çevrimiçi veya yerinde) DevOps mühendisin Kubernetes ve Gitlab'i kullanarak DevOps yaşam döngüsünü otomatikleştirmesini amaçlamaktadır.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Uygulama derlemelerini, testlerini ve dağıtımlarını otomatikleştirin.
- Otomatik bir derleme altyapısı oluşturun.
- Bir uygulamayı konteynerleştirilmiş bir bulut ortamına dağıtın.
Release Management and Deployment with Distributed Version Control System
7 SaatBu kurs, proje yöneticileri, sürüm yöneticileri, ürün yöneticileri, ürün sahipleri, Scrum Ustalık seviyesindeki kişiler, yazılım mimarları ve yazılımın planlanması ve dağıtımından sorumlu herkes için oluşturulmuştur.
Değişikliklerin gereksinimlerden, geliştirmeden ve testlerden üretim ortamına, dağıtık sürüm kontrol sistemi (GIT özellikle) kullanılarak nasıl taşınacağını gösterir. Diğer dağıtık SCM kullananlar da bu kurstan faydalanabilir.