19 Pertanyaan dan Jawaban Wawancara Teratas yang Mungkin (PDF)
Berikut adalah pertanyaan dan jawaban wawancara yang mungkin untuk kandidat baru dan berpengalaman untuk mendapatkan pekerjaan impian mereka.
Pertanyaan Wawancara yang Mungkin untuk Mahasiswa Baru
1) Apa yang Mungkin?
Ansible adalah sistem manajemen konfigurasi. Ini digunakan untuk mengatur dan mengelola infrastruktur dan aplikasi. Hal ini memungkinkan pengguna untuk menyebarkan dan memperbarui aplikasi menggunakan SSH, tanpa perlu menginstal agen pada sistem jarak jauh.
Unduh PDF Gratis: Pertanyaan & Jawaban Wawancara yang Mungkin >>
2) Apa gunanya Ansible?
Mungkin digunakan untuk mengelola infrastruktur TI dan menyebarkan aplikasi perangkat lunak ke node jarak jauh.
Misalnya, Ansible memungkinkan Anda menerapkan aplikasi ke banyak node dengan satu perintah. Namun, untuk itu, diperlukan pengetahuan pemrograman untuk memahami skrip yang memungkinkan.
3) Apa itu Galaksi yang Mungkin?
Ansible dapat berkomunikasi dengan klien yang dikonfigurasi dari baris perintah dengan menggunakan perintah yang memungkinkan. Ini juga memungkinkan Anda untuk mengotomatiskan konfigurasi dengan menggunakan perintah playbook yang memungkinkan. Untuk membuat struktur direktori dasar, Anda dapat menggunakan alat yang dibundel dengan Ansible yang dikenal sebagai ansible-galaxy.
command:
$ ansible-galaxy init azavea. packer
azavea.packer berhasil dibuat
4) Apa itu Pengiriman Berkelanjutan?
Pengiriman berkelanjutan adalah praktik penyampaian perangkat lunak segera setelah dikembangkan. Dalam metode ini, kita perlu menggunakan sistem kontrol versi. Perangkat lunak ini terus diperbarui dalam sistem produksi langsung.
5) Bagaimana cara mengakses variabel lingkungan shell di Ansible?
Di Ansible, jika ingin mengakses variabel yang ada, pengguna perlu menggunakan plugin pencarian 'env'. Contoh, untuk mengakses nilai lingkungan Office di mesin manajemen:
Anda perlu menulis kode berikut:
---
# ...
vars:
local_home: "{{ lookup('env','Office') }}"
I
{{ ansible_env.SOME_VARIABLE }}
6) Kode apa yang perlu Anda tulis untuk mengakses nama variabel?
Nama variabel dapat dibangun dengan menambahkan menggunakan metode berikut:
{{ hostvars[inventory_hostname]['ansible_' + which_interface]['ipv4']['address'] }}
Metode penggunaan hostvars penting karena merupakan kamus seluruh namespace variabel. Variabel 'inventory_hostname' menentukan host saat ini yang Anda cari di loop host.
7) Jelaskan bagaimana Anda dapat menonaktifkan cowsay?
Jika cowsay terinstal, lalu saat menjalankan playbook di dalam Ansible, Anda dapat menonaktifkan coway dengan menggunakan opsi berikut:
- Copot pemasangan cowsay
- Menyiapkan nilai untuk variabel lingkungan
ekspor ANSIBLE_NOCOWS=1
8) Jelaskan bagaimana Anda dapat menyalin file secara rekursif ke host target?
Modul “copy” memiliki parameter rekursif. Namun, jika Anda ingin modul ini bekerja lebih efisien untuk sejumlah besar file, maka modul “synchronize” adalah pilihan terbaik untuk Anda.
9) Bagaimana cara mengirimkan perubahan pada Dokumentasi di Ansible?
Dokumentasi untuk Ansible disimpan di repositori proyek git. Ini berisi instruksi lengkap untuk berkontribusi dapat ditemukan di dokumen.
10) Apa Metode Terbaik untuk Membuat Konten Dapat Digunakan Kembali/Didistribusikan Ulang?
Anda dapat membaca segala sesuatu tentang “Peran” di bagian dokumentasi pedoman. Hal ini membantu membuat konten pedoman menjadi mandiri dan dapat dibagikan dengan pengguna lain.
Pertanyaan dan Jawaban Wawancara yang Mungkin untuk Profesional Berpengalaman
11) Apa itu Menara yang Mungkin?
Menara Ansible adalah alat yang membuat Ansible sangat mudah digunakan. Ini bertindak sebagai pusat untuk otomatisasi tugas. Menara ini gratis untuk penggunaan hingga 10 node.
12) Apa metode untuk memeriksa variabel inventaris yang ditentukan untuk host?
Untuk itu gunakan perintah ini:
ansible -m debug -a "var=hostvars['hostname']" localhost
13) Sebutkan perbedaan nama Variabel dan Variabel Lingkungan.
| Nama Variabel | Variabel Lingkungan |
|---|---|
| Itu dapat dibangun dengan menambahkan string. | Untuk mengakses variabel lingkungan, Anda perlu mengakses variabel yang ada. |
| {{ hostvars[inventory_hostname][‘ansible_’ + which_interface][‘ipv4’][‘address’] }} | # … vars: local_home: “{{ pencarian('env','HOME') }}” |
| Memungkinkan untuk menambahkan string | Untuk mengatur variabel lingkungan, kita perlu melihat bagian pedoman lanjutan. |
| Jenis alamat IPv4 digunakan untuk Nama variabel kami menggunakan alamat ipv4. | Untuk variabel lingkungan jarak jauh, gunakan {{ ansible_env.SOME_VARIABLE }} |
14) Apa yang dimaksud dengan perintah ad-hoc?
Anda dapat menganggap perintah ad-hoc sebagai cara bagi kami untuk mengambil tindakan terhadap host kami tanpa menulis buku pedoman. Misalnya jika kita ingin me-reboot semua host di grup tertentu (server web). Kemudian Anda dapat menulis pedoman atau menjalankan perintah ad-hoc satu kali.
15) Jelaskan fakta yang mungkin
Anda dapat memikirkan fakta yang mungkin sebagai cara untuk mendapatkan informasi tentang host dan menyimpannya dalam variabel untuk memudahkan akses. Informasi yang disimpan dalam variabel yang telah ditentukan sebelumnya tersedia untuk digunakan di buku pedoman. Untuk menghasilkan fakta, kemungkinan menjalankan modul pengaturan.
16) Bagaimana Anda melihat semua variabel untuk sebuah host?
Anda dapat melihatnya menggunakan variabel hostvars. Ini menyimpan variabel host dengan nama host sebagai kuncinya. Misalnya, untuk melihat variabel yang ditentukan untuk localhost, Anda dapat menjalankan;
ansible -m debug -a "var=hostvars[inventory_hostname]"
17) Jelaskan modul sedapat mungkin
Modul di Ansible bersifat idempoten. Dari sudut pandang layanan RESTful, agar operasi menjadi idempoten, klien dapat melakukan hasil yang sama dengan menggunakan modul di Ansible. Beberapa permintaan identik menjadi satu permintaan.
Ada dua jenis modul berbeda di Ansible:
- Modul inti
- Modul tambahan
Modul Inti
Tim Ansible memelihara modul jenis ini, dan mereka akan selalu dikirimkan dengan perangkat lunak Ansible. Mereka juga akan memberikan prioritas lebih tinggi untuk semua permintaan dibandingkan yang ada di repo “ekstra”.
Modul Ekstra:
Modul-modul ini saat ini dibundel dengan Ansible tetapi mungkin tersedia secara terpisah di masa mendatang. Mereka juga sebagian besar dikelola oleh komunitas Ansible. Modul-modul ini masih dapat digunakan, namun dapat menerima tingkat respons yang lebih rendah terhadap masalah dan permintaan penarikan.
18) Kapan sebaiknya Anda menguji pedoman dan peran?
Jika memungkinkan, Tes dapat ditambahkan ke Playbook baru atau ke Playbook yang sudah ada. Oleh karena itu, sebagian besar pekerjaan pengujian menawarkan hosting yang bersih setiap saat. Dengan menggunakan metodologi pengujian ini, Anda hanya perlu melakukan sedikit atau bahkan tidak melakukan perubahan kode sama sekali.
19) Diskusikan metode Membuat File Kosong dengan Ansible
Untuk membuat dan mengosongkan file, Anda perlu mengikuti langkah-langkah yang diberikan.
Langkah 1. Simpan File Kosong ke Direktori File
Langkah 2. Salin ke Host Jarak Jauh.
Pertanyaan wawancara ini juga akan membantu dalam viva Anda (lisan)

