Eğitim Hakkında
AWS CodePipeline eğitim kursu, katılımcılara AWS CodePipeline kullanarak Sürekli Entegrasyon ve Sürekli Geliştirme yoluyla DevOps'u nasıl uygulayacaklarını öğretir.
Neler Öğreneceksiniz
Günde birden fazla dağıtıma izin vermek için kullanılabilecek bir CI / CD ardışık düzeni oluşturmayı,
Kodu derleyin, birim testleri çalıştırın ve kodu EC2 veya Lambda gibi AWS varlıklarına dağıtmayı,
Git kancalarıyla çalışmayı,
Etkili birim testleri oluşturun ve çalıştırmayı,
Terraform gibi araçları kullanarak komut dosyalarını bash ve dağıtımda derlemeyi.
Eğitim İçeriği
DevOps'a Giriş
Etkili kod yönetimi
Üretimi korumak
Operasyon ekibinin rolleri ve sorumlulukları
Geliştiricilerin rolleri ve sorumlulukları
Liderlik ve standartlar
Birim Test Çerçeveleri
Test Odaklı Geliştirme
Bu ne
O nasıl çalışır
Neden önemlidir
Etkili birim testleri yazma
Alaycı
Etkili entegrasyon testleri yazma
CI / CD'ye Giriş
Sürekli Entegrasyon ardışık düzeni oluşturma
Kod depolarını yönetme
Şubelerin Yönetimi
Etiketleme
Çekme Talepleri
Birleştirme / Squash birleştirme
Tetikleme Birimi testleri
Kalite kontrollerini otomatikleştirme
AWS CodePipeline'a Giriş
AWS CodeCommit ile havuz yönetimi
AWS CodeBuild ile Kod Oluşturma
AWS CodeDeploy ile Kod Dağıtma
Birden çok yapıyı yönetme
Artefakt yönetimi
Terraform ile altyapı yönetimi
Yapı belirtimi yaml'larını oluşturma
Etkili birim testi komut dosyaları yazma
Etkili dağıtım betikleri yazma
Komut dosyalarını Linux'ta derleme
Ardışık düzeneği bir depoya bağlama
AWS CodePipeline Özeti
Boru hattını oluşturma
Buildspec.yml dosyasını dağıtmak
Zaman içinde boru hattını iyileştirmek
Derleme sürelerini artırma
Birden çok dili ve docker görüntüsünü yönetme
Yapılarda verimlilik