Pengantar

Selesai

Azure Pipelines membantu mengotomatiskan pembangunan, penyebaran, dan pemeliharaan aplikasi Anda. Meskipun mereka mendukung berbagai platform dan bahasa pemrograman, dalam modul ini Anda akan fokus pada penggunaannya untuk mengimplementasikan aplikasi ASP.NET di Azure App Service Web Apps dengan Azure SQL Database sebagai penyimpanan data mereka.

Untuk memberikan konteks, bayangkan Anda adalah anggota tim IT di perusahaan jasa keuangan menengah. Anda memiliki latar belakang pemrograman, tetapi selama beberapa tahun terakhir, Anda telah mengelola layanan platform dan dukungan operasional aplikasi yang dikembangkan secara internal. Keakraban Anda dengan pengembangan, penyebaran, dan pemeliharaan perangkat lunak memberi Anda perspektif yang unik, sehingga memberi Anda wawasan tentang kedua aspek Azure DevOps.

Sebagai bagian dari modernisasi lingkungan komputasinya, perusahaan Anda mempertimbangkan untuk memigrasikan aplikasi ASP.NET dan database terkait ke Azure App Service dan Azure SQL Database. Anda menyambut baik perubahan tersebut, karena Anda telah mempelajari manfaat penawaran Azure PaaS. Anda ingin mengalaminya secara langsung.

Namun, Anda khawatir tentang metodologi penyebaran dan pendekatan untuk mempertahankan pembaruan aplikasi. Anda menyadari bahwa tanpa strategi Azure DevOps yang masuk akal, perusahaan Anda tidak akan dapat mengambil keuntungan penuh dari kemampuan cloud.

Untuk mengatasi masalah Anda, Anda telah memutuskan untuk menghubungi manajemen. Anda meminta mereka untuk memungkinkan Anda menyelidiki pendekatan terbaik untuk menyebarkan aplikasi berbasis data ASP.NET ke Azure App Services. Tujuan Anda adalah mengevaluasi peran yang dapat dilayani Oleh Azure Pipelines dalam mengoptimalkan efisiensi dan fungsionalitas pendekatan tersebut.

Tujuan pembelajaran

Setelah menyelesaikan modul ini, Anda dapat:

  • Memberikan gambaran umum App Services dan Azure SQL Database.
  • Menjelaskan komponen inti integrasi berkelanjutan dan penyebaran berkelanjutan (CI/CD).
  • Menjelaskan proses penerapan otomatis App Services dan Azure SQL Database.
  • Membuat dan menerapkan aplikasi web ASP.NET data ke Azure dengan menggunakan Azure Pipelines.

Prasyarat

Untuk mendapatkan pengalaman belajar terbaik dari modul ini, Anda harus memiliki pengetahuan dan pengalaman berikut:

  • Konsep Core Azure App Service dan Azure SQL Database
  • Konsep Azure DevOps dasar seperti saluran pipa dan repositori
  • Aplikasi ASP.NET berbasis data

Untuk mengimplementasikan latihan yang disertakan dalam modul ini, Anda harus memiliki atau dapat menyediakan hal berikut:

  • Langganan Azure di mana Anda memiliki peran sebagai Pemilik
  • Penyewa Azure Active Directory (Azure AD) di mana Anda memiliki peran sebagai Administrator Global
  • Organisasi Azure DevOps di mana Anda menjadi pemilik organisasi
  • Akun GitHub tempat Anda dapat melakukan fork repositori GitHub publik