Pengantar
Infrastruktur sebagai kode, terkadang disebut sebagai IaC, adalah cara untuk menyediakan sumber daya infrastruktur yang mirip dengan cara perangkat lunak disebarkan. Sumber daya tersebut termasuk komputer virtual, jaringan virtual, dan aplikasi web. Infrastruktur sebagai kode dapat membantu mengotomatiskan penyebaran Anda, meningkatkan keyakinan dalam penyebaran Anda, dan meningkatkan efisiensi dan pengulangan.
Contoh skenario
Misalkan Anda bekerja sebagai administrator infrastruktur Azure di suatu perusahaan mainan yang mengalami pertumbuhan signifikan di pasar global. Akibatnya, infrastruktur Anda perlu menskalakan dengan pertumbuhan perusahaan, termasuk:
- Penyebaran aplikasi baru untuk tim internal dan pelanggan.
- Beberapa penyebaran wilayah untuk mendukung pelanggan dan mitra Anda di seluruh dunia.
- Beberapa penyebaran lingkungan untuk memastikan konsistensi.
Mengevaluasi apakah infrastruktur sebagai kode mungkin merupakan pendekatan berharga untuk provisi sumber daya di perusahaan Anda. Anda juga perlu memutuskan teknologi mana yang akan digunakan saat Anda menyebarkan infrastruktur Azure.
Apa yang kita bahas
Modul ini mencakup konsep infrastruktur sebagai kode dan manfaatnya. Modul ini mencakup tujuan Terraform sebagai infrastruktur sebagai bahasa kode dan memahami cara kerjanya. Modul menjawab pertanyaan-pertanyaan ini:
- Apa itu infrastruktur sebagai kode?
- Mengapa infrastruktur sebagai kode membantu Anda mengotomatiskan provisi sumber daya?
- Apa itu Terraform dan bagaimana cara kerjanya?
- Mengapa Anda harus menggunakan Terraform alih-alih opsi alat lainnya?
Apa tujuan utamanya
Setelah menyelesaikan modul ini, Anda akan dapat menentukan apakah infrastruktur sebagai kode adalah pendekatan dan alat yang tepat untuk organisasi Anda.
Prasyarat
Anda harus memiliki pemahaman terkait:
- Konsep dan terminologi komputasi cloud dasar.
- Berbagai jenis sumber daya cloud.