Jenkins ile CI/CD
Eğitmenler: Doruk Fişek, Yunus Yaşar
Kurslara kayıt olmak için tıklayın
Jenkins bir otomasyon sunucusu olarak yazılım dünyasında düzenli derleme (CI) ve düzenli yükleme (CD) için yaygın olarak kullanılıyor. Eğitimde Jenkins servisinin kurulumu, işletilmesi ve farklı kullanım senaryoları uygulamalı örneklerle anlatılıyor.
Katılımcılar için ön-şartlar
- GNU/Linux Sistem Yönetimi 1. Düzey konularına hakim olmak
- Okuduğunu anlayabilecek düzeyde İngilizce bilgisine sahip olmak
- Sanal makine ile bu makineler arasında sanal ağ kurabilmek ve kullanabilmek
Eğitim içeriği
- CI/CD’ye Genel Bakış
- Jenkins’in Kurulumu
- Kullanıcılar ve Yetkilendirme
- Eklentiler ve Seçimi
- Artifact üretilmesi
- Parametrik yapılandırma
- Zamanlanmış görevler
- Deployment (yükleme) süreçleri
- Ayarların kod olarak yönetilmesi (CASC)
- Jenkins’in otomatik tetiklenmesi
- Farklı uygulamalarla entegrasyon: Git, Nexus, Sonarqube, Selenium,
- JMeter vs
- Jenkins’in master-agent yapısı
- Farklı işletim sistemlerinde (Windows, MacOSX vs) uygulama hazırlanması
- Konteyner imajı üretilmesi
- Farklı programlama dili sürümleri ile uygulama derlenmesi
- Jenkins’in konteynerde çalıştırılması
- Sürüm yükseltme
- Yedekleme
- Güvenlik
- Yüksek erişilebilirlik