DevOps Bootcamp
Linux, Git, Docker, Kubernetes, CI/CD, Terraform, Ansible และ Helm
สำรวจเครื่องมือคอร์ส
เพิ่มพลังการเรียนรู้ของคุณด้วยเครื่องมือและฟีเจอร์ที่ขับเคลื่อนด้วย AI
วิธีการเรียนรู้ของคุณ
142 หลักสูตร
ทุกหลักสูตรในเส้นทางการเรียนรู้ DevOps Bootcamp
พื้นฐานและการตั้งค่า Terraform
มินิคอร์สนี้แนะนำแนวคิดหลักของโครงสร้างพื้นฐานในรูปแบบโค้ดและ Terraform คุณจะได้เรียนรู้วิธีติดตั้ง Terraform ทำความเข้าใจคำสั่ง CLI พื้นฐา…
บทนำสู่ Kubernetes
ค้นพบว่า Kubernetes คืออะไร เหตุใดจึงสำคัญต่อการนำแอปพลิเคชันสมัยใหม่ไปใช้งาน และสำรวจสถาปัตยกรรมพื้นฐานรวมถึงองค์ประกอบหลัก เริ่มต้นเรียนร…
สิ่งที่ Helm แก้ปัญหา: ตัวจัดการแพ็กเกจ Kubernetes
อธิบายได้ว่าเหตุใดจึงมี Helm และ Helm ช่วยจัดการแมนนิเฟสต์ Kubernetes ที่ยุ่งเหยิงได้อย่างไร
พื้นฐาน Git และการตั้งค่าที่เก็บข้อมูล
เริ่มต้นเส้นทางการเรียนรู้การควบคุมเวอร์ชันด้วยการทำความเข้าใจแนวคิดหลักของ Git และตั้งค่าสภาพแวดล้อมในเครื่อง หลักสูตรนี้ครอบคลุมขั้นตอนพื…
ทำไมต้อง Ansible? อธิบายระบบอัตโนมัติไร้เอเจนต์
อธิบายได้ว่า Ansible คืออะไร และเหตุใดการจัดการการกำหนดค่าแบบไร้เอเจนต์จึงดีกว่าการจัดการเซิร์ฟเวอร์ด้วยตนเอง
พื้นฐาน CI/CD และ GitHub Actions
เริ่มต้นเส้นทางสู่การส่งมอบซอฟต์แวร์อัตโนมัติ หลักสูตรขนาดย่อมนี้ครอบคลุมแนวคิดหลักของ CI/CD และแนะนำให้คุณรู้จักโลกอันทรงพลังของ GitHub Ac…
พื้นฐาน Linux: การใช้งานเชลล์
เริ่มต้นเส้นทางสู่บรรทัดคำสั่ง Linux มินิคอร์สนี้ครอบคลุมสิ่งจำเป็นอย่างยิ่งสำหรับการโต้ตอบกับระบบปฏิบัติการ ตั้งแต่การนำทางพื้นฐานไปจนถึงก…
บทนำสู่ Docker และการทำคอนเทนเนอร์
เจาะลึกโลกของ Docker และทำความเข้าใจแนวคิดหลักของการทำคอนเทนเนอร์ เรียนรู้ว่าเหตุใดคอนเทนเนอร์จึงจำเป็นต่อการพัฒนาซอฟต์แวร์สมัยใหม่ และช่วย…
บทนำสู่ Docker Compose
ทำให้การนำแอปพลิเคชันแบบหลายคอนเทนเนอร์ไปใช้งานง่ายขึ้นด้วย Docker Compose เรียนรู้การกำหนดและเรียกใช้แอปพลิเคชันที่ซับซ้อนด้วยไฟล์การกำหนด…
การสร้างกระบวนการ CI พื้นฐานด้วย Actions
เจาะลึกการผสานรวมอย่างต่อเนื่องด้วยการตั้งค่าการทดสอบอัตโนมัติและการตรวจสอบคุณภาพโค้ด เรียนรู้การกำหนดค่าตัวกระตุ้นเวิร์กโฟลว์และจัดการสิ่ง…
ติดตั้ง Helm และเชื่อมต่อคลัสเตอร์
ทำให้ Helm CLI ที่ใช้งานได้เชื่อมต่อกับคลัสเตอร์ Kubernetes ของคุณ
อธิบายแนวคิดหลักของ Terraform
เจาะลึกองค์ประกอบพื้นฐานของ Terraform ซึ่งรวมถึงผู้ให้บริการ ทรัพยากร ตัวแปร และผลลัพธ์ หลักสูตรนี้ยังครอบคลุมประเด็นสำคัญด้านการจัดการสถาน…
คำสั่ง Git พื้นฐานและกระบวนการทำงานในเครื่อง
เจาะลึกคำสั่ง Git ที่ใช้บ่อยที่สุดสำหรับจัดการการเปลี่ยนแปลงในเครื่อง หลักสูตรนี้จะสอนการเตรียมการเปลี่ยนแปลง การบันทึกการเปลี่ยนแปลง การดู…
ติดตั้ง Ansible และเชื่อมต่อโหนดแรก
ติดตั้ง Ansible และเชื่อมต่อเครื่องระยะไกลผ่าน SSH ได้สำเร็จ
การตั้งค่าคลัสเตอร์แรกของคุณ
ลงมือปฏิบัติจริงด้วยการตั้งค่าคลัสเตอร์ Kubernetes ในเครื่องโดยใช้ Minikube และเรียนรู้วิธีโต้ตอบกับคลัสเตอร์ผ่าน kubectl จากนั้นนำแอปพลิเค…
บทนำสู่การเขียนสคริปต์ Bash
ปลดล็อกการทำงานอัตโนมัติด้วยการเขียนสคริปต์ Bash แรกของคุณ คอร์สนี้ครอบคลุมไวยากรณ์พื้นฐาน ตัวแปร และตรรกะเงื่อนไข เพื่อให้งานบนบรรทัดคำสั่…
การสร้างและจัดการอิมเมจ Docker
เรียนรู้การสร้างอิมเมจ Docker แบบกำหนดเองด้วย Dockerfile ทำความเข้าใจเลเยอร์ของอิมเมจ แนวทางปฏิบัติที่ดีในการเพิ่มประสิทธิภาพ และวิธีจัดการ…
การจัดการโครงสร้างพื้นฐานด้วย AWS
มินิคอร์สนี้มุ่งเน้นการประยุกต์ใช้ Terraform กับ Amazon Web Services (AWS) ในทางปฏิบัติ คุณจะได้เรียนรู้การกำหนดค่าผู้ให้บริการ AWS และจัดเ…
การทำงานกับ Pods
เจาะลึก Pods ซึ่งเป็นหน่วยที่เล็กที่สุดที่สามารถนำไปใช้งานใน Kubernetes ทำความเข้าใจวงจรชีวิต สถานะ และวิธีจัดการ Pods แบบหลายคอนเทนเนอร์อย…
พื้นฐาน GitHub และที่เก็บข้อมูลระยะไกล
ต่อยอดความรู้ Git สู่ระบบคลาวด์ด้วย GitHub โดยเน้นการจัดการที่เก็บข้อมูลระยะไกล หลักสูตรนี้ครอบคลุมการเชื่อมต่อโครงการ Git ในเครื่องกับ Git…
ชาร์ตและรีลีส: แนวคิดหลัก
แยกความแตกต่างระหว่างชาร์ต รีลีส และรีวิชันได้อย่างมั่นใจ
คำสั่งสำคัญและสิทธิ์ไฟล์
เจาะลึกเครื่องมือพื้นฐานของ Linux เรียนรู้การดูเนื้อหาไฟล์ ทำความเข้าใจและแก้ไขสิทธิ์ไฟล์ และค้นหาไฟล์ภายในระบบอย่างมีประสิทธิภาพ
การนำกลยุทธ์การส่งมอบอย่างต่อเนื่องไปใช้
ก้าวต่อจาก CI สู่การส่งมอบอย่างต่อเนื่อง หลักสูตรนี้มุ่งเน้นการนำแอปพลิเคชันไปใช้งานในสภาพแวดล้อมต่าง ๆ และการจัดการการกำหนดค่าอย่างปลอดภัย
คลังโฮสต์: บอก Ansible ว่าต้องจัดการอะไร
กำหนดโฮสต์และกลุ่มในคลังโฮสต์ พร้อมระบุเป้าหมายได้อย่างแม่นยำ
Deployments และ ReplicaSets
เชี่ยวชาญการใช้ Deployments และ ReplicaSets เพื่อจัดการแอปพลิเคชันแบบไม่มีสถานะ เรียนรู้การรักษาจำนวนอินสแตนซ์จำลองตามที่ต้องการ การอัปเดตแ…
เครือข่าย Docker และการจัดการข้อมูล
เรียนรู้เชิงลึกเกี่ยวกับวิธีที่คอนเทนเนอร์ Docker สื่อสารระหว่างกันและกับโลกภายนอก สำรวจโหมดเครือข่ายต่าง ๆ และเรียนรู้แนวทางจัดเก็บข้อมูลแ…
คำสั่งเฉพาะกิจแรกของคุณ
เรียกใช้งานแบบครั้งเดียวบนเซิร์ฟเวอร์หลายเครื่องโดยไม่ต้องเขียนไฟล์
กลยุทธ์การทำงานกับแขนงขั้นสูง
สำรวจรูปแบบการทำงานกับแขนงระดับมืออาชีพที่ออกแบบมาสำหรับสภาพแวดล้อมการทำงานเป็นทีม หลักสูตรนี้เจาะลึกกระบวนการทำงานที่มีโครงสร้าง เช่น Feat…
ฟีเจอร์เวิร์กโฟลว์ขั้นสูงของ GitHub Actions
เพิ่มประสิทธิภาพกระบวนการของคุณด้วยฟีเจอร์ขั้นสูงของ GitHub Actions สำรวจการสร้างแบบเมทริกซ์ การแคช และพลังของเวิร์กโฟลว์ที่นำกลับมาใช้ใหม่…
ตัวแปรสภาพแวดล้อมและการกำหนดค่า
ทำความเข้าใจให้ลึกซึ้งยิ่งขึ้นว่าตัวแปรสภาพแวดล้อมมีอิทธิพลต่อเชลล์และสคริปต์อย่างไร เรียนรู้การจัดการการกำหนดค่าระดับทั้งระบบและเฉพาะผู้ใช้
การทำงานร่วมกันและแนวทางปฏิบัติที่ดีที่สุด
เรียนรู้วิธีจัดโครงสร้างโค้ด Terraform ให้อ่านง่ายและบำรุงรักษาได้ ผสานรวมกับระบบควบคุมเวอร์ชัน และสร้างกระบวนการทำงานร่วมกันในทีมอย่างมีปร…
เพิ่มคลังและค้นหาชาร์ต
เชื่อมต่อคลังชาร์ตและค้นหาซอฟต์แวร์ที่ต้องการ
ติดตั้งชาร์ตแรกภายในไม่กี่นาที
ปรับใช้แอปพลิเคชันจริงกับ Kubernetes ด้วยคำสั่งเดียว
Services และเครือข่าย
สำรวจวิธีเปิดให้เข้าถึงแอปพลิเคชันทั้งจากภายในและภายนอกด้วย Kubernetes Services และ Ingress ทำความเข้าใจประเภทของบริการต่าง ๆ และกรณีการใช้…
การทำคอนเทนเนอร์และ CI/CD ด้วย Kubernetes
เชี่ยวชาญ CI/CD สำหรับแอปพลิเคชันแบบคอนเทนเนอร์ เรียนรู้การสร้างอิมเมจ Docker ส่งอิมเมจไปยังรีจิสทรี และนำไปใช้งานบนคลัสเตอร์ Kubernetes ด้…
โมดูล: ส่วนประกอบพื้นฐานของ Ansible
ค้นหาและใช้โมดูลหลักเพื่อทำงานจริงแทนการใช้เชลล์ดิบ
พื้นฐานหลักการ DevOps
สำรวจแนวคิดและแนวปฏิบัติหลักที่เป็นรากฐานของ DevOps ทำความเข้าใจว่าการทำงานร่วมกัน ระบบอัตโนมัติ และการปรับปรุงอย่างต่อเนื่องช่วยเพิ่มประสิ…
การทำงานร่วมกันบน GitHub และคำขอดึง
เชี่ยวชาญฟีเจอร์การทำงานร่วมกันของ GitHub โดยเน้นการใช้คำขอดึงอย่างมีประสิทธิภาพเพื่อทบทวนและผสานโค้ด เรียนรู้การมีส่วนร่วมในโครงการโอเพนซอ…
ฟังก์ชัน ไลบรารี และการเขียนสคริปต์แบบแยกโมดูลใน Bash
สร้างโค้ด Bash ที่นำกลับมาใช้ซ้ำและทดสอบได้ ด้วยฟังก์ชัน ไลบรารีที่นำเข้า และการจัดการอาร์กิวเมนต์อย่างเป็นระเบียบสำหรับสคริปต์ใช้งานจริงที…
โมดูลและเวิร์กสเปซเพื่อการนำกลับมาใช้ใหม่
ค้นพบวิธีใช้โมดูล Terraform เพื่อสร้างองค์ประกอบโครงสร้างพื้นฐานที่นำกลับมาใช้ใหม่ได้และเป็นระเบียบ หลักสูตรนี้ยังครอบคลุมการใช้เวิร์กสเปซเ…
การจัดการรุ่นและการติดแท็ก
เรียนรู้การจัดการรุ่นซอฟต์แวร์อย่างมีประสิทธิภาพด้วยแท็ก Git และฟีเจอร์รุ่นของ GitHub หลักสูตรนี้ครอบคลุมการกำหนดเวอร์ชันตามความหมาย การสร้…
กระบวนการโครงสร้างพื้นฐานเป็นโค้ด (IaC)
ทำให้การจัดเตรียมและการจัดการโครงสร้างพื้นฐานเป็นอัตโนมัติ หลักสูตรนี้มุ่งเน้นการใช้ GitHub Actions ร่วมกับเครื่องมือ IaC เช่น Terraform เพ…
เพลย์บุ๊กแรกของคุณ
เขียนและเรียกใช้เพลย์บุ๊ก YAML ที่กำหนดค่าเซิร์ฟเวอร์ได้ตั้งแต่ต้นจนจบ
พื้นฐาน Kubernetes และ Pods
เริ่มต้นเส้นทางการเรียนรู้ Kubernetes ซึ่งเป็นระบบจัดการคอนเทนเนอร์มาตรฐานของอุตสาหกรรม เรียนรู้แนวคิดพื้นฐาน เช่น Pods, Nodes และสถาปัตยกร…
แหล่งข้อมูลและตัวจัดเตรียมทรัพยากร
สำรวจวิธีที่ Terraform ใช้แหล่งข้อมูลเพื่อค้นข้อมูลโครงสร้างพื้นฐานที่มีอยู่ ซึ่งช่วยให้กำหนดค่าได้แบบไดนามิก นอกจากนี้ยังเรียนรู้การใช้ตัว…
การกำหนดค่าและพื้นที่จัดเก็บข้อมูล
เรียนรู้การจัดการการกำหนดค่าแอปพลิเคชันด้วย ConfigMaps และปกป้องข้อมูลสำคัญด้วย Secrets เชี่ยวชาญแนวคิดพื้นที่จัดเก็บข้อมูลถาวรด้วย Persist…
จัดการรีลีส: list, status, uninstall
ตรวจสอบ ติดตาม และลบสิ่งที่ปรับใช้แล้วออกอย่างเป็นระเบียบ
ประสิทธิภาพเชลล์และการทำงานแบบขนาน
เร่งงานบนเชลล์ด้วยการกำจัดต้นทุนของเชลล์ย่อย และเรียกใช้งานพร้อมกันด้วยการประมวลผลแบบขนานที่ควบคุมได้
การกำหนดค่าแบบไดนามิกและฟังก์ชัน
หลักสูตรขั้นสูงนี้มุ่งเน้นการทำให้การกำหนดค่า Terraform มีความไดนามิกและทรงพลังยิ่งขึ้น คุณจะเชี่ยวชาญนิพจน์เงื่อนไข โครงสร้างการวนซ้ำ เช่น…
CI/CD ด้วย Jenkins และ Docker
นำกระบวนการ CI/CD แบบครบวงจรมาใช้ด้วย Jenkins เพื่อทำให้การสร้าง การทดสอบ และการนำแอปพลิเคชันที่ใช้ Docker ไปใช้งานเป็นระบบอัตโนมัติ เรียนร…
การสังเกตระบบและการเฝ้าติดตาม
นำการสังเกตระบบอย่างครอบคลุมมาใช้กับแอปพลิเคชัน Kubernetes เรียนรู้การรวบรวมบันทึก การเฝ้าติดตามเมตริกด้วย Prometheus และ Grafana และการกำห…
ความปลอดภัยและแนวปฏิบัติที่ดีที่สุด
เสริมความปลอดภัยให้กระบวนการทำงานของ Git และ GitHub เพื่อรับมือข้อผิดพลาดทั่วไปและช่องโหว่ด้านความปลอดภัย หลักสูตรนี้ครอบคลุมกลยุทธ์ปกป้องข…
กลยุทธ์ CI/CD สำหรับหลายคลังและคลังรวม
จัดการกับโครงสร้างคลังที่ซับซ้อน เรียนรู้การนำกลยุทธ์ CI/CD ที่มีประสิทธิภาพไปใช้กับโครงการที่จัดเป็นคลังรวมหรือกระจายอยู่ในหลายคลัง
การจัดการกระบวนการและการเปลี่ยนเส้นทางอินพุต/เอาต์พุต
ควบคุมระบบ Linux ด้วยการจัดการกระบวนการที่กำลังทำงานและเชี่ยวชาญการเปลี่ยนเส้นทางอินพุต/เอาต์พุต คอร์สนี้ช่วยให้คุณเชื่อมคำสั่งเข้าด้วยกันแ…
งานและเพลย์: จัดโครงสร้างระบบอัตโนมัติ
ประกอบเพลย์บุ๊กหลายเพลย์ที่กำหนดเป้าหมายกลุ่มโฮสต์ต่างกัน
กำหนดค่าชาร์ตด้วย values.yaml
ปรับแต่งการทำงานของชาร์ตโดยไม่ต้องแก้ไขเทมเพลต
Helm และการจัดการแพ็กเกจ
ทำให้การนำแอปพลิเคชันไปใช้งานและการจัดการบน Kubernetes ง่ายขึ้นด้วย Helm เรียนรู้การสร้าง นำไปใช้งาน และจัดการ Helm charts สำหรับแอปพลิเคชั…
การแก้ไขข้อขัดแย้งและการผสานขั้นสูง
พัฒนาความเชี่ยวชาญในการจัดการข้อขัดแย้งจากการผสานที่ซับซ้อนและปรับเปลี่ยนประวัติการบันทึกการเปลี่ยนแปลง หลักสูตรนี้นำเสนอกลยุทธ์สำหรับแก้ไข…
การประมวลผลข้อความและไฟล์จัดเก็บขั้นสูง
เพิ่มทักษะการใช้บรรทัดคำสั่งด้วยการเรียนรู้เครื่องมือจัดการข้อความขั้นสูง เช่น sed และ awk รวมถึงเครื่องมือสำคัญสำหรับจัดเก็บและบีบอัดไฟล์
การรักษาความปลอดภัยกระบวนการ DevOps
เรียนรู้การผสานแนวปฏิบัติด้านความปลอดภัยเข้ากับกระบวนการ CI/CD โดยตรง หลักสูตรนี้ครอบคลุมการจัดการข้อมูลลับ การสแกนช่องโหว่ และแนวปฏิบัติกา…
อัปเกรดและย้อนกลับรีลีสอย่างปลอดภัย
เปลี่ยนรีลีสที่กำลังทำงานและกู้คืนได้ทันทีเมื่อจำเป็น
การจัดการคอนเทนเนอร์ด้วย Swarm
สำรวจ Docker Swarm สำหรับจัดการและขยายระบบคอนเทนเนอร์ Docker บนโฮสต์หลายเครื่อง เรียนรู้การนำบริการไปใช้งาน การจัดการการอัปเดตแบบทยอยเปลี่ย…
กลยุทธ์การทดสอบและการตรวจสอบความถูกต้อง
รับรองความน่าเชื่อถือและความถูกต้องของการกำหนดค่า Terraform ด้วยเทคนิคการทดสอบและการตรวจสอบความถูกต้องหลากหลายรูปแบบ หลักสูตรนี้ครอบคลุมการ…
ตัวแปร: ทำให้เพลย์บุ๊กยืดหยุ่น
กำหนดพารามิเตอร์ให้เพลย์บุ๊กด้วยตัวแปรแทนการฝังค่าแบบตายตัว
รวบรวมข้อมูลเกี่ยวกับเซิร์ฟเวอร์ของคุณ
อ่านข้อมูลระบบและใช้ข้อมูลเหล่านั้นเพื่อทำให้เพลย์บุ๊กฉลาดยิ่งขึ้น
การแก้ไขปัญหาและแนวปฏิบัติที่ดีที่สุด
พัฒนาทักษะในการวินิจฉัยและแก้ไขปัญหาทั่วไปของ Kubernetes เรียนรู้เทคนิคการดีบักและนำแนวปฏิบัติที่ดีที่สุดมาใช้เพื่อเรียกใช้แอปพลิเคชันในสภา…
Git Hooks และการปรับแต่ง
ปลดล็อกพลังของ Git hooks เพื่อทำงานอัตโนมัติและบังคับใช้นโยบายภายในที่เก็บข้อมูล หลักสูตรนี้ครอบคลุมการสร้างและใช้งาน hooks ฝั่งไคลเอ็นต์แล…
การนำแอปพลิเคชันไปใช้งานบน Kubernetes
ก้าวข้ามการใช้งาน Pods พื้นฐานด้วยการนำแอปพลิเคชันเต็มรูปแบบไปใช้งานผ่าน Kubernetes Deployments และ Services เรียนรู้การเปิดให้เข้าถึงแอปพล…
ตรวจสอบก่อนติดตั้ง
ดูตัวอย่างสิ่งที่ชาร์ตจะทำได้อย่างละเอียดก่อนยืนยัน
การตรวจสอบและการมองเห็นระบบใน CI/CD
ดูแลให้กระบวนการและแอปพลิเคชันที่นำไปใช้งานแล้วมีสุขภาพดีและทำงานได้อย่างมีประสิทธิภาพ เรียนรู้การตั้งค่าการตรวจสอบ การเชื่อมต่อกับบริการภา…
การควบคุมลำดับการทำงานในสคริปต์ Bash
พัฒนาทักษะการเขียนสคริปต์ด้วยการนำลูปและฟังก์ชันมาใช้ คอร์สนี้ช่วยให้คุณเขียนสคริปต์ Bash ที่ซับซ้อน เป็นโมดูล และนำกลับมาใช้ใหม่ได้มากขึ้น
การผสานรวมกับกระบวนการ CI/CD
ทำให้กระบวนการทำงานของ Terraform เป็นอัตโนมัติด้วยการผสานรวมเข้ากับกระบวนการ Continuous Integration/Continuous Delivery (CI/CD) หลักสูตรนี้…
การเฝ้าติดตามและการบันทึกข้อมูลใน DevOps
นำโซลูชันการเฝ้าติดตามและการบันทึกข้อมูลที่มีประสิทธิภาพมาใช้ ซึ่งจำเป็นต่อการรักษาแอปพลิเคชันให้ทำงานได้ดีและมีประสิทธิภาพในสภาพแวดล้อม De…
สร้างโครงชาร์ตและอ่านโครงสร้าง
สร้างชาร์ตเริ่มต้นและสำรวจทุกไฟล์ที่ชาร์ตสร้างขึ้น
คำสั่งเครือข่ายและความเชี่ยวชาญด้าน SSH
เชี่ยวชาญคำสั่งเครือข่ายที่จำเป็นและเชื่อมต่อเซิร์ฟเวอร์ระยะไกลอย่างปลอดภัยด้วย SSH คอร์สนี้ครอบคลุมการตรวจติดตามกิจกรรมเครือข่ายและการถ่าย…
ทำงานอัตโนมัติด้วย GitHub Actions
ใช้ประโยชน์จาก GitHub Actions เพื่อทำให้กระบวนการพัฒนาซอฟต์แวร์เป็นระบบอัตโนมัติ หลักสูตรนี้สอนการสร้างกระบวนการผสานรวมอย่างต่อเนื่องและการ…
ไอดีมโพเทนซี: เรียกใช้สองครั้งอย่างปลอดภัย
เขียนงานที่ปรับเข้าสู่สถานะเป้าหมายและไม่สร้างการเปลี่ยนแปลงซ้ำ
รูปแบบการนำไปใช้งานขั้นสูง
นำกลยุทธ์การนำไปใช้งานที่ซับซ้อนไปใช้เพื่อเผยแพร่โดยไม่ทำให้ระบบหยุดให้บริการ หลักสูตรนี้ครอบคลุมรูปแบบบลู/กรีน คานารี และกลไกการย้อนกลับที…
เทคนิคการจัดการสถานะขั้นสูง
หลักสูตรนี้เจาะลึกกลยุทธ์ขั้นสูงสำหรับการจัดการสถานะ Terraform อย่างปลอดภัยและทำงานร่วมกัน คุณจะได้เรียนรู้เกี่ยวกับแบ็กเอนด์สถานะระยะไกล ก…
การจัดตารางเวลาและการจัดการทรัพยากรขั้นสูง
เพิ่มประสิทธิภาพการใช้ทรัพยากรและการจัดวาง Pods ด้วยเทคนิคการจัดตารางเวลาขั้นสูง เรียนรู้เกี่ยวกับคำขอทรัพยากร ขีดจำกัด ตัวเลือกโหนด ความสั…
Actions แบบกำหนดเองและการผสานรวมระดับองค์กร
ขยายความสามารถของ GitHub Actions ด้วยการพัฒนา Actions แบบกำหนดเอง และการผสานรวมกับระบบระดับองค์กรและตัวรันที่โฮสต์เอง
รูปแบบขั้นสูงและโซลูชันระดับองค์กร
สำรวจรูปแบบการใช้ Terraform ที่ซับซ้อนสำหรับสภาพแวดล้อมองค์กรที่มีความซับซ้อน ซึ่งรวมถึงการนำไปใช้งานบนคลาวด์หลายผู้ให้บริการและนโยบายกำกับ…
ฟีเจอร์เชลล์ขั้นสูงและการปรับแต่ง
สำรวจฟีเจอร์เชลล์ทรงพลังที่มักถูกมองข้าม ซึ่งช่วยเพิ่มประสิทธิภาพการทำงานได้อย่างมาก พร้อมปรับแต่งสภาพแวดล้อมเชลล์ให้เหมาะกับกระบวนการทำงาน…
การดำเนินการและการบำรุงรักษา Git ขั้นสูง
เจาะลึกคำสั่ง Git ขั้นสูงสำหรับการดีบักและบำรุงรักษาที่เก็บข้อมูล หลักสูตรนี้มอบเครื่องมือสำหรับกู้คืนงานที่สูญหาย ค้นหาจุดบกพร่อง และเพิ่ม…
แนวปฏิบัติด้านความปลอดภัย
เสริมความแข็งแกร่งให้คลัสเตอร์และแอปพลิเคชัน Kubernetes ด้วยแนวปฏิบัติด้านความปลอดภัยที่จำเป็น เรียนรู้เกี่ยวกับ RBAC นโยบายเครือข่าย และมา…
โครงสร้างเพลย์บุ๊กและแนวปฏิบัติที่ดี
วางโครงสร้างโครงการ Ansible จริงตามแนวทางของทีมมืออาชีพ
การปรับแต่ง Dockerfile ขั้นสูง
ต่อยอดความรู้เกี่ยวกับแนวปฏิบัติที่ดีที่สุดของ Dockerfile เพื่อสร้างอิมเมจที่มีประสิทธิภาพสูงและปลอดภัย เรียนรู้การสร้างแบบหลายขั้นตอนและเท…
สร้างชาร์ตกำหนดเองแรกของคุณ
สร้างชาร์ตที่ใช้งานได้สำหรับแอปของคุณเองตั้งแต่เริ่มต้น
การนำระบบไปใช้งานขั้นสูงและ Operators
จัดการรูปแบบแอปพลิเคชันที่ซับซ้อนด้วย StatefulSets และ DaemonSets ทำความรู้จัก Kubernetes Operators สำหรับทำให้การจัดการทรัพยากรแบบกำหนดเอง…
เมทริกซ์ DevOps ขั้นสูงและการเพิ่มประสิทธิภาพ
เพิ่มประสิทธิภาพกระบวนการ DevOps ด้วยการใช้เมทริกซ์และปรับแต่งประสิทธิภาพกระบวนการ สำรวจแนวโน้มในอนาคตและเทคนิคการทำงานอัตโนมัติขั้นสูง
ตัวจัดการและการแจ้งเตือนการเปลี่ยนแปลง
เรียกให้บริการเริ่มใหม่เฉพาะเมื่อการกำหนดค่าเปลี่ยนแปลงจริง
นิพจน์ปกติและ Grep ขั้นสูง
ปลดล็อกพลังของการจับคู่รูปแบบด้วยนิพจน์ปกติ คอร์สนี้สอนการสร้างรูปแบบการค้นหาที่ซับซ้อนและนำไปใช้กับ 'grep', 'sed' และ 'awk'
การผสาน Git กับเครื่องมือและระบบองค์กร
สำรวจวิธีที่ Git ผสานการทำงานกับเครื่องมือพัฒนาต่าง ๆ และรองรับการขยายในสภาพแวดล้อมองค์กร หลักสูตรนี้ครอบคลุมการใช้ Git ภายใน IDE การทำความ…
การแก้ไขปัญหาและการเพิ่มประสิทธิภาพ
เชี่ยวชาญการดีบักการกำหนดค่า Terraform ที่มีปัญหา และเพิ่มประสิทธิภาพการนำโครงสร้างพื้นฐานไปใช้งานทั้งด้านประสิทธิภาพและต้นทุน หลักสูตรนี้ย…
ไวยากรณ์เทมเพลต: การดำเนินการและตัวคั่น
อ่านและเขียนการดำเนินการของเทมเพลต Go ภายในชาร์ต Helm
แนวปฏิบัติด้านความปลอดภัยสำหรับคอนเทนเนอร์
ยกระดับความปลอดภัยของแอปพลิเคชันที่ใช้คอนเทนเนอร์และสภาพแวดล้อม Docker เรียนรู้เกี่ยวกับการสแกนอิมเมจ ความปลอดภัยขณะทำงาน และแนวทางนำระบบไป…
ออบเจ็กต์ในตัวและต้นไม้ค่า
เข้าถึงออบเจ็กต์บริบทของ Helm เพื่อควบคุมเทมเพลต
การแก้ไขข้อบกพร่องของสคริปต์และแนวทางปฏิบัติที่ดีที่สุด
เขียนสคริปต์ Bash ที่แข็งแกร่งและดูแลรักษาได้ด้วยการเรียนรู้เทคนิคการแก้ไขข้อบกพร่อง การจัดการข้อผิดพลาด และการปฏิบัติตามแนวทางที่ดีที่สุดใ…
ลูป: ทำซ้ำหลายครั้ง
ทำงานซ้ำกับรายการ พจนานุกรม และข้อมูลซ้อนกันได้อย่างเป็นระเบียบ
ฟังก์ชันเทมเพลตและกระบวนการต่อเนื่อง
แปลงค่าด้วยชุดเครื่องมือฟังก์ชันและกระบวนการต่อเนื่องของ Helm
เงื่อนไข: คำสั่ง when
เรียกใช้งานเฉพาะเมื่อข้อเท็จจริง ตัวแปร และผลลัพธ์ตรงตามเงื่อนไข
การจัดการข้อมูลด้วย awk สำหรับวิศวกรเชลล์
เชี่ยวชาญ awk ในฐานะภาษาประมวลผลข้อมูลแบบมีโครงสร้างสำหรับรายงาน การรวมข้อมูล และการจัดการฟิลด์โดยตรงจากเชลล์
การประมวลผล JSON และ YAML ด้วย jq และ yq
ค้นหา แปลง และสร้าง JSON กับ YAML แบบมีโครงสร้างจากบรรทัดคำสั่ง สำหรับกระบวนการทำงาน API และการตั้งค่าสมัยใหม่
เทมเพลต Jinja2: ไฟล์กำหนดค่าแบบไดนามิก
สร้างไฟล์กำหนดค่าจากเทมเพลตที่เติมด้วยตัวแปรและตรรกะ
เทมเพลตที่ตั้งชื่อและ _helpers.tpl
แยก YAML ที่ซ้ำกันออกเป็นส่วนย่อยของเทมเพลตที่ตั้งชื่อและนำกลับมาใช้ใหม่ได้
การควบคุมลำดับ: if, range และ with
เพิ่มเงื่อนไขและลูปเพื่อให้ชาร์ตปรับตามค่าได้
โรล: จัดแพ็กระบบอัตโนมัติที่นำกลับมาใช้ใหม่ได้
ปรับโครงสร้างเพลย์บุ๊กที่ยุ่งเหยิงให้เป็นโรลที่สะอาดและแบ่งปันได้
การจัดการข้อผิดพลาดอย่างรัดกุมและ Bash เชิงป้องกัน
เขียนสคริปต์ที่หยุดทันทีเมื่อผิดพลาดและคาดการณ์ได้ ด้วยโหมดเข้มงวด กับดัก และการส่งต่อข้อผิดพลาดอย่างมีวินัย เพื่อความน่าเชื่อถือในการใช้งา…
Ansible Galaxy: ต่อยอดจากผลงานของผู้อื่น
ค้นหา ติดตั้ง และจัดการโรลกับคอลเลกชันจากชุมชน
การทำงานอัตโนมัติด้วย Cron และโครงการขั้นสูง
ทำให้งานที่ทำซ้ำเป็นอัตโนมัติด้วย Cron และประยุกต์ความรู้การเขียนสคริปต์ Bash เพื่อแก้ปัญหาในโลกจริง คอร์สนี้ปิดท้ายด้วยการสร้างโซลูชันการท…
ตัวแปร ช่องว่าง และผลลัพธ์ที่สะอาด
สร้าง YAML ที่อ่านง่ายและถูกต้องแม้ในเทมเพลตที่ซับซ้อน
การเขียนสคริปต์บริหารระบบ Linux
ทำงานบริหารเซิร์ฟเวอร์จริงให้เป็นอัตโนมัติ ทั้งผู้ใช้ บริการ ดิสก์ และการตรวจสุขภาพตามเวลาที่กำหนดด้วย Bash
สิ่งที่ต้องพึ่งพาและชาร์ตย่อย
ประกอบแอปพลิเคชันขนาดใหญ่ด้วยการนำเข้าชาร์ตที่ต้องพึ่งพา
Ansible Vault: เข้ารหัสข้อมูลลับ
จัดเก็บรหัสผ่านและคีย์อย่างปลอดภัยในเพลย์บุ๊กที่ควบคุมเวอร์ชัน
แท็ก: เรียกใช้เฉพาะสิ่งที่ต้องการ
เลือกเรียกใช้หรือข้ามบางส่วนของเพลย์บุ๊กขนาดใหญ่ด้วยแท็ก
การวิเคราะห์บันทึกและกระบวนการสังเกตการณ์
เปลี่ยนบันทึกเซิร์ฟเวอร์ดิบให้เป็นเมทริกซ์และการแจ้งเตือนที่นำไปใช้ได้จริง ด้วยเครื่องมือข้อความแบบสตรีมและการผสานรวม journald
ฮุกของชาร์ตสำหรับงานตามวงจรชีวิต
เรียกใช้งานตามเวลาที่เหมาะสมในวงจรชีวิตของรีลีส
ตรวจรูปแบบ ทดสอบ และตรวจสอบชาร์ต
ค้นหาข้อบกพร่องของชาร์ตก่อนจะไปถึงคลัสเตอร์
การทดสอบและ CI สำหรับโครงการ Bash
ประยุกต์ใช้ความเคร่งครัดแบบวิศวกรรมซอฟต์แวร์กับโค้ดเชลล์ด้วยการทดสอบหน่วย การจำลอง การวัดความครอบคลุม และการผสานรวมอย่างต่อเนื่อง
การจัดการข้อผิดพลาดและบล็อก
ทำให้เพลย์บุ๊กทนทานด้วยการกู้คืนและการควบคุมความล้มเหลว
โรลขั้นสูงและสิ่งที่ต้องพึ่งพา
สร้างลำดับชั้นของโรลที่ประกอบร่วมกันได้และพึ่งพาหรือนำกลับมาใช้ซึ่งกันและกัน
การเขียนสคริปต์ Bash ที่เสริมความปลอดภัย
ป้องกันสคริปต์จากการแทรกคำสั่ง การรั่วไหลของข้อมูลลับ และการใช้สิทธิ์ในทางที่ผิด ด้วยแนวทางวิศวกรรมเชลล์ที่ให้ความปลอดภัยเป็นหลัก
จัดแพ็กเกจและแบ่งปันชาร์ต
แจกจ่ายชาร์ตให้เพื่อนร่วมทีมและคลัสเตอร์
Bash สำหรับ DevOps คอนเทนเนอร์ และคลาวด์
ใช้การเขียนสคริปต์เชลล์เป็นชั้นเชื่อมสำหรับอิมเมจ Docker จุดเริ่มต้นคอนเทนเนอร์ และการทำงานอัตโนมัติของ CLI บนคลาวด์
คลังโฮสต์แบบไดนามิกในระดับใหญ่
ดึงข้อมูลคลังโฮสต์แบบสดจาก API คลาวด์แทนไฟล์แบบคงที่
รูปแบบการสร้างเทมเพลตขั้นสูง
ใช้เทคนิคเทมเพลตระดับผู้เชี่ยวชาญเพื่อรักษาความสะอาดของชาร์ตขนาดใหญ่
ชาร์ตไลบรารีสำหรับเทมเพลตร่วม
รวมตรรกะเทมเพลตทั่วไปไว้เป็นศูนย์กลางสำหรับชาร์ตจำนวนมาก
เขียนโมดูล Ansible ของคุณเอง
สร้างโมดูล Python แบบกำหนดเองเมื่อไม่มีโมดูลที่มีอยู่เหมาะกับงาน
การจัดการข้อมูลลับด้วย Helm
เก็บข้อมูลรับรองให้ห่างจากค่าข้อความธรรมดาและประวัติ Git
จัดเตรียมคลาวด์: AWS และ Azure
สร้างและกำหนดค่าโครงสร้างพื้นฐานคลาวด์จริงได้โดยตรงจาก Ansible
ปรับใช้หลายสภาพแวดล้อมด้วย Helmfile
จัดการรีลีสจำนวนมากในหลายสภาพแวดล้อมแบบประกาศรายละเอียด
ทดสอบโรลด้วย Molecule
เขียนการทดสอบอัตโนมัติเพื่อยืนยันว่าโรลทำงานได้ก่อนใช้งานจริง
Helm ในกระบวนการ CI/CD
ทำให้การตรวจสอบและปรับใช้ชาร์ตในกระบวนการเป็นอัตโนมัติ
AWX และแพลตฟอร์มระบบอัตโนมัติ
เรียกใช้ Ansible จากส่วนติดต่อผู้ใช้เว็บพร้อมการตั้งเวลา RBAC และข้อมูลรับรอง
ประสิทธิภาพและกลยุทธ์การเรียกใช้
ปรับ Ansible ให้ทำงานได้รวดเร็วและปลอดภัยบนโฮสต์หลายร้อยเครื่อง
GitOps ด้วย Argo CD และ Flux
ควบคุมรีลีสของ Helm จาก Git ซึ่งเป็นแหล่งความจริงเดียว
กระบวนการ CI/CD ด้วย Ansible
เรียกใช้ Ansible ที่ผ่านการตรวจรูปแบบและการทดสอบโดยอัตโนมัติจากกระบวนการ CI/CD
แนวปฏิบัติที่ดีและความปลอดภัยของชาร์ต
ส่งมอบชาร์ตที่ปลอดภัย เป็นไปตามธรรมเนียม และดูแลรักษาได้
ระบบอัตโนมัติสำหรับเครือข่ายและหลายระดับ
ประสานงานเราเตอร์ สวิตช์ และสแตกแอปหลายระดับในกระบวนการเดียว
การลงลายมือชื่อและแหล่งที่มา
พิสูจน์ว่าชาร์ตเป็นของแท้และไม่ถูกดัดแปลงก่อนติดตั้ง
การดีบักและแก้ไขปัญหา Helm
วินิจฉัยการติดตั้งหรืออัปเกรดที่ล้มเหลว รวมถึงรีลีสที่ค้างได้อย่างรวดเร็ว
โครงงานสรุป: ปรับใช้แอปจริงโดยไม่หยุดให้บริการ
ส่งมอบแอปพลิเคชันหลายระดับแบบครบชุดด้วยการปรับใช้แบบทยอยระดับพร้อมใช้งานจริง
คำถามที่พบบ่อย
หลักสูตร DevOps Bootcamp ฟรีหรือไม่
ใช่ คุณสามารถเริ่มหลักสูตร DevOps Bootcamp ได้ฟรีและเสร็จสิ้นบทเรียนแบบโต้ตอบโดยไม่มีค่าใช้จ่าย การสมัครสมาชิก PRO ที่เป็นทางเลือกจะปลดล็อกเครื่องมือ AI ขั้นสูงและใบรับรองที่แชร์ได้
ฉันต้องมีประสบการณ์มาก่อนหรือไม่ในการเรียนรู้ DEVOPS
ไม่ หลักสูตรเริ่มต้นด้วยพื้นฐานและค่อยๆ ไปสู่หัวข้อที่ซับซ้อนมากขึ้น ดังนั้นคุณสามารถเริ่มได้แม้ว่าจะไม่มีประสบการณ์ DEVOPS มาก่อน
ฉันจะเรียนรู้ DEVOPS บน CoddyKit ได้อย่างไร
คุณเรียนรู้โดยการลงมือทำ บทเรียนสั้น ๆ แบบโต้ตอบจับคู่คำอธิบายที่ชัดเจนกับแบบฝึกหัดการเขียนโค้ดที่ทำงานในเวลาจริง และติวเตอร์ AI ที่ทำงาน 24/7 ให้ความช่วยเหลือแบบบุคคลเมื่อคุณติดขัด
ฉันได้รับใบรับรองสำหรับการเสร็จสิ้น DevOps Bootcamp หรือไม่
ใช่ ผู้เรียน PRO สามารถสอบและได้รับใบรับรองการเสร็จสิ้นที่แชร์ได้พร้อมรหัสที่สามารถตรวจสอบได้สำหรับหลักสูตร DevOps Bootcamp
ฉันสามารถเรียนรู้ DEVOPS บนโทรศัพท์ของฉันได้หรือไม่
ใช่ CoddyKit พร้อมใช้งานบนเว็บและเป็นแอปพลิเคชันแบบเนทีฟ iOS และ Android ดังนั้นคุณสามารถเรียนรู้ DEVOPS บนอุปกรณ์ใดก็ได้และความคืบหน้าของคุณจะซิงค์ในทุกอุปกรณ์
เริ่มเรียน DevOps Bootcamp ตอนนี้
เข้าร่วมกับผู้เรียนนับพันคนที่กำลังเรียนรู้การเขียนโปรแกรมผ่านบทเรียนที่ขับเคลื่อนด้วย AI