Apa itu Insinyur Platform?

15

Saya telah dipanggil banyak hal selama karir saya, kebanyakan dari mereka sopan - baru-baru ini pekerjaan untuk membangun jaringan pipa CI / CD telah disebut "Platform Engineer" atau "Platform Engineering". Risiko dari judul seperti itu adalah Anda mendapatkan typecast ke peran seorang insinyur yang mengembangkan platform untuk digunakan oleh Pengembang dan tidak harus menyertakan sedikit pun Ops dari DevOps.

Namun, dalam pengalaman saya, peran-perannya telah melibatkan banyak pekerjaan Disiplin Operasi seperti merancang Proses Manajemen Insiden Utama, Peringatan, dan solusi Pemantauan.

Dalam perannya "rasanya" seperti memiliki banyak kesamaan dengan Rekayasa Keandalan Situs, di mana kedua peran tersebut adalah peran rekayasa yang terpisah dari rekayasa perangkat lunak, mereka tampaknya memiliki Pola Tren Google yang serupa :

Insinyur Keandalan Situs vs Insinyur Platform

Apakah ada definisi kanonik dari Insinyur Platform atau apakah itu seperti SRE hanya sebuah implementasi dari kemampuan DevOps dalam suatu organisasi?

Richard Slater
sumber

Jawaban:

15

Saya pikir Anda akan sulit sekali mendapatkan definisi langsung tentang Insinyur Platform.

Di mana saya saat ini diposisikan semua orang di tim mulai dengan peran khusus mereka sendiri tetapi sangat cepat akhir permainan tampaknya merasa cukup nyaman untuk dipanggil, atau untuk memanggil diri sendiri, seorang insinyur platform.

Ketika saya pertama kali diberitahu bahwa secara resmi seorang insinyur platform penjelasan singkat tentang apa artinya, bagi saya setidaknya, adalah bahwa saya akan perlu melakukan lebih banyak membela platform saya.

Saya tidak begitu fokus dalam membantu pengembang kami secara langsung (walaupun itu jelas tujuannya) tetapi sebagai pemilik platform, pekerjaan kami kebanyakan adalah memastikan bahwa pengembang kami adalah warga negara yang baik dengan memastikan kami merancang platform sehingga kami dapat tunjukkan kepada mereka apa yang mereka lakukan salah jika terjadi sesuatu dan kami bisa memberi mereka semua informasi yang mereka butuhkan untuk memperbaiki kode mereka.

Implikasi yang jelas dari hal ini adalah bahwa platform kami sempurna, yang jelas tidak. Tetapi setidaknya kami dapat mendukung pengembang dengan cara yang membuat mereka mengerjakan solusi di pihak mereka sementara kami memperbaiki sisi perjanjian kami.

hvindin
sumber
3

Sumber: Saya Insinyur Platform, (meskipun tidak dalam arti DevOps yang ketat).

Saya mengelola Office 365 untuk perusahaan saya. Terutama bagian Identity, Authentication, Messaging. Saya tidak membangun server Exchange (dalam keadaan normal) tetapi saya mengelola semua perubahan dalam layanan dan "memiliki" platform.

Seperti jawaban hvindin juga berseru, saya sama-sama bertanggung jawab untuk menginjili platform yang saya miliki serta mempertahankannya.

blaughw
sumber