ไอคอนแอป Learn DevOps: Docker & K8s

Learn DevOps: Docker & K8s

การศึกษา · ฟรี · Android · CoddyKit

Learn DevOps: Docker & K8s — เรียนรู้ DevOps ตั้งแต่ Linux shell ไปจนถึง Kubernetes และ CI/CD pipelines

Learn DevOps: Docker & K8s หรือที่รู้จักกันในชื่อ DevOps Bootcamp เป็นแอป Android (เวอร์ชัน iPhone กำลังจะเปิดตัว) สำหรับผู้ที่ต้องการ เรียนรู้ DevOps ผ่านบทเรียนสั้น ๆ หลักสูตร 142 หลักสูตรในแปดแทร็กจะพาคุณตั้งแต่คำสั่ง Linux แรก ไปจนถึง Git, Docker, Kubernetes, Helm, CI/CD, Terraform และ Ansible พร้อม AI Mentor ที่ตอบคำถามเกี่ยวกับบทเรียนที่คุณกำลังอ่าน

ราคา
ฟรี อัปเกรดเป็น Pro
แพลตฟอร์ม
Android ใช้งานได้แล้ว และกำลังจะเปิดตัวบน iPhone
ภาษา
22
หน้าหลัก DevOps Bootcamp ที่มี 568 บทเรียน ปุ่ม Start First Lesson และเป้าหมายรายวันรายการคอร์สที่แสดงจำนวน beginner, intermediate และ advanced พร้อมลำดับคอร์สแบบมีหมายเลข
142หลักสูตร, 568 บทเรียน
20ภารกิจแก้บั๊ก
AIAI Mentor และเครื่องมือสร้างบทเรียน
ไม่มีสิ่งใดถูก deploy และไม่มีการเรียกเก็บเงิน

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

คืออะไร

Learn DevOps: Docker & K8s (DevOps Bootcamp) เป็นแอป Android ที่เริ่มต้นใช้งานได้ฟรี มี 142 หลักสูตรและ 568 บทเรียนในแปดแทร็ก ได้แก่ Linux and Bash, Git and GitHub, Docker, Kubernetes, Helm, CI/CD, Terraform และ Ansible บทเรียนสั้นและแบ่งระดับตั้งแต่ beginner ถึง advanced พร้อมภารกิจแก้ปัญหา 20 ภารกิจในเทอร์มินัลจำลอง แบบทดสอบรายวัน แฟลชการ์ด และ AI Mentor โดยเวอร์ชัน iPhone กำลังจะมา

ภายในแอป

หน้าตาเป็นอย่างไร

หน้าหลัก DevOps Bootcamp ที่มี 568 บทเรียน ปุ่ม Start First Lesson และเป้าหมายรายวัน
หน้าหลักหน้าหลักแสดงเส้นทาง DevOps Bootcamp ที่มี 568 บทเรียน ปุ่ม Start First Lesson, XP, แถบ level และเป้าหมายรายวัน
รายการคอร์สที่แสดงจำนวน beginner, intermediate และ advanced พร้อมลำดับคอร์สแบบมีหมายเลข
เส้นทางคอร์สรายการคอร์สจัดเรียงบทเรียนตามระดับ และวางคอร์สเป็นลำดับที่มีหมายเลข โดยแต่ละคอร์สจะแสดงจำนวนบทเรียน
บทเรียน Docker พร้อมการ์ดแนวคิดเกี่ยวกับคอนเทนเนอร์ และปุ่ม AI Mentor
บทเรียนบทเรียน Docker ในรูปแบบการ์ดแนวคิด พร้อมปุ่ม AI Mentor อย่าง Explain Simply และ Step by Step อยู่ด้านล่าง
เลื่อนบทเรียนมายังการ์ดแนวคิดที่อธิบายการทำเวอร์ชวลไลเซชันระดับ OS ในคอนเทนเนอร์
ภายในบทเรียนช่วงถัดไปของบทเรียนเดียวกัน อธิบายวิธีที่คอนเทนเนอร์ใช้การทำเวอร์ชวลไลเซชันระดับ OS พร้อมตัวควบคุมโน้ตและภาษาที่ใช้เรียนอยู่ด้านบน

คอร์ส

แปดแทร็กในคอร์ส DevOps

142 คอร์สและ 568 บทเรียนจากรายการคอร์สในแอป โดยคอร์สแรกของทุกแทร็กเปิดให้เรียนฟรี

  1. Linux และ Bash

    การใช้งาน shell, ไฟล์และสิทธิ์การเข้าถึง, โปรเซส, SSH, grep, awk และ jq, การเขียนสคริปต์ shell รวมถึงการทดสอบและการเสริมความปลอดภัย

  2. Git และ GitHub

    คอมมิตและเวิร์กโฟลว์ภายในเครื่อง, กลยุทธ์การแตก branch, รีโมตและ pull request, hook และการติดแท็กรีลีส

  3. Docker

    อิมเมจและ Dockerfile, Docker Compose, เน็ตเวิร์กและข้อมูล, Swarm รวมถึงความปลอดภัยของคอนเทนเนอร์

  4. Kubernetes

    คลัสเตอร์, pod, deployment และ ReplicaSet, service และเน็ตเวิร์ก, การกำหนดค่าและสตอเรจ, การจัดตารางเวลาและ observability

  5. Helm

    ปัญหาที่ Helm ช่วยแก้, chart และรีลีส, values.yaml, ฟังก์ชันเทมเพลต, hook, subchart และการใช้ Helm ใน pipeline

  6. CI/CD

    เวิร์กโฟลว์ GitHub Actions, Jenkins ร่วมกับ Docker, กลยุทธ์การดีพลอย และการรักษาความปลอดภัยกับการมอนิเตอร์ pipeline

  7. Terraform

    Infrastructure as code, แนวคิดหลัก, state, โมดูลและ workspace รวมถึงการจัดเตรียมทรัพยากรบน AWS และ Azure

  8. Ansible, GitOps และโปรเจกต์สรุปท้ายคอร์ส

    Inventory, playbook, role, Jinja2, Vault และการทดสอบด้วย Molecule จากนั้นเรียน GitOps ด้วย Argo CD และ Flux พร้อมดีพลอยโปรเจกต์สรุปท้ายคอร์สแบบไม่หยุดให้บริการ

ทำงานอย่างไร

Bootcamp ทำงานอย่างไร

คุณจะเรียนไปตามแทร็กทีละบทเรียนสั้น ๆ แล้วทดสอบตัวเองเกี่ยวกับเนื้อหานั้นในวันถัดไป

  1. เลือกแทร็กและอ่านบทเรียนสั้น ๆ

    แปดแทร็กครอบคลุม DevOps toolchain และคอร์สแรกของทุกแทร็กเปิดให้เรียนฟรี แต่ละบทเรียนอธิบายแนวคิดด้วยข้อความไม่กี่บรรทัด เช่น เหตุใด container จึงมีน้ำหนักเบา แล้วจึงต่อยอดจากแนวคิดนั้น

  2. ถาม AI Mentor เกี่ยวกับหน้าที่คุณกำลังดูอยู่

    แตะปุ่มอย่าง Explain Simply, Step by Step หรือ Everyday Example หรือพิมพ์คำถามของคุณเอง คำตอบจะเกี่ยวกับบทเรียนตรงหน้าคุณ ไม่ใช่ DevOps โดยทั่วไป

  3. ทบทวน แล้วลองทำภารกิจแก้ปัญหา

    มินิควิซประจำวันจะอธิบายคำตอบแต่ละข้อ และคำถามที่คุณตอบผิดจะกลับมาเป็นแฟลชการ์ดตามตารางแบบเว้นระยะ จากนั้นภารกิจแก้บั๊กจะพาคุณเข้าสู่สภาพแวดล้อมที่มีปัญหาในเทอร์มินัลจำลอง

มีอะไรอยู่ข้างใน

สิ่งที่มีอยู่ในแอป

142

หลักสูตร, 568 บทเรียน

มีทั้งหมดแปดแทร็ก ได้แก่ Linux and Bash, Git and GitHub, Docker, Kubernetes, Helm, CI/CD, Terraform และ Ansible แบ่งระดับตั้งแต่ beginner ถึง advanced

20

ภารกิจแก้บั๊ก

ฝึกแก้ปัญหาในเทอร์มินัลจำลอง ครอบคลุม containers, Kubernetes, CI/CD, observability และ reliability เช่น image ขนาด 1.9 GB ที่ไม่มีใคร pull ได้ หรือ alert ที่ยังคงแสดงเป็นสีเขียวตลอดช่วงที่ระบบล่ม

AI

AI Mentor และเครื่องมือสร้างบทเรียน

ถามเกี่ยวกับบทเรียนที่คุณกำลังเรียนอยู่โดยตรง หรือระบุหัวข้อเพื่อให้ระบบสร้างบทเรียนที่มีโครงสร้างให้คุณ นอกจากนี้ยังแปลบทเรียนเป็นภาษาของคุณเองได้

รายวัน

ควิซและแฟลชการ์ด

มินิควิซประจำวันพร้อมคำอธิบายสำหรับทุกคำตอบ และคำถามที่ตอบผิดจะกลับมาเป็นแฟลชการ์ดตามตารางการทบทวนแบบเว้นระยะ

Cheat sheet

คำสั่งที่คุณเปิดดูบ่อยที่สุด

Cheat sheet ด้าน DevOps สำหรับ Docker, kubectl, Git, Linux และอื่น ๆ พร้อมโน้ตสำหรับบทเรียนใด ๆ และรายการที่บันทึกไว้เพื่อกลับมาดูภายหลัง

Streaks

เครื่องมือสร้างนิสัย

streak รายวันพร้อม streak freezes เพื่อให้วันที่พลาดไปหนึ่งวันไม่ลบความคืบหน้าทั้งหมด รวมถึง XP, levels, leaderboard และการแจ้งเตือนในเวลาที่คุณเลือก

ที่มา

จริง ๆ แล้ววิศวกร DevOps ทำอะไร และควรเริ่มเรียนรู้อะไรก่อน

DevOps คือแนวปฏิบัติในการนำซอฟต์แวร์จาก commit ของนักพัฒนาไปสู่ production อย่างน่าเชื่อถือ และดูแลให้ซอฟต์แวร์ทำงานต่อไปหลังจากนั้น ในการทำงานประจำวัน นั่นหมายถึงการเขียน automation มากกว่าการคลิกในคอนโซลต่าง ๆ ไม่ว่าจะเป็นสคริปต์บนเซิร์ฟเวอร์ Linux, containers ที่รวมแอปไว้เป็นแพ็กเกจ, pipelines ที่ใช้ทดสอบและ release แอป และ infrastructure ที่อธิบายไว้ในไฟล์ โดยทั่วไปผู้คนจะเริ่มจาก command line ของ Linux และ Git จากนั้นจึงเรียนรู้ containers และค่อยต่อด้วยชั้น orchestration และ automation ที่ทำงานอยู่ด้านบน

Containersหน่วยที่ถูกส่งมอบ

container จะรวมแอปพลิเคชันเข้ากับไลบรารีและการตั้งค่าที่จำเป็น ทำให้แอปทำงานเหมือนกันบนแล็ปท็อป ในการทดสอบ และใน production Docker เป็นวิธีที่ได้รับความนิยมอย่างกว้างขวางในการ build และ run container และ Dockerfile คือสูตรสำหรับสร้าง image

Orchestrationสิ่งที่ Kubernetes ใช้จัดการ

เมื่อมี containers จำนวนมาก ก็ต้องมีบางอย่างคอยเริ่มการทำงาน รีสตาร์ตเมื่อเกิดข้อผิดพลาด จัดเส้นทางทราฟฟิก และเชื่อมต่อ storage Kubernetes ทำสิ่งเหล่านี้ผ่าน pods, deployments และ services ส่วน Helm จะรวมคำจำกัดความเหล่านั้นไว้เป็น charts

CI/CD pipelinesจาก commit ไปสู่ release

Continuous integration จะ build และ test ทุกการเปลี่ยนแปลง ส่วน continuous delivery จะนำ build ที่ผ่านการทดสอบไปสู่ production GitHub Actions และ Jenkins เป็นเครื่องมือที่ใช้กันทั่วไปสองตัว และปัญหาคลาสสิกคือ job ที่เป็นสีเขียวบนเครื่องของคุณ แต่เป็นสีแดงใน runner

Infrastructure as codeเซิร์ฟเวอร์ที่อธิบายไว้ในไฟล์

แทนที่จะสร้างเซิร์ฟเวอร์ด้วยมือ คุณสามารถอธิบายเซิร์ฟเวอร์เหล่านั้นไว้ในไฟล์ที่ตรวจสอบและทำซ้ำได้ Terraform จะ provision resources เช่น cloud networks และ machines ส่วน Ansible จะ configure machines หลังจากที่สร้างขึ้นแล้ว

เหมาะกับคุณไหม

เหมาะกับใคร — และไม่เหมาะกับใคร

เหมาะกับคุณหากคุณ

  • เป็นนักพัฒนาที่ต้องการเข้าใจว่าเกิดอะไรขึ้นระหว่าง git push กับ production
  • ดูแลเซิร์ฟเวอร์และต้องการเปลี่ยนจากงานที่ทำด้วยตนเองมาใช้คอนเทนเนอร์และระบบอัตโนมัติ
  • กำลังมุ่งสู่บทบาท cloud engineer หรือ site reliability ครั้งแรก
  • ต้องการฝึกอ่านสถานการณ์ข้อผิดพลาดจริงโดยไม่ต้องเสียค่าใช้จ่ายกับทรัพยากรบนคลาวด์
  • มีเพียงโทรศัพท์ระหว่างเดินทางและต้องการเนื้อหาที่จัดไว้อย่างเป็นระบบ

ไม่ใช่เครื่องมือที่เหมาะ หากคุณ

  • ต้องใช้ shell จริงหรือคลัสเตอร์แบบ live เพื่อฝึกใช้งาน โดยภารกิจทำงานในเทอร์มินัลจำลอง
  • คาดหวังว่าทั้ง 142 คอร์สจะเปิดให้เรียนฟรี ทั้งนี้คอร์สแรกของแต่ละแทร็กเปิดให้เรียนฟรี และ Pro จะปลดล็อกคอร์สที่เหลือ
  • ต้องการเวอร์ชัน iPhone ตอนนี้ แต่ยังไม่เปิดให้ใช้งาน
  • ต้องการคอร์สทางการจากผู้พัฒนาเครื่องมือ แต่นี่คือแอปเรียนรู้แบบอิสระ

คำถาม

คำถามที่พบบ่อย

Learn DevOps: Docker & K8s คืออะไร

Learn DevOps: Docker & K8s หรือที่เรียกอีกชื่อว่า DevOps Bootcamp คือแอปเรียนรู้บน Android ที่มี 142 คอร์สและ 568 บทเรียน ครอบคลุม Linux, Git, Docker, Kubernetes, Helm, CI/CD, Terraform และ Ansible เหมาะสำหรับนักพัฒนา ผู้ดูแลระบบ และนักเรียนที่ต้องการเรียน DevOps ผ่านบทเรียนสั้น ๆ บนโทรศัพท์ เริ่มเรียนได้ฟรี รองรับ 22 ภาษา และมีแผนเปิดตัวเวอร์ชัน iPhone

จะเรียน DevOps ตั้งแต่เริ่มต้นได้อย่างไร

เริ่มจาก command line ของ Linux และ Git เพราะเครื่องมืออื่น ๆ ล้วนต้องอาศัยพื้นฐานเหล่านี้ จากนั้นเรียนรู้คอนเทนเนอร์ด้วย Docker ต่อด้วย Kubernetes แล้วเสริมด้วย pipeline และ infrastructure as code DevOps Bootcamp เรียงลำดับเนื้อหาโดยประมาณตามนี้ และคอร์สแรกของทั้งแปดแทร็กเปิดให้ทดลองเรียนฟรี

จำเป็นต้องมีแล็ปท็อปหรือบัญชีคลาวด์ไหม

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

ภารกิจดีบักคืออะไร

เป็นแบบฝึกหัดแก้ไขปัญหา 20 รายการในเทอร์มินัลจำลอง ครอบคลุม 5 ด้าน ได้แก่ คอนเทนเนอร์, Kubernetes, CI/CD, observability และ reliability ตัวอย่างเช่น อิมเมจขนาด 1.9 GB ที่ไม่มีใครดึงได้, pod ที่เริ่มทำงานไม่ได้ และ probe ที่ทำให้แอปหยุดทำงานขณะกำลังบูต มี 2 ภารกิจให้ใช้ฟรี และ Pro จะปลดล็อกทั้ง 20 รายการ

มีประโยชน์สำหรับคำถามสัมภาษณ์งาน DevOps ไหม

ช่วยเสริมความรู้พื้นฐานที่มักใช้ทดสอบในการสัมภาษณ์ ควิซประจำวันจะอธิบายคำตอบแต่ละข้อ คำถามที่ตอบผิดจะกลับมาในรูปแบบแฟลชการ์ด และชีตสรุปจะรวบรวมคำสั่งที่มีแนวโน้มว่าจะถูกถาม ลองใช้ควบคู่กับการฝึกอธิบายคำตอบออกเสียง

คอร์สนี้สอนเครื่องมืออะไรบ้าง

Linux และ Bash, Git และ GitHub, Docker และ Docker Compose, Kubernetes, Helm, GitHub Actions และ Jenkins, Terraform ร่วมกับ AWS และ Azure รวมถึง Ansible นอกจากนี้ยังกล่าวถึง GitOps ด้วย Argo CD และ Flux ตลอดจน monitoring และ observability

AI Mentor ทำงานอย่างไร

คุณถามเกี่ยวกับบทเรียนที่เปิดอยู่และรับคำตอบตามบริบทนั้นได้ โดยใช้ปุ่มอย่าง Explain Simply หรือ Step by Step หรือพิมพ์คำถามด้วยถ้อยคำของคุณเอง ผู้ใช้ฟรีจะถามได้วันละไม่กี่คำถาม ส่วน Pro จะลบข้อจำกัดรายวัน เครื่องมือสร้างบทเรียนแยกต่างหากสามารถสร้างบทเรียนแบบมีโครงสร้างจากหัวข้อที่คุณระบุ

Learn DevOps: Docker & K8s ฟรีหรือไม่ และ Pro มีอะไรให้บ้าง

Learn DevOps: Docker & K8s เริ่มต้นใช้งานได้ฟรี โดยคอร์สแรกของแต่ละแทร็ก, ตัวอย่างสั้น ๆ ของบทเรียนอื่น ๆ, 2 ภารกิจ, ควิซประจำวัน, แฟลชการ์ด และชีตสรุปไม่มีค่าใช้จ่าย Pro เป็นการสมัครสมาชิกที่ยกเลิกได้ใน Google Play โดยจะปลดล็อกทุกคอร์สและบทเรียน, ภารกิจทั้ง 20 รายการ, คำถาม AI Mentor แบบไม่จำกัด และบทเรียนที่สร้างด้วย AI แบบไม่จำกัด

มีเวอร์ชัน iPhone หรือไม่

ยังไม่มีในตอนนี้ DevOps Bootcamp พร้อมให้บริการบน Google Play แล้ว และเวอร์ชัน iPhone กำลังจะมา หน้านี้มีลิงก์ไปยังรายการบน App Store และจะแสดงสถานะกำลังจะเปิดให้บริการจนกว่าจะเปิดใช้งานจริง

เริ่มต้นใช้งาน

รันคำสั่ง Linux แรกของคุณวันนี้

เริ่มต้นใช้งานฟรีบน Android, iPhone กำลังจะมา, รองรับ 22 ภาษา

ตรวจสอบล่าสุด · เผยแพร่โดย CoddyKit · นโยบายความเป็นส่วนตัว
ใช้งานได้บน Android