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.
Kuruluş düzeyinde, platform mühendisliği reaktif kültürden uzak bir evrimdir. Reaktif bir kültürde, yalnız geliştiriciler silolarda araçlar oluşturur. Bu geliştirici ayrıldığında, aracın nasıl çalıştığı bilgisi de onunla beraber gider ve bu, işlemlerin bozulmasına ve iş durmasına yol açabilir.
Daha olgun bir kültürde araçlar proaktif olarak oluşturulur ve platform mühendislik ekibi tarafından korunur. Geliştiriciler için yönetilen özerklik vardır ve geliştiriciler yeni projelere hızla başlayabilir.
Platform mühendisliği ekiplerinin başarılı olması için kuruluşlarının yönetici satın alma ile proaktif kültürlere ve doğru becerilere sahip geliştiricilere sahip olması gerekir.
Proaktif kültür ve yönetici satın alma, Platform Mühendisliği Yetenek Modeli'ndekiyatırım yeteneğiyle uyumludur. En üst düzeylerde şirket liderliği, yenilikleri teşvik ederken ve idare önlemlerini uygularken ekip özerkliğini ve sorumluluk düzeyini yükseltir.
Kültürün rolü
Platform mühendisliği olgunluğuna sahip kuruluşlar güçlü bir liderliğe sahiptir. Bir şirket içindeki platform mühendisliği, sürekli yeniden değerlendirme gerektiren bir dengeleme eylemidir. Kuruluşların, mevcut kaynak kullanımını anlamak ve bir yol ileriye doğru eşlemek için platform mühendislik ekibini desteklemesi gerekir.
Platform mühendisliği benimsemesinin ilk aşamalarında, ürün ekiplerinin her birinin kendi benzersiz araç, operasyon ve dağıtım süreçleri vardır. Olgun bir platform mühendisliği kuruluşunda merkezi platform mühendisliği hem liderlik hem de geliştiriciler tarafından çalışmanın en iyi yolu olarak kabul edilir. Olgun kuruluşlar, ürün ekibi sorunlarının kurumsal sorunlar olduğunu fark edebilir.
.. Farklı yolların, bulut maliyetinin, altyapı maliyetinin, mühendislik maliyetinin, çeşitli yönlerinin peşinden gittiğimizde, bunun bir kuruluş sorunu olduğu ortaya çıktı ve herkesin 20.000 geliştirici veya 30.000 kuruluş çalışanı sorunu vardı. – Kurumsal bir yazılım şirketinde üst düzey mühendislik lideri
Kuruluş kültürünüzün platform mühendisliğinde sabit bir keşif yolunda olmayı desteklemesi gerekir. Yöneticiler, platform mühendislik ekibinin yenilik yapması için güçlendirmeye odaklanmalıdır.
Kuruluşunuzun hedefi, yöneticilerin bir optimizasyon kültürüne geçiş yapması olmalıdır.
- Ekiplere uç servis taleplerini etkili bir şekilde ele almak ve yenilikleri yönlendirmek için güç sağlayın.
- Yenilikleri ve denemeleri teşvik etmek için ekipler içinde özerkliği ve sorumlulukları teşvik edin.
- Değişen iş ihtiyaçları ve kullanıcı talepleri arasında sürekli ilgi ve etkinlik sağlayın.
Zamanla kuruluşlar, platform mühendisliği ile kültürel değişiklikleri destekleyen düzeyleri iyileştirmeye geçici olarak geçer. Her düzeyde liderliğin rolü, platform mühendisliği vizyonunu benimsemek için gereken kültürel değişiklikleri yönlendirmek için gelişir.
| Geçici | Operasyonel | Ölçeklenebilir | Optimize etme |
|---|---|---|---|
| Veri odaklı karar alma ve uyarlanabilirlik kültürü oluşturma. | İşbirliği, sürekli öğrenme ve geliştirme kültürünü teşvik edin. | Empati ve büyüme kültürünü teşvik edin. | Yenilikleri teşvik edin ve ekipleri değişimi ve ilerlemeyi teşvik etmelerini sağlayın. |
Kurumsal motivasyonlar, platform mühendisliği kültürel değişimini desteklemek için her düzeyde de gelişir.
| Geçici | Operasyonel | Ölçeklenebilir | Optimizasyon yapma |
|---|---|---|---|
|
|
|
|
Kuruluş yapısı
Platform mühendisleri, geliştirme ve operasyonlar arasındaki tutkaldır. Belirli bir kuruluş yapısı açısından Ekip Topolojileri modeli , yapmanız gerekenleri düşünmek için iyi bir yaklaşımdır. Örneğin, platformunuzun geliştiriciye yönelik yönlerine daha fazla odaklanan ayrı uzmanlarla birlikte gelişmiş bir platform ekibine sahip olmak isteyebilirsiniz.
Başarılı olmak için şunları belirleyin:
- Üst düzey hedeflerin önceliklerini belirlemeye ve daha geniş kuruluş genelinde platformun kullanımını desteklemeye yardımcı olan ekip (genellikle yöneticiler) için sponsorlar.
- Platformun rehberlik ve ihtiyaçlarını karşılayabilmesine yardımcı olmak için operasyon, güvenlik, uyumluluk ve mimariden paydaşlar.
- Tüm bileşenlerden gelen gereksinimleri anlamak ve önceliklerini belirlemeye yardımcı olmak için ürün yöneticisi (gerçek unvandan bağımsız olarak) olarak hareket eden bir kişi.
Yetenek açığının üstesinden gelme: platform mühendisi gereksinimleri
Platform mühendislerinin bir ürün düşünce yapısına sahip olması ve ayrıca işlemleri anlaması gerekir. Geliştirici olarak mı yoksa operasyon ekibinde mi çalışmaya başladıkları beceri kümesinden daha az önemlidir. İç geliştirici platformu oluşturan bir ekip, geliştirme, BT operasyonları, Kubernetes yöneticileri, site güvenilirlik mühendisleri (SRE) ve kod olarak altyapı (IaC) uzmanları gibi farklı geçmişlere sahip çeşitli ekip üyelerini getirme konusunda güç kazanabilir.
Ayrıca kuruluşunuzdaki mevcut uygulama ekiplerinden uygun geliştiricileri getirerek ekibinizin araç geliştirmeye yönelik bilgi ve beceri kümesini güçlendirebilirsiniz. Bu geliştiriciler, yatırımlarınız hakkında düşünürken müşterinin sesini temsil etmeye yardımcı olmak için iyi bir yerdedir.
Platform mühendisleri bulmak zor olabilir.
Gerçekten iyi altyapı ve platform mühendisleri işe almak çok zordur. Bugün işe aldığımız kişilerin çoğu doğrudan müşteriyle karşılaşan uygulamalar konusunda çok tutkulu, değil mi? Ancak teknoloji sektörünün tamamında altyapı mühendisliği konusunda tutkulu olan büyük bir hedef kitlemiz veya adayımız yok ve bu her zaman bir zorluk... Infra için, bu tür bir uzmanlık nadirdir. - Orta ölçekli bir satış şirketinde mühendislik başkan yardımcısı
Platform mühendislerinin yapabilecekleri:
- Verimlilik, güvenilirlik ve güvenliğe odaklanarak iç geliştirici ürünleri oluşturun ve ölçeklendirin.
- Platform mühendislik ürünlerinin mimarisine ve tasarımına katkıda bulunun.
- Kapsayıcı düzenleme (örneğin Kubernetes), sürekli tümleştirme ve sürekli dağıtım (örneğin GitHub Actions, Azure Pipelines) ve izleme ve günlüğe kaydetme araçlarıyla (örneğin Prometheus, Grafana, Elasticsearch) başarıyla çalışın.
- Kod olarak altyapı ve ilişkili araçlarla (örneğin Terraform ve Azure Resource Manager) şablonlar oluşturun.
- En az bir betik dilinde (örneğin Python, PowerShell ve Bash) kod yazın.
Harika bir platform mühendislik ekibi oluşturmak için çeşitli teknik becerilerin bir karışımı ve ürün odaklı bir yaklaşım gerekir. İşe alma zorluklarına rağmen, farklı geçmişlere sahip bir ekip oluşturmak verimliliği, güvenilirliği ve güvenliği artıran daha iyi iç platformlara yol açar. Bu bütünsel yaklaşım yalnızca kuruluşunuzun anlık teknik ihtiyaçlarını karşılamakla kalmaz, aynı zamanda yenilik ve sürekli iyileştirme kültürünü teşvik eder.