ตอนที่ 1 : Visual Studio Online คืออะไร มีประโยชน์อย่างไร และขั้นตอนการสมัครใช้งาน
ตอนที่ 1 : Visual Studio Online คืออะไร มีประโยชน์อย่างไร และขั้นตอนการสมัครใช้งาน สำหรับ Visual Studio Online เป็น Services ของบริษัท Microsoft ที่เปิดบริการขึ้นมาใหม่ ทำงานระบบ Cloud Server (บริการกลุ่มเมฆสำหรับการพัฒนาโปรแกรม ถือเป็นส่วนขยายของ Visual Studio) โดยเอา Feature และ Software ของ Team Foundation Server มารันและให้บริการบน Cloud นั่นหมายความว่าต่อไปนี้นักพัฒนาโปรแกรมทั้งหลายมีทางเลือกที่จะไม่ต้อง ติดตั้ง Team Foundation Server ลดค่า Cost ในการลงทุนด้าน Hardware และ Maintenance ลงมาก อีกทั้งในปัจจุบันอัตราค่าบริการค่อนข้างถูกมาก เมื่อเทียบกับต้นทุนที่จะต้องซื้อ Server และ License ของ Team Foundation Server และที่น่าสนใจคือ ระบบ Cloud ทำงานผ่าน Internet ฉะนั้น Team Developer สามารถที่จะ Access ได้จากทุก ๆ ที่ที่มีการเชื่อมต่อผ่าน Internet ซึ่งถือได้ว่าสะดวกและน่าสนใจมากกับการพัฒนาโปรแกรมที่ทำงานเป็นทีมในยุคปัจจุบัน
Visual Studio Online & Team Foundation Server
โดย Feature หนึ่งที่น่าสนใจ ที่อยู่บน Visual Studio Online คือการทำ Source Control Version ที่สามารถ Sync ข้อมูลกับ Visual Studio ด้วยการจัดการกับ Version และ Control การ Sync และ Shared ข้อมูลของสมาชิกใน Team หลาย ๆ คนที่พัฒนาร่วมกัน รวมทั้งฟีเจอร์อื่น ๆ เช่น เครื่องมือบริหาร, จัดการ ในรูปแบบของ Work Item และ Agile Planing ที่สามารถจัดสรรงานกับ Resource ที่มีอยู่ เพื่อกระจายงานและแบ่งความรับผิืดชอบตามความถนัดของแต่ล่ะคนในทีม และช่วยเหลือการเขียนและพัฒนาโปรแกรมต่างๆให้ง่ายขึ้น, บริการ Build และ Compile โปรแกรมโดยใช้เซิฟเวอร์ของ Microsoft, บริการทดสอบโปรแกรมที่เราเขียนโดยการจำลองการโหลดหนักๆ (Load Test Service) และ บริการวิเคราะห์ประสิทธิภาพการทำงานของแอพของเรา
อัตราราคาและค่าบริการของ Visual Studio Online ในปัจจุบัน และ สมาชิก MSDN สามารถใช้งาน Visual Studio Online ได้ฟรี
นอกจากฟีเจอร์ที่ช่วยในการจัดการทำงานเป็น Team แล้ว Visual Studio Online ซึ่งทำงานร่วมกับ Visual Studio เวอร์ชั้น 2013 ขึ้นไปยังรองรับการใช้งานร่วมกับ Windows Azure ซึ่งเราสามารถเชื่อม Account ของ Visual Studio Online ได้จาก Azure Account และยังสามารถ Deploy ตัวแอพของเราไปยัง Services ที่อยู่บน Windows Azure อัตโนมัติ เช่นการ Deploy ตัวเว็บแอพไปรันบน Services ที่ชื่อว่า Web Site ได้เพียงการคลิกที่ Publish จาก Visual Studio ซึ่งไฟล์ต่างๆ ที่ถูก Publish จะถูก Upload ไปไว้บน Azure อัตโนมัติ
Feature หลัก ๆ ของ Visual Studio Online ที่น่าสนใจ
Hosted Source Control การจัดเก็บ Source Code และ Control Version ร่วมกับการจัดการกับ Team ที่ประกอบด้วยสมาชิกหลาย ๆ คน
Work Items and Agile Planning บริการด้านการจัดการโครงการด้วยเทคนิค Agile การวางแผน การจัดการ Work item เช่นการ Assign แบ่งหน้าที่และความรับผิดชอบของสมาชิกในทีม เพื่อแบางแยกตามความถนัดของแต่ล่ะคน
Hosted Build Service เป็น Build service หรือการคอมไพล์โปรแกรมบนเซิร์ฟเวอร์ของไมโครซอฟท์ ช่วงนี้ไมโครซอฟท์จัดโปรโมชั่นทดลองใช้งานฟรี บัญชีละ 60 นาที (นับตามเวลาคอมไพล์) ต่อเดือน
Load Test Service บริการด้านการทดสอบโปรแกรมโดยจำลองโหลดหนัก ๆ เช่นถ้าเป็น Web Site สามารถสร้าง Request เพื่อทำงานเรียก Web พร้อม ๆ กัน สามารถสร้างโหลดได้ฟรี 15,000 VU minutes หรือ คิดง่ายๆ 250 user requests เป็นเวลา 60 นาที ซึ่งในส่วนนี้เราสามารถนำ Result ที่ได้มาวิเคราะห์วางแผนเกี่ยวกับการกำหนด Spec และขนาดของ Site ที่จะรองรับได้
ขั้นตอนการสมัครใช้งาน Visual Studio Online สำหรับ Visual Studio Online นั้นรองรับการทำงานร่วมกับ Visual Studio 2013 ขึ้นไป ส่วน Version ย่อยนั้น สามารถใช้ร่วมกับ Express Version เช่น for Windows , for Windows Desktop , for Web และ for Windows Phone ขึ้นอยู่กับว่าจะเขียน Application ประเภทไหน ส่วนถ้าเป็น Version แบบ Ultimate นั้นสามารถติดตั้งตัวเดียวก็ใช้ได้กับ Application ทุกประเภท