İçeriğe geç
Yazılım mühendisliği, bir Altuon Enterprise uzmanlık alanı

Çekirdeği değiştirin. İşin sürekliliğini koruyun.

Temel platformlar, entegrasyon katmanları ve diğer her şeyin bağlı olduğu sistemlerin geçişi; işletme ticarete devam ederken, her seferinde bir tüketici olacak şekilde ve her adımda geriye doğru prova yapılarak gerçekleştirilir. Kod teslimatın yarısı kadardır. Ekibinizi bizden bağımsız kılan testler, gözlemlenebilirlik, dokümantasyon ve devir teslim ise diğer yarısıdır.

Bunlar önerilen yetenekler ve teslim gereksinimleridir. Teklif, kapsamınıza özel kişileri, müsaitliği, kontrolleri, kabul ölçütlerini ve ücretleri teyit etmelidir. Örnekler tamamlanmış müşteri işinin kanıtı değildir.

Bu uzmanlık nedir

  • Bir çekirdek sistem uygulaması. Kayıt platformlarını (defter, planlama motoru, politika yönetim sistemi, hasta endeksi) ve nasıl oluşturulduklarını bilmeden diğer her şeyin onlarla konuşmasını sağlayan entegrasyon katmanını oluşturuyoruz.
  • İşi durdurmayan bir geçiş yöntemi. Eski sistemin önünde bir uyumluluk katmanı bulunur; tüketiciler birer birer ona geçiyor; yeni çekirdek onun arkasında görevi devralıyor ve her adımın yalnızca yazılı değil, prova edilmiş bir geri dönüşü var.
  • Teslimatın kendisi olarak mühendislik disiplini. Her değişiklikte yapılan testler, sistemin üretimde ne yaptığını gösteren gözlemlenebilirlik, biz gittikten sonra katılan mühendis için yazılan dokümantasyon ve ekibinizin bize hayır diyebilmesiyle sonuçlanan bir devir teslim.
  • Uzun servis ömrü için üretilmiştir. İyi desteklenen teknoloji bilerek seçilmiştir; on beş yıl sonra hâlâ yamalayabileceğiniz bağımlılıklar; üstelik uygulamalardan daha uzun ömürlü olan veri modelleri; ve tek uzmanı bizim için çalışan hiçbir bileşen yok.

Yetkinlikler

Çekirdek platform tasarımı ve inşası
Planlama, defterler, politika yönetimi, hasta ve müşteri endeksleri ve sipariş yönetimi için kayıt sistemleri: önce veri modeli, yazılı değişmezler, bunları uygulamak için oluşturulan hizmetler ve diğer sistemlerin güvenebileceği bir sınır.
Eski sistem değerlendirmesi
Mevcut sistemi, belgelerinde tanımlandığı gibi değil, olduğu gibi okumak: kod, veritabanı, toplu işler, belgelenmemiş tüketiciler ve onun nereye eğileceğini bilen insanlar. Çıktı, planlayabileceğiniz bir bağımlılık haritasıdır.
Uyumluluk katmanı
Eski çekirdeğin önündeki, arkasındaki uygulama değişirken mevcut sözleşmelerini her tüketiciye anlatan bir katman. Tüketiciler teker teker hareket ediyor; Yeni çekirdek hazır olmadan önce hiçbirinin değişmesi istenmiyor.
Veri taşıma ve mutabakat
Kayıtların kökenle taşınması, işletmenin ihtiyaç duyduğu yerde ikili çalışma ve fark sıfır olana ve orada kalana kadar her kayıtta ve her gün eski ile yeniyi karşılaştıran mutabakat.
Entegrasyon katmanı ve API'ler
Sözleşmelerin yazılı olduğu, her iki taraftan da test edildiği ve üretim hattında uygulandığı sürümlendirilmiş API'ler, olay akışları ve bağdaştırıcılar, böylece çekirdeği temel alan ekipler bize sormadan hareket edebilir.
Prova edilmiş geri alma
Her geçiş adımının, üretim benzeri bir ortamda gerçekleştirilen, adım atılmadan önce zamanlanan ve belgelenen bir geri yolu vardır. Geri alma bir plan değildir; bu, adı geçen bir sahibiyle prova edilmiş bir prosedürdür.
Otomatik test
Her değişiklikte çalışan ve başarısız olduklarında sürümü engelleyen birim, sözleşme, entegrasyon ve uçtan uca testler; üretim içeriği olmadan üretim şeklini yansıtan test verileri; kapsam, kırılırsa zarar verecek değişmezleri hedef alıyordu.
gözlemlenebilirlik
Bunları okuyacak operatörlerle birlikte tasarlanan yapılandırılmış loglar, metrikler ve izler; aslında sabah üçte sordukları soruların kontrol panelleri; Önemli olana ateş açan ve aksi takdirde sessiz kalan uyarılar.
Teslimat hattı ve ortamları
Tekrarlanabilir yapılar, koddan oluşturulan ortamlar, küçük ve sık sürümler ve birleştirilmiş değişiklikten üretime giden, bir kişinin okuyabileceği ve bir denetçinin izleyebileceği bir yol.
Boru hattında güvenlik
Bağımlılık taraması, sırların kaynağın dışında tutulması, imzalı eserler, en az ayrıcalıklı erişim, her değişiklikte statik analiz ve inceleme, bulguların kapanışa kadar takip edilmesi ve denetçileriniz için kanıtların saklanması.
Dokümantasyon ve devir teslim
Mimari karar kayıtları, runbook'lar, veri sözlüğü ve yeni bir mühendisin tek başına izleyebileceği bir işe alım yolu. Oluşturma sırasında yazıldı, sonrasında değil ve orada olmayan birinin bunları kullanması sağlanarak test edildi.
Düzenlenmiş çevre mühendisliği
Revize edilen İsviçre FADP'sinin, GDPR'nin, HIPAA'nın, FINMA'nın dış kaynak kullanımı ve operasyonel esneklik beklentilerinin veya DORA'nın gerektirdiği platformda yerleşik değişiklik kontrolü, görev ayrımı, denetim izleri ve veri yerleşimi; dolayısıyla uyumluluk, sistemin yanında bir elektronik tablo olmaktan ziyade sistemin bir özelliğidir.
Verilerden arayüzlere kadar beş katman: halihazırda sahip olduğunuz şeyler, Altuon'un oluşturdukları ve birlikte çalıştırılanlarVeriKayıt sistemleri, Eski veritabanı, Arşivler ve soyTemel hizmetlerYeni çekirdek platform, Etki alanı değişmezleri, UzlaşmaUyumluluk katmanıMevcut arayüz uyumluluğu korunur, Tüketici başına yönlendirme, Prova edilmiş geri almaAPI'lerSürümlendirilmiş API'ler, Etkinlik akışları, Sözleşme testleriArayüzlerOperatör konsolları, İş ortağı entegrasyonları, Müşteri kanalları
Altuon geliştirirBirlikte işletilirMüşteriye aittir

Verilerden arayüzlere kadar beş katman: halihazırda sahip olduğunuz şeyler, Altuon'un oluşturdukları ve birlikte çalıştırılanlar

Nasıl teslim ederiz

Her biri ekibinizin imzaladığı bir kapıyla kapatılan beş aşama. Çekirdek göçü hiçbir zaman tek bir olay değildir; yeni sistem, yerini her seferinde bir tüketici, bir veri alanı ve prova edilmiş bir kesme ile kazanır ve eski sistem ancak hiçbir şey ona bağlı olmadığında kullanımdan kaldırılır.

Beş teslim aşaması ve her birini kapatan geçit01Keşfet02Tanımla03Yapı04Kanıtla05ÇalıştırGeçit
01Keşfet
Mevcut sistemi çalışırken okuyun: kod, şema, toplu işler, arayüzler ve listelenmeyen tüketiciler. Bunu işleten insanlarla röportaj yapın. İşletmenin neleri ne kadar süreyle yapamayacağını ve düzenleyici kurumun değişiklikten ne beklediğini belirleyin.
Geçit: Teknoloji, operasyonlar ve uyumluluk sponsorları tarafından onaylanan bağımlılık haritası, iş sürekliliği kısıtlamaları ve düzenleyici yükümlülükler.
02Tanımla
Hedef mimariyi ve uyumluluk katmanını tasarlayın, tüketicilerin hareket etme sırasına karar verin, veri modelini ve onun değişmezlerini yazın, test ve gözlemlenebilirlik standartlarını belirleyin ve her adım için geri alma prosedürünü kabul edin.
Geçit: Mimari, geçiş sırası, geri alma prosedürleri ve yapılan testlerin tanımı ve imzalanan belgeler; taşınan ilk tüketicinin adı.
03Yapı
Kodun yanında yazılan testler, gözlemlenebilirlik ve belgelerle uyumluluk katmanını ve onun arkasındaki yeni çekirdeği, entegrasyon katmanını ve işlem hattını oluşturun. Prodüksiyona benzer bir ortamda her kesme adımını prova edin.
Geçit: Değişmezlerin kararlaştırılan kapsamını geçen test paketi; provası yapılan ve zamanlanan ilk kesme için geri dönüş; güvenlik bulguları kapatıldı.
04Kanıtla
İlk tüketiciyi uyumluluk katmanına taşıyın, ikili çalıştırın ve eski sistemle uzlaştırın, ardından bir sonrakine geçin. Her adım, operatörlerin mevcut olması ve geri alma sahibinin belirlenmesiyle gerçekleştirilir.
Geçit: Taşınan her tüketici için kararlaştırılan süre boyunca sıfır farkla mutabakat; operatörleriniz runbook'u biz olmadan çalıştırdı; denetim izinde uyumluluk imzası.
05Çalıştır
Geriye kalan tüketicileri başka yere taşıyın, hiçbir şey ona bağlı olmadığında eski sistemi kullanımdan kaldırın ve devredin: Mühendisleriniz, ihtiyaç duymamayı tercih edene kadar desteğimizi arayarak değişiklikleri boru hattı üzerinden gönderir.
Geçit: Ekibiniz Altuon'un katılımı olmadan bir olayı serbest bıraktı, geri aldı ve çözdü; Devir teslim kontrol listesi tamamlandı ve imzalandı.

Ne alırsınız

ÇıktıBiçimNedir
Bağımlılık haritasıBelgeleyin ve kaydedinMevcut sistemin her tüketicisi, arayüzü, toplu işi ve veri akışı, her birine sahip olan kişilerle birlikte geçiş ilerledikçe güncel tutuldu.
Hedef mimarisi ve karar kayıtlarıSürümü oluşturulmuş belgelerYeni çekirdeğin ve entegrasyon katmanının tasarımı ve reddedilen alternatiflerle birlikte her önemli seçimin kaydı ve nedenleri.
Uyumluluk katmanıDağıtılan sistemMevcut çekirdeğin önünde yer alan ve arayüz uyumluluğunu koruyan geçiş katmanı. Bağlı sistemler bu katman üzerinden taşınır; son sistemin geçişiyle katman kaldırılır.
Çekirdek platformDağıtılan sistem, kaynak atanmışKontrol ettiğiniz depolardaki kaynak, yapı ve altyapı koduyla ortamınızda çalışan yeni kayıt sistemi ve entegrasyon katmanı.
Test paketi ve işlem hattıKod ve yapılandırmaBunları çalıştıran işlem hattı ile birim, sözleşme, entegrasyon ve uçtan uca testler, başarısız sürümleri engeller ve denetim takibini oluşturur.
gözlemlenebilirlikOperasyonel görünümHer uyarının ne anlama geldiğini ve ne yapılması gerektiğini açıklayan çağrı üzerine kılavuzla birlikte operatörlerinizle birlikte tasarlanan kontrol panelleri, uyarılar ve izlemeler.
Runbook'lar ve geri alma prosedürleriProvası yapılan belgelerHer biri devir öncesinde ekibiniz tarafından yürütülen kimlik bilgilerini serbest bırakma, geri alma, geri yükleme, döndürme ve her bir olay sınıfına yanıt verme.
Devir teslim paketiBelgeler ve oturumlarVeri sözlüğü, işe alım yolu, lisans envanteri ve sistemi biz olmadan çalıştıran ekibinizin kaydı.

Nerede önemlidir

Temsilî çalışmalar

İlgili analizler

Kapsam ve sınırlar

  • Bir kaportacı. Başkasının planına göre yönlendirilecek saatlere göre mühendis tedarik etmiyoruz. Her etkileşimin bir mimarisi, bir sahibi ve ekibinizin imzaladığı kapıları vardır ve kodu yazan kişiler de onu tasarlayan kişilerdir.
  • Büyük bir yeniden yazım. Hiç kimse bir hafta sonu işletmenin çalıştığı sistemi kapatıp yenisini açmamalıdır. Bir satıcı bunu önerdiğinde, riski sizin üstlendiğinizi öneriyor demektir.
  • Ayın çerçevesi. Seçimler bu yılın işe alım piyasası için değil, sistemin ömrü boyunca yapılıyor. Daha yeni bir teknolojinin doğru cevap olduğu durumlarda, nedenini yazılı olarak ve sahip olmanın size ne kadara mal olacağını söylüyoruz.
  • Koşmaya devam etmek için Altuon'a bağımlıyım. Kaynak, testler, runbook'lar ve dağıtım hattı yarın işe alacağınız yetkin bir ekibin biz olmadan sistemi çalıştırmasına ve değiştirmesine izin vermezse devir tamamlanmaz.

Satın almanın sorduğu sorular

Kodun sahibi kimdir ve hangi lisanslar altındadır?

Mülkiyet size aittir. Sizin için yazılan kaynak, altyapı kodu, testler, dokümantasyon ve dağıtım hattı ödeme karşılığında size atanır ve ilk haftadan itibaren kontrol ettiğiniz depolarda yayınlanır. Altuon önceden var olan yöntemlerini, araçlarını ve kitaplıklarını korur ve sisteminizde yerleşik olan her şey için size kalıcı bir lisans verir. Üçüncü taraf bileşenler, koşullarıyla birlikte bir lisans envanterinde listelenir, dolayısıyla sisteminizdeki hiçbir şey sizin görmediğiniz bir zorunluluk taşımaz.

Açık kaynak politikanız nedir?

İzin verilen lisanslara ve güvenlik sürümlerinin geçmiş performansına sahip, iyi korunan açık kaynak bileşenleri tercih ediyoruz ve bunu her karar kaydımızda belirtiyoruz. Copyleft lisansları yalnızca hukuk biriminizin taşıdıkları yükümlülükleri kabul ettiği durumlarda kullanılır. Her bağımlılık envantere alınır, sabitlenir ve taranır ve özel çatallama yapmak yerine yukarı yöndeki düzeltmelere katkıda bulunuruz çünkü özel çatal yalnızca bizim anladığımız bir bileşendir.

Hangi dokümantasyon standardına göre çalışıyorsunuz?

Belgeleme, işin sonundaki bir aşama değil, tamamlanan tanımının bir parçasıdır. Her önemli kararın bir mimari karar kaydı vardır. Her hizmetin, mühendisin hizmeti yerel olarak çalıştırmasına olanak tanıyan bir benioku dosyası vardır. Her operasyonel prosedürün bir runbook'u vardır. Veri modelinin bir sözlüğü vardır. Devir teslimden önce, ekibinizden projede yer almayan bir mühendis, belgeleri işe dahil etmek için kullanır ve onun bu projeyle yapamadığı her şey, bizim düzelttiğimiz bir kusurdur.

Kesme riski nasıl yönetilir?

Asla geri dönüşü olmayan bir adım atmayarak. Uyumluluk katmanı, tüketicilerin bireysel olarak, kendi programlarına göre hareket etmeleri ve eski sistemin sonuncusu taşınana kadar çalışmaya devam etmesi anlamına gelir. Her adımın üretim benzeri bir ortamda çalıştırılan ve zamanlanan bir geri alma prosedürü vardır. Günlük uzlaşma ile ikili çalışma, daha aşağı yöndeki herhangi biri görmeden farklılığı yakalar. Kesintiler, operatörlerin mevcut olduğu ve geri alma kararının adı verilen bir kişinin elinde olduğu işletmenin en sessiz penceresinde gerçekleşir.

Hangi servis seviyeleri ve garanti geçerlidir?

Teslim ettiğimiz işlerdeki kusurlar, sözleşmede yazılı garanti süresi boyunca masrafları tarafımıza ait olmak üzere giderilir. Çalıştırma aşaması sırasında ve sonrasında, destek, önem derecesine göre belirlenen, sözleşmeye yazılan ve karşılandığını görebilmeniz için raporlanan yanıt ve çözüm hedeflerine sahip bir hizmet kapsamında mevcuttur. İşlettiğiniz altyapı için hizmet seviyeleri sunmuyoruz, ancak sistemi kendi hedeflerinize ulaşılabilir olacak şekilde tasarlıyor ve belgeliyoruz, ulaşılamayan yerleri ise yazılı olarak söylüyoruz.

Çıkışta ne olur?

Sistem biz olmadan da çalışmaya devam ediyor çünkü o bir kapıydı. Çıkışta zaten kaynağı, boru hattını, dokümantasyonu ve operasyonel kaydı elinizde tutuyorsunuz. Kararlaştırılan oranda bir geçiş dönemi, atadığınız herhangi bir halef için bir yol haritası ve yazılı onay ile tuttuğumuz tüm verilerin iadesini veya silinmesini sağlıyoruz. Nişandaki kilit kişiler önceden isimlendirilir ve eşleştirilir, böylece tek bir kişiye hiçbir bilgi kalmaz.

Boru hattında güvenlik nasıl ele alınır?

Her değişiklik ikinci bir mühendis tarafından incelenir ve birleşmeden önce statik analiz, bağımlılık taraması ve gizli taramadan geçer. Derleme yapıları asla bir dizüstü bilgisayardan değil, işlem hattından imzalanır ve dağıtılır. Erişim, denetim günlüklerinin tutulmasıyla en az ayrıcalıktan sonra gelir. Bulgular, denetçilerinizin okuyabileceği kanıtlarla kapanışa kadar takip edilir ve kontroller sizin için geçerli olan çerçevelerle eşleştirilir: revize edilmiş İsviçre FADP, GDPR, Ürdün Kişisel Verilerin Korunması Kanunu, HIPAA, FINMA'nın dış kaynak kullanımı ve operasyonel esneklik konusundaki beklentileri ve AB mali kuruluşu olduğunuz durumlarda DORA.

Bize kimsenin dokunmak istemediği sistemi gösterin.

Keşfet aşaması, kodun çalıştırılmasıyla ve onu çalışır halde tutan kişilerle başlar ve bir bağımlılık haritası ve panonuz için savunabileceğiniz bir geçiş dizisi ile sona erer. Bir teklif isteyin veya ilk kesintiyi imzalayacak kişiler için bir yönetici brifingi ayarlayın.