İçeriğe atla
Platform ve DevOps Mühendisliği

DevOps & CI/CD Enablement

DevOps ve CI/CD etkinleştirme. Yapı ve dağıtım hatlarının kurulması, test otomasyonunun hatta bağlanması, secret yönetimi ve dağıtım sıklığının ölçülmesi.

Neler sunuyoruz

  1. Kaynak koddan üretime uzanan pipeline'ın kurulması; derleme, test, paketleme ve dağıtım adımlarının otomatikleştirilmesi ve tekrarlanabilir olması.

  2. Birim, entegrasyon ve güvenlik testlerinin hatta bağlanması; başarısız testin dağıtımı durdurması ve sonucun ekibe anında dönmesi.

  3. Parola, anahtar ve token'ların koddan ayrılması, merkezi bir kasada tutulması ve hatta çalışma anında güvenle enjekte edilmesi.

  4. Artifact deposunun kurulması, sürüm etiketleme disiplini ve hangi sürümün hangi ortamda çalıştığının her an bilinmesi.

  5. Her dağıtımın geri alınabilir olması; sorunlu sürümden dönüşün dakikalar içinde ve tanımlı bir adımla yapılabilmesi.

  6. Dağıtım sıklığı, değişikliğin devreye alınma süresi, başarısız değişiklik oranı ve kurtarma süresinin ölçülmesi. İyileşme iddia değil ölçüm olur.

7/24İzleme
%99,99Uptime
İşletim mimarisi

Nasıl çalışıyor

Her iş aynı beş adımdan geçer: mevcut durumu çıkarırız, hedef modeli tasarlarız, kademeli devreye alırız, işletiriz ve ölçüme göre iyileştiririz.

01

Tespit

Mevcut durumu çıkarır, açıkları ve başarı ölçütlerini yazılı hale getiririz.

02

Tasarım

Hedef işletim modelini ve gereken araç zincirini kurgularız.

03

Devreye alma

Kademeli olarak kurar, yapılandırır ve doğrularız.

04

İşletim

7/24 yönetim; sözleşmeli müdahale süreleri ve önleyici izleme.

05

İyileştirme

Metrikler, olaylar ve iş ihtiyacındaki değişime göre sürekli iyileştirme.

Sözleşmeli servis seviyesi

Her iş, yazılı SLA ile yürür; iyi niyet beyanı değil, taahhüt.

Mühendis yürütür

Sizin stack'inizi bilen adanmış mühendisler. Genel amaçlı bir çağrı merkezi katmanı yok.

Sürekli iyileştirme

İki haftada bir servis değerlendirmesi, üç ayda bir yol haritası güncellemesi.

Bu hizmette kullandığımız teknolojiler

ÜRETİMDEDENENİYORİNCELENİYORUZAK DURULUYORGitLab
Aşağıdaki teknolojiler, Eclit teknoloji radarından alınmıştır. Bir teknolojinin hangi radar halkasında yer aldığı, o teknolojinin ne kadar iyi olduğunu değil, bizim onu kendi operasyonumuzda hangi olgunlukta kullandığımızı anlatır.
Teknoloji radarının tamamı →

Bu hizmetin kavramları

Bug (Hata)
Yazılımın beklenenden farklı davranmasına yol açan kusur.

Bu sayfada geçen teknik terimlerin ne anlama geldiğini burada bulabilirsiniz. Tanımlar Eclit'in kendi teknoloji sözlüğünden alınmıştır; her terim, sözlükteki tam açıklamasına bağlanır.

Teknoloji sözlüğünün tamamı →
01CI/CD pipeline'ı kurmak ne kadar sürüyor?

Basit bir uygulama için günler; test altyapısı ve ortam yönetimi olmayan bir kurumda haftalar. Süreyi belirleyen pipeline'ın kendisi değil, otomatik testin ve tekrarlanabilir ortamın var olup olmaması.

02Otomatik testimiz yok, yine de faydası olur mu?

Kısmen. Derleme, paketleme ve dağıtımın otomatikleşmesi tek başına hata oranını düşürüyor. Ama test olmadan hat, hatayı üretime daha hızlı taşıyan bir mekanizmaya dönüşebiliyor; bu yüzden test kapıları paralel olarak kuruluyor.

03Üretime otomatik dağıtım riskli değil mi?

Kapıları varsa değil: otomatik test, progressive rollout, health check ve başarısızlıkta otomatik rollback. Riskli olan otomatik dağıtım değil, elle yapılan ve her seferinde farklı olan dağıtım.

04Hangi ortamlar gerekiyor?

En az geliştirme, test ve üretim; ortamların birbirinin aynısı olması esas. Ortamlar arasındaki fark, üretimde çıkan hataların en yaygın sebebi; bu yüzden ortamlar kod olarak kuruluyor.

05Secret'ları (parola, anahtar) nasıl yönetiyorsunuz?

Kasada saklanıyor ve hatta çalışma anında enjekte ediliyor; kod deposunda secret bulunmuyor. Depoya girmiş bir anahtar, silinse bile geçmişte kalıyor ve döndürülmesi gerekiyor.

Nereden başlayacağınızı birlikte çıkaralım

İki hafta içinde neyin çalıştığını, neyin risk taşıdığını ve önceliklendirilmiş bir yol haritasını yazılı veriyoruz.

Görüşme talep edin