AWS’yi Kullanmaya Başlama

Sürekli Teslim İşlem Hattı Oluşturma

Bir Git deposu kurun, örnek bir web uygulamasını dağıtın ve sürekli bir teslim işlem hattı oluşturun

Giriş: Sürekli Teslim İşlem Hattı Oluşturma

İlk sürekli teslim işlem hattınızı oluşturmak için adım adım talimatları uygulayın

Genel Bakış

Bu öğreticide, basit bir web uygulaması için bir sürekli teslim işlem hattı oluşturacaksınız. İlk olarak, kaynak kodunuzu depolamak için bir sürüm denetimi sistemi kullanacaksınız. Ardından, kaynak kodunuz güncellendiği anda web uygulamanızı otomatik olarak dağıtacak bir sürekli teslim işlem hattı oluşturmayı öğreneceksiniz.

Gerçekleştireceğiniz işlemler:

Bu öğretici, yukarıda belirtilen sürekli teslim işlem hattını oluşturmanız için size yol gösterecektir. Şunları öğreneceksiniz:

  • Uygulama kodu için bir GitHub deposu ayarlama
  • Uygulamayı dağıtmak için bir AWS Elastic Beanstalk ortamı oluşturma
  • GitHub’dan kaynak kodu oluşturmak için AWS CodeBuild’i yapılandırma
  • Kaynak, oluşturma ve dağıtım aşamaları içeren sürekli teslim işlem hattını ayarlamak için AWS CodePipeline’ı kullanma

Ön Koşullar

Bu öğreticiye başlamadan önce şunlara ihtiyacınız olacak:
  • Bir AWS hesabı
  • Bir GitHub hesabı
  • Git sisteminin bilgisayarınızda yüklü olması
 

 AWS deneyimi

Başlangıç seviyesi

 Tamamlama süresi

35 dakika

 Tamamlama maliyeti

Ücretsiz Kullanım için uygun

 Gerekenler:

  • Yönetici düzeyinde erişimi olan AWS hesabı**
  • GitHub hesabı
  • Git sisteminin bilgisayarınızda yüklü olması
  • Önerilen tarayıcı: Chrome’un veya Firefox’un en son sürümü

*Son 24 saat içinde oluşturulan hesapların henüz bu öğretici için gerekli hizmetlere erişimi olmayabilir.

 Son güncelleme:

9 Şubat 2023

Uygulama mimarisi

Aşağıdaki diyagram, bu öğreticide kullanılan hizmetlerin ve nasıl bağlı olduklarının görsel bir temsilini sağlamaktadır. Bu uygulamada GitHub, AWS Elastic Beanstalk, AWS CodeBuild ve AWS CodePipeline kullanılır.

Öğretici boyunca, hizmetleri ayrıntılı olarak ele alacak ve bunlarla çalışırken hız kazanmanıza yardımcı olacak kaynakları belirteceğiz.

Modüller

Bu öğretici beş kısa modüle bölünmüştür. Bir sonraki modüle geçmeden önce her bir modülü sırayla tamamlamanız gerekmektedir.

  1. Git Deposu Ayarlama (5 dakika): Uygulama kodunu saklamak için bir GitHub deposu ayarlayın.
  2. Web Uygulamasını Dağıtma (10 dakika): AWS Elastic Beanstalk kullanarak web uygulamasının dağıtılacağı ortamı oluşturun.
  3. Yapı Projesi Oluşturma (5 dakika): AWS CodeBuild kullanarak uygulama için yapı işlemini yapılandırın ve yürütün.
  4. Teslim İşlem Hattı Oluşturma (10 dakika): AWS CodePipeline kullanarak uygulamayı otomatik olarak oluşturmak ve dağıtmak için bir işlem hattı oluşturun.
  5. İşlem Hattını Sonlandırma ve Test (5 dakika): İşlem hattına bir inceleme aşaması ekleyin ve yürütülmesini test edin.

Git Deposu Ayarlama