Slurm - วิธีง่ายๆ ในการเจาะลึกหัวข้อ Kubernetes

Slurm - วิธีง่ายๆ ในการเจาะลึกหัวข้อ Kubernetes

ในเดือนเมษายน ผู้จัดงาน Slurm ซึ่งเป็นหลักสูตรเกี่ยวกับ Kubernetes มาเคาะประตูบ้านฉันเพื่อทดสอบและเล่าความประทับใจให้พวกเขาฟัง:

Dmitry, Slurm เป็นหลักสูตรเร่งรัดสามวันเกี่ยวกับ Kubernetes ซึ่งเป็นกิจกรรมการฝึกอบรมที่หนาแน่น ไม่น่าเป็นไปได้ที่คุณจะสามารถเขียนเกี่ยวกับเรื่องนี้ได้หากคุณนั่งบรรยายครั้งแรกเพียงสองชั่วโมง คุณพร้อมที่จะมีส่วนร่วมอย่างเต็มที่แล้วหรือยัง?

ก่อน Slurm จำเป็นต้องเรียนหลักสูตรออนไลน์เพื่อเตรียมความพร้อมเกี่ยวกับ ansible, docker และ ceph
จากนั้นในหัวผักกาดให้ใช้รหัสและคำแนะนำที่แน่นอนซึ่งคุณสามารถอ่านแต่ละบรรทัดคำสั่งทีละบรรทัดกับผู้นำเสนอในการบรรยาย

— ฉันยืนยันว่าฉันพร้อมที่จะเข้าร่วมทั้งสองหลักสูตรอย่างเต็มที่

และหลังจากนั้นรับประกันการทำงานหนัก 6 วัน (Slurm พื้นฐานและ MegaSlurm) ในห้องเรียนที่เต็มไปด้วยผู้ดูแลระบบ

น้ำพุ

อะไรคือความยากในการพัฒนาบริการโดยทั่วไป? เช่น ธุรกิจขอโฆษณาแบบแจ้งเตือน! ดูเหมือนว่าจะมีนักพัฒนาเต็มสแต็กที่มีเว็บไซต์และนักพัฒนามือถือที่มีแอปพลิเคชันบนมือถือ งาน 15 นาที มาบอกธุรกิจว่าวันเดียวจัดการได้!

และปรากฎว่าไม่เคยมีการส่งการแจ้งเตือนแบบพุชมาก่อน เราไม่ได้เชื่อมต่อแพลตฟอร์มการแจ้งเตือนแบบพุชจากต่างประเทศหรือที่โฮสต์เองล่วงหน้า และนี่ไม่ใช่ 15 นาทีหรือหนึ่งชั่วโมงอีกต่อไป จะดีหากเชื่อมต่อภายในหนึ่งสัปดาห์ เวทมนตร์และความลุ่มหลงเริ่มขึ้น ทุกอย่างไม่ชัดเจน แปลก และคาดเดาไม่ได้

การพัฒนาไม่สามารถคาดเดาได้อย่างสมบูรณ์ด้วยเหตุผลเดียวเท่านั้น: พวกเขาไม่ได้คำนึงว่านอกเหนือจากเลเยอร์ของงานทางธุรกิจแล้ว ยังมีเลเยอร์โครงสร้างพื้นฐานอีกด้วย

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

ท่อสำหรับน้ำพุ

เนื่องจากความซับซ้อนและความต้องการที่ต้องใส่ใจในรายละเอียดอย่างใกล้ชิด ผู้ที่ได้รับการฝึกอบรมมาเป็นพิเศษจึงกำลังพัฒนา "ไปป์": Devops ซึ่งเติบโตมาจากผู้ดูแลระบบและนักพัฒนาที่มีประสบการณ์มากที่สุด งานของพวกเขามีการวางแผนและสม่ำเสมออย่างเคร่งครัด พวกเขาเป็นเหมือนผู้สร้างสะพาน - ความผิดพลาดใด ๆ นำไปสู่ความจริงที่ว่างานทางธุรกิจง่าย ๆ เป็นเวลา 15 นาทีกลายเป็นการวางแผนโครงสร้างพื้นฐานใหม่เป็นเวลาหลายวันและเสียเงิน

ปัจจุบัน Slurm เป็นหลักสูตรเดียวในรัสเซีย (ที่ฉันรู้จัก) ที่สอนวิธีสร้างโครงสร้างพื้นฐานด้วยวิธีที่ได้มาตรฐาน ซึ่งอย่างน้อยคุณก็สามารถลดข้อผิดพลาดในการวางแผนได้ ฉันเรียนหลักสูตร Kubernetes และกำลังจะเรียนหลักสูตรใหม่เกี่ยวกับ DevOps ในเดือนกันยายน

Slurm ถูกคิดค้นโดย Southbridge ซึ่งเป็นบริษัทภายนอกด้านการบริหารซึ่งได้สร้างน้ำพุรูปทรงต่างๆ หลายสิบแห่ง Southbridge ได้รับการรับรอง KTP และ KCSP (CNCF, สมาชิกมูลนิธิ Linux)

พวกเขาสอนอะไรในหลักสูตร Kubernetes กันแน่?

จะจัดระเบียบทุกอย่างที่นักพัฒนาทำไปแล้วอย่างไรไม่ให้ตกหล่น?

  • ทำงานร่วมกับ Kubespray
  • การติดตั้งส่วนประกอบเพิ่มเติม
  • การทดสอบและการแก้ไขปัญหาคลัสเตอร์

จะอนุญาตให้ผู้ใช้ (นักพัฒนา) เข้าสู่คลัสเตอร์เพื่อทำงานกับคลัสเตอร์ได้อย่างไร

  • LDAP (Nginx + หลาม)
  • OIDC (Dex + แก๊งเวย์)

จะป้องกันตนเองจากแฮกเกอร์ในระดับเครือข่ายได้อย่างไร?

  • ความรู้เบื้องต้นเกี่ยวกับ CNI
  • นโยบายความปลอดภัยเครือข่าย

และความปลอดภัยโดยทั่วไป!

  • นโยบายความปลอดภัยของพ็อด
  • พ็อดDisruptionBudget

เราไม่ได้ซ่อนอะไรเลย เราบอกคุณโดยละเอียดว่ามีอะไรซ่อนอยู่บ้าง

  • โครงสร้างตัวควบคุม
  • ผู้ปฏิบัติงานและ CRD

แอปพลิเคชันแบบมีสถานะในคลัสเตอร์

  • การเปิดตัวคลัสเตอร์ฐานข้อมูลโดยใช้ PostgreSQL เป็นตัวอย่าง
  • การเริ่มต้นคลัสเตอร์ RabbitMQ

วิธีที่จะไม่จัดเก็บรหัสผ่านและการกำหนดค่าจำนวนมากเป็นข้อความที่ชัดเจน

  • การจัดการความลับใน Kubernetes
  • หกคะเมน

ปรับขนาดแนวนอนได้เพียงปลายนิ้วสัมผัส

  • ทฤษฎี
  • การปฏิบัติ

การสำรองข้อมูล

  • สำรองและกู้คืนคลัสเตอร์โดยใช้ Heptio Velero (เดิมชื่อ Ark) และ ฯลฯ

ปรับใช้ง่ายเพื่อทดสอบ ดำเนินการ และใช้งานจริง

  • ผ้าสำลี
  • เครื่องมือสร้างเทมเพลตและการปรับใช้
  • กลยุทธ์การปรับใช้

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

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

นั่นคือมันง่ายอย่างนั้น ใช่. ฉันมาสองสามวัน หมกมุ่นอยู่กับหัวข้อนี้ ได้รับสูตรอาหารที่แน่นอน และกลับไปที่ที่ทำงานของฉันเพื่อสร้างโครงสร้างพื้นฐานของโครงการ - ง่ายดาย ถูกต้อง และที่สำคัญที่สุดคือในกรอบเวลาที่คาดเดาได้ เวทมนตร์และคาถาจบลงแล้ว เหลือเพียงการทำงานเท่านั้น

ผลหรือไม่

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

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

ทำอะไรต่อไป

ผู้จัดงานกำลังเตรียม Slurm Devops ในช่วงฤดูใบไม้ร่วง ฉันพร้อมแล้ว ฉันจะเขียนเกี่ยวกับเรื่องนี้เร็ว ๆ นี้ในของฉัน ช่อง techdir ในรถเข็น @ctorecords.

ที่มา: will.com

เพิ่มความคิดเห็น