แพนด้าช่วยเหลือ
ดาวน์โหลด Tweaks และ Hacks จาก Panda Helper

คู่มือที่ครอบคลุมเกี่ยวกับการพัฒนา Azure

Azure เช่นเดียวกับแพลตฟอร์มการประมวลผลแบบคลาวด์ของ Microsoft ที่นำเสนอบริการที่หลากหลายสำหรับการสร้าง การปรับใช้ และการจัดการแอปพลิเคชันผ่านศูนย์ข้อมูลที่จัดการโดย Microsoft ด้วยการสนับสนุนเครื่องมือและเทคโนโลยีโอเพ่นซอร์ส Azure ได้กลายเป็นแพลตฟอร์มที่สำคัญสำหรับการพัฒนาซอฟต์แวร์สมัยใหม่

คู่มือนี้มีจุดมุ่งหมายเพื่อให้คำแนะนำที่ครอบคลุมเกี่ยวกับการใช้ Azure สำหรับการพัฒนาแอป เราจะครอบคลุมถึงการสร้างบัญชี Azure การนำทางพอร์ทัล Azure การตั้งค่าเครื่องมือสำหรับนักพัฒนา การสร้างและปรับใช้แอป การใช้ความปลอดภัย และการปฏิบัติตามแนวทางปฏิบัติที่ดีที่สุด

การตั้งค่าสภาพแวดล้อมการพัฒนา Azure

ในการสร้างแอปพลิเคชันบน Azure นักพัฒนาจำเป็นต้องมีเครื่องมือและสภาพแวดล้อมที่เหมาะสมที่กำหนดค่าไว้ มีตัวเลือกมากมายให้เลือกตามความต้องการและความต้องการ

รหัส Visual Studio

VS Code เป็นตัวแก้ไขโค้ดข้ามแพลตฟอร์มยอดนิยมพร้อมส่วนขยาย Azure ติดตั้งชุดส่วนขยาย Azure Tools เพื่อเริ่มต้นใช้งาน ซึ่งมอบความสามารถในการสร้างเทมเพลต, Cloud Explorer และความสามารถในการปรับใช้ VS Code ทำงานได้ดีกับเว็บแอป JavaScript/TypeScript เทอร์มินัลแบบรวมช่วยให้สามารถรันคำสั่ง CLI เช่น az และ npm

เชื่อมโยงบัญชี Azure ของคุณใน VS Code เพื่อจัดการการสมัครสมาชิกและทรัพยากร ส่วนขยาย Azure App Service ช่วยเพิ่มความเร็วในการปรับใช้โดยตรงจากตัวแก้ไข VS Code นั้นยอดเยี่ยมสำหรับการเริ่มต้นอย่างรวดเร็วด้วยเว็บและแอพมือถือขนาดเล็ก

สีฟ้า CLI

อินเทอร์เฟซบรรทัดคำสั่ง Azure (CLI) มอบเครื่องมือข้ามแพลตฟอร์มสำหรับการจัดการทรัพยากร Azure หลังจากติดตั้ง CLI ให้เรียกใช้การเข้าสู่ระบบ az เพื่อเชื่อมต่อกับบัญชี Azure คำสั่งที่เป็นประโยชน์ ได้แก่ az webapp สำหรับจัดการ App Service และพื้นที่เก็บข้อมูล az สำหรับบัญชีที่จัดเก็บข้อมูล

การเขียนสคริปต์ด้วย CLI ช่วยให้สามารถจัดเตรียมและปรับใช้ทรัพยากรได้โดยอัตโนมัติ สามารถใช้บน Linux, Mac หรือ Windows CLI ทำงานร่วมกับสภาพแวดล้อมเชลล์ เช่น Bash, PowerShell และ Zsh

GitHub และ Azure DevOps

จัดเก็บรหัสแอปพลิเคชันใน GitHub สำหรับการควบคุมเวอร์ชันและการทำงานร่วมกัน ใช้ GitHub Actions หรือ Azure Pipelines สำหรับ CI/CD เชื่อมโยงบัญชี GitHub และ Azure ของคุณเพื่อทำให้การปรับใช้ง่ายขึ้น
Azure DevOps ให้การวางแผนที่คล่องตัว การควบคุมเวอร์ชัน CI/CD และการจัดการอาร์ติแฟกต์ มันทำงานร่วมกับ IDE เช่น Visual Studio และโปรแกรมแก้ไขเช่น VS Code ใช้บอร์ด Azure เพื่อติดตามรายการงานและ repos Azure สำหรับการควบคุมแหล่งที่มา ตั้งค่า Azure Pipelines เพื่อการบูรณาการและการส่งมอบอย่างต่อเนื่อง

ด้วยการตั้งค่าเครื่องมือที่เหมาะสม นักพัฒนาสามารถใช้สภาพแวดล้อมที่ต้องการเพื่อสร้างและปรับใช้แอปบน Azure VS Code, CLI และ GitHub ผสานรวมกับบริการคลาวด์ได้อย่างราบรื่น Visual Studio มอบ IDE ที่แข็งแกร่งซึ่งปรับให้เหมาะสมสำหรับ Microsoft stack Azure DevOps ช่วยให้ทีมมีแพลตฟอร์มเฉพาะในการวางแผน สร้าง และเผยแพร่ซอฟต์แวร์บน Azure

การสร้างเว็บแอปใน Azure

Azure มอบแพลตฟอร์มที่แข็งแกร่งสำหรับการสร้างและโฮสต์แอปพลิเคชันเว็บทุกประเภท ด้วยการรองรับ ASP.NET, Node.js, Python, Java และอื่นๆ นักพัฒนาสามารถใช้ประโยชน์จากภาษาและเฟรมเวิร์กที่ต้องการเพื่อสร้างสำหรับระบบคลาวด์

วิธีเริ่มต้นที่ง่ายที่สุดวิธีหนึ่งคือการสร้างเว็บแอปพลิเคชัน ASP.NET ใน Visual Studio และเผยแพร่โดยตรงไปยัง Azure App Service นี่เป็นสภาพแวดล้อมเว็บโฮสติ้งที่มีการจัดการพร้อมความสามารถในการปรับขนาดอัตโนมัติและปรับสมดุลโหลด หรือคุณสามารถใช้ความช่วยเหลือจาก บริการให้คำปรึกษาสีฟ้า.

หากต้องการสร้างแอปพลิเคชันเว็บแรกของคุณ:

  • เปิด Visual Studio และสร้างโครงการ ASP.NET Web Application ใหม่
  • สร้างแอปพลิเคชันของคุณโดยการเพิ่มตัวควบคุม มุมมอง และโมเดลตามความจำเป็น อย่าลืมทดสอบในเครื่องก่อน
  • คลิกขวาที่โครงการแล้วเลือกเผยแพร่ เลือก Azure เป็นเป้าหมายการเผยแพร่
  • ดำเนินการตามคำแนะนำเพื่อสร้างทรัพยากรบริการแอปใหม่ใน Azure สำหรับแอปของคุณ
  • Visual Studio จะจัดการปรับใช้แพ็คเกจเว็บแอปกับ Azure โดยตรง
  • เมื่อเผยแพร่แล้ว คุณสามารถเรียกดูโดเมน azurewebsites.net สดของคุณเพื่อดูแอปของคุณทำงานในระบบคลาวด์ได้!

จากที่นี่ คุณสามารถเริ่มรวมบริการ Azure อื่นๆ เข้ากับเว็บแอปพลิเคชันของคุณได้:

  • ฐานข้อมูล Azure SQL: เพิ่มแบ็กเอนด์ฐานข้อมูลเชิงสัมพันธ์เพื่อจัดเก็บและสืบค้นข้อมูลตามขนาด ใช้ Entity Framework เพื่อเชื่อมต่อโมเดล ASP.NET ของคุณกับฐานข้อมูล SQL ได้อย่างราบรื่น
  • พื้นที่เก็บข้อมูล Azure: ใช้ประโยชน์จากพื้นที่จัดเก็บหยดเพื่อจัดเก็บไฟล์ คิวสำหรับการประมวลผลงานเบื้องหลัง และอื่นๆ มีประโยชน์สำหรับการปรับขนาดแอปของคุณ
  • Azure Active Directory: เปิดใช้งานการรับรองความถูกต้องขององค์กรโดยเชื่อมต่อแอปของคุณกับ Azure AD อนุญาตให้ลงชื่อเข้าใช้ด้วยบัญชี Microsoft หรือข้อมูลประจำตัวขององค์กร

ด้วยบริการ PaaS ของ Azure คุณสามารถมุ่งเน้นไปที่โค้ดเว็บแอปของคุณในขณะที่ถ่ายโอนการจัดการโครงสร้างพื้นฐานไปยัง Microsoft ช่วยให้สามารถพัฒนาและปรับใช้แอปพลิเคชันระบบคลาวด์ที่แข็งแกร่งและปรับขนาดได้อย่างรวดเร็ว

ไปป์ไลน์ CI/CD

การบูรณาการอย่างต่อเนื่องและการปรับใช้อย่างต่อเนื่อง (CI/CD) เป็นแนวทางปฏิบัติที่สำคัญอย่างยิ่งในการส่งมอบแอปพลิเคชันที่แข็งแกร่งและเชื่อถือได้ ด้วย Azure DevOps คุณสามารถสร้าง ทดสอบ และปรับใช้แอปของคุณกับ Azure ได้อย่างเหนือชั้นและเป็นอัตโนมัติ

การตั้งค่าการรวมอย่างต่อเนื่อง

เพื่อให้ CI เกิดขึ้น คุณต้องเชื่อมต่อที่เก็บซอร์สโค้ดของแอปกับ Azure DevOps ตัวเลือก? เราได้รับ Azure Repos, GitHub, Bitbucket และ GitLab เมื่อเชื่อมต่อแล้ว ให้ตั้งค่าทริกเกอร์เพื่อให้ไปป์ไลน์ของคุณเริ่มทำงานโดยอัตโนมัติเมื่อมีสิ่งดีๆ เช่น คำขอคอมมิตหรือพุลเกิดขึ้น

ภายในไปป์ไลน์ของคุณ ให้ทำตามขั้นตอนบางอย่างเพื่อสร้างแอปและดำเนินการทดสอบ การทดสอบเหล่านี้จะตรวจสอบว่าโค้ดใหม่ของคุณเปลี่ยนแปลงไปได้ดีหรือไม่ และไม่ทำให้โค้ดที่ได้ผลอยู่แล้วยุ่งเหยิง การเรียกใช้การทดสอบระหว่าง CI จะตรวจพบปัญหาตั้งแต่เนิ่นๆ ก่อนที่ผู้ใช้จริงจะเกิดข้อผิดพลาด

การปรับใช้อัตโนมัติ

หลังจากที่แอปของคุณสร้างและทดสอบผ่าน CI ทั้งหมดแล้ว ก็ถึงเวลาส่งมอบอย่างต่อเนื่อง ซึ่งหมายความว่าการเปลี่ยนแปลงแอปของคุณจะถูกส่งไปยังส่วนต่างๆ โดยอัตโนมัติ เช่น การจัดเตรียมและการใช้งานจริง

ใน Azure DevOps คุณจะต้องเป็นหัวหน้าและกำหนดงานการปรับใช้งานในไปป์ไลน์ของคุณโดยกำหนดเป้าหมายไปที่จุดต่างๆ การปรับใช้สามารถดำเนินไปโดยอัตโนมัติหลังจากที่ CI ดำเนินการหรืออาจรอการอนุมัติด้วยตนเอง ขึ้นอยู่กับว่าคุณรู้สึกอย่างไร

สรุป

โดยสรุป Microsoft Azure เป็นที่ที่เด็ก ๆ เจ๋ง ๆ เลือกใช้แพลตฟอร์มที่แข็งแกร่งและปรับขนาดได้เพื่อส่งแอพบนคลาวด์ของพวกเขา เข้าสู่บริการที่ได้รับการจัดการของ Azure เช่น App Service, Azure DevOps และ Azure Active Directory แล้วคุณจะเขียนโค้ดแทนการจัดการโครงสร้างพื้นฐาน

ในขณะที่ Azure พัฒนาไปเรื่อย ๆ ผู้พัฒนาก็ต้องเพิ่มเลเวลต่อไป ตรวจสอบแหล่งข้อมูลการเรียนรู้ – เอกสาร การฝึกอบรม ใบรับรอง และชุมชน ไม่พลาดทุกความเคลื่อนไหว และคุณจะสร้างแอปที่แข็งแกร่ง ปรับขนาดได้ และปลอดภัย พร้อมเพลิดเพลินกับคุณประโยชน์จากระบบคลาวด์ทั้งหมด

เขียนความเห็น

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องกรอกถูกทำเครื่องหมายไว้ *

ติดตามเราบนโซเชียลมีเดีย