 |
|
| ข้อมูลรายวิชา สำหรับการเรียนการสอนในระบบเปิด (Thai MOOC) |
| |
|
| รหัสวิชา : |
microsoft017 |
| รหัสสถาบัน : |
microsoft |
| ชื่อมหาวิทยาลัย/สถาบัน : |
บริษัท ไมโครซอฟท์ (ประเทศไทย) จำกัด |
|
| 1. เครือข่ายอุดมศึกษา :
หน่วยงานเอกชน |
| 2. ชื่อวิชาที่เสนอ (โปรดระบุชื่อวิชาทั้งภาษาไทยและภาษาอังกฤษ) |
| ชื่อวิชาภาษาไทย : |
เสริมความปลอดภัยให้ Pipeline ด้วย Azure DevOps |
| ชื่อวิชาภาษาอังกฤษ : |
Enhance Pipeline Security with Azure DevOps |
| 3. ข้อมูลผู้รับผิดชอบรายวิชา (หลัก) |
| ผู้รับผิดชอบรายวิชา : |
นาย นพดล โชติ |
| ตำแหน่ง : |
- |
| เบอร์ติดต่อ : |
020395672 |
| อีเมล : |
[email protected] |
| มหาวิทยาลัย/สถาบัน : |
บริษัท ไมโครซอฟท์ (ประเทศไทย) จำกัด |
| คณะ : |
- |
| ภาควิชา : |
- |
| |
|
| 4. หมวด ISCED : 0613 Software and applications development and analysis |
| 5. รายวิชาจัดอยู่ในกลุ่มวิชา :
คอมพิวเตอร์และเทคโนโลยี Computer and Technology |
| 6. อายุการให้ประโยชน์ของรายวิชา พิจารณาจากเนื้อหา/ความทันสมัย/ควรปรับปรุงรายวิชาในกี่ปี |
| : |
3 ปี |
| 7. เหตุผลความจำเป็นที่ควรสนับสนุน
การพัฒนารายวิชานี้เป็นรายวิชาในระบบ Thai MOOC |
| : |
ลักสูตร Azure DevOps สำหรับนักพัฒนา สอนหลักการพื้นฐานของการจัดการขั้นตอนการทำงานและเครื่องมือต่าง ๆ เพื่อพัฒนาซอฟต์แวร์ที่มีคุณภาพและปลอดภัยบน Cloud |
| 8. คำอธิบายรายวิชา (นำเสนอรายละเอียดเนื้อหาของรายวิชาอย่างย่อ) |
| : |
ลักสูตร Azure DevOps สำหรับนักพัฒนา สอนหลักการพื้นฐานของการจัดการขั้นตอนการทำงานและเครื่องมือต่าง ๆ เพื่อพัฒนาซอฟต์แวร์ที่มีคุณภาพและปลอดภัยบน Cloud
หลักสูตร Azure DevOps สำหรับนักพัฒนานี้ออกแบบมาเพื่อให้นักพัฒนาเข้าใจและนำหลักการของ DevOps มาประยุกต์ใช้ในการจัดการขั้นตอนการทำงานและเครื่องมือต่างๆ เพื่อพัฒนาซอฟต์แวร์ที่มีคุณภาพและปลอดภัยบนแพลตฟอร์ม Cloud อย่าง Azure ผู้เรียนจะได้เรียนรู้ตั้งแต่แนวคิดพื้นฐานของ DevOps ไปจนถึงการใช้งานบริการหลักของ Azure DevOps เพื่อสร้างวงจรการพัฒนาซอฟต์แวร์แบบครบวงจร (End-to-End Software Development Lifecycle)
เนื้อหาหลักสูตรจะครอบคลุมหัวข้อสำคัญต่างๆ เช่น การวางแผนและติดตามงานด้วย Azure Boards, การจัดการ Source Code ด้วย Azure Repos, การสร้างและทดสอบแอปพลิเคชันอย่างต่อเนื่องด้วย Azure Pipelines (CI/CD), การ Deploy แอปพลิเคชันไปยังบริการ Azure ต่างๆ และการจัดการ Artifacts ด้วย Azure Artifacts นอกจากนี้ ผู้เรียนจะได้เรียนรู้เกี่ยวกับหลักการของ Infrastructure as Code (IaC) และแนวทางปฏิบัติที่ดีที่สุด (Best Practices) ด้านความปลอดภัย (DevSecOps) ในแต่ละขั้นตอนของกระบวนการพัฒนา เพื่อให้มั่นใจว่าซอฟต์แวร์ที่สร้างขึ้นนั้นมีคุณภาพสูง, ปลอดภัย และสามารถส่งมอบได้อย่างรวดเร็ว
|
| 9. วัตถุประสงค์การเรียนรู้เชิงพฤติกรรม (เขียนเป็น Behavioral objectives ตาม Bloom’s taxonomy หลักๆ ไม่เกิน 5 ข้อ) |
| LO1 : |
ผู้เรียนสามารถระบุหลักการพื้นฐานของ DevOps ได้ |
| LO2 : |
ผู้เรียนสามารถอธิบายความสัมพันธ์ระหว่าง Azure DevOps และการพัฒนาซอฟต์แวร์บน Cloud ได้ |
| LO3 : |
ผู้เรียนสามารถสร้าง Azure Pipelines สำหรับการทำ CI/CD ได้ |
| LO4 : |
ผู้เรียนสามารถวิเคราะห์ปัญหาคอขวดในกระบวนการพัฒนาซอฟต์แวร์และเสนอแนวทางแก้ไขด้วย Azure DevOps ได้ |
| LO5 : |
ผู้เรียนสามารถออกแบบและสร้างวงจรการพัฒนาซอฟต์แวร์แบบ End-to-End บน Azure DevOps ได้ |
| 10. จำนวนชั่วโมงการเรียนรู้ออนไลน์ทั้งหมด : 3 ชั่วโมง จำนวน : 2
ชั่วโมงการเรียนรู้ต่อสัปดาห์ |
| |
(ชั่วโมงการเรียนรู้ออนไลน์ หมายถึง จำนวนระยะเวลาที่ผู้เรียนใช้ในการเรียนจนจบรายวิชา กำหนดให้ 1 รายวิชามีเนื้อหาไม่มากกว่า 12 ชั่วโมงการเรียนรู้ และสัปดาห์เรียนไม่มากกว่า 6 สัปดาห์) |
| 11. ภาษาที่ใช้ในการสอนผ่านระบบออนไลน์ : ภาษาไทย |
| 12. ระดับของเนื้อหารายวิชา |
|
|
| 13. ระดับความยากของเนื้อหารายวิชา : เบื้องต้น |
| 14. กลุ่มผู้เรียนเป้าหมายของรายวิชา |
| กลุ่มเป้าหมาย : |
สำหรับนักพัฒนา |
| จำนวนผู้เรียน : |
ตามกลุ่มเป้าหมายประมาณการ 500 คน |
| 15. การนำผลการเรียนรู้ไปใช้ประโยชน์ |
| |
- เรียนเพื่อพัฒนาองค์ความรู้ส่วนบุคคล :
|
| 16. ความรู้พื้นฐานที่ต้องมี |
| |
|
| |
|
|
| สอบถามการใช้งาน แจ้งปัญหาระบบติดต่อ FACEBOOK: THAIMOOC SUPPORT e-Mail: [email protected] |