Pengantar

Selesai

Dalam konteks rekayasa platform, memungkinkan pengembang untuk mengelola sumber daya dan alur kerja mereka secara independen telah menjadi landasan produktivitas dan inovasi. Menyediakan alat kepada pengembang untuk menyediakan dan mengelola infrastruktur menumbuhkan kelincahan dan mempercepat siklus pengembangan. Namun, fleksibilitas ini harus dikombinasikan dengan tata kelola yang kuat untuk memastikan keamanan, kepatuhan, dan konsistensi operasional di seluruh platform.

Layanan mandiri pengembang berkembang ketika dipasangkan dengan kerangka kerja tata kelola yang bijaksana dan strategi otomatisasi yang mempertahankan pengawasan tanpa menyesakkan fleksibilitas. Pendekatan ini memastikan pengembang dapat bekerja secara efisien sementara platform mematuhi standar dan perlindungan organisasi. Dengan menggunakan alat dan teknik modern, organisasi dapat membuat lingkungan yang terkontrol namun gesit di mana pengembang memiliki akses tanpa hambatan ke sumber daya, didukung oleh kontrol akses yang aman, jejak audit, dan alur kerja otomatis yang selaras dengan praktik terbaik.

Modul ini memperkenalkan Anda pada konsep pengembang layanan mandiri dalam rekayasa platform. Ini mencakup pentingnya memungkinkan pengembang untuk mengelola sumber daya dan alur kerja mereka secara independen, dan keseimbangan antara layanan mandiri dan tata kelola. Modul ini menjelajahi berbagai alat dan teknik, seperti Azure Deployment Environments dan Microsoft Dev Box, untuk menyederhanakan dan mengotomatiskan alur kerja pengembang. Ini juga mempelajari arsitektur platform layanan mandiri pengembang, termasuk komponen seperti DEVELOPER Platform API, Developer Platform Graph, dan Developer Platform Orchestrator. Selain itu, modul membahas langkah-langkah tata kelola dan keamanan untuk memastikan kepatuhan dan melindungi dari risiko yang terkait dengan alur kerja layanan mandiri.

Tujuan pembelajaran

Setelah menyelesaikan modul ini, siswa dan profesional dapat:

  • Pelajari cara memungkinkan pengembang mengelola sumber daya dan alur kerja mereka secara independen, menumbuhkan kelincahan dan inovasi.
  • Pahami pentingnya menggabungkan fleksibilitas dengan tata kelola yang kuat untuk memastikan keamanan, kepatuhan, dan konsistensi operasional.
  • Jelajahi manfaat layanan mandiri pengembang dalam mempercepat siklus pengembangan dan mengurangi hambatan.
  • Kenali peran platform layanan mandiri dalam meningkatkan kepuasan dan produktivitas pengembang.
  • Identifikasi praktik terbaik untuk menerapkan dan mengelola kemampuan layanan mandiri dalam organisasi.

Prasyarat

  • Memahami apa itu DevOps dan konsepnya.
  • Akan bermanfaat jika Anda memiliki pengalaman dalam organisasi yang membuat perangkat lunak.