Kapsam

Kod yazıldıktan sonrasını otomatikleştirin

Tüm DevOps sürecinizi ya da yalnızca ihtiyacınız olan bölümünü üstleniriz. Bulutta ya da kendi sunucularınızda çalışmanız fark etmez, nereden başlayacağımızı mevcut durumunuzu analiz ederek birlikte seçeriz.

Yayına alma tek adım olsun

Build, test ve deployment adımlarınızı GitLab CI, GitHub Actions, Jenkins ya da Azure DevOps gibi araçlarla tek pipeline’da birleştiririz. Testi geçmeyen kod yayına çıkamaz, geçen kod dakikalar içinde canlıya alınır.

DevOps: sürümlerin otomatik çıkması
DevOps: altyapının kod olarak yönetilmesi
Altyapınızı kod olarak yönetin (IaC)

Sunucu, ağ ve yapılandırmalarınızı Terraform, Ansible, Chef ve Puppet gibi araçlarla tanımlarız. Aynı ortamı ikinci kez kurmanız gerektiğinde elle uğraşmazsınız. Tanımlar Git’te durur, kim neyi değiştirdi bellidir, geri almak kolaydır.

DevOps: üretime hazır container kurulumu
Container’larınızı üretime hazır kurun

Uygulamanızı container hâle getirir, ölçeğinize göre Docker, Docker Swarm ya da Kubernetes ile çalıştırırız. Kubernetes’i kendi sunucularınızda Rancher, k3s ya da kubeadm ile, bulutta EKS, AKS ya da diğer sağlayıcıların yönetilen hizmetleriyle kurar, ölçekleme ve deployment akışlarını yapılandırırız.

DevOps: sorunların önceden görülmesi
Sorunları müşteriden önce görün

Metrik ve trafiği Prometheus, Grafana ya da Zabbix ile izler, logları Fluentd ile toplayıp Loki ya da Graylog’da tutar, uygulama hatalarını Sentry ile takip ederiz. Hangi eşikte kimin haberdar olacağını birlikte belirler, gereksiz alarmları baştan eleriz.

Çalışma biçimi

Kurar, çalıştırır, ekibinize devrederiz

Proje bittiğinde ekibiniz yalnızca kod yazar, her commit pipeline’ı tetikler ve deployment otomatik çalışır. Süre kapsamınıza göre değişir, planı baştan birlikte çıkarırız.

DevOps: mevcut durumun çıkarılması
Mevcut durum

Kod deponuzu, yayına alma adımlarınızı ve ortamlarınızı bir iş gününde inceleriz. Nerede zaman kaybettiğinizi çıkarır, planı ertesi iş günü önünüze koyarız.

DevOps: pipeline kurulumu
Kurulum

Pipeline’ı kurar, altyapınızı kod olarak tanımlar ve önce staging ortamında çalıştırırız. Canlıya almadan önce birlikte gözden geçiririz.

DevOps: dokümantasyon ve devir
Devir

Kurduğumuz her şeyi dokümante eder, ekibinize anlatırız. Kurduğumuz pipeline’ı çalıştırmak için bize bağlı kalmazsınız.

Neden tten?

Kendi filomuzu
böyle işletiyoruz

Size önerdiğimiz otomasyonun aynısını kendi altyapımızda kullanıyoruz.

Kendi filomuzda denenmiş: sunucu filomuzu elle kurmuyoruz. Yeni sunucular Chef ile otomatik kurulur, yapılandırmaları koddan gelir.

Altyapıyı da biliriz: pipeline’ı kuran ekip aynı zamanda bulut altyapısı işletir. Sorun kodda mı, ağda mı, sunucuda mı, tek ekiple konuşursunuz.

Devrederiz: amacımız sizi bize bağlamak değil. Kurduğumuz pipeline’ı ekibinizin yürütebileceği şekilde dokümante eder ve anlatırız.

Araçlar

Ekibinizin bildiği araçlarla ilerleriz

Kod deponuzdan monitoring araçlarınıza kadar sektörde yerleşmiş araçları kullanırız. Elinizdeki seti sürdürmek isterseniz onu birlikte değerlendiririz.

SSS

Karar vermeden önce merak edilenler

Kapsamdan devire, en çok sorulan soruların yanıtları.

DevOps danışmanlığı ne yapar?

Yazılımınızın test edilip yayına çıkma sürecini kurar ve otomatikleştiririz. CI/CD pipeline’ınızı, IaC tanımlarınızı ve monitoring kurulumunuzu yapar, sonra ekibinize devrederiz.

Hangi araçlarla çalışıyorsunuz?

CI/CD tarafında GitLab CI, GitHub Actions, Jenkins ve Azure DevOps, IaC tarafında Terraform, Ansible, Chef ve Puppet, container tarafında Docker, Kubernetes ve Rancher, monitoring tarafında Prometheus, Grafana ve Zabbix, log tarafında Fluentd, Loki, Graylog ve Elastic kullanırız. Kod deponuz GitHub, GitLab ya da Bitbucket olabilir. Ekibinizin bugün kullandığı araçları başlangıçta birlikte değerlendiririz.

Proje ne kadar sürer?

İlk adımın süresi bellidir: mevcut durumunuzu bir iş gününde çıkarırız, planı ve takvimi ertesi iş günü size sunarız. Kurulum süresi kapsamınıza göre değişir, o takvimi de planla birlikte netleştiririz.

Ücret nasıl belirleniyor?

Standart liste fiyatımız yoktur. Ücreti kapsam ve süre üzerinden belirleriz, görüşmeden sonra teklifinizi çıkarırız.

Kurduğunuz pipeline’ı sonra kim yürütür?

Ekibiniz. Kurduğumuz her şeyi dokümante eder ve devrederiz. Sonrasında düzenli destek isterseniz onu ayrıca konuşuruz.

Kubernetes’e geçmem şart mı?

Hayır. Kubernetes ihtiyaca bağlıdır. Uygulamanız için gerekmiyorsa Docker ile sanal sunucuda daha basit bir kurulum yaparız.

Yönetilen Bulut’tan farkı nedir?

Yönetilen Bulut altyapınızın işletimini üstlenir: kurulum, güncelleme, izleme, yedekleme. DevOps danışmanlığı ise yazılımınızın yayına çıkma sürecini kurar. İkisini birlikte de alabilirsiniz.

Altyapımın tten’de olması gerekiyor mu?

Hayır. AWS’de, Azure’da ya da kendi sunucularınızda çalışıyor olabilirsiniz, hizmeti orada veririz. tten müşterisi olmanız gerekmez.

Yayın sürecinizi bize anlatın

Bugün nasıl yayına çıktığınızı dinler, nereden başlayacağımızı birlikte belirleriz.