Pengantar

Selesai

Meskipun upaya berkelanjutan diarahkan untuk meningkatkan produktivitas pengembang, membangun solusi digital secara optimal semakin kompleks. Salah satu faktor penting yang memengaruhi kompleksitas ini adalah dependensi pada platform tempat pengembang beroperasi, termasuk infrastruktur, alat, layanan, dan proses yang mendasar yang mendorong upaya pengembangan. Mengoptimalkan platform ini menjadi lebih menantang mengingat tekanan yang ditempatkan organisasi pada upaya mempersingkat waktu untuk meraih nilai, sementara pada saat yang sama, mereka mengharapkan kualitas perangkat lunak tertinggi dan stabilitas operasional.

Rekayasa platform dimaksudkan untuk mengatasi tantangan ini. Ini adalah praktik merancang dan membangun platform terintegrasi yang meningkatkan pengalaman pengembang dan mempercepat time-to-value. Dengan menggabungkan teknologi seperti manajemen infrastruktur, otomatisasi, kemampuan layanan mandiri, dan pengamatan, rekayasa platform memberdayakan pengembang untuk fokus memberikan nilai tanpa terbebani oleh kompleksitas sistem yang mendasar. Pada intinya, rekayasa platform menyelaraskan tim pengembangan dan operasi, memungkinkan pengiriman aplikasi dan layanan yang lancar sambil memenuhi tujuan bisnis dan operasional.

Dengan adopsi arsitektur cloud-native dan praktik DevOps yang terus berkembang, rekayasa platform telah menjadi disiplin penting bagi organisasi apa pun yang bercita-cita untuk memperoleh nilai paling besar dari upaya pengembangan internalnya. Platform yang direkayasa dengan baik memberi pengembang alat dan proses yang mereka butuhkan untuk berinovasi lebih cepat sambil mempertahankan keunggulan operasional. Dengan menyematkan prinsip-prinsip seperti skalabilitas dan ketahanan, keamanan dan kepatuhan, otomatisasi dan layanan mandiri, serta pengamatan dan peningkatan berkelanjutan ke dalam pengembangan platform, teknisi platform menciptakan lingkungan yang tidak hanya ramah pengembang tetapi juga kuat dan dapat beradaptasi dengan perubahan kebutuhan bisnis.

"Rekayasa Platform menyederhanakan pengembangan dengan membuat alat yang meningkatkan ketahanan sistem dan meningkatkan efisiensi untuk mempercepat pengiriman nilai." - Menurut Luiz Macedo

Jalur pembelajaran Rekayasa Platform dirancang untuk memandu dan mendukung Anda sepanjang perjalanan pembelajaran Teknik Platform Anda. Konten modul mencakup grafik, tautan referensi, pertanyaan tinjauan modul, dan lab praktis opsional.

Tujuan pembelajaran

Setelah menyelesaikan rangkaian ini, siswa dan profesional dapat:

  • Pahami pentingnya rekayasa platform dalam meningkatkan produktivitas pengembang dan mempercepat waktu ke nilai.
  • Pelajari cara merancang dan membangun platform terintegrasi yang mengoptimalkan pengalaman pengembang dan menyederhanakan upaya pengembangan.
  • Jelajahi peran rekayasa platform dalam mendorong transformasi digital dalam perusahaan.
  • Kenali nilai strategis rekayasa platform sebagai fondasi untuk keberhasilan teknis dan keselarasan dengan tujuan bisnis yang lebih luas.
  • Identifikasi pemangku kepentingan utama dalam rekayasa platform dan pahami harapan dan persyaratan mereka yang berbeda
  • Dapatkan wawasan tentang merancang arsitektur platform yang aman, dapat diskalakan, dan mematuhi standar peraturan.
  • Jelajahi peran otomatisasi dalam mempertahankan konsistensi, mengurangi kesalahan manual, dan mempercepat penyebaran.
  • Pahami pentingnya perencanaan dan estimasi kapasitas untuk memperkirakan kebutuhan sumber daya di masa mendatang.
  • Pelajari strategi pengoptimalan biaya untuk mengelola sumber daya secara efisien dan menghindari provisi berlebihan.
  • Temukan cara menerapkan solusi yang dapat diskalakan yang dapat menangani peningkatan permintaan dan alur kerja yang kompleks.
  • 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.
  • Temukan signifikansi pengamatan dalam memberikan wawasan real-time tentang performa sistem dan mengidentifikasi inefisiensi.
  • Pahami bagaimana peningkatan berkelanjutan menciptakan perulangan umpan balik yang mendorong peningkatan platform dan mengoptimalkan sumber daya.
  • Pelajari tentang tolok ukur dan pemantauan performa untuk melacak keberhasilan platform dan mengidentifikasi area untuk peningkatan.
  • Jelajahi strategi untuk beradaptasi dengan tren pasar dan mengantisipasi pergeseran kebutuhan pengguna atau lanskap teknologi.
  • Menumbuhkan budaya inovasi dalam tim teknik platform untuk terus mengusulkan dan menguji ide-ide baru.
  • Pelajari cara menyelaraskan inisiatif rekayasa platform dengan tujuan organisasi jangka panjang dan tren pasar.
  • Jelajahi prinsip-prinsip utama pemetaan jalan platform strategis, termasuk mempersiapkan kemajuan teknologi dan menumbuhkan inovasi.
  • Pahami pentingnya mendefinisikan visi platform yang jelas yang selaras dengan tujuan organisasi yang lebih luas.
  • Temukan cara membangun peta jalan platform dengan tonggak pencapaian yang dapat ditindaklanjuti dan hasil tertentu.
  • Pelajari teknik untuk implementasi dan prioritas bertahap untuk memastikan platform berkembang dengan cara yang mendukung tujuan bisnis.

Prasyarat

Pelajar yang berhasil akan memiliki pengetahuan dan pemahaman sebelumnya tentang hal-hal berikut:

  • Konsep komputasi cloud termasuk memahami implementasi PaaS, SaaS, dan IaaS.
  • Administrasi Azure dan pengembangan Azure dengan keahlian yang telah terbukti setidaknya di salah satu bidang ini.
  • Konsep DevOps menengah hingga tingkat lanjut, termasuk kontrol versi, pengembangan perangkat lunak Agile, dan prinsip pengembangan perangkat lunak inti. Akan sangat membantu untuk memiliki pengalaman dalam organisasi yang memberikan perangkat lunak.

Jika Anda baru menggunakan praktik pengembangan dan DevOps, pertimbangkan untuk melakukan hal berikut:

Jika Anda baru mengenal Azure dan komputasi cloud, pertimbangkan salah satu sumber daya berikut:

Jika Anda baru menggunakan Azure Administration, pertimbangkan untuk menggunakan:

Jika Anda baru menggunakan Azure Developer, pertimbangkan untuk mengikuti kursus yang dipimpin instruktur ini: AZ-204: Mengembangkan Solusi untuk Microsoft Azure.