Kurumsal müşterilerimiz için hazırlanan Continuous Integration (CI)/Sürekli Entegrasyon eğitimimiz konu hakkında hiç ya da sınırlı bilgisi olan ve sürekli entegrasyon konusunda kendini geliştirmek isteyenleri hedeflemektedir. Eğitimde sürekli entegrasyon dünyasına giriş yaparak kavramları tanıyacak, lab’lar ile etkileşimli olarak bu kavramlar üzerinde pratik yapma imkanı bulacaksınız.
Eğitim Süresi
Eğitimimiz hands-on deneyim kazanacağınız lab’lar ile birlikte 2 gündür.
Eğitim Hedefleri
Eğitimi tamamlayan katılımcılar;
- Sürekli entegrasyon kavram ve temellerine
- Sürekli entegrasyon bileşenlerine
- Jenkins kurulum, kullanım ve yapılandırmasına
- Git, Jenkins, Nexus, SonarQube bileşenleri yardımıyla uçtan uça CI akışı tanımlanmasına
hakim olacaklardır.
Kimler Katılmalı
Bu eğitime; sürekli entegrasyon konusunda birincil elden güçlü bilgi ve deneyim elde etmek isteyen, çevik uygulama geliştiren, yöneten veya bakımını üstlenen yazılım geliştiriciler, DevOps ekip üyeleri, SRE mühendisleri, Sistem uzmanları bu kursa katılmalıdır.
Eğitim İçeriği
- Continuous Integration Nedir?
- Neden Continuous Integration?
- Continuous Integration nasıl uygulanır?
- Kaynak kontrol yönetimi (SCM)
- Derleme otomasyonu
- Depo yönetimi
- Analiz
- CI araçları eko sistemi
- Bir CI çözümü olarak Jenkins
- Uygulamalı Lab’lar
- Jenkins kurulum yöntemleri ve yapılandırması
- Agent kurulum yöntemleri ve yapılandırması
- İlk iş tanımı
- İlk pipeline tanımı
- Java projesi için pipeline oluşturma : Build, Test, Deploy
- DotNet Core projesi için pipeline oluşturma
- SonarQube ile statik kod analizi gerçekleştirme
- Java projesi artifactlerini Nexus üzerinde yayınlama