Pendiri Docker, Solomon Hykes meluncurkan Dagger, sebuah startup DevOps baru

Comments Off on Pendiri Docker, Solomon Hykes meluncurkan Dagger, sebuah startup DevOps baru

Sudah hampir empat tahun sejak pendiri Docker, Solomon Hykes, meninggalkan perusahaan yang memulai revolusi peti kemas. Docker telah mengalami pasang surut sejak saat itu, termasuk menjual bisnis perusahaannya ke Mirantis pada tahun 2019, tetapi Hykes, yang telah lama menjadi wajah publik Docker, sebagian besar tetap berada di pinggiran, dengan pengecualian partisipasinya dalam beberapa putaran pendanaan. Namun, untuk sementara waktu, dia diam-diam mengerjakan startup berikutnya, Dagger, yang diluncurkan ke versi beta publik hari ini dan mengumumkan putaran pendanaan Seri A senilai $20 juta.

Putaran tersebut dipimpin oleh Redpoint Ventures, dengan partisipasi dari Y Combinator, Nat Friedman (mantan CEO, GitHub), Brian Stevens (mantan CTO, Google Cloud dan mantan CTO, Red Hat), Idit Levine (pendiri dan CEO, solo.io) , Julius Volz (pencipta Prometheus), Ellen Pao (mantan CEO, Reddit) dan Daniel Lopez (salah satu pendiri, Bitnami). Sebelumnya, Dagger mengumpulkan $3 juta pre-seed dan $7 juta seed round yang dipimpin oleh New Wave.

Dagger, yang didirikan bersama oleh Hykes dan sesama alumnus Docker, Sam Alba dan Andrea Luzzardi, bertujuan untuk membangun apa yang oleh tim disebut sebagai “mengembangkan sistem operasi”. Hykes mencatat bagaimana memulai usaha baru ini dimulai dengan tim dan belum tentu ide produk. Para pendiri mencari masalah yang dapat mereka selesaikan untuk komunitas pengembang dan dengan cepat menjadi jelas bagi mereka bahwa proses DevOps tetap menjadi hambatan.

“Kami memutuskan untuk memulai dari nol dan tidak menganggap kami tahu apa-apa,” kata Hykes kepada saya tentang proses yang digunakan tim untuk mengembangkan idenya. “Kami memulai proses penemuan yang panjang ini hanya dengan menjadi batu tulis kosong dan mendengarkan masalah orang. Dan mereka menarik kami dengan sangat cepat ke arah CI/CD dan pipeline otomasi. Anda tahu, Anda memiliki dev — dan pengembang senang dan produktif. Anda memiliki ops — skala hal-hal, ada semua hal cloud keren ini — dan lem di tengah, bagian DevOps, itu sangat rumit. Orang-orang menemukan jalan, tetapi mereka tidak menyukai pengalaman itu dan mereka semua membuang waktu dan sumber daya untuk melakukannya. Jadi kami fokus pada itu.”

Tim berpendapat bahwa ada banyak alat DevOps yang sangat kuat, tetapi mereka cenderung sangat terspesialisasi — dan karena aplikasi ini berkembang dalam cakupannya, begitu pula tumpukan DevOps. “Tidak ada kekurangan alat khusus, tapi kemudian [developers] harus merekatkan semuanya – dan lem adalah hambatannya. Jadi kami fokus untuk mengganti lem dengan yang lebih baik,” kata Hykes.

Secara khusus, itu berarti Dagger memungkinkan para insinyur DevOps menulis pipeline mereka sebagai model deklaratif dalam CUE (yang merupakan singkatan dari “configure, unify, execution”). Dengan ini, para insinyur dapat mendeskripsikan saluran mereka dan menghubungkan bagian-bagian yang berbeda satu sama lain, semuanya dalam kode. Belati menyebut bagian-bagian individu ini “tindakan” dan mereka juga dijelaskan secara deklaratif.

“Perbedaan utamanya adalah pada dasarnya ini merupakan pengalaman pengembangan perangkat lunak yang nyata,” Hykes menjelaskan. “Jadi jika ada tindakan yang Anda sukai yang ditulis orang lain, Anda dapat mengimpornya. Jika Anda ingin melihat kode sumber dari tindakan itu, Anda dapat melihatnya, dalam bahasa yang sama dengan yang sudah Anda ketahui. Dan tindakan itu mungkin dibangun dengan menggabungkan tindakan yang lebih kecil dan lebih terspesialisasi sepenuhnya. Jadi lebih seperti perangkat lunak biasa.”

Untuk melengkapi pengalaman developer, tim Dagger juga membangun apa yang disebutnya “Dagger Universe”, pustaka paket pilihan yang dapat diimpor developer ke konfigurasi Dagger mereka.

Pendekatan keseluruhan ini juga berarti bahwa calon pengguna dapat mempertahankan infrastruktur CI mereka yang sudah ada. Belati tidak dimaksudkan untuk menjadi pengganti seperti Circle CI atau GitLab — ini pada dasarnya adalah lapisan di atasnya.

“Terlalu rumit bagi tim DevOps untuk mengelola infrastruktur mereka dan menerapkan perangkat lunak ke cloud yang berbeda, tetapi Belati telah memecahkan kode dengan elegan untuk merampingkan manajemen rantai pasokan perangkat lunak, ”kata Erica Brescia dari Redpoint Ventures. “Dengan membuat pipa pengiriman aplikasi kustom portabel, itu Belati tim telah mengubah permainan untuk membangun dan menerapkan perangkat lunak.”

Hykes mencatat bahwa dia mengambil beberapa pembelajaran dari pengalamannya di Docker untuk membangun Dagger. Seperti Docker, Dagger akan memiliki bagian open-source dan sementara tim masih mencari tahu detailnya, itu akan menjadi bagian penting dari ekosistem Dagger.

“Dagger akan menjadi platform hybrid,” jelas Hykes. “Jadi ada mesin open source, yang kami luncurkan [today]dan akan ada layanan cloud opsional yang akan terintegrasi dengan sangat erat, namun tetap opsional. […] Kesimpulan kami dari Docker adalah, jika Anda menginginkan komunitas pengembang yang besar dan berkembang, Anda memerlukan proyek sumber terbuka yang nyata. Itu tidak mungkin open source palsu. Namun jika Anda ingin komunitas tersebut terus berkembang — dan jika pengalaman pengguna secara khusus penting — maka Anda perlu menghubungkan komunitas tersebut ke satu visi produk dan bukan 10.000 visi produk yang berbeda.”

Untuk saat ini, tim akan fokus pada mesin open source ini untuk melihat apa yang dibutuhkan komunitas dan di mana letak kesulitannya. Layanan terkelola akan datang nanti. Hykes mencatat bahwa di Docker, semuanya terjadi begitu cepat dan layanan menjadi teknologi dasar hampir dalam semalam, perusahaan ditarik ke berbagai arah yang berbeda. Dengan Dagger, dia berencana untuk memperlambat segalanya — dan karena Dagger tidak menjalankan aplikasi itu sendiri, dia yakin bahwa tim akan dapat mempertahankan fokus ini.

“Kami akan melakukan hal yang sama dengan komersialisasi. Saya pikir dengan komersialisasi, di Docker, kami merasa seperti ada pedoman yang harus kami ikuti dan kami tidak cukup mendengarkan komunitas kami,” kata Hykes.

Dagger akan menggunakan dana baru untuk memperluas tim tekniknya untuk membangun produknya, tetapi perusahaan juga merekrut untuk membangun tim hubungan pemasaran dan pengembang.