Slurm - một cách dễ dàng để thâm nhập vào chủ đề Kubernetes

Slurm - một cách dễ dàng để thâm nhập vào chủ đề Kubernetes

Vào tháng XNUMX, những người tổ chức Slurm, một khóa học về Kubernetes, đã đến gõ cửa nhà tôi để thử nghiệm nó và cho tôi biết ấn tượng của họ:

Dmitry, Slurm là khóa học chuyên sâu kéo dài ba ngày về Kubernetes, một sự kiện đào tạo dày đặc. Bạn khó có thể viết về nó nếu bạn chỉ ngồi hai giờ trong bài giảng đầu tiên. Bạn đã sẵn sàng tham gia đầy đủ chưa?

Trước Slurm, cần phải tham gia các khóa học trực tuyến dự bị về ansible, docker và ceph.
Sau đó, trong củ cải, lấy mã và hướng dẫn chính xác, theo đó bạn có thể đi qua từng dòng lệnh với người thuyết trình trong bài giảng.

— Tôi xác nhận rằng tôi sẵn sàng tham gia đầy đủ cả hai khóa học.

Và sau đó, sự chăm chỉ được đảm bảo trong 6 ngày (Slurm cơ bản và MegaSlurm) trong một lớp học toàn quản trị viên hệ thống.

Đài phun nước

Khó khăn của việc phát triển dịch vụ nói chung là gì? Ví dụ: một doanh nghiệp yêu cầu quảng cáo thông báo đẩy! Có vẻ như có một nhà phát triển full stack với một trang web và các nhà phát triển di động có một ứng dụng di động. Nhiệm vụ 15 phút. Hãy nói với doanh nghiệp rằng chúng ta có thể xử lý việc đó trong một ngày!

Và ở đây hóa ra thông báo đẩy chưa bao giờ được gửi trước đây. Chúng tôi không kết nối trước với nền tảng thông báo đẩy nước ngoài hoặc tự lưu trữ. Và điều này không còn là 15 phút hay một giờ nữa, thật tốt nếu họ kết nối nó trong vòng một tuần. Sự kỳ diệu và mê hoặc bắt đầu. Mọi thứ đều không rõ ràng, kỳ lạ và khó đoán.

Sự phát triển trở nên hoàn toàn không thể đoán trước chỉ vì một lý do: họ không tính đến việc ngoài lớp nhiệm vụ kinh doanh còn có lớp cơ sở hạ tầng.

Nếu lớp nhiệm vụ kinh doanh là một đài phun nước phun ra rất nhiều nhiệm vụ nhỏ, kiểm tra giả thuyết và thủ thuật trực quan, thì cơ sở hạ tầng chính là các đường ống của nó. Ở đây bạn cần lập kế hoạch trước ít nhất sáu tháng.

Ống cho đài phun nước

Do tính phức tạp và yêu cầu phải hết sức chú ý đến từng chi tiết, những người được đào tạo đặc biệt đang phát triển các “ống”: Devops, những người lớn lên từ những quản trị viên và nhà phát triển giàu kinh nghiệm nhất. Công việc của họ được lên kế hoạch và nhất quán chặt chẽ. Họ giống như những người xây cầu - bất kỳ sai sót nào cũng dẫn đến việc một nhiệm vụ kinh doanh dễ dàng trong 15 phút đột nhiên biến thành việc quy hoạch lại cơ sở hạ tầng trong nhiều ngày và tiền bạc.

Slurm hiện là khóa học duy nhất ở Nga (mà tôi biết) dạy cách xây dựng cơ sở hạ tầng theo cách tiêu chuẩn hóa, cho phép bạn ít nhất bằng cách nào đó loại bỏ các lỗi lập kế hoạch. Tôi đã tham gia một khóa học về Kubernetes và tôi sẽ tham gia một khóa học mới về DevOps vào tháng XNUMX.

Slurm được phát minh bởi Southbridge, một công ty gia công quản trị đã xây dựng hàng chục đài phun nước với nhiều hình dạng khác nhau. Southbridge được chứng nhận KTP và KCSP (CNCF, Thành viên Quỹ Linux).

Chính xác thì họ dạy gì trong các khóa học Kubernetes?

Làm cách nào để sắp xếp mọi thứ mà các nhà phát triển đã làm và để nó không bị đổ?

  • Làm việc với Kubespray
  • Cài đặt các thành phần bổ sung
  • Kiểm tra cụm và xử lý sự cố

Làm cách nào để ủy quyền cho người dùng (nhà phát triển) vào cụm để làm việc với chính cụm đó?

  • LDAP (Nginx + Python)
  • OIDC (Dex + Gangway)

Làm thế nào để bảo vệ bạn khỏi tin tặc ở cấp độ mạng?

  • Giới thiệu về CNI
  • Chính sách an ninh mạng

Và an toàn nói chung!

  • PodChính sách bảo mật
  • PodDisruptBudget

Chúng tôi không giấu bất cứ điều gì, chúng tôi cho bạn biết chi tiết những gì ẩn giấu

  • Cấu trúc điều khiển
  • Toán tử và CRD

Các ứng dụng trạng thái trong một cụm

  • Khởi chạy một cụm cơ sở dữ liệu bằng cách sử dụng PostgreSQL làm ví dụ
  • Bắt đầu cụm RabbitMQ

Cách không lưu trữ nhiều mật khẩu và cấu hình ở dạng văn bản rõ ràng

  • Quản lý bí mật trong Kubernetes
  • Vault

Chia tỷ lệ theo chiều ngang chỉ trong tích tắc ngón tay của bạn

  • Теория
  • Tập luyện

Sao lưu

  • Sao lưu và phục hồi cụm bằng Heptio Velero (trước đây là Ark) và etcd

Dễ dàng triển khai để thử nghiệm, giai đoạn và sản xuất

  • Công cụ tạo khuôn mẫu và triển khai
  • Chiến lược triển khai

Ngoài ra còn có một khóa học về steroid, mọi thứ ở đó nói chung đều rất khó. Tuy nhiên, sau khóa học cơ bản, bạn đã có thể xây dựng đài phun nước của riêng mình.

Sau Slurm, những người tham gia được để lại các tạo tác - một đoạn video ghi lại tất cả các ngày, hướng dẫn chi tiết cho từng mục cùng với các công thức nấu ăn chính xác, các lệnh của chúng có thể được sao chép-dán một cách ngu ngốc để lắp ráp giải pháp dự phòng, giải pháp thử nghiệm môi trường, hoặc cái gì khác.

Đó là, nó đơn giản như vậy. Đúng. Tôi đến trong vài ngày, đắm mình vào chủ đề, nhận được công thức nấu ăn chính xác và quay trở lại nơi làm việc của mình để xây dựng cơ sở hạ tầng dự án - đơn giản, chính xác và quan trọng nhất là trong một khung thời gian có thể dự đoán được. Phép thuật và phù thủy đã kết thúc, tất cả những gì còn lại chỉ là hoạt động.

Kết quả ra sao?

Khi kết thúc cuộc đua, trong vài ngày, bạn có cảm giác rằng các dự án thực sự nghiêm túc đang được xây dựng gần như bởi chính các nhà phát triển. Và điều đáng ngạc nhiên là tất cả tài liệu được đề cập đều có thể hiểu được, tôi sao chép nó trên máy chủ của riêng mình hàng ngày.

May mắn thay, toàn bộ khán giả đã chuyển sang cuộc trò chuyện trên xe đẩy, nơi thậm chí sau nhiều tuần vẫn có sự sống.

Cái gì tiếp theo?

Ban tổ chức đang chuẩn bị Slurm Devops vào mùa thu, tôi đã sẵn sàng rồi. Tôi sẽ viết về điều này sớm trong kênh techdir trong giỏ hàng @ctorecords.

Nguồn: www.habr.com

Thêm một lời nhận xét