Platform Engineering dan Internal Developer Platform (IDP) menyapu pasar, mengisi berita utama teknologi, feed Twitter, dan postingan Reddit! Dengan beberapa perusahaan teknologi terbesar di dunia yang menciptakan IDP mereka sendiri, salah satu pencipta yang tidak terduga di bidang ini adalah Spotify, dan Spotify merilis versi IDP-nya pada tahun 2020.
Tim platform dan tim DevOps telah bersaing memperebutkan Spotify Backstage (juga dikenal sebagai Backstage.io), platform sumber terbuka milik spotify yang digunakan untuk membangun portal pengembang. Daripada IDP itu sendiri, Backstage bertindak sebagai lapisan UX di atas IDP dan sebenarnya membantu dalam membangun portal pengembang. Organisasi dan standarisasi alat, perampingan pengembangan, menghidupkan kembali otonomi pengembang - semuanya berada dalam jangkauan Backstage.
Dimulai sebagai proyek internal bernama “Sistem Z” di Spotify, inisiatif ini menjadi landasan bagi kemampuan pengelolaan api di Backstage. Backstage menjadi alat utama di dunia pengembang karena memberikan jawaban yang dicari pengembang tanpa mengganggu proses pengembangan. Pada tahun 2020, Backstage disumbangkan ke Cloud Native Computing Foundation, di mana Backstage telah lulus dari Sandbox dan sedang dalam masa inkubasi menjadi proyek yang matang.
Untuk membuat hidup lebih mudah bagi tim pengembangan, Spotify Backstage menghosting berbagai komponen berbeda saat permulaan - inilah sekilas cara kerja Backstage:
Backstage Software Catalog adalah sistem yang membantu pembukuan kepemilikan dan metadata perangkat lunak di berbagai lingkungan. Tidak eksklusif untuk layanan mikro, perpustakaan, dan saluran pipa, Backstage Software Catalog membantu dalam penandaan dan penemuan perangkat lunak. Hal ini membantu tim memelihara perangkat lunak yang mereka miliki, sekaligus membantu pengembang menemukan perangkat lunak yang biasanya tidak dapat mereka akses.
Seperti namanya, Backstage Software Templates membantu menyederhanakan proses pengembangan dengan menyimpan template komponen perangkat lunak tertentu dan memungkinkan proses pembuatan dengan cepat. Proyek dan lingkungan ini disesuaikan dengan standar yang ditetapkan oleh suatu organisasi, selaras dengan praktik DevOps terbaik dan menghilangkan kebutuhan akan keterlambatan otorisasi dan tidak adanya tindakan.
Backstage Tech Docs membantu pengguna Backstage “membuat, memelihara, menemukan, dan menggunakan” dokumentasi, membuat dokumentasi teknis mudah dipahami dan ditemukan dalam suatu organisasi. Solusi kode seperti dokumen telah digunakan oleh para insinyur Spotify dan terbukti sukses besar di dalam perusahaan.
Bosan mengerjakan dokumentasi tanpa henti tanpa hasil? Platform Pencarian internal Backstage membantu pengguna menemukan informasi yang mereka cari dalam ekosistem Backstage. Backstage Search Platform memungkinkan pengguna membawa mesin pencari mereka sendiri dan membuat indeks untuk mencari melalui plugin dan komponen Backstage lainnya dengan mudah.
Dengan fleksibilitas menjadi salah satu nilai jual utama mereka, Backstage memungkinkan pengguna untuk menggunakan peralatan, infrastruktur, dan yang terbaik dari semuanya, plugin. Plugin ini dapat dibuat secara manual atau bersumber dari ribuan kontribusi sesama pengguna Backstage. Dengan ekosistem alat infrastruktur yang terus berkembang, kemampuan penyesuaian Backstage tidak menunjukkan tanda-tanda melambat.
Salah satu plugin Backstage terbesar adalah alat Backstage Kubernetes. Disertai dengan plugin Backstage frontend dan Backend backend untuk komunikasi cluster yang lebih akurat, Backstage Kubernetes adalah impian otomatisasi pengembang mana pun. Seperti yang dikatakan Spotify, kemampuan Kubernetes dalam Backstage lebih diciptakan untuk pemilik layanan mikro Backstage dibandingkan admin cluster. Kubernetes di belakang panggung dapat sepenuhnya melayani layanan apapun melalui alat pemantauan, penerapan tampilan tunggal, dan kemampuan cloud-agnostic, semuanya dalam satu antarmuka, dan dalam aplikasi cloud native atau organisasi multi-cloud apa pun.
Kemampuan penyesuaian dan kemampuan platform pengembang Backstage tidak ada duanya, untuk mempelajari lebih lanjut tentang komponen dalam portal ini, silakan kunjungi Backstage Github .
Spotify Backstage memiliki beragam kemampuan bawaan yang kuat dan juga memiliki ruang untuk berkembang dengan inovasi dan plugin sumber terbuka. Dengan templat perangkat lunak, Backstage mampu menyederhanakan proses pengembangan dan standarisasi, memungkinkan pengembang mengembangkan lingkungan, perangkat lunak, dan bahkan saluran data tanpa Backstage DevOps formal. Katalog perangkat lunak dalam Backstage membuat manajemen pengguna dan perangkat lunak serta proses otorisasi menjadi sederhana, dengan plugin yang memungkinkan pembuatan token akses cepat. Katalog Perangkat Lunak di Belakang Panggung juga membantu pengguna menemukan perangkat lunak yang mungkin terlupakan dalam model operasi tradisional. Seiring dengan mengurangi silo tim dan beban kognitif pada pengembang, Backstage mampu menghilangkan hambatan komunikasi sepenuhnya dengan mesin pencari khusus mereka, sehingga membawa pengembang lebih dekat dengan jawaban yang mereka cari.
Sebagian besar pemeliharaan, penerapan, dan konfigurasi Spotify Backstage menjadi tanggung jawab pengguna, sehingga memerlukan pengalaman pengembang agar dapat berkembang sepenuhnya (meskipun dokumentasi dan petunjuk instalasi disediakan). Dengan dipindahkannya Backstage ke tahap kematangan proyek oleh CNCF, pembaruan masih terus diluncurkan, membuat banyak pengguna menunggu inovasi yang mungkin sudah dihosting oleh alternatif Backstage.io.
Perusahaan seperti Netflix, Doordash, dan American Airlines telah menyelenggarakan Backstage juga, dan untuk alasan yang bagus juga. Platform inovatif Spotify telah terbukti menjadi pembuat perbedaan di banyak organisasi, dengan layanan seperti Cortex, OpsLevel, dan Configure8 menawarkan fitur serupa dengan Backstage.
Salah satu alternatif terbesar untuk Backstage adalah Lyrid. Lyrid adalah platform cloud agnostik yang menampung fitur serupa dengan Backstage tetapi telah diperluas untuk menawarkan pengalaman pengguna terbaik. Tidak seperti Backstage, platform Lyrid sangat ramah bagi pemula, menawarkan kemampuan observasi, manajemen, dan penerapan kepada pengguna langsung.
Dengan penggunaan Kubernetes dan arsitektur layanan mikro, Lyrid dapat menyederhanakan proses penerapan dan pengembangan Anda, tanpa memerlukan investasi awal dan pengalaman untuk menjalankan platform Backstage.
Untuk mempelajari lebih lanjut tentang Lyrid dan memulai, lihat demo kami di sini .
Jl. Pluit Indah 168B-G, Pluit Penjaringan,
Jakarta Utara, DKI Jakarta
14450
99 South Almaden Blvd. Suite 600
San Jose, CA
95113