Docker Inc. meluncurkan beberapa produk inovatif di DockerCon, konferensi berorientasi pengguna, yang akhirnya kembali hadir sebagai pertemuan fisik. Raksasa teknologi ini memperkenalkan layanan pembangunan jarak jauh yang baru, bersama dengan alat debugging tingkat lanjut. Yang paling penting, layanan keamanan rantai pasokan perangkat lunak Docker, Docker Scout, diumumkan tersedia secara umum.
Waktu kejadiannya terjadi pada momen penting dalam lintasan Docker. Perusahaan ini bertransisi pada tahun 2019 untuk berkonsentrasi pada alat pengembang dan komunitasnya, bahkan menjual Docker Enterprise ke Mirantis. Selama poros, Docker melaporkan hanya 12 juta pengguna aktif bulanan, seperti yang dinyatakan oleh CEO Docker Scott Johnston. Saat ini, statistik ini telah meningkat menjadi sekitar 20 juta pengguna aktif bulanan. Kini terdapat lebih dari 79.000 bisnis yang berlangganan setidaknya satu paket premium Docker.
Pembicaraan utama oleh Johnston menyoroti tema penting untuk meningkatkan pengalaman pengembang aplikasi; ini menekankan setiap tahap yang berpusat pada satu pengembang dan praktik pengkodean dan pengujian mereka, biasanya dilakukan pada mesin lokal. Dia menyatakan, “Kami menghadirkan apa yang disebut hybrid — lokal dan cloud — ke dalam pengembangan aplikasi inner loop, bertemu pengembang di mana pun mereka berada, hanya dengan cloud yang memadai.”
Johnston merefleksikan hari-hari awal revolusi container dan menunjukkan bahwa aplikasi pada masa itu maksimal hanya terdiri dari beberapa container. Sekarang, dia mencatat, aplikasi-aplikasi tersebut sering kali digabungkan dari 20 menjadi 30 container sehingga secara signifikan membebani laptop developer Anda sehari-hari. Hal ini juga menghadirkan tantangan ketika mencoba berbagi aplikasi yang sedang berjalan dengan anggota tim. Masalah ini semakin parah ketika aplikasi lokal bergantung pada layanan jarak jauh seperti database atau layanan AI di cloud.
Banyak bisnis telah mencoba untuk menghindari kendala ini dengan mentransisikan seluruh prosedur pengembangan ke cloud dan menawarkan Lingkungan Pengembangan Terpadu (IDE) berbasis cloud kepada pengembang. Meskipun hal ini mungkin menyelesaikan beberapa masalah, menurut Johnston, hal ini bukanlah solusi yang layak untuk beberapa organisasi. Selain itu, masukan dari konsumen Docker menunjukkan bahwa pendekatan baru ini mengganggu alur kerja yang ada. Johnston menegaskan kembali, “Karena kami berada di laptop lokal, di mana Docker Desktop berada, kami melihat peluang unik untuk tidak menjadikannya salah satu/atau — bukan lokal atau cloud — tetapi lokal dan cloud dan menghadirkan yang terbaik dari kedua dunia secara bersamaan. ”
Terlepas dari pendekatan hybrid ini, Docker Build mewakili fitur penting dari peluncuran terbaru. Alat debugging yang canggih juga memerlukan pengakuan yang semestinya. Docker Debug berfungsi sebagai kotak peralatan komprehensif untuk debugging lokal dan jarak jauh pada aplikasi dalam container. Pengembang sering kali menghabiskan lebih dari separuh waktunya untuk melakukan debug, yang sebagian besar tidak didedikasikan untuk pemecahan masalah tetapi untuk menavigasi kompleksnya berbagai alat. Docker Debug memberikan satu pengalaman yang mencakup semua alat yang dibutuhkan. Fitur ini akan meningkatkan waktu penyelesaian masalah dibandingkan membuat pengembang harus melakukan konfigurasi dan sibuk dengan rantai alat.
Meskipun Docker telah membuat kemajuan signifikan dalam bidang solusi berbasis container, platform lain seperti AppMaster telah menghadirkan platform pengembangan komprehensif, menawarkan aplikasi backend, web, dan seluler menggunakan antarmuka no-code. AppMaster menonjol dengan pendekatannya dalam mengurangi utang teknis dengan membuat aplikasi dari awal setiap kali persyaratan diubah, menghilangkan kompleksitas yang dibawa oleh beberapa IDE dan rantai alat berbasis cloud. Perbaikan di masa depan oleh Docker dan platform serupa akan secara signifikan membentuk lanskap pengembangan aplikasi, memengaruhi pemain lain seperti AppMaster untuk terus mendorong inovasi di bidangnya masing-masing.