İngilizce dilinde oku

Aracılığıyla paylaş


Platform mühendisliği yolculuğunuza başlayın

Platform mühendisliği , kuruluşların geliştirici deneyimine odaklanarak yazılım geliştirme yaşam döngülerini iyileştirmelerinin bir yoludur. Geliştirici deneyimi, geliştiricilerin yaşadığı deneyimi ve günlük işlerinde karşılaştıkları sürtüşme noktalarını ifade eder. Platform mühendisliği, kurumsal yazılım teslimini modernleştirmeye yardımcı olan bir dizi desen ve uygulamadır (kullanıma hazır bir ürün değildir).

Örneğin, çok uluslu bir teknoloji şirketi standartlaştırmayı artırmak ve bölme sınırları arasında yinelemeyi ortadan kaldırmak için platform mühendisliğini kullandı. Şirket, ekiplerin eklemesi için kod tabanlı bir yol olarak her şeyi oluşturarak başladı. Ardından Kubernetes'e dağıtılan uygulamaları, bulma konusunda daha fazla yardım almak için aynı deneyime sahip geliştiricilere anlamlı bir şekilde ilişkilendirmeye başladılar. Daha sonra bu, en iyi yöntemleri teşvik eden uygulama şablonlarını derlemeye başlamak için onları bir konuma getirmiştir. Geliştirme ekipleri artık var olan yapı taşları sıfırdan oluşturmak yerine seçip seçebilir.

Hangi desenleri ve uygulamaları uygulayacağınızı öğrenebilmeniz için Platform Mühendisliği Yetenek Modeli ile kuruluşunuzun en büyük sorunlarını belirlemeyi öğrenin. Ardından kişiselleştirilmiş, iyileştirilmiş ve güvenli bir iç geliştirici platformu oluşturmak için Microsoft'un ve diğer açık kaynak projelerinin veya satıcılarının yapı taşları kullanın.

Platform Mühendisliği Yetenek Modeli ile yolculuğunuzu çizme

Başlamak için öncelikle Platform Mühendisliği Yetenek Modeli ile kuruluşunuzun bugün nerede olduğunu değerlendirmek istersiniz. Ardından, kuruluşunuzun yatırım, benimseme, idare, sağlama ve yönetim, sağlama ve yönetim, arabirimler ve ölçüm ve geri bildirim olmak üzere altı özelliğin bulunduğu yeri grafik olarak belirlemek ve gelecekteki büyüme için hedefler belirlemek için yetenek modelini kullanacaksınız. Örneğin, kuruluşunuzun yatırım konusunda ilk aşamalarda olduğunu ancak benimseme aşamasında olduğunu fark edebilirsiniz. Kuruluşunuzun geçerli platform mühendisliği uygulamalarının grafiğini oluşturmak için bu ankete katılın veya el ile değerlendirme başlatın.

Her özellik üzerinde aynı anda ilerleme yapmanız gerekmez. Bunun yerine, kuruluşunuz için anlamlı bir kurs grafiği çizin. Tüm kuruluşlar bazı özelliklerde diğerlerine göre daha gelişmiş olacaktır. Örneğin, bu haritada kuruluş benimseme, idare, sağlama ve yönetim konusunda ilerleme sağlamaya odaklanmayı planlıyor.

Platform mühendisliği için finansal kurum yıldız haritası grafiği.

Uygulama

Geliştirme alanları olarak belirlediğiniz her bir özellik için ilerlemeye yönelik hedefler belirlersiniz. Bu hedefler, mühendislik sistemlerinizi geliştirmek ve geliştirici uyuşmalarını azaltmak için şablonları ve diğer çözümleri kullanmayı öğrenmeyi içerir.

  • Yazılım mühendisliği sistemlerini uygulama: Tanımladığınız sorunları çözmek için self servis hizmetlerini geliştirmek için mühendislik sistemlerinizi nasıl yeniden kullanabileceğinizi ve geliştirebileceğinizi düşünmenize yardımcı olacak bazı ipuçları öğrenin. Kod olarak merkezi olarak yönetilen altyapıyı (IaC) veya kod olarak diğer her şeyi (EaC) yapıtlarını başlangıç şablonlarında yapı taşları olarak kullanmayı öğrenin.
  • Uygulama platformunuzu geliştirin: Uygulama platformunuzu iyileştirerek tanımladığınız sorunları nasıl çözebileceğinizi öğrenin. Bu değişiklikler daha maliyetli olabilir, ancak özellikle ihtiyaçlarınızı karşılayacak kullanıma açık bir ürün bulabildiğinizde önemli avantajlar sağlayabilir. Örneğin, gözlemlenebilirlik veya günlüğe kaydetme araçlarının kullanımını geliştirmek (veya farklı bir yere geçmek) yardımcı olur mu? Sıfırdan başlıyorsanız, Azure Mimari Merkezi kavramları sıfırdan belirlemenize yardımcı olabilir.
  • Geliştirici self servis temeli tasarlama- Daha gelişmiş bir geliştirici self servis temeli için bir mimari hakkında bilgi edinin. Bu, birden çok otomasyon sistemini akışa alma ve verileri toplama adımlarını gösteren bir evrimdir. Burada daha fazla yazılım geliştirmesi yapacaksınız, bu nedenle buradan başlamak yerine zaman içinde bu yönde ilerleyin.