Cargo Pilot
Lojistik ekiplerin kağıt ve hesap tablosuyla yürüttüğü yük planlamasını devralan bir platform. DevOps chapter lead olarak altyapıyı kurdum ve yerleşim optimizasyonunun çekirdeğine katkı verdim.
- DevOps Chapter Lead
- Git
- GitHub Actions
- Docker
- Linux
- Coolify
- 2025
- Yerleşim kararını ürünün kendisi veriyor: plan hesap tablosu yerine ekranda çıkıyor ve platform canlıda çalışıyor.
Ne yaptım
Cargo Pilot, Divizyon'da geliştirdiğimiz, lojistik operasyonlarında kargo ve yük planlamasını dijitalleştiren bir web platformu. DevOps chapter'ının sorumluluğunu üstlendim: uygulamayı Docker ile konteynerleştirdim, derleme ve yayın adımlarını GitHub Actions üzerinde kurdum, tümünü yönetilen bir platform yerine kendi sunucumuzdaki Coolify altyapısında çalıştırdım. Altyapı işinin yanında yük planlama optimizasyon algoritmasının çekirdeğine katkı verdim ve çok disiplinli ekibi Agile akışta, sprint planlama ve ClickUp üzerinde görev takibiyle koordine ettim.
Neden böyle kurgulandı
Yük planlama, işin insanlar tarafından kağıt ve hesap tablosu üstünde yapılan kısmıydı; bu yüzden ürünün yerleşim kararını kendisinin vermesi gerekiyordu; planı yalnızca kaydeden bir ekran bu işi çözmezdi. Teslimat tarafında ise ekip küçüktü; hedef, deploy'u ekipteki herkesin tetikleyebileceği bir adım ve ortamı elle ayarlanan bir şey olmaktan çıkarıp tekrar üretilebilir hale getirmekti. Uygulamayı konteynere taşımak ve yayını bir hattın arkasına almak bunu sağladı.
Ne öğrendim
Hem algoritmayı hem altyapıyı üstlenmek sistemi okuma biçimimi değiştirdi. Yerel testte ucuz görünen bir optimizasyon adımı, gerçek yük verisi geldiğinde canlıdaki en yavaş istek haline gelebiliyor; bunu erken görmenin tek yolu dizüstü bilgisayar yerine gerçek konteyneri gerçek veriyle çalıştırmak. İkinci ders insan tarafından geldi: bir hat ancak ekip ona güvendiğinde işe yarıyor, bu yüzden kimse cuma günü yayın almaya başlamadan önce geri alma yolunun deploy yolu kadar açık olması gerekiyordu.
Paylaş
Bu sayfanın bağlantısı paylaşıldığında görünen kart.
Sizin de böyle bir sisteminiz mi olacak?
Ne yapılacağını ve hangi tarihe kadar gerektiğini söyleyin. İlk adımı birlikte belirleyelim.