Kongsi melalui


Cadangan untuk melaksanakan automasi

Terpakai kepada cadangan senarai semak Kecemerlangan Operasi Well-Architected ini Power Platform :

OE: 08 Automatikkan semua tugas yang tidak mendapat manfaat daripada cerapan dan kebolehsuaian campur tangan manusia, sangat prosedural dan mempunyai jangka hayat yang menghasilkan pulangan pelaburan automasi. Lebih suka perisian di luar rak untuk automasi berbanding pelaksanaan tersuai jika tersedia. Anggap semua automasi sebagai komponen beban kerja, menggunakan tonggak Well-Architected untuk reka bentuk dan pelaksanaannya.

Panduan ini menerangkan cadangan untuk menggunakan automasi dalam beban kerja anda. Anda boleh mengautomasikan tugasan yang berulang dan terdedah kepada kesilapan manusia untuk membantu pasukan anda memperoleh kecekapan dan mematuhi piawaian. Automasi membolehkan pasukan operasi dan kejuruteraan anda menjadi lebih cekap kerana ia memberi mereka lebih banyak masa untuk mengerjakan penambahbaikan lain. Automasi ialah alat yang berkuasa dalam semua aspek pengurusan beban kerja. Laksanakan automasi dengan teliti untuk memperkasakan organisasi anda.

Strategi reka bentuk utama

Semasa anda membangunkan beban kerja anda, cari peluang untuk memanfaatkan automasi untuk mengurangkan beban pengurusan dan meminimumkan kesilapan manusia. Menilai peluang ini dan pertimbangkan nilai yang mereka bawa kepada organisasi anda. Untuk memaksimumkan nilai pelaburan anda dalam automasi, utamakan tugas yang mudah, prosedural dan mempunyai jangka hayat yang panjang. Menggunakan automasi bukanlah taktik semua-atau-tiada. Terdapat aliran kerja yang mungkin mempunyai operasi yang memerlukan campur tangan manusia, seperti titik membuat keputusan. Aliran kerja ini masih boleh mendapat manfaat daripada automasi untuk melaksanakan tugas lain.

Sasarkan tugas untuk mengautomasikan

Pertimbangkan cadangan berikut untuk memastikan anda mengutamakan tugas yang mendapat manfaat paling banyak daripada automasi:

  • Sasarkan kemenangan mudah. Fokus pada tugas yang sangat prosedur dan terdedah kepada kesilapan manusia. Tugas-tugas ini sangat automatik. Ia ditakrifkan dengan jelas, ia bebas daripada pembolehubah yang menambah kerumitan dan ia dilakukan sebagai sebahagian daripada operasi biasa. Sebaliknya, jangan utamakan mengautomasikan tugas yang memerlukan penulisan skrip kompleks untuk mengambil kira fenomena berubah-ubah atau yang jarang berlaku. Contoh tugas yang sangat automatik termasuk pemberian kebenaran, mencipta persekitaran atau menggunakan dasar pada persekitaran. Tugasan ini mungkin berlaku mengikut jadual, sebagai tindak balas kepada peristiwa atau amaran pemantauan, atau mengikut keperluan berdasarkan faktor luaran.

  • Cari cara untuk memperkasakan pengendali dan membebaskan PKS anda. Anda mungkin mempunyai pakar subjek (PKS) dalam organisasi anda yang anda harapkan untuk peningkatan yang mungkin tidak perlu. Sebagai contoh, pentadbir anda Power Platform mungkin secara rutin menerima permintaan untuk mencipta persekitaran baharu atau menggunakan dasar data pada persekitaran apabila beban kerja baharu memulakan pembangunannya. Jika anda membina portal pengurusan permintaan, anda boleh mendayakan pembangun meminta persekitaran yang dicipta secara automatik selepas kelulusan. Anda mungkin memutuskan untuk meluluskan permintaan daripada pasukan tertentu secara automatik.

  • Fokus pada pulangan pelaburan anda. Automasi bernilai tinggi memerlukan overhed pengurusan yang minimum dan menambah tahap kecekapan yang boleh dibuktikan. Jika anda boleh menjimatkan pasukan operasi anda sejam setiap hari dengan mengautomasikan penciptaan persekitaran, sebagai contoh, anda memberi mereka masa untuk mencari bidang lain untuk penambahbaikan.

Kawasan untuk melaksanakan automasi

Gunakan automasi sepanjang keseluruhan kitaran hayat beban kerja anda, daripada pembangunan kepada pengurusan harian. Gunakan contoh berikut untuk membantu anda mempertimbangkan bidang luas kitaran hayat beban kerja anda yang boleh mendapat manfaat daripada automasi:

  • Definisi, pelaksanaan dan pengurusan saluran paip: Gunakan alatan penyepaduan berterusan dan penghantaran berterusan (CI/CD), seperti Azure DevOps dan alatan DevOps lain, untuk mentakrifkan saluran paip secara automatik dan cara ia berjalan. Alat ini boleh membantu anda mengautomasikan tugasan CI/CD atau tugas lain, seperti mencipta laporan.

  • Penggunaan: Gunakan alatan seperti templat Azure Resource Manager, Bicep, Terraform dan Ansible untuk mengautomasikan proses pembangunan dan keluaran beban kerja anda.

  • Ujian: Sesetengah alatan tersedia untuk mengautomasikan proses ujian anda. Alat ini boleh melegakan beban yang ketara daripada pasukan jaminan kualiti anda dan memastikan ujian diseragamkan dan boleh dipercayai.

  • Pemantauan dan amaran: Gunakan alat yang tersedia dalam penyelesaian pemantauan anda untuk mendaftarkan sumber yang baru digunakan secara automatik dan mengkonfigurasikan tindakan yang dicetuskan amaran untuk membantu mempercepatkan pemulihan apabila isu timbul.

  • Pengurusan konfigurasi: Gunakan orkestrasi dan alatan dasar untuk memastikan semua sumber anda menjalankan konfigurasi yang sama dan keperluan pematuhan dikuatkuasakan merentas beban kerja anda.

  • Tugas pentadbiran lain: Gunakan skrip untuk mengautomasikan tugas berulang seperti mencipta persekitaran atau menggunakan dasar.

  • Kelulusan: Dayakan sistem membuat keputusan kelulusan secara automatik berdasarkan peraturan yang telah ditetapkan untuk meningkatkan kecekapan bagi aliran kerja yang mempunyai pintu kelulusan. Kaedah ini menggalakkan penggunaan borang dan templat piawai, yang meningkatkan kecekapan proses. Kelulusan automatik dalam persekitaran yang tinggi boleh berisiko. Fokus dan uji kelulusan automatik anda dengan ketat untuk memastikan bahawa kriteria khusus ditakrifkan untuk memberikan kelulusan.

  • Penyertaan pengguna baharu dan pekerja baharu: Anda boleh mengautomasikan banyak tugas yang dikaitkan dengan penyertaan pengguna aplikasi baharu atau pekerja baharu, seperti memberikan kebenaran atau akses kepada sumber.

Pilih alat automasi yang sesuai

Membangunkan automasi anda sendiri secara dalaman adalah memakan masa dan boleh memperkenalkan beban pengurusan kepada pasukan pembangunan anda. Mereka perlu mengekalkan alat automasi dalaman seperti yang mereka lakukan mana-mana perisian dalaman yang lain. Adalah disyorkan agar anda menggunakan alat di luar rak apabila ia boleh memenuhi keperluan anda. Antara alat platform komersial, sumber terbuka dan awan, terdapat banyak pilihan yang tersedia. Kemungkinan anda akan menggunakan pelbagai alat untuk membina automasi yang anda perlukan. Renungkan tugasan yang anda rancang untuk ditangani dengan automasi dan melabur dalam alatan yang boleh menangani tugas tersebut secara khusus. Jangan dapatkan alatan yang anda suka secara amnya dan kemudian pertimbangkan tugasan selepas itu.

Sepadukan automasi ke dalam beban kerja anda

Untuk mana-mana alat yang anda gunakan untuk membina automasi anda, jadikannya mudah diakses dan diurus oleh pengendali anda. Sediakan antara muka yang jelas dan mudah digunakan untuk pasukan beban kerja anda. Anda boleh menyediakan akses kepada saluran paip CI/CD, API dan perpustakaan. Seperti beban kerja yang disokong oleh automasi, anda perlu menguruskan automasi secara holistik. Automasi selamat pada tahap yang sama seperti komponen beban kerja lain. Pantau automasi dan tertaklukkannya kepada protokol ujian yang sama seperti komponen beban kerja lain.

Pertimbangan

Kadangkala kecekapan yang anda perolehi daripada automasi melebihi beban pengurusan membangunkan penyelesaian anda sendiri jika tiada penyelesaian di luar rak yang sesuai dengan keperluan anda. Dalam kes ini, berhati-hati dalam usaha pembangunan anda. Fokus sempit pada membangunkan hanya perkara yang anda perlukan untuk menutup jurang yang anda tidak boleh selesaikan dengan penyelesaian di luar rak, dan meminimumkan kerumitan seperti kebergantungan.

Automasi kompleks yang memerlukan tahap penyelenggaraan yang tinggi boleh menjadi sukar bagi pasukan operasi untuk mengurus dan menyelesaikan masalah. Pastikan tugas automatik tertumpu pada hanya melaksanakan kerja diskret. Cuba minimumkan kebergantungan pada alat atau komponen lain.

Berhati-hati tentang menggunakan proses manual. Jika anda memutuskan untuk tidak mengautomasikan operasi, dokumentasikan proses manual dengan teliti dengan membuat senarai semak langkah demi langkah untuk pengendali. Amalan ini mengurangkan kemungkinan kesilapan manusia, seperti pengendali tersilap menjalankan proses yang salah. Dokumentasi juga membantu anda mereka bentuk automasi untuk proses itu pada masa hadapan.

Apabila anda menggunakan pendekatan manual dan automatik hibrid, anda perlu berhati-hati. Jika skrip menjalankan sebahagian besar proses tetapi kemudian menyerahkan kepada manusia untuk bahagian atau keputusan tertentu, adalah penting untuk anda memberikan orang itu konteks dan maklumat yang diperlukan untuk membuat keputusan termaklum.

Power Platform Kemudahan

Power Automate membolehkan anda mengautomasikan Power Platform beban kerja; contohnya, automasi proses digital tersuai untuk mengendalikan tugas beban kerja seperti aliran kelulusan. Dengan Power Automate, anda boleh membina aliran kerja daripada penyambung dan templat terbina dalam. Ekosistem penyambung perisian sebagai perkhidmatan (SaaS) yang besar membolehkan anda menyambungkan aplikasi seperti Microsoft 365 dan Azure, data dan peranti dalam awan. Anda boleh menggunakan Power Platform penyambung pentadbir untuk menyambung ke Power Platform perkhidmatan itu sendiri dan melaksanakan tugas operasi, seperti mencipta persekitaran atau berkongsi aplikasi.

Power Automate Kelulusan (di luar kotak) atau kit kelulusan (penyelesaian tersuai) membolehkan anda melaksanakan kedua-dua aliran kelulusan mudah dan kompleks yang boleh membantu dalam senario automasi. Ketahui lebih lanjut dalam Gambaran keseluruhan templat kelulusan perniagaan.

Tindakan GitHub membolehkan pembangun membina aliran kerja kitaran hayat pembangunan perisian automatik. Dengan GitHub Actions untuk Microsoft Power Platform, anda boleh mencipta aliran kerja dalam repositori anda untuk membina, menguji, membungkus, mengeluarkan dan menggunakan apl; melaksanakan automasi; dan mengurus bot dan komponen lain yang dibina di atasnya Power Platform.

Microsoft Power Platform Alat Bina boleh digunakan untuk mengautomasikan tugas binaan dan penggunaan biasa yang berkaitan dengan apl yang dibina padanya Power Platform.

Pemecut ALM ialah satu set aplikasi, skrip dan saluran paip yang direka untuk mengautomasikan proses penyepaduan/penghantaran berterusan yang berterusan. Kit alat menggunakan Power Platform dan Azure DevOps untuk menyampaikan pengalaman ALM (pengurusan kitaran hayat aplikasi) hujung ke hujung untuk kedua-dua pembangun kod rendah dan profesional.

Power Platform Kit Permulaan CoE ialah pelaksanaan rujukan yang mengandungi koleksi komponen dan alatan yang direka untuk membantu anda bermula dengan membangunkan strategi untuk menerima pakai dan menyokong Power Platform. Termasuk dengan Kit Permulaan CoE ialah satu set proses yang kaya yang mengautomasikan tugas pentadbiran dan tadbir urus anda, seperti mengenal pasti aplikasi tanpa pemilik dan banyak digunakan.

Alat kebolehaturcaraan dan kebolehlanjutan tersedia untuk pentadbir mengatur dan mengautomasikan aktiviti rutin untuk penyewa mereka. Alat yang tersedia termasuk penyambung, Power Platform CLI, cmdlet PowerShell dan API.

Langkah-langkah berikutnya