Apa itu Microsoft Dev Box?

Microsoft Dev Box memberi pengembang akses layanan mandiri ke stasiun kerja cloud siap pakai yang disebut dev box. Anda dapat mengonfigurasi dev box dengan alat, kode sumber, dan biner bawaan yang khusus untuk proyek, sehingga pengembang dapat segera memulai pekerjaan. Anda dapat membuat gambar yang disesuaikan sendiri, atau menggunakan gambar yang telah dikonfigurasi sebelumnya dari Marketplace Azure, lengkap dengan Visual Studio yang sudah diinstal.

Jika Anda adalah pengembang, Anda dapat menggunakan beberapa kotak dev dalam alur kerja sehari-hari Anda. Anda dapat mengakses kotak dev Anda melalui klien desktop jarak jauh, atau melalui browser web, seperti desktop virtual apa pun.

Layanan Dev Box dirancang dengan 3 peran organisasi: insinyur platform, pemimpin tim pengembangan, dan pengembang.

Diagram that shows roles and responsibilities for Dev Box platform engineers, team leads, and developers.

Teknisi platform dan admin TI bekerja sama untuk menyediakan infrastruktur dan alat pengembang kepada tim pengembang. Teknisi platform mengatur dan mengelola pengaturan keamanan, konfigurasi jaringan, dan kebijakan organisasi untuk memastikan bahwa kotak pengembangan dapat mengakses sumber daya dengan aman.

Pemimpin tim pengembang adalah pengembang berpengalaman yang memiliki pengetahuan mendalam tentang proyek mereka. Mereka dapat diberi peran Admin Proyek DevCenter dan membantu membuat dan mengelola pengalaman pengembang. Admin proyek membuat dan mengelola kumpulan kotak dev.

Anggota tim pengembangan diberi peran Pengguna DevCenter Dev Box. Mereka kemudian dapat melayani sendiri satu atau beberapa dev box sesuai permintaan dari kumpulan dev box yang diaktifkan untuk proyek. Pengguna dev box dapat mengerjakan beberapa proyek atau tugas dengan membuat beberapa kotak dev.

Microsoft Dev Box menjejaki kesenjangan antara tim pengembangan dan IT, dengan membawa kontrol sumber daya proyek lebih dekat ke tim pengembangan.

Skenario untuk Microsoft Dev Box

Organisasi dapat menggunakan Microsoft Dev Box dalam berbagai skenario.

Skenario rekayasa platform

Dev Box membantu tim teknik platform menyediakan dev box yang sesuai untuk beban kerja setiap pengguna. Insinyur platform dapat:

  • Buat kumpulan dev box, tambahkan definisi dev box yang sesuai, dan tetapkan akses hanya untuk pengguna dev box yang mengerjakan proyek tertentu tersebut.
  • Mengontrol biaya dengan menggunakan jadwal berhenti otomatis.
  • Tentukan konfigurasi jaringan, yang menentukan wilayah tempat kotak dev dibuat.
  • Tetapkan peran Pengguna Dev Box bawaan untuk memberikan akses ke tim pengembangan dan memungkinkan mereka untuk melayani sendiri kotak dev.

Skenario admin TI

Dev Box memiliki manfaat berikut untuk admin TI:

  • Kelola kotak dev seperti perangkat lain di jaringan Anda:

    • Dev box secara otomatis mendaftar di Microsoft Intune. Gunakan pusat admin Microsoft Intune untuk mengelola kotak dev.
    • Selalu perbarui semua perangkat Windows dengan menggunakan pembaruan kualitas yang dipercepat di Intune untuk menyebarkan patch nol hari di seluruh organisasi Anda.
    • Jika kotak dev disusupi, isolasi sambil membantu pengguna mendapatkan pencadangan dan berjalan di kotak dev baru.
  • Dev Box menyediakan akses aman di lingkungan yang aman. Kontrol akses di ID Microsoft Entra mengatur akses berdasarkan proyek atau jenis pengguna:

    • Gabungkan kotak dev secara asli ke ID Microsoft Entra atau domain Direktori Aktif.
    • Atur kebijakan akses bersyarat yang mengharuskan pengguna untuk terhubung melalui perangkat yang sesuai.
    • Memerlukan autentikasi multifaktor saat masuk.
    • Konfigurasikan kebijakan masuk berbasis risiko untuk kotak dev yang mengakses kode sumber sensitif dan data pelanggan.

Skenario prospek tim pengembang

Setelah prospek tim pengembang diberi peran Admin Proyek DevCenter, mereka dapat membantu mengelola proyek. Admin Proyek dapat:

  • Buat kumpulan kotak dev dan tambahkan definisi kotak dev yang sesuai.
  • Mengontrol biaya dengan menggunakan jadwal berhenti otomatis.
  • Gunakan skrip konfigurasi yang memanggil tugas penyiapan dari katalog yang dilampirkan ke pusat pengembangan. Tugas penyiapan dijalankan selama pembuatan kotak dev untuk menginstal dan menyesuaikan perangkat lunak khusus untuk proyek.

Skenario pengembang

Organisasi yang memiliki tim pengembangan terdistribusi secara global dapat mengonfigurasi Dev Box untuk memungkinkan pengembang membuat kotak dev mereka sendiri di wilayah terdekat mereka. Pengembang dapat membuat dev box sesuai kebutuhan, tanpa menunggu tim admin TI. Pengguna dapat mengakses dev box dari perangkat apa pun dan dari sistem operasi apa pun.

Dev Box mendukung pengembang yang mengerjakan beberapa proyek. Pengembang dapat membuat dan menggunakan kotak dev terpisah untuk beban kerja, proyek, atau tugas terpisah. Pengembang dapat membuat beberapa kotak dev dari kumpulan yang telah ditentukan sebelumnya kapan pun mereka membutuhkannya, lalu menghapus kotak dev tersebut setelah selesai.

Organisasi bahkan dapat menentukan kotak pengembangan untuk berbagai peran di tim. Anda dapat mengonfigurasi kotak dev standar dengan hak admin untuk memberi pengembang penuh waktu kontrol yang lebih besar, sambil menerapkan izin yang lebih terbatas untuk kontraktor.

Kotak dev menggunakan komputer virtual seri Dsv5, yang memiliki vCPU dan memori yang memadai untuk memenuhi persyaratan yang terkait dengan sebagian besar beban kerja tujuan umum. Untuk penyimpanan, dev box menggunakan Azure Premium SSD, yang memberikan dukungan disk berkinerja tinggi dan latensi rendah.

Komponen yang dibagikan dengan Lingkungan Penyebaran Azure

Microsoft Dev Box dan Lingkungan Penyebaran Azure adalah layanan pelengkap yang berbagi komponen arsitektur tertentu. Lingkungan Penyebaran memberi pengembang lingkungan berbasis cloud yang telah dikonfigurasi sebelumnya untuk mengembangkan aplikasi. Pusat dev dan proyek umum untuk kedua layanan, dan membantu mengatur sumber daya di perusahaan.

Saat mengonfigurasi Dev Box, Anda mungkin melihat sumber daya dan komponen Lingkungan Penyebaran. Anda bahkan mungkin melihat pesan informasi mengenai fitur Lingkungan Penyebaran. Jika Anda tidak mengonfigurasi fitur Lingkungan Penyebaran apa pun, Anda dapat mengabaikan pesan ini dengan aman.

Misalnya, saat membuat proyek, Anda mungkin melihat pesan informasi tentang katalog ini:

Screenshot showing an informational message that reads The dev center that contains this project does not have a catalog assigned.

Mulai menggunakan Microsoft Dev Box:

Pelajari selengkapnya tentang Microsoft Dev Box: