Birim testini CI boru hattının kalbine yerleştir
DevOps yazılım geliştirmede birim testi eğitimi; test piramidi, FIRST ilkeleri, TDD döngüsü, mock/stub/fake ile izolasyon, kod kapsamı yorumu ve testlerin CI boru hattında kalite kapısı olarak çalıştırılmasını uygulamalı ele alır.
Birim testi, TDD, test iskeleleri ve CI entegrasyonu
Bu orta seviye eğitim, birim testinin (unit testing) DevOps yazılım geliştirme sürecinde oynadığı kritik rolü ele alır. Test piramidi (birim, entegrasyon, uçtan uca) içinde birim testinin yeri, iyi bir birim testinin özellikleri (hızlı, izole, tekrarlanabilir, kendini doğrulayan), test odaklı geliştirme (TDD) döngüsü kırmızı-yeşil-refactor, mock/stub/fake ile bağımlılıkların izole edilmesi, JUnit/pytest/NUnit gibi çerçeveler ve assertion kalıpları işlenir. Ardından kod kapsamı (coverage) ölçümü ve anlamlı yorumu, testlerin CI boru hattında kalite kapısı olarak çalıştırılması, kararsız (flaky) testlerin yönetimi ve shift-left yaklaşımı uygulamalı olarak ele alınır.
2 Gün. Her gün dört modül; katılımcı birim testi ilkelerinden TDD ve CI entegrasyonuna ilerler.
Orta Seviye — DevOps yazılım geliştirmede birim testi: test piramidi, TDD, mocking ve CI entegrasyonunun ele alınması.
Örnek bir kod tabanında TDD ile testler yazılır, mock'lanır ve bir CI pipeline'ında kalite kapısına bağlanır.
Hızlı birim testleriyle hatayı dakikalar içinde, üretime çıkmadan yakalarsınız.
Testler bir güvenlik ağı kurduğu için kodu korkmadan iyileştirebilirsiniz.
Testleri CI kapısına bağlayarak hatalı kodun pipeline'da ilerlemesini engellersiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
En az bir dilde (Java, Python, C#, JS) temel programlama bilgisi beklenir.
Sürüm kontrolü ve commit akışına temel aşinalık faydalıdır.
Sürekli entegrasyon kavramına giriş düzeyinde bilgi yararlıdır.
Bir IDE ve test çerçevesi kurulabilen bir ortam.
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:
Test katmanlarını ve birim testin yerini açıklayabilirsiniz.
FIRST ilkelerine uygun, izole birim testleri yazabilirsiniz.
Red-green-refactor döngüsüyle test odaklı geliştirme yapabilirsiniz.
Çerçeveye uygun, okunabilir assertion'lar kurabilirsiniz.
Mock, stub ve fake ile bağımlılıkları izole edebilirsiniz.
Kod kapsamını ölçüp anlamlı biçimde yorumlayabilirsiniz.
Testleri CI boru hattında kalite kapısı olarak çalıştırabilirsiniz.
Kararsız testleri tespit edip yönetebilirsiniz.
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.
DevOps araç kategorilerini kavrayın: sürüm kontrolü, CI/CD, Docker/Kubernetes, Terraform/Ansible ve gözlemlenebilirlik araçlarının amaçları. Temel seviye DVA eğ
Detayları Gör →DevOps mühendisliğinin teknik temelleri: Git, CI/CD, test otomasyonu, Terraform/Ansible IaC, Docker/Kubernetes ve DevSecOps. Temel seviye uygulamalı DVA eğitimi
Detayları Gör →DevOps mühendisliği bilgi gövdesini sınava hazırlık perspektifiyle çalışın: CI/CD, IaC, SLI/SLO, DevSecOps, kültür ve deneme sınavı. Temel seviye DVA eğitimi.
Detayları Gör →Azure Pipelines'ı YAML ile kurun: stage/job/task, agent havuzları, artifact, template, ortamlar, deployment job ve onaylar. Orta seviye Azure DevOps DVA eğitimi
Detayları Gör →Google Cloud'da CI/CD kurun: Cloud Build, trigger'lar, Artifact Registry, Secret Manager, Cloud Deploy ve GKE/Cloud Run dağıtımı. Orta seviye GCP DVA eğitimi.
Detayları Gör →