Tüm projeler
corporate

Crayon — Hiçbir Şeyi Bozmadan Günlük Güncelleme Gönderen Kurumsal B2B Platformu

Kurumsal Platform · CI/CD · RBAC · AWS · Sıfır Kesintili Dağıtım

Müşteri
Crayon
Endüstri endüstrisi
Enterprise Software / B2B
Konum Location
International
Yıl Yılı Yıl Yılı Yıl Yılı
2023
Öpücük siteyi
Project media

Çalışmayı bağlam içinde görün.

Yayınlanmış ekranlarla hareket edin ve yürüyüşler. Tüm boyutlarda açık görüntüler; videolar kendi kontrolleriyle oynar.

Desktop interface

~0

Deployment incidents post-CI/CD

automated rollback

daily

Deploy frequency

vs monthly before

resource-level

RBAC granularity

vs binary admin/user

0

Enterprise contracts blocked by access config

self-serve RBAC

Proje kısa
Müşteri
Crayon
Endüstri endüstrisi
Enterprise Software / B2B
Konum Location
International
İş dahil
Web Development

Kurumsal müşteriler çelişkili görünen iki şey istiyor: kimin neyi görüp yapabileceği üzerinde ayrıntılı kontrol ve beklenmedik kesinti olmadan düzenli olarak gelişen bir platform. İkisini de sağladık — birleştirilebilir bir RBAC sistemi ve başarısızlık durumunda otomatik geri alma ile günlük üretim dağıtımına olanak tanıyan bir CI/CD hattı.

01 / Project Overview

Durum durumu

Crayon, ölçekte yazılım lisansları, bulut harcamaları ve BT tedarikini yöneten kurumsal müşterilere hizmet eden küresel olarak dağıtılmış bir kurumsal yazılım platformudur. Crayon daha küçükken işe yarayan ikili rol sistemi (yönetici vs. kullanıcı) bir darboğaz haline gelmişti. Kurumsal müşterilerin belirli kişilere belirli kaynaklara erişim vermesi gerekiyordu. Birleştirilebilir bir RBAC sistemi inşa ettik: ayrı izinler, rollere atanabilir, kaynak düzeyinde geçersiz kılmalarla. Sistem tam olarak denetlenebilir. Ayrı olarak, dağıtım süreci manuel ve stresli. GitHub Actions üzerinde blue-green stratejisiyle AWS'e dağıtım yapan bir CI/CD hattı inşa ettik. Sağlık kontrolleri başarısız olursa, geri alma otomatik.

02 / The Challenge

Ne değiştirmeliydi

İkili yönetici/kullanıcı rolleri kurumsal müşterilerin gerçek erişim ihtiyaçlarını modelleyemiyordu. Yeni sözleşmeler, geliştiriciler manuel olarak yeni izin yapılandırmaları oluşturana kadar engelleniyordu. Güncellemelerin dağıtılması kıdemli geliştirici gözetimi gerektiriyordu — risk çok yüksek olduğu için sürümler seyrekti.

03 / Çözümümüz

Ne değiştik

Birleştirilebilir RBAC: izinler, roller ve kaynak düzeyinde geçersiz kılmalar hepsi bağımsız ve yığınlanabilir. Yeni erişim yapılandırmaları teknik olmayan ekip tarafından dakikalar içinde kurulur. GitHub Actions üzerinde AWS blue-green dağıtımıyla CI/CD. Günlük dağıtımlar norm haline geldi.

04 / Teslimatlar ve sonuçlar

Müşteri ne kazandı

  • 01 Birleştirilebilir RBAC — izinler + roller + kaynak geçersiz kılmaları
  • 02 Sıfır kesintili blue-green stratejisiyle günlük dağıtımlar
  • 03 Sağlık kontrolü başarısızlığında otomatik geri alma
  • 04 Her izin kontrolünde tam denetim günlüğü
Bir sonraki kısıtlamayı getirin

Daha net bir şekilde ileriye ihtiyacı olan bir proje var mı?

Projeyi tartışmak

1 / 2