ในระหว่างหลักสูตร Microsoft Azure DevOps Engineer AZ-400 นักเรียนจะได้เรียนรู้การวางแผนสำหรับ DevOps ใช้การควบคุมแหล่งที่มา ปรับขนาด Git สำหรับองค์กร รวบรวมสิ่งประดิษฐ์ ออกแบบกลยุทธ์การจัดการการพึ่งพา จัดการความลับ ใช้การบูรณาการอย่างต่อเนื่อง ใช้กลยุทธ์การสร้างคอนเทนเนอร์ ออกแบบกลยุทธ์การเผยแพร่ สร้างเวิร์กโฟลว์การจัดการการเผยแพร่ ใช้รูปแบบการใช้งาน และเพิ่มประสิทธิภาพกลไกการตอบรับ
บทเรียน
การวางแผนการเปลี่ยนแปลง
การเลือกโครงการ
โครงสร้างทีม
การโยกย้ายไปยัง Azure DevOps
แล็บ: การวางแผนแบบ Agile และการจัดการพอร์ตโฟลิโอด้วยบอร์ด Azure
หลังจากจบโมดูลนี้ นักเรียนจะสามารถ:
วางแผนสำหรับการเปลี่ยนแปลงโดยมีเป้าหมายและกำหนดเวลาร่วมกัน
เลือกโครงการและระบุตัวชี้วัดและ KPI ของโครงการ
สร้างทีมและโครงสร้างองค์กรที่คล่องตัว
ออกแบบกลยุทธ์การรวมเครื่องมือ
ออกแบบกลยุทธ์การจัดการใบอนุญาต (เช่น ผู้ใช้ VSTS)
ออกแบบกลยุทธ์สำหรับการตรวจสอบย้อนกลับตั้งแต่ต้นทางถึงปลายทางตั้งแต่รายการงานไปจนถึงซอฟต์แวร์ที่ใช้งานได้
ออกแบบกลยุทธ์การรับรองความถูกต้องและการเข้าถึง
ออกแบบกลยุทธ์สำหรับการบูรณาการทรัพยากรภายในองค์กรและระบบคลาวด์
บทเรียน
การควบคุมแหล่งที่มาคืออะไร
ประโยชน์ของการควบคุมแหล่งที่มา
ประเภทของระบบควบคุมแหล่งที่มา
ข้อมูลเบื้องต้นเกี่ยวกับ Azure Repos
รู้เบื้องต้นเกี่ยวกับ GitHub
การย้ายจาก Team Foundation Version Control (TFVC) ไปยัง Git ใน Azure Repos
กำลังตรวจสอบ Git ใน Azure Repos
แล็บ: การควบคุมเวอร์ชันด้วย Git
หลังจากจบโมดูลนี้ นักเรียนจะสามารถ:
อธิบายประโยชน์ของการใช้ Source Control
อธิบาย Azure Repos และ GitHub
ย้ายจาก TFVC ไปยัง Git
บทเรียน
วิธีจัดโครงสร้าง Git Repo ของคุณ
Git เวิร์กโฟลว์การแยกสาขา
การทำงานร่วมกันกับคำขอดึงใน Azure Repos
ทำไมต้องสนใจ GitHooks
ส่งเสริมแหล่งภายใน
แล็บ: การตรวจสอบโค้ดพร้อมคำขอดึงข้อมูล
หลังจากจบโมดูลนี้ นักเรียนจะสามารถ:
อธิบายวิธีจัดโครงสร้าง repos Git
อธิบายเวิร์กโฟลว์การแยก Git
ใช้ประโยชน์จากคำขอดึงสำหรับการทำงานร่วมกันและการตรวจสอบโค้ด
ใช้ประโยชน์จาก Git hooks สำหรับระบบอัตโนมัติ
ใช้คอมไพล์เพื่อส่งเสริมแหล่งข้อมูลภายในทั่วทั้งองค์กร
บทเรียน
การพึ่งพาบรรจุภัณฑ์
การจัดการแพ็คเกจ
การโยกย้ายและการรวมสิ่งประดิษฐ์
ห้องแล็บ: การอัพเดตแพ็คเกจ
หลังจากจบโมดูลนี้ นักเรียนจะสามารถ:
เครื่องมือและแนวทางปฏิบัติในการจัดการสิ่งประดิษฐ์ที่แนะนำ
บทคัดย่อแพ็คเกจทั่วไปเพื่อให้สามารถแชร์และนำกลับมาใช้ใหม่ได้
โยกย้ายและรวมสิ่งประดิษฐ์
ย้ายและบูรณาการมาตรการควบคุมแหล่งที่มา
บทเรียน
แนวคิดของไปป์ไลน์ใน DevOps
Azure ไปป์ไลน์
ประเมินการใช้ Hosted และ Private Agent
เจ้าหน้าที่สระว่ายน้ำ
ไปป์ไลน์และการเห็นพ้องกัน
Azure DevOps และโครงการโอเพ่นซอร์ส (โครงการสาธารณะ)
Azure Pipelines YAML กับ Visual Designer
ภาพรวมการบูรณาการอย่างต่อเนื่อง
การใช้กลยุทธ์การสร้าง
บูรณาการกับ Azure Pipelines
ผสานรวมการควบคุมแหล่งที่มาภายนอกเข้ากับ Azure Pipelines
ตั้งค่าตัวแทนส่วนตัว
วิเคราะห์และผสานรวม Docker Multi-Stage Builds
แล็บ: การเปิดใช้งานการบูรณาการอย่างต่อเนื่องกับ Azure Pipelines
แล็บ: การรวมการควบคุมแหล่งที่มาภายนอกเข้ากับ Azure Pipelines
แล็บ: ผสานรวม Jenkins เข้ากับ Azure Pipelines
ห้องทดลอง: การปรับใช้แอปพลิเคชันแบบหลายคอนเทนเนอร์
หลังจากจบโมดูลนี้ นักเรียนจะสามารถ:
ใช้งานและจัดการโครงสร้างพื้นฐานการสร้าง
อธิบายว่าเหตุใดการบูรณาการอย่างต่อเนื่องจึงมีความสำคัญ
ใช้งานการรวมอย่างต่อเนื่องโดยใช้ Azure DevOps
บทเรียน
บทนำสู่ความปลอดภัย
ใช้กระบวนการพัฒนาที่ปลอดภัยและเป็นไปตามข้อกำหนด
ทบทวนข้อมูลการกำหนดค่าแอปพลิเคชันใหม่
จัดการข้อมูลลับ โทเค็น และใบรับรอง
ใช้เครื่องมือสำหรับการจัดการความปลอดภัยและการปฏิบัติตามข้อกำหนดในไปป์ไลน์
แล็บ: การรวม Azure Key Vault เข้ากับ Azure DevOps
หลังจากจบโมดูลนี้ นักเรียนจะสามารถ:
จัดการการกำหนดค่าและความลับของแอปพลิเคชัน
บทเรียน
การจัดการคุณภาพโค้ด
การจัดการนโยบายความปลอดภัย
แล็บ: การจัดการหนี้ทางเทคนิคด้วย Azure DevOps และ SonarCloud
หลังจากจบโมดูลนี้ นักเรียนจะสามารถ:
จัดการคุณภาพของโค้ด รวมถึง: หนี้ทางเทคนิค SonarCloud และโซลูชันเครื่องมืออื่นๆ
จัดการนโยบายความปลอดภัยด้วยโอเพ่นซอร์สและ OWASP
บทเรียน
การใช้กลยุทธ์การสร้างคอนเทนเนอร์
แล็บ: ปรับปรุงแอป ASP.NET ที่มีอยู่ให้ทันสมัยด้วย Azure
หลังจากจบโมดูลนี้ นักเรียนจะสามารถ:
ใช้กลยุทธ์คอนเทนเนอร์ รวมถึงวิธีที่คอนเทนเนอร์แตกต่างจากเครื่องเสมือน และวิธีที่ไมโครเซอร์วิสใช้คอนเทนเนอร์
ติดตั้งคอนเทนเนอร์โดยใช้ Docker
บทเรียน
ความปลอดภัยของแพ็คเกจ
ซอฟต์แวร์โอเพ่นซอร์ส
การรวมใบอนุญาตและการสแกนช่องโหว่
ใช้กลยุทธ์การกำหนดเวอร์ชัน (เวอร์ชัน git)
แล็บ : จัดการความปลอดภัยและใบอนุญาตโอเพ่นซอร์สด้วย WhiteSource
หลังจากจบโมดูลนี้ นักเรียนจะสามารถ:
ตรวจสอบแพ็คเกจซอฟต์แวร์โอเพ่นซอร์สเพื่อความปลอดภัยและการปฏิบัติตามใบอนุญาตเพื่อให้สอดคล้องกับมาตรฐานองค์กร
กำหนดค่าไปป์ไลน์บิวด์เพื่อเข้าถึงความปลอดภัยของแพ็คเกจและระดับใบอนุญาต
กำหนดค่าการเข้าถึงฟีดแพ็กเกจอย่างปลอดภัย
ตรวจสอบ codebase เพื่อระบุการขึ้นต่อกันของโค้ดที่สามารถแปลงเป็นแพ็คเกจได้
ระบุและแนะนำประเภทและเวอร์ชันแพ็คเกจมาตรฐานทั่วทั้งโซลูชัน
ปรับโครงสร้างไปป์ไลน์บิวด์ที่มีอยู่เพื่อใช้กลยุทธ์เวอร์ชันที่เผยแพร่แพ็คเกจ
จัดการความปลอดภัยและการปฏิบัติตามข้อกำหนด
บทเรียน
รู้เบื้องต้นเกี่ยวกับการจัดส่งอย่างต่อเนื่อง
คำแนะนำกลยุทธ์การเปิดตัว
การสร้างไปป์ไลน์การปล่อยคุณภาพสูง
การเลือกรูปแบบการใช้งาน
การเลือกเครื่องมือการจัดการรุ่นที่เหมาะสม
หลังจากจบโมดูลนี้ นักเรียนจะสามารถ:
แยกความแตกต่างระหว่างรีลีสและการปรับใช้
กำหนดส่วนประกอบของไปป์ไลน์การปล่อย
อธิบายสิ่งที่ควรพิจารณาเมื่อออกแบบกลยุทธ์การเผยแพร่
จำแนกประเภทการเผยแพร่เทียบกับกระบวนการการเผยแพร่ และสรุปวิธีการควบคุมคุณภาพของทั้งสองอย่าง
อธิบายหลักการของประตูปลดล็อคและวิธีจัดการกับบันทึกประจำรุ่นและเอกสารประกอบ
อธิบายรูปแบบการใช้งาน ทั้งในความหมายดั้งเดิมและความหมายสมัยใหม่
เลือกเครื่องมือการจัดการรุ่น
บทเรียน
สร้างช่องทางการเผยแพร่
จัดเตรียมและกำหนดค่าสภาพแวดล้อม
จัดการและปรับแต่งงานและเทมเพลต
ผสานรวมข้อมูลลับเข้ากับไปป์ไลน์การเผยแพร่
กำหนดค่าการรวมอัตโนมัติและการทดสอบการทำงานอัตโนมัติ
การตรวจสอบสุขภาพอัตโนมัติ
แล็บ: การกำหนดค่าไปป์ไลน์เป็นโค้ดด้วย YAML
แล็บ : การตั้งค่าความลับในไปป์ไลน์ด้วย Azure Key vault
แล็บ: การตั้งค่าและเรียกใช้การทดสอบการทำงาน
แล็บ : การใช้ Azure Monitor เป็นประตูปลดล็อค
แล็บ : การสร้างแดชบอร์ดการเผยแพร่
หลังจากจบโมดูลนี้ นักเรียนจะสามารถ:
อธิบายคำศัพท์ที่ใช้ใน Azure DevOps และ Release Management Tooling อื่นๆ
อธิบายว่างาน Build and Release คืออะไร สามารถทำอะไรได้บ้าง และงานการปรับใช้งานบางส่วนที่มีอยู่
จำแนกตัวแทน คิวตัวแทน และกลุ่มตัวแทน
อธิบายว่าทำไมบางครั้งคุณจึงต้องมีงานรีลีสหลายงานในไปป์ไลน์รีลีสเดียว
แยกความแตกต่างระหว่างงานรีลีสแบบหลายเอเจนต์และแบบหลายการกำหนดค่า
ใช้ตัวแปรการเผยแพร่และตัวแปรระยะในไปป์ไลน์การเผยแพร่ของคุณ
ปรับใช้กับสภาพแวดล้อมอย่างปลอดภัยโดยใช้การเชื่อมต่อบริการ
ฝังการทดสอบในไปป์ไลน์
ระบุวิธีต่างๆ ในการตรวจสอบความสมบูรณ์ของไปป์ไลน์และเผยแพร่โดยใช้การแจ้งเตือน บริการ hooks และรายงาน
สร้างประตูปล่อย
บทเรียน
ข้อมูลเบื้องต้นเกี่ยวกับรูปแบบการปรับใช้งาน
ปรับใช้การปรับใช้สีน้ำเงินเขียว
สลับคุณสมบัติ
เผยแพร่ Canary
การเปิดตัวอันมืดมน
การทดสอบ AB
การปรับใช้ Exposure แบบก้าวหน้า
แล็บ: การจัดการสถานะฟีเจอร์ด้วย LaunchDarkly และ Azure DevOps
หลังจากจบโมดูลนี้ นักเรียนจะสามารถ:
อธิบายรูปแบบการใช้งาน
ปรับใช้การปรับใช้สีน้ำเงินเขียว
ใช้ Canary Release
ปรับใช้การปรับใช้ Exposure แบบก้าวหน้า
บทเรียน
ใช้เครื่องมือเพื่อติดตามการใช้งานระบบ การใช้คุณสมบัติ และโฟลว์
ใช้การกำหนดเส้นทางสำหรับข้อมูลรายงานข้อขัดข้องของแอปพลิเคชันบนมือถือ
พัฒนาแดชบอร์ดการติดตามและสถานะ
บูรณาการและกำหนดค่าระบบตั๋ว
แล็บ: การตรวจสอบประสิทธิภาพของแอปพลิเคชัน
หลังจากจบโมดูลนี้ นักเรียนจะสามารถ:
กำหนดค่าการรวมรายงานข้อขัดข้องสำหรับแอปพลิเคชันไคลเอ็นต์
พัฒนาแดชบอร์ดการติดตามและสถานะ
ใช้การกำหนดเส้นทางสำหรับข้อมูลรายงานข้อขัดข้องของแอปพลิเคชันไคลเอ็นต์
ใช้เครื่องมือเพื่อติดตามการใช้งานระบบ การใช้ฟีเจอร์ และโฟลว์
บูรณาการและกำหนดค่าระบบตั๋วกับการจัดการงานของทีมพัฒนา
บทเรียน
ข้อมูลเบื้องต้นเกี่ยวกับ DevOps บนมือถือ
ข้อมูลเบื้องต้นเกี่ยวกับ Visual Studio App Center
จัดการชุดอุปกรณ์เป้าหมายมือถือและกลุ่มการแจกจ่าย
จัดการชุดอุปกรณ์ทดสอบ UI เป้าหมาย
จัดเตรียมอุปกรณ์ทดสอบสำหรับการปรับใช้
สร้างกลุ่มการแจกจ่ายภาครัฐและเอกชน
หลังจากจบโมดูลนี้ นักเรียนจะสามารถ:
ใช้กลยุทธ์ DevOps บนมือถือ
บทเรียน
โครงสร้างพื้นฐานเป็นการจัดการโค้ดและการกำหนดค่า
สร้างทรัพยากร Azure โดยใช้เทมเพลต ARM
สร้างทรัพยากร Azure โดยใช้ Azure CLI
สร้างทรัพยากร Azure โดยใช้ Azure PowerShell
การกำหนดค่าสถานะที่ต้องการ (DSC)
Azure Automation พร้อม DevOps
เครื่องมืออัตโนมัติเพิ่มเติม
แล็บ: การปรับใช้ Azure โดยใช้เทมเพลตตัวจัดการทรัพยากร
หลังจากจบโมดูลนี้ นักเรียนจะสามารถ:
ใช้โครงสร้างพื้นฐานและการกำหนดค่าเป็นหลักการโค้ด
ปรับใช้และจัดการโครงสร้างพื้นฐานโดยใช้เทคโนโลยีอัตโนมัติของ Microsoft เช่น เทมเพลต ARM, PowerShell และ Azure CLI
บทเรียน
โมดูลการปรับใช้และตัวเลือก
บริการโครงสร้างพื้นฐาน Azure-as-a-Service (IaaS)
บริการ Azure Platform-as-a-Service (PaaS)
บริการคอมพิวเตอร์แบบไร้เซิร์ฟเวอร์และ HPC
Azure Service Fabric
แล็บ: Azure Automation – การปรับใช้ IaaS หรือ PaaS
หลังจากจบโมดูลนี้ นักเรียนจะสามารถ:
อธิบายโมเดลการปรับใช้และบริการที่พร้อมใช้งานกับ Azure
บทเรียน
บริการ Azure Kubernetes
แล็บ: การปรับใช้แอปพลิเคชันหลายคอนเทนเนอร์กับ Azure Kubernetes Service
หลังจากจบโมดูลนี้ นักเรียนจะสามารถ:
ปรับใช้และกำหนดค่าคลัสเตอร์ Kubernetes ที่มีการจัดการ
บทเรียน
พ่อครัว
หุ่นเชิด
เบิ้ล
terraform
แล็บ: โครงสร้างพื้นฐานเป็นโค้ด
แล็บ: ทำให้การปรับใช้โครงสร้างพื้นฐานของคุณในระบบคลาวด์เป็นแบบอัตโนมัติด้วย Terraform และ Azure Pipelines
หลังจากจบโมดูลนี้ นักเรียนจะสามารถ:
ปรับใช้และกำหนดค่าโครงสร้างพื้นฐานโดยใช้เครื่องมือและบริการของบุคคลที่สามด้วย Azure เช่น Chef, Puppet, Ansible, SaltStack และ Terraform
บทเรียน
หลักการรักษาความปลอดภัยและการปฏิบัติตามข้อกำหนดด้วย DevOps
ศูนย์รักษาความปลอดภัย Azure
ห้องทดลอง: ใช้การรักษาความปลอดภัยและการปฏิบัติตามข้อกำหนดใน Azure DevOps Pipeline
หลังจากจบโมดูลนี้ นักเรียนจะสามารถ:
กำหนดโครงสร้างพื้นฐานและกลยุทธ์การกำหนดค่า และชุดเครื่องมือที่เหมาะสมสำหรับไปป์ไลน์การเปิดตัวและโครงสร้างพื้นฐานแอปพลิเคชัน
ใช้การปฏิบัติตามกฎระเบียบและการรักษาความปลอดภัยในโครงสร้างพื้นฐานแอปพลิเคชันของคุณ
บทเรียน
วงใน
แนวคิดการทดลองอย่างต่อเนื่อง
การออกแบบแนวทางปฏิบัติเพื่อวัดความพึงพอใจของผู้ใช้ปลายทาง
ออกแบบกระบวนการเพื่อรวบรวมและวิเคราะห์ความคิดเห็นของผู้ใช้
ออกแบบกระบวนการเพื่อทำให้การวิเคราะห์แอปพลิเคชันเป็นแบบอัตโนมัติ
แล็บ: การบูรณาการระหว่าง Azure DevOps และทีม
หลังจากจบโมดูลนี้ นักเรียนจะสามารถ:
การออกแบบแนวทางปฏิบัติเพื่อวัดความพึงพอใจของผู้ใช้ปลายทาง
ออกแบบกระบวนการเพื่อรวบรวมและวิเคราะห์ความคิดเห็นของผู้ใช้จากแหล่งภายนอก
ออกแบบการกำหนดเส้นทางสำหรับข้อมูลรายงานข้อขัดข้องของแอปพลิเคชันไคลเอ็นต์
เครื่องมือและเทคโนโลยีการตรวจสอบที่แนะนำ
แนะนำเครื่องมือติดตามการใช้งานระบบและฟีเจอร์
บทเรียน
วิศวกรรมความน่าเชื่อถือของไซต์
วิเคราะห์การวัดและส่งข้อมูลทางไกลเพื่อสร้างพื้นฐาน
ดำเนินการปรับแต่งอย่างต่อเนื่องเพื่อลดการแจ้งเตือนที่ไม่มีความหมายหรือไม่สามารถดำเนินการได้
วิเคราะห์การแจ้งเตือนเพื่อสร้างพื้นฐาน
ย้อนหลังที่ไร้ตำหนิและวัฒนธรรมที่ยุติธรรม
หลังจากจบโมดูลนี้ นักเรียนจะสามารถ:
วิเคราะห์การแจ้งเตือนเพื่อสร้างพื้นฐาน
วิเคราะห์การวัดและส่งข้อมูลทางไกลเพื่อสร้างพื้นฐาน
ดำเนินการตรวจสอบไซต์แบบสดและรวบรวมข้อเสนอแนะเกี่ยวกับการหยุดทำงานของระบบ
ดำเนินการปรับแต่งอย่างต่อเนื่องเพื่อลดการแจ้งเตือนที่ไม่มีความหมายหรือไม่สามารถดำเนินการได้
หากคุณยังไม่มีความรู้เกี่ยวกับ Microsoft Azure เราขอแนะนำให้คุณเข้าร่วมการฝึกอบรม พื้นฐาน Microsoft Azure 2 วัน of พื้นฐาน Microsoft Azure 1 วัน ไปยัง
ในหน้าภาพรวมสำหรับ หลักสูตรการฝึกอบรมไมโครซอฟต์ คุณยังสามารถค้นหาหลักสูตรการฝึกอบรมอื่น ๆ ที่เกี่ยวข้องเช่น ผู้ดูแลระบบ Microsoft Azure AZ-104, การออกแบบสถาปนิก Microsoft Azure AZ-304, เทคโนโลยีสถาปนิก Microsoft Azure AZ-303, โซลูชันการพัฒนา Microsoft Azure สำหรับ Microsoft Azure AZ-204 en เทคโนโลยีการรักษาความปลอดภัยของ Microsoft Azure (AZ-500).
หลักสูตรการฝึกอบรม Microsoft Azure DevOps Engineer AZ-400 มีไว้สำหรับทุกคนที่สนใจในการวางแผนโครงการ DevOps หรือสอบผ่านการรับรอง Microsoft Azure DevOps Solutions
ความรู้พื้นฐานของ Microsoft Azure การควบคุมเวอร์ชัน การพัฒนาซอฟต์แวร์แบบ Agile และหลักการสำคัญของการพัฒนาซอฟต์แวร์ การมีประสบการณ์ในองค์กรที่ให้บริการซอฟต์แวร์จะเป็นประโยชน์
ระยะเวลารวมของ Microsoft Azure DevOps Engineer AZ-400 คือทั้งหมด 4 วัน
ราคาสำหรับการฝึกอบรมนี้รวมค่าใช้จ่าย 195 ยูโรสำหรับ Microsoft Azure DevOps Engineer หรือที่เรียกว่า AZ-204 และการสอบใช้เวลาประมาณ 90 นาที โดยผู้พูดภาษาอังกฤษที่ไม่ใช่เจ้าของภาษาจะได้รับเวลาเพิ่มอีก 30 นาที
การสอบจะต้องดำเนินการ ณ สถานที่สอบอย่างเป็นทางการ ค่าใช้จ่ายสำหรับการสอบนี้โดยปกติจะอยู่ที่ 195 ยูโรไม่รวม ภาษีมูลค่าเพิ่มและให้บริการฟรีพร้อมกับการลงทะเบียนของคุณ ศูนย์สอบเปิดทำการวันจันทร์-ศุกร์ เวลา 09-00 น.
ข้อมูลเพิ่มเติมเกี่ยวกับ Microsoft Azure DevOps Engineer AZ-400 สามารถพบได้จากผู้ให้บริการอย่างเป็นทางการซึ่งก็คือ ไมโครซอฟท์.
หากคุณลงทะเบียนบริษัทของคุณสำหรับ Microsoft Azure DevOps Engineer AZ-400 ภายในบริษัทผ่าน D-ICT Solutions คุณสามารถให้ผู้ฝึกสอน/ที่ปรึกษาของเราไปเยี่ยมคุณ (หรือเสมือน) เพื่อเข้าร่วมเซสชั่นการใช้งาน Microsoft Azure ได้เสมอ ในช่วงบ่ายนี้หรือ ตอนเช้า คุณจะได้รับคำแนะนำเกี่ยวกับการเพิ่มประสิทธิภาพหรือการตั้งค่า Azure ภายในองค์กรของคุณโดยผู้เชี่ยวชาญ