Blog'a Dön
DevOps3 min read20 Kasım 2024

KOBİ'ler İçin DevOps Danışmanlığı: Nereden Başlamalı?

Küçük ve orta ölçekli işletmelerde DevOps dönüşümü. CI/CD, konteyner, izleme ve güvenlik için pratik başlangıç noktaları.

DevOpsdanışmanlıkKOBİaltyapıbulut

KOBİ'ler Neden DevOps'a İhtiyaç Duyar?

"DevOps büyük şirketler içindir" yanılgısı yaygındır. Oysa en çok kazanan, kaynakları sınırlı olduğu için hatayı kaldıramayan KOBİ'lerdir.

DevOps olmadan sık yaşananlar:

  • Geceleri sunucu güncellemesi → sabah müşterilerin sisteme giremediğini keşfetmek
  • "Bende çalışıyordu" problemleri production'da patlamak
  • Tek bir kişinin bildiği sistemler ("truck factor" = 1)
  • Yedekler var ama hiç test edilmemiş

DevOps Olgunluk Seviyeleri

| Seviye | Ne ifade eder? | |---|---| | 0 — Kaos | Manuel her şey, belgeleme yok | | 1 — Tekrarlanabilir | Temel scriptler ve prosedürler | | 2 — Tanımlı | CI/CD, konteyner, izleme başladı | | 3 — Yönetilen | SLA, otomatik geri alma, kapasite planlama | | 4 — Optimize | AI destekli anormallik tespiti, self-healing |

Çoğu KOBİ 0-1 arasındadır. Hedef 2-3 seviyesine ulaşmaktır.

Başlangıç İçin 5 Öncelik

1. Versiyon Kontrolü (Git)

Eğer kodunuz hâlâ zip dosyalarıyla taşınıyorsa ilk adım budur. GitHub veya GitLab'da private repository açın ve her şeyi commit'leyin.

2. Otomatik Yedekleme

# Basit PostgreSQL yedek scripti (cron ile çalıştırın)
#!/bin/bash
DATE=$(date +%Y%m%d_%H%M)
pg_dump mydb | gzip > /backups/mydb_$DATE.sql.gz
# Eski yedekleri sil (30 günden eski)
find /backups -name "*.sql.gz" -mtime +30 -delete
# S3'e kopyala
aws s3 cp /backups/mydb_$DATE.sql.gz s3://my-backups/

Yedeği ayda bir geri yükleyerek test edin. Yedek almak değil, geri yükleyebilmek önemlidir.

3. Temel İzleme (Uptime + Log)

Ücretsiz araçlarla başlayabilirsiniz:

  • Uptime Robot → 5 dakikada bir health check, e-posta uyarısı
  • Grafana + Loki → Log toplama ve görselleştirme (self-hosted, ücretsiz)
  • Sentry → Uygulama hataları (bedava tier yeterli)

4. Docker ile Konteynerleştirme

Uygulamanızı Docker'a taşımak birkaç faydayı aynı anda getirir:

  • Geliştirici ortamı = production ortamı
  • Tek komutla kurulum (docker compose up)
  • Kolay yatay ölçekleme

5. Basit CI/CD Pipeline

GitHub Actions ile başlamak için minimum kurulum:

# .github/workflows/ci.yml
name: CI
on: [push, pull_request]
jobs:
  test:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - run: npm ci
      - run: npm test

Bu kadar. Testler her commit'te otomatik çalışır.

Yaygın Hatalar

"Önce ürünü teslim edelim, sonra DevOps yaparız" → DevOps'u baştan kurmamak sonradan 5 kat daha pahalıya mal olur.

Araç bolluğuna kapılmak → Bir KOBİ'nin Kubernetes, Terraform, Vault ve Istio'ya birden ihtiyacı yoktur. Önce temel altyapıyı sağlamlaştırın.

Tek nokta yetişme (SPOF) → Sunucunuzu bilen tek kişinin izinli olduğu gün sistem çökebilir. Belgeleme ve runbook'lar hayat kurtarır.

Viva Yazılım DevOps Danışmanlığı

Şirketlere genellikle şu paketleri sunuyoruz:

| Paket | İçerik | Süre | |---|---|---| | Hızlı Değerlendirme | Mevcut altyapı analizi + rapor | 1 gün | | Başlangıç Paketi | Git + CI/CD + izleme kurulumu | 1 hafta | | Konteyner Geçişi | Docker + compose, staging ortamı | 2-3 hafta | | Kubernetes | Cluster kurulumu + uygulama taşıma | 4-6 hafta |

Sonuç

DevOps bir araç seti değil, bir kültürdür. KOBİ'ler için doğru başlangıç noktası: otomatik yedek, temel izleme ve CI/CD. Bu üçünü kurduktan sonra kademeli olarak ölçeklendirebilirsiniz.

Bu konuda uzman desteği alın

Viva Yazılım ekibi 30 yıllık deneyimiyle yanınızda.

Bizi AraDemo Al