Eğitim İçeriği
Hafif CI Egemenliği
- Bulut tabanlı CI/CD hizmetlerinin neden satıcı bağımlılığına ve gizli bilgilerin sızıntısı risklerine yol açtığı.
- Woodpecker CI tasarım hedefleri: sadelik, Docker-native, forge'dan bağımsız.
- GitHub Actions, GitLab CI, Drone ve Jenkins ile karşılaştırma.
Sunucu ve Ajan Dağıtımı
- Docker Compose yığını: sunucu, ajanlar ve veritabanı.
- Ortam değişkenleri ve Forge OAuth kaydı.
- Ajan etiketleri, kapasite planlaması ve kaynak sınırları.
Boru Hattı Geliştirme
- woodpecker.yml sözdizimi: adımlar, hizmetler ve koşullar.
- Docker imajı seçimi ve çalışma alanı bağlantıları.
- Paralel yürütme ve bağımlılık zincirleri.
Forge Entegrasyonu
- Gitea ve Forgejo için webhook yapılandırması.
- Dal filtreleme, Pull Request tetikleyicileri ve etiket olayları.
- Commit durumu raporlama ve rozet oluşturma.
Sırlar ve Güvenlik
- Depo, organizasyon ve küresel sırların kapsama alanı.
- Dağıtım aşamaları için kimlik bilgisi enjeksiyonu.
- Ağ izole etme ve güvenilir vs. güvenilmeyen ajanlar.
Matris Derlemeleri ve Önbellekleme
- Çok dilli ve çok sürümlü test matrisleri.
- Bağımlılık dizinleri için önbellek eklentisi.
- S3 uyumlu depolama alanına yüklenen arşivler.
Operasyonlar
- Sunucu günlükleri, ajan telemetrisi ve kuyruk denetimi.
- Docker Swarm veya Kubernetes ile ajanların yatay ölçeklendirilmesi.
- Boru hattı geçmişinin ve sırların yedeklenmesi ve geri yüklenmesi.
Kurs İçin Gerekli Önbilgiler
- Orta düzey Git ve CI/CD boru hattı deneyimi.
- Linux sunucu yönetimi ve Docker bilgisi.
- Gitea veya Forgejo yönetimine aşinalık.
Kitle
- Gitea/Forgejo için hafif, kendi kendine barındırılan CI çözümüne ihtiyaç duyan DevOps ekipleri.
- GitHub Actions veya GitLab CI SaaS hizmetlerinden kaçınmak isteyen organizasyonlar.
- Fazlalıklardan arındırılmış bir boru hattı egemenliği isteyen küçük ve orta ölçekli ekipler.
Danışanlarımızın Yorumları (4)
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
Daha önce bilmeseydim sevineceğim bazı teknolojilerle tanışmak.
Michel - Vanier College
Eğitim - DevOps Practical Implementation and Tools
Yapay Zeka Çevirisi
DevOps seçeneklerini içeren kursa katıldım ve daha iyi CI/CD iş akışı oluşturmak için uygulayabileceğim olan tüm imkanları sevdim!
Juan Manuel - si
Eğitim - Jenkins: Continuous Integration for Agile Development
Yapay Zeka Çevirisi