Introduction
Pengiriman Berkelanjutan (CD) adalah praktik menggunakan otomatisasi untuk membangun, menguji, mengonfigurasi, dan menyebarkan dari lingkungan build hingga ke lingkungan produksi akhir.
Misalnya, tim pengembangan Anda mengerjakan situs web dukungan untuk produk perusahaan. Anda sebelumnya menyiapkan integrasi berkelanjutan (CI) dengan menggunakan GitHub Actions dan alur kerja. Kini Anda harus menerapkan CD. Alur kerja CI menyimpan gambar kontainer. Alur kerja CD Anda harus menyebarkan kontainer ini ke lingkungan penahapan dan produksi Anda. Anda berbicara dengan IT tentang cara membuat dan merobek lingkungan ini sesuai kebutuhan. Anda semua memutuskan untuk menggunakan GitHub Actions dan alur kerja untuk mendukung infrastruktur sebagai kode.
Dalam modul ini, Anda mempelajari cara menggunakan GitHub Actions dan alur kerja untuk mengimplementasikan solusi CD yang disebarkan ke Microsoft Azure Web Apps. Penyebaran menggunakan GitHub Action dari GitHub Marketplace. Anda juga mengotomatiskan pembuatan dan penghapusan lingkungan penyebaran menggunakan alur kerja.
Tujuan pembelajaran
Dalam modul ini, Anda akan:
- Temukan opsi untuk memulai Alur Kerja GitHub CD.
- Pahami langkah-langkah untuk menghapus artefak alur kerja.
- Identifikasi perlindungan lingkungan penting.
- Mengontrol eksekusi alur kerja dengan kondisional pekerjaan.
- Sebarkan ke Microsoft Azure dengan tindakan penyebaran GitHub.
- Simpan kredensial dengan Rahasia GitHub.
- Membuat dan menghancurkan sumber daya Azure dengan GitHub Actions dan alur kerja.
Prerequisites
- Akun GitHub
- Kemampuan untuk menavigasi dan mengedit file di GitHub
- Untuk informasi selengkapnya tentang GitHub, lihat Pengantar GitHub.
- Pemahaman dasar tentang GitHub Actions dan alur kerja
- Jika Anda tidak terbiasa dengan alur kerja, pekerjaan, dan langkah-langkahnya, lihat Mengotomatiskan tugas pengembangan dengan menggunakan modul Tindakan GitHub.
- Pemahaman dasar tentang integrasi berkelanjutan menggunakan GitHub Actions dan alur kerja
- Jika Anda tidak terbiasa dengan integrasi berkelanjutan menggunakan alur kerja dan Tindakan GitHub, lihat Membangun alur kerja integrasi berkelanjutan dengan menggunakan Tindakan GitHub
- langganan Azure