Membangun otomatisasi yang dapat digunakan kembali dengan IBM® watsonx Code Assistant

Karyawan duduk di meja mengetik di keyboard dengan desktop besar di depannya

Penulis

Nicole Smith

Product Marketing Manager, IBM Watsonx Code Assistant

Dalam lingkungan digital yang berkembang pesat saat ini, otomatisasi bukan lagi kemewahan — ini adalah keharusan strategis. Para pemimpin TI yang berpikiran maju menata ulang operasi dengan menanamkan kecerdasan dan pengulangan ke dalam setiap lapisan infrastruktur. Ketika organisasi berusaha untuk membangun sistem yang lebih tangguh dan adaptif, kemampuan untuk menghasilkan aset otomatisasi modular yang dapat digunakan kembali menjadi pembeda utama dalam mencapai kelincahan dan kesuksesan jangka panjang.

Dengan fitur terbaru IBM watsonx Code Assistant—yaitu pembuatan Peran di Ansible—menciptakan otomatisasi yang dapat digunakan kembali tidak pernah semudah ini.

Memahami peran Ansible

Ansible Roles adalah cara ampuh untuk mengatur dan mendistribusikan tugas otomatisasi. Alat ini merangkum tugas, handler, variabel, dan komponen lainnya ke dalam unit yang dapat digunakan kembali, sehingga memudahkan Anda mengelola dan memelihara skrip otomatisasi yang kompleks. Tetapi mengapa Ansible Roles sangat penting?

  • Modularitas: Bayangkan mencoba mengelola skrip otomatisasi yang panjang dengan ratusan baris kode. Mengelola dan men-debug skrip akan menjadi mimpi buruk. Ansible Roles memungkinkan Anda memecah tugas-tugas kompleks ini menjadi bagian-bagian yang lebih kecil dan dapat dikelola. Modularitas ini menyederhanakan pengembangan dan pemeliharaan skrip otomatisasi, membuat hidup Anda lebih mudah.
  • Penggunaan kembali: Salah satu keuntungan terbesar dari Ansible Roles adalah penggunaannya kembali. Peran dapat dibagikan dan digunakan kembali di berbagai proyek dan lingkungan. Kemampuan ini tidak hanya mengurangi duplikasi upaya tetapi juga memastikan konsistensi dalam praktik otomatisasi. Setelah Anda membuat peran, Anda dapat menggunakannya di beberapa buku pedoman, sehingga menghemat waktu dan tenaga.
  • Pemeliharaan: Menjaga skrip otomatisasi agar tetap mutakhir bisa menjadi tugas yang menakutkan, terutama di lingkungan TI yang dinamis. Ansible Roles membuat proses ini jauh lebih mudah dikelola. Ketika otomatisasi Anda diatur ke dalam peran, Anda bisa membuat perubahan di satu tempat dan menyebarkannya ke semua contoh di mana peran tersebut digunakan. Pendekatan terpusat untuk pemeliharaan ini memastikan bahwa skrip otomatisasi Anda tetap konsisten dan dapat diandalkan.

Dampak teknis dari pembuatan Peran di Ansible

Mari kita lihat contoh dunia nyata dengan organisasi CIO IBM.

Organisasi Chief Information Officer (CIO) memimpin strategi TI internal IBM dan bertanggung jawab untuk memberikan, mengamankan, memodernisasi, dan mendukung solusi TI yang diandalkan IBM, klien, dan mitra setiap hari. Tim CIO telah menggunakan watsonx Code Assistant dengan hasil yang kuat, dan baru-baru ini mulai memanfaatkan fitur Pembuatan Peran di Ansible untuk memperluas akses pengembangan, mempercepat orientasi, dan meningkatkan produktivitas.

Fitur ini memberdayakan pengembang—termasuk mereka yang kurang pengalaman—untuk menghasilkan kode standar yang selaras dengan praktik terbaik dengan intervensi manual minimal. Apa kata para pemangku kepentingan?

  • Robert Barron, seorang arsitek dalam rekayasa platform cloud, mencatat evolusi alat dari menghasilkan kode fungsional dasar hingga menghasilkan peran yang kuat dan sesuai dengan Red Hat yang dapat diandalkan, dapat digunakan kembali, dan dapat dipelihara.
  • Rick Goncalves, seorang arsitek otomatisasi dan SRE, menekankan bagaimana alat ini merampingkan pengembangan dengan mengatur struktur kode dan mengurangi waktu yang dihabiskan untuk pengaturan manual. Fitur penjelasan juga terbukti sangat berharga, menawarkan insight terperinci tentang kode yang dihasilkan, termasuk prasyarat dan dependensi—yang merupakan asset untuk orientasi pengembang junior.
  • Raj Singh, pengembang otomatisasi dan SRE, dan Hamid Qurbani, insinyur perangkat lunak berbagi bagaimana alat ini telah mempercepat pembelajaran bagi anggota tim baru, sehingga memungkinkan mereka untuk merekayasa balik kode Ansible dan membangun kepercayaan diri melalui pengalaman. Dalam penggunaan dunia nyata, alat ini telah diterapkan pada proyek-proyek seperti otomatisasi layanan IBM® MQ, yang menunjukkan kemampuannya untuk menghasilkan kode fungsional siap pakai.
  • Rodolfo Ferraz Nogueira, seorang analis dukungan teknis senior, menggunakan pembuatan peran untuk tugas-tugas z/OS seperti pembuatan pekerjaan JCL dan memuji antarmuka intuitif dan kejelasan fitur penjelasan saat bekerja dengan playbook Linux standar.
  • Bruno Luiz Bertozzo de Almeida Arruda, seorang pengembang perangkat lunak, menyoroti keakuratan alat ini yang makin meningkat dalam menghasilkan skrip PowerShell untuk penambalan server Windows, sementara Bianca Gusmao Cordebello, pengembang perangkat lunak, mencatat bagaimana fitur penjelasan membantu pengembang baru dengan cepat memahami dan mengadaptasi kode, sehingga mengurangi kebutuhan koreksi manual dan mempercepat produktivitas.

Memulai dengan Watsonx Code Assistant dan Ansible Roles

Langkah pertama adalah menginstal IBM watsonx Code Assistant. Anda dapat melakukan ini dengan mengunduh dan menghubungkan ekstensi Ansible VS Code Anda langsung di IDE Anda dan klik “Generate an Ansible Role” untuk memulai dengan pembuatan peran.

Membuat peran pertama Anda:

  1. Buka menu Ansible dari bilah Activity (Aktivitas) VS Code.
  2. Buka pembuatan peran: Pilih opsi untuk pembuatan peran Ansible dari menu utama.
  3. Tentukan peran Anda: Gunakan bahasa alami untuk menggambarkan peran yang ingin Anda ciptakan. Misalnya, Anda mungkin mengatakan, "Buat peran untuk menginstal dan mengonfigurasi Apache."
  4. Terima garis besar peran: Watsonx Code Assistant akan memberikan ringkasan peran berdasarkan deskripsi Anda. Ringkasan ini mencakup direktori untuk tugas, handler, variabel, templat, dan file.
  5. Ulasan: Edit ringkasan sesuai kebutuhan
  6. Buat: Pilih koleksi tempat Anda ingin membuat peran. Anda harus memiliki koleksi di dalam ruang kerja Anda untuk membuat peran.
  7. Simpan: Klik Save files (Simpan file). Daftar file yang mencakup peran baru ditampilkan.

Dengan menggunakan Watsonx Code Assistant, mengintegrasikan peran ke dalam Ansible Playbooks Anda menjadi sederhana dan efisien, sehingga memudahkan otomatisasi. Fitur pembuatan peran memungkinkan Anda membuat peran menggunakan bahasa alami, sehingga menyederhanakan pengaturan dan mengurangi waktu yang diperlukan untuk mengatur dan mengelola tugas otomatisasi Anda. Setelah dibuat, peran ini dapat dengan mudah diintegrasikan ke dalam buku pedoman Ansible Anda, dengan memanfaatkan modularitas dan kegunaan kembali untuk meningkatkan skrip otomatisasi Anda.

Saat Anda melanjutkan untuk menjelajahi dan memperluas kemampuan otomatisasi Anda dengan watsonx Code Assistant, Anda akan memiliki alat yang lengkap untuk mengatasi tantangan yang makin kompleks dan merampingkan alur kerja Anda.

Kunjungi watsonx Code Assistant 

Berita produk terbaru dari IBM

Dapatkan pengumuman produk dan fitur terbesar, termasuk obrolan video terbaru tentang produk dan penawaran paket pendidikan dari IBM dan mitra pelatihan kami. Lihat Pernyataan Privasi IBM.

Terima kasih! Anda telah berlangganan.