Bulut ve DevOps: Büyümeye hazır. Değiştirmesi güvenli.

DevOps, yazılımınızın nasıl hazırlandığı, yayına alındığı ve çalışır tutulduğudur. AWS bulutunuzu kod olarak kuruyor, güvenli yayınları otomatikleştiriyor ve uygulamanız sürprizsiz büyüsün diye yedek, alarm ve güvenlik ekliyoruz.

Bulut ve DevOps ne zaman karşılığını verir?: Yavaş, takılan ya da değiştirmesi korkutucu mu?

Çoğu uygulama ilk sunucusuna sığmaz hale gelir. Tanıdık geldi mi?
  • Trafik arttığında siteniz yavaşlıyor ya da duruyor.
  • Her güncelleme geç saatlere kalan, şansa bırakılmış bir gece demek.
  • Sunucunun nasıl kurulduğunu yalnızca bir kişi biliyor.
  • Yedeklerinizin gerçekten geri yüklenip yüklenmeyeceğinden emin değilsiniz.
  • Bulut faturanız büyüyor ve kimse nedenini bilmiyor.
  • Videolar takılıyor ya da telefonda oynamıyor.

Bulut ve DevOps hizmetleri: Çalışır tutmanın beş yolu.

01 — Bulut Kurulumu: Bulutunuz, kod olarak yazılmış.

AWS hesabınızı (sunucular, veritabanı, depolama ve ağ) Terraform ile kuruyoruz; Terraform tüm kurulumu metin dosyalarında tarif eden bir araçtır. Her değişiklik gözden geçirilir ve kurulum sıfırdan yeniden oluşturulabilir. Bugün tek bir sunucuda mı çalışıyorsunuz? Taşımayı planlıyor ve adım adım geçiş yapıyoruz.

Elde ettikleriniz
  • Kod olarak, teslime hazır bulut kurulumunuz
  • Ayrı test ve canlı ortamlar
  • Mevcut bir uygulamayı taşımak için adım adım plan
  • Her şeyin nasıl birbirine bağlandığını gösteren şemalar
Kullanılan araç
Terraform

02 — Güvenli Yayın: Geç saatlere kalmadan güncelleme.

Her değişiklik yayına çıkmadan önce testler ve kod kontrolleri gibi otomatik kontrollerden geçer. Yeni sürüm parça parça yayına alınır; sağlık kontrolünü geçemezse önceki sürüm kendiliğinden geri gelir.

Elde ettikleriniz
  • Her değişiklikte otomatik kontroller
  • Adım adım yayına alma
  • Yayın başarısız olursa otomatik geri dönüş
  • Yayın sürecinde saklanan bulut şifresi yok
Çalıştığı yer
GitHub Actions

03 — Ölçekleme ve Maliyet: Yoğunluğa hazır, ama tüm yıl bedelini ödemeden.

Uygulamanız trafik ya da iş yükü arttığında sunucu ve arka plan işçisi ekler, sakinleşince kaldırır. İçerik dağıtım ağı (CDN), sayfalarınızı ve dosyalarınızı ziyaretçilerinize yakın noktalardan sunar. Daha verimli ARM sunucular ve daha az ücretli ağ yolu gibi tasarrufları da arıyoruz.

Elde ettikleriniz
  • Talebe göre büyüyen ve küçülen kapasite
  • Ağır işlerin arka plan kuyruklarına taşınması
  • Sitenizin ve dosyalarınızın önünde bir CDN
  • Tasarrufları önceliğe göre sıralayan bir maliyet incelemesi

04 — Güvenlik, Yedek ve Uyarılar: Kilitli, yedekli, gözetim altında.

Web uygulama güvenlik duvarı (WAF), zararlı trafiği uygulamanıza ulaşmadan süzer; sunucularınız yalnızca CDN üzerinden gelen trafiği kabul eder. Veriler şifrelenir, şifreler ve anahtarlar kodun dışında tutulur, yedekler her gece kontrol edilir ve bir sorun olduğunda alarmlar ekibi uyarır.

Elde ettikleriniz
  • Uygulamanızın önünde bir web güvenlik duvarı
  • Yalnızca CDN üzerinden erişilebilen sunucular
  • Şifreleme ve şifreler ile anahtarlar için güvenli bir depo
  • Kontrol edilen gece yedekleri ve geri yükleme kılavuzu
  • Bir şey bozulduğunda alarmlar

05 — Video ve Canlı Yayın: Her bağlantıda akıcı oynar.

Yüklenen videolar birkaç kaliteye dönüştürülür (HLS, çoğu video sitesinin kullandığı biçim); böylece hızlı başlar ve her izleyicinin internet hızına uyum sağlar. Altyazılar ve yalnızca kullanıcılarınızın açabildiği bağlantılar da vardır. Canlı etkinlik ve derslerde yayıncı tarayıcıdan yayına başlar, izleyiciler kısa bir gecikmeyle izler.

Elde ettikleriniz
  • Yüklemeden sonra otomatik dönüştürülen videolar
  • Bağlantı hızına göre seçilen birkaç kalite
  • Altyazılar
  • Korumalı video bağlantıları
  • Tarayıcıdan canlı etkinlikler ve dersler

Bir bulut projesi nasıl ilerler?: İncele, planla, kur, teslim et.

  1. İnceleme.

    Bugün neyi çalıştırdığınıza, maliyetine ve risklerin nerede olduğuna bakıyor, düzeltmeleri etkisine göre sıralıyoruz.

  2. Plan.

    Yazılı bir plan ve kapsamı belli bir teklif alırsınız: ne kuracağımız, ne zaman ve ne kadara.

  3. Kurulum.

    Her şey kod olarak; önce test ortamında denenir, sonra geri dönüş yolu olan planlı bir geçiş yapılır.

  4. Teslim.

    Kodu, şemaları ve adım adım kılavuzları alırsınız. İsterseniz bakımı için yanınızda kalırız.

Net sahiplik: Her şey baştan net.

  • Sizin adınıza.

    Her şeyi şirketiniz adına açılmış bir AWS hesabında kurarız. İsterseniz bu işi biz üstlenir, kendi hesabımızda çalıştırırız.

  • Sizde kalan kod.

    Kurulum, yayın süreci ve kılavuzlar yazılı olarak hazırlanır; böylece başka bir ekip devralabilir.

  • Yalnızca gereken erişim.

    İşle sınırlı erişimle çalışırız; yayın süreci uzun ömürlü bulut şifreleri kullanmaz.

  • Geri yüklenen yedekler.

    Yedek ancak geri yüklenebiliyorsa işe yarar; bu yüzden nasıl yapılacağını yazıyor ve deniyoruz.

Bulut faturası, ücretimizden ayrı olarak kendi AWS hesabınızdan ödenir.

Nerede çalışır?: Kullanıcılarınıza yakın, ihtiyaca göre.

Bölgeyi ve boyutu her proje için, kullanıcılarınızın nerede olduğuna ve veri kurallarınıza göre seçiyoruz.
  • Kullanıcılarınıza yakın.

    Onlara yakın bir bölge; örneğin Türkiye ve Avrupa için Frankfurt.

  • Küçük başlayacak boyutta.

    İlk gün ucuza çalışır, büyümeye yer bırakır.

  • Kullandığımız araçlar.

    AWS · Terraform · GitHub Actions · Docker

Bulut ve DevOps SSS: Açık yanıtlar.

Çalışır tutun: Neyi çalıştırdığınızı anlatın.

Uygulamanızı ve bugün nerede çalıştığını kısaca yazın. İlk neyi düzelteceğimizi söyleyelim.