Bagikan melalui


Menyebarkan Aplikasi Web dalam Skenario Perusahaan menggunakan Visual Studio 2010

oleh Jason Lee

Set tutorial ini menjelaskan alat dan teknik yang dapat Anda gunakan untuk menyebarkan aplikasi web dalam berbagai skenario perusahaan. Ini menjelaskan cara memanfaatkan teknologi sebaik-baiknya seperti Visual Studio 2010, Microsoft Build Engine (MSBuild), Internet Information Services (IIS) 7.5, IIS Web Deployment Tool (Web Deploy), Web Farm Framework (WFF), dan utilitas seperti VSDBCMD.exe untuk menyederhanakan dan mengelola proses penyebaran. Ini termasuk gambaran umum konseptual dan panduan berorientasi tugas yang akan membantu Anda:

  • Tinjau dan tetapkan persyaratan penyebaran untuk aplikasi web skala perusahaan.
  • Konfigurasikan lingkungan server web pengujian, penahapan, dan produksi untuk mendukung penyebaran web.
  • Konfigurasikan proses integrasi berkelanjutan (CI) Team Foundation Server (TFS) untuk mendukung penyebaran web otomatis.
  • Sebarkan aplikasi web skala perusahaan ke lingkungan server yang berbeda dengan berbagai persyaratan dan batasan.
  • Sebarkan perubahan pada aplikasi web yang berjalan di lingkungan server yang berbeda.

Catatan

Meskipun tutorial ini menjelaskan penggunaan TFS sebagai server CI, panduan ini mudah disesuaikan dengan server CI apa pun. Anda tidak memerlukan pengetahuan terperinci tentang TFS untuk memahami dan memanfaatkan tutorial.

Untuk terjemahan Italia dari tutorial ini, kunjungi http://www.lucamorelli.it.

Tentang Penulis

Jason Lee adalah ahli teknologi utama dengan Content Master di mana ia telah bekerja dengan produk dan teknologi Microsoft, terutama SharePoint dan ASP.NET, selama beberapa tahun. Jason memegang PhD dalam komputasi dan saat ini bersertifikat MCPD dan MCTS.

Benjamin Curry adalah ahli teknologi utama dengan Content Master yang telah menulis laporan resmi, dokumentasi SDK, presentasi PowerPoint, dan kursus pelatihan yang dipimpin instruktur dan online selama kariernya. Anggota asli tim dokumentasi ASP.NET, ia telah bekerja dengan teknologi web Microsoft selama lebih dari satu dekade.

Audiens Target

Serangkaian tutorial ini ditujukan untuk ASP.NET pengembang aplikasi web dan arsitek solusi yang menggunakan Visual Studio 2010 untuk membuat aplikasi web skala perusahaan. Untuk mendapatkan nilai maksimal dari konten, Anda harus nyaman menggunakan Visual Studio 2010 dan memiliki pemahaman dasar tentang TFS, bersama dengan kesadaran akan teknologi platform web Microsoft seperti ASP.NET MVC 3, Windows Communication Foundation (WCF), IIS, SQL Server, dan proyek database Visual Studio. Namun, Anda tidak perlu terbiasa dengan alat dan teknologi penyebaran atau perlu tahu cara menyiapkan sistem CI.

Persyaratan

Untuk mengikuti panduan dan melakukan tugas yang dijelaskan tutorial ini, Anda harus menginstal perangkat lunak ini di komputer pengembangan Anda:

  • Visual Studio 2010 Premium atau Ultimate Edition dengan Paket Layanan 1
  • .NET Framework 4.0
  • .NET Framework 3.5 dengan Paket Layanan 1
  • ASP.NET MVC 3.0
  • IIS 7.5 Express
  • SQL Server Express 2008 R2

Untuk melakukan langkah-langkah penyebaran yang dijelaskan di seluruh panduan ini, Anda harus memiliki akses ke lingkungan penyebaran aplikasi Web sampel. Untuk hasil terbaik, lingkungan ini harus mencerminkan pola penyebaran perusahaan organisasi Anda. Anda kemudian dapat memodifikasi panduan yang disediakan dalam dokumentasi ini untuk mencerminkan lingkungan penyebaran dan persyaratan organisasi Anda sendiri.

Isi Seri

Bagian pengantar ini terdiri dari dua topik lebih lanjut. Ini dirancang untuk memberikan beberapa konteks yang lebih luas untuk tutorial berikut:

  • Penyebaran Web Perusahaan: Gambaran Umum Skenario. Topik ini menjelaskan skenario yang mendasari masing-masing tutorial dalam seri ini. Skenario ini berfokus pada persyaratan Application Lifecycle Management (ALM) dari perusahaan fiktif bernama Fabrikam, Inc. saat mengembangkan aplikasi web skala perusahaan.
  • Manajemen Siklus Hidup Aplikasi: Dari Pengembangan hingga Produksi. Topik ini memberikan gambaran umum tingkat tinggi dan end-to-end tentang proses penyebaran. Ini menggambarkan bagaimana Fabrikam,Inc. memindahkan aplikasi web ASP.NET skala perusahaan melalui lingkungan pengujian, penahapan, dan produksi sebagai bagian dari proses pengembangan berkelanjutan.

Seri ini mencakup empat set tutorial. Masing-masing berfokus pada berbagai aspek penyebaran web:

  • Penyebaran Web di Perusahaan. Tutorial ini menyediakan pengenalan konseptual untuk file proyek MSBuild, Alur Penerbitan Web, Penyebaran Web, dan teknologi terkait lainnya. Ini menjelaskan bagaimana Anda dapat menggunakan alat-alat ini bersama-sama untuk mengelola proses penyebaran yang kompleks.
  • Mengonfigurasi Lingkungan Server untuk Penyebaran Web. Tutorial ini menjelaskan cara mengonfigurasi server Windows untuk mendukung berbagai skenario penyebaran, termasuk penyebaran paket web jarak jauh menggunakan Layanan Agen Penyebaran Web ("agen jarak jauh") atau Web Deploy Handler dan penyebaran database jarak jauh. Ini memberikan panduan tentang memilih metode penyebaran yang sesuai untuk lingkungan Anda sendiri, dan menjelaskan cara menggunakan WFF untuk mereplikasi aplikasi web yang disebarkan di semua server web di farm server.
  • Mengonfigurasi Server Team Foundation untuk Penyebaran Web. Tutorial ini menjelaskan cara mengonfigurasi TFS untuk mendukung berbagai skenario penyebaran, termasuk penyebaran otomatis sebagai bagian dari proses CI dan penyebaran build tertentu yang dipicu secara manual.
  • Penyebaran Web Perusahaan Tingkat Lanjut. Tutorial ini menjelaskan cara menyelesaikan berbagai tugas penyebaran yang lebih canggih, seperti menyesuaikan penyebaran database untuk beberapa lingkungan, tidak termasuk file dan folder dari penyebaran, dan membuat aplikasi web offline selama proses penyebaran.

Tempat Memulai

Serangkaian tutorial ini menggunakan solusi sampel dengan tingkat kompleksitas yang realistis, bersama dengan skenario penyebaran perusahaan fiktif, untuk memberikan implementasi referensi dan memberikan tugas dan panduan konteks umum. Topik berikutnya, Enterprise Web Deployment: Gambaran Umum Skenario, memperkenalkan skenario dan solusi sampel. Dari sana Anda dapat mengerjakan tutorial dan topik yang paling sesuai dengan kebutuhan Anda.