Sürekli entegrasyonu keşfet, ilk hattını kur
Sürekli entegrasyon kavramını tanıtan ve GitHub Actions, GitLab CI ile Jenkins'i aynı örnek proje üzerinde keşfettiren, ilk CI hattını kurduran temel seviye eğitim.
Sürekli entegrasyon kavramını ve başlıca CI araçlarını uygulamalı keşfetme
Bu eğitim, sürekli entegrasyon (CI) kavramını sıfırdan tanıtır ve başlıca CI araçlarını uygulamalı olarak keşfettirir. CI'ın neden gerektiği ve nasıl çalıştığı, ilk workflow/pipeline kurulumu, GitHub Actions ile workflow yazımı, GitLab CI ile .gitlab-ci.yml, Jenkins ile basit pipeline, build ve test otomasyonu, bağımlılık önbelleği, artifact üretimi, test raporlama ve durum rozetleri somut örneklerle işlenir. Araçların ortak mantığı ve farkları, ilk CI hattını kurma ve yaygın başlangıç hatalarından kaçınma uygulamalı olarak ele alınır.
3 Gün. Her gün dört modül; aynı örnek proje farklı CI araçlarında uygulamalı kurulur.
Temel Seviye — Sürekli entegrasyon kavramını ve başlıca CI araçlarını (GitHub Actions, GitLab CI, Jenkins) keşifle ilk hattı kurma
Katılımcılar aynı basit uygulamanın CI hattını GitHub Actions, GitLab CI ve Jenkins'te sırayla kurarak araçları karşılaştırır.
CI kavramını somut örneklerle öğrenerek doğru temelle başlarsınız.
Aynı hattı farklı araçlarda kurarak ortak mantığı ve farkları görürsünüz.
Eğitim sonunda çalışan ilk CI hattınızı kendiniz kurmuş olursunuz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Commit ve push kavramlarına temel aşinalık gerekir.
Bir dilde küçük bir uygulama ve test çalıştırabilmek faydalıdır.
Komut satırında temel komutları çalıştırabilmek beklenir.
GitHub ve GitLab hesabı ile Jenkins kurabilecek ortam önerilir.
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:
Sürekli entegrasyonun ne olduğunu ve neden gerektiğini açıklayabilirsiniz.
GitHub Actions ile ilk workflow'u kurabilirsiniz.
.gitlab-ci.yml ile bir hat kurabilirsiniz.
Jenkins ile basit bir pipeline kurabilirsiniz.
Build ve test otomasyonunu üç araçta uygulayabilirsiniz.
Önbellek ve artifact yönetimini kavrayabilirsiniz.
Araçları karşılaştırıp ihtiyaca uygun olanı seçebilirsiniz.
Yaygın hatalardan kaçınıp sağlam bir CI başlangıcı yapabilirsiniz.
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.
Apache JMeter performans testlerini CI/CD hattına entegre etmeyi, non-GUI çalıştırmayı, trend raporlarını ve performans kapılarını öğreten orta seviye eğitim.
Detayları Gör →Kanban panosu, WIP sınırları ve akış metrikleriyle sürekli teslimatı öngörülebilir kılmayı öğreten; CFD ve CD uyumunu işleyen temel seviye eğitim.
Detayları Gör →Mikroservislerde bağımsız CI hatları, konteynerleştirme, sözleşme testleri ve Kubernetes'e kademeli dağıtımı öğreten ileri seviye DevOps eğitimi.
Detayları Gör →Puppet Bolt ile ajansız task/plan otomasyonu ve Continuous Delivery for Puppet Enterprise ile kod test ve dağıtım hattını öğreten ileri seviye DevOps eğitimi.
Detayları Gör →Python projelerinde pytest, tox, ruff/mypy, paketleme, PyPI ve Docker ile uçtan uca CI/CD hattı kurmayı öğreten uygulamalı orta seviye eğitim.
Detayları Gör →