Python projenizi uçtan uca otomatikleştirin
Python projelerinde test, kalite, paketleme ve dağıtımı; pytest, tox, ruff/mypy, wheel, PyPI ve Docker ile uçtan uca otomatikleştirmeyi öğreten orta seviye eğitim.
pytest, tox, linting, paketleme, Docker ve dağıtım otomasyonu
Bu orta seviye eğitim, Python projelerinin sürekli entegrasyon ve teslim süreçlerini otomatikleştirmeye odaklanır. Sanal ortam ve bağımlılık yönetimi (venv, pip, poetry), pytest ile test ve kapsam (coverage), tox ile çok sürümlü test matrisi işlenir. Kod kalitesi (flake8/ruff, black, mypy), pre-commit kancaları, paketleme (wheel/sdist, pyproject.toml) ve PyPI'ye yayın uygulanır. CI araçlarında (GitHub Actions/GitLab CI/Jenkins) hat tanımı, Docker imajı üretimi, semantik sürümleme ve ortama dağıtım ele alınır. Katılımcılar bir Python projesini test eden, paketleyen ve otomatik yayınlayan uçtan uca bir hat kurar.
3 Gün. Her gün dört modül; katılımcılar test, kalite ve paketleme/dağıtım eksenlerinde ilerler.
Orta Seviye — Python projelerinde test, paketleme ve dağıtımın CI/CD hatlarıyla otomatikleştirilmesi.
Katılımcılar gerçek bir Python projesi üzerinde test, kalite ve dağıtım adımlarını CI hattında uygulamalı kurar.
CI/CD'yi doğrudan Python araç zinciriyle uygularsınız.
tox ile farklı Python sürümlerinde test matrisini kurarsınız.
Paketleme ve PyPI/Docker yayınını otomatikleştirirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Orta düzey Python ve modül/paket kavramına aşinalık beklenir.
Temel Git iş akışı faydalıdır.
Bir CI aracına temel aşinalık işe yarar.
Python ve Docker kurulu bir ortam, bir Git deposu.
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:
venv/poetry ile tekrarlanabilir ortam ve bağımlılık kurabilirsiniz.
pytest ve coverage ile test ve kapsam aşaması kurabilirsiniz.
tox ile çok sürümlü test matrisi oluşturabilirsiniz.
ruff, black ve mypy ile kalite ve tip denetimi ekleyebilirsiniz.
pre-commit kancalarıyla commit öncesi denetim kurabilirsiniz.
wheel/sdist üretip twine ile doğrulayabilirsiniz.
PyPI ve Docker'a otomatik yayın yapabilirsiniz.
Semantik sürümleme ve yayın akışını otomatikleştirebilirsiniz.
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.
Azure Pipelines'tan App Service, Functions ve AKS'e dağıtım, Bicep altyapısı, slot swap, release gate ve Azure Monitor ile uçtan uca Azure CI/CD eğitimi.
Detayları Gör →Sürekli entegrasyon ve teslimatın build, test ve deploy evrelerini sürüm kontrolü, otomatik test ve güvenli dağıtımla sıfırdan öğreten temel seviye eğitim.
Detayları Gör →CompTIA Cloud+ (CV0-003) kapsamında sürüm kontrolü, CI/CD boru hatları, IaC şablonlama, yama yönetimi ve geri alma konularını ele alan satıcı-bağımsız eğitim.
Detayları Gör →Azure DevOps Boards, Repos, Pipelines, Artifacts ve Test Plans'i sürekli teslimat için uçtan uca kullanmayı öğreten uygulamalı orta seviye eğitim.
Detayları Gör →Sürekli entegrasyon disiplinini trunk-based geliştirme, özellik bayrakları, dağıtım otomasyonu, progressive delivery ve DORA metrikleriyle birleştiren eğitim.
Detayları Gör →