Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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 sistemlerine hızlı bir şekilde entegre olmaları için her şeyi kod temelli bir yaklaşım olarak 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. Bu, en iyi yöntemleri teşvik eden uygulama şablonlarını derlemeye başlamak için onları bir konuma yerleştirir. 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 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 istiyorsunuz. Ardından, kuruluşunuzu altı özellik arasında grafik olarak görüntülemek için yetenek modelini kullanın: yatırım, benimseme, idare, sağlama ve yönetim, arabirimler ve ölçüm ve geri bildirim. Gelecekteki büyüme hedeflerini belirlemek için bulgularınızı kullanın. Ö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ştir. Örneğin, bu haritada kuruluş benimseme, idare, sağlama ve yönetim konusunda ilerleme sağlamaya odaklanmayı planlıyor.
Implementation
geliştirme alanları olarak tanımladığınız özelliklerin her biri için ilerleme hedefleri belirleyin. 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, izlenebilirlik veya loglama araçlarının kullanımını geliştirmek ya da farklı araçlara 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.