İçeriğe geç
DESTEK SİSTEMİ
Performans ve Güvenlik

Gerçekte yavaş olanı bulun, sonra düzeltin

Herhangi bir şeyi değiştirmeden önce ölçeriz. Core Web Vitals, veritabanı sorguları, önbellek davranışı, bağımlılık riski ve uygulama düzeyi güvenlik; değerlendirilir, etkiye göre önceliklendirilir ve öncesi–sonrası rakamlarıyla düzeltilir.

Ölç, önceliklendir, sonra değiştir

Performans çalışması bir tahminle başladığında yanlış gider. Biri bir önbellek ekler, bir başkası görselleri sıkıştırır ve üç hafta sonra sayfa hâlâ yavaştır; çünkü asıl sorun bir döngüde satır başına bir kez çalışan bir sorgudur. Bu yüzden ölçümle başlarız: varsa gerçek kullanıcı metrikleri, yoksa profilleme ve içinde yüz satır olan bir geliştirme veritabanından değil üretimden alınmış bir sorgu günlüğü. Bu, her maddesinin tahmini etkisi ve tahmini maliyeti olan sıralı bir liste üretir; neyin yapılmaya değer olduğuna siz karar verirsiniz. Güvenlik çalışması da aynı biçimi izler. Kimlik doğrulama, yetkilendirme, oturum yönetimi, girdi doğrulama, dosya işleme, bağımlılık uyarıları ve tarayıcının gerçekten uygulayacağı güvenlik başlıklarının incelenmesi — bir tarayıcının ham çıktısının bir belgeye yapıştırılmasıyla değil; önem derecesi, yeniden üretim adımları ve çözümüyle raporlanır. Yapmadığımız şey, sonrasında güvende olduğunuza dair söz vermektir. Ne bulduğumuzu, neyi düzelttiğimizi ve sonraki adım için ne önerdiğimizi söyleyebiliriz. Bundan fazlasını vaat eden biri size bir şey satıyordur.

Temel faydalar

Bunun işiniz için değiştirdiği şeyler.

Öncesi ve sonrası rakamlarla

Her iş bir referans ölçümle başlar ve aynı ölçümün tekrarıyla biter; böylece iyileşme bir olgudur.

Etkiye göre sıralanmış düzeltmeler

Tahmini eforla birlikte önceliklendirilmiş bir liste alırsınız; böylece ucuz ve yüksek etkili maddeler önce yapılır.

Harekete geçebileceğiniz bulgular

Her bulgu bir önem derecesi, yeniden üretim adımları ve önerilen bir çözümle gelir; yorumlamanız gereken bir tarayıcı raporu değil.

Daha ucuza çalışır

Sorgu ve önbellek çalışması genellikle yükleme süresiyle birlikte altyapı faturasını da düşürür.

Neler teslim ediyoruz

Gerçekte elinize geçenler.

  • Performans denetimi

    Core Web Vitals, sunucu yanıt süresi, varlık bütçeleri ve en yavaş sayfaların arkasındaki sorgular.

  • Veritabanı optimizasyonu

    İndeksleme, N+1 sorunlarının giderilmesi, sorgu yeniden yazımı ve yavaş bir raporu hızlandıran şema değişiklikleri.

  • Önbellekleme stratejisi

    Neyin, nerede, ne kadar süre önbelleğe alınacağı ve nasıl geçersiz kılınacağı — genellikle eksik olan son maddedir.

  • Uygulama güvenliği incelemesi

    Kimlik doğrulama, yetkilendirme, oturumlar, girdi işleme, dosya yüklemeleri ve iş mantığı açıkları.

  • Bağımlılık ve tedarik zinciri incelemesi

    Bilinen güvenlik uyarıları, bakımı bırakılmış paketler ve bunlardan çıkış için yükseltme yolu.

  • Güvenlik başlıkları ve taşıma katmanı

    CSP, HSTS, çerez bayrakları ve TLS yapılandırması; tarayıcıların gerçekte uyguladığına göre test edilir.

  • Yalnızca rapor değil, çözüm

    Bulduklarımızı öncelik sırasına göre düzeltir ve sonunda yeniden ölçeriz.

Temel yetkinlikler

Bu hizmetin dayandığı mühendislik alanları.

Core Web Vitals
Sorgu ve indeks ayarı
Önbellekleme ve CDN
Ön yüz varlık bütçeleri
Kimlik doğrulama incelemesi
Yetkilendirme ve erişim denetimi
Bağımlılık güvenlik uyarıları
Güvenlik başlıkları ve CSP
Yük ve kapasite testi
Regresyon testi kapsamı

Kullandığımız teknolojiler

Başvuracağımız teknoloji yığını ve her parçanın ne işe yaradığı.

Laravel

Kimlik doğrulama, kuyruklar ve test altyapısı hazır gelen; güvenli ve bakımı kolay sunucu taraflı uygulamalar ve API’ler için olgun bir PHP çatısı.

PHP

Web’in büyük bölümünü çalıştıran dil; PHP 8 ile birlikte hızlı ve katı tip desteğine sahip.

Redis

Önbellekleme, kuyruklar ve hız sınırlama için bellek içi depo: veritabanını bekleyen sayfa ile beklemeyen sayfa arasındaki fark.

PostgreSQL

JSON, tam metin arama ve coğrafi veri desteği güçlü bir ilişkisel veritabanı; düz tabloları aşan modeller için.

MySQL

Yaygın olarak kullanılan ilişkisel veritabanı; işlemsel iş verileri için güvenli ve iyi bilinen bir varsayılan.

Docker

Konteynerler: geliştiricinin yerelde çalıştırdığı uygulama ile üretimdeki uygulamanın aynı çıktı olmasını sağlar.

AWS

Yönetilen veritabanları, depolama ve ağ hizmetleriyle bulut altyapısı; kapasite satın alma siparişini değil talebi izler.

Playwright

Gerçek uygulamayı tıklayarak gezen tarayıcı testleri; bir akışın uçtan uca çalıştığını bilmenin tek yolu.

Hizmet verdiğimiz sektörler

Bu hizmetin genellikle iyi oturduğu sektörler.

  • E-Ticaret
  • FinTech
  • SaaS
  • Medya ve Yayıncılık
  • Sağlık
  • Eğitim

Teslim sürecimiz

Bir işin ilk görüşmeden sürekli desteğe kadar nasıl ilerlediği.

  1. Keşif

    Yazılımın ne yapması gerektiğini, kimin kullandığını ve hangi kısıtların gerçek olduğunu çıkarırız. Çıktı bir teklif değil, yazılı bir kapsamdır.

  2. Mimari

    Veri modeli, sınırlar, entegrasyonlar ve altyapı; kimse uygulama kodu yazmadan önce kararlaştırılır ve mutabık kalınır.

  3. Tasarım

    Akışlar ve arayüz; ürünün gerçekte nasıl hissettirdiğini belirleyen boş, hatalı ve yetkisiz durumlar dâhil.

  4. Geliştirme

    Alışıldık bir yapı üzerinde gözden geçirilebilir artışlarla; bozulması pahalıya patlayacak yerlerde testlerle.

  5. Kalite ve güvenlik

    Yayına almadan önce işlevsel testler, performans kontrolleri ve kimlik doğrulama, yetkilendirme ile bağımlılık riskinin incelenmesi.

  6. Yayına alma

    Dağıtım, izleme ve gerçek trafiğin hazırlık ortamının bulamadığını bulduğu dönemde yakın takip.

  7. Sürekli iyileştirme

    Destek sistemi üzerinden yamalar, yükseltmeler ve yeni işler; böylece ürün sessizce yaşlanmak yerine bakımlı kalır.

Kullanım senaryoları

Bunun bitmiş bir ürün olarak görünüşü.

Büyüdükçe yavaşlayan bir site

Yayına alındığında hızlı olup artık olmayan sayfalar — genellikle sorgular ve genellikle haftalar değil günler içinde düzeltilebilir.

Bir anlaşma öncesi güvenlik incelemesi

Bir müşteri ya da yatırımcı bunu ister. Bulgular, önem dereceleri ve çözüm durumlarını içeren bir değerlendirme üretiriz.

Trafik zirvesine hazırlanmak

Bir kampanya sonrasındaki olay raporu yerine, öncesinde yük testi ve kapasite planlaması.

Neden Vertex Arc

Önce ölçeriz

Hiçbir değişiklik önseziyle yapılmaz. İlk satıra dokunulmadan önce referans ölçüm kaydedilir.

Sade bir dille bulgular

Rapor yalnızca bir mühendisin değil, bütçeyi onaylayacak kişinin de okuyabileceği şekilde yazılır.

Tutamayacağımız garantiler vermeyiz

Uyumluluk, sertifikasyon ya da ihlal yaşamayacağınız sözünü vermeyiz. Ne bulduğumuzu ve neyi düzelttiğimizi söyleriz.

Yalnızca raporlamayız, düzeltiriz

Bir PDF ile biten denetim sorunu çözmez, yerini değiştirir. Çözüm işin parçasıdır.

Sıkça sorulan sorular

Bir denetim ne kadar sürer?
Tipik bir iş uygulamasının performans ya da güvenlik denetimi, rapor dahil bir ila iki hafta sürer. Çözüm çalışması, önceliklendirilmiş listeyi gördükten sonra ayrıca kapsamlandırılır; böylece ne olduklarını bilmeden düzeltmelere taahhüt vermezsiniz.
Bu bir sızma testi mi?
Hayır. Bu, uygulamayı okuyan mühendislerin yaptığı bir kod ve yapılandırma incelemesidir ve farklı bir sorun sınıfını bulur: kara kutu taramasının ulaşamadığı iş mantığı ve yetkilendirme açıkları. Bir sertifikasyon için resmi sızma testi gerekiyorsa bu ayrı bir uzman firmanın işidir ve bunu söyleriz.
Uygulamamızı yeniden yazmadan performansı iyileştirebilir misiniz?
Genellikle evet. Büyük kazanımların çoğu indekslerden, sorgu değişikliklerinden, önbelleklemeden ve varlık yönetiminden gelir; hiçbiri kodu yeniden yapılandırmayı gerektirmez. Yeniden yazımın gerçekten tek yol olduğu yerde bunu söyler ve ayrıca kapsamlandırırız.