Eğitim İçeriği
Giriş
- CI/CD temel kavramları ve avantajlarına genel bakış
- CI hizmetlerini anlama (Travis-CI, CircleCI, Semaphore, vb.)
Geliştirme Ortamının Hazırlanması
- Github depolarının kurulması
- Travis-CI’nin Github ile entegrasyonu
Python Paketinin Oluşturulması
- Uygulama mantığının oluşturulması
- Kodun yerel olarak paketlenmesi
Paket Dağıtımının Otomasyonu
- PyPI belirtecinin Travis-CI’ye eklenmesi
- CI/CD hattının oluşturulması ve tanımlanması
- Bağımlılıkların etkinleştirilmesi
- Kodun çalıştırılması ve test edilmesi
- Python paketinin yayınlanması
Konteynerleştirilmiş Uygulamaların Dağıtımı
- Python web uygulamasının oluşturulması
- Uygulamanın konteynerleştirilmesi
- Uygulamanın Docker ile dağıtılması
- Heroku ile dağıtımın otomasyonu
Sorun Giderme
Özet ve Sonuç
Kurs İçin Gerekli Önbilgiler
- Git veya Github ile deneyim
- Python programlama deneyimi
Hedef Kitle
- Geliştiriciler
- DevOps mühendisler
Danışanlarımızın Yorumları (4)
CI/CD En İyi Uygulamaları (gitflow ve gitops), Uygulama Stratejileri, Tekrarlanabilirlik (idempotency) ve Sapma (drift), Uzaktan Durum Yönetimi, Pod Bozulma Bütçeleri (Pod Disruption Budgets) ve En İyi Uygulamalar
McKayla Fusco - NSWC Dahlgren Division - DNA
Eğitim - Resilient Architecture: Microservices, Containers, and CI/CD
Yapay Zeka Çevirisi
Etkileyici ve pratik uygulamalar.
Balavignesh Elumalai - Scottish Power
Eğitim - SonarQube for DevOps
Yapay Zeka Çevirisi
Eğitmen, derin deneyime sahip ve çok iyi anlatım tarzına sahiptir. Bilgi derinliği ve öğretme tutkusu büyük ölçüde takdir edilmiştir.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Eğitim - Jenkins 2: Building CI/CD Pipelines
Yapay Zeka Çevirisi
Eğitmen. Bana öğrettiklerini anladım ve bu, bilgim eksik olduğuna rağmen şaşırtıcıydı. Eğer beni bile öğretebildiyse, herkesi öğretebilir!!!!
April - OIT
Eğitim - Test Automation with Selenium and Jenkins
Yapay Zeka Çevirisi