Chúng tôi mời bạn tham gia buổi học chuyên sâu trực tuyến “Slurm DevOps: Tools&Cheats”

Chuyên sâu trực tuyến sẽ được tổ chức vào ngày 19-21 tháng XNUMX Slurm DevOps: Công cụ&Cheat.

Kẻ thù chính mà khóa học DevOps chống lại là: “Rất thú vị, thật đáng tiếc khi chúng tôi không thể triển khai điều này trong công ty của mình”. Chúng tôi đang tìm kiếm các giải pháp mà ngay cả một quản trị viên bình thường cũng có thể triển khai trong một dự án cũ.

Khóa học dành cho:

  • quản trị viên muốn triển khai thực tiễn DevOps từ bên dưới;
  • các công ty và nhóm muốn hướng tới văn hóa DevOps theo từng bước nhỏ và rõ ràng;
  • các nhà phát triển muốn hiểu “nội dung quản trị viên” để giải quyết một cách độc lập các nhiệm vụ quản trị viên nhỏ và dần dần phát triển thành trưởng nhóm cho một nhóm đa chức năng.

Khóa học vô ích với những người đã biết và sử dụng các công cụ DevOps. Bạn sẽ không học được điều gì mới.

Khóa học chuyên sâu trực tuyến là một dạng của thực tế mới; nó cung cấp sự hòa nhập gần như giống như các khóa học chuyên sâu ngoại tuyến, chỉ khác là không có chuyến đi đến Moscow (đây là điểm cộng cho một số người và là điểm trừ cho những người khác).

Chúng tôi mời bạn tham gia buổi học chuyên sâu trực tuyến “Slurm DevOps: Tools&Cheats”

Chúng tôi đã thực hiện một khóa học về DevOps hai lần và thu thập tất cả những thông tin quan trọng có thể.
Vấn đề chính là những kỳ vọng thất vọng. Vì vậy, chúng tôi sẽ cho bạn biết ngay những gì sẽ không có trong khóa học.

Sẽ không có thực hành tốt nhất. Sẽ có một phân tích về một phương pháp hay nhất. Ví dụ: một chủ đề CI/CD mà bạn có thể dễ dàng tham gia khóa học chuyên sâu kéo dài một tuần, sẽ mất 4 giờ. Trong thời gian này, bạn có thể trình bày những điều cơ bản và xây dựng một quy trình đơn giản, nhưng bạn không thể phân tích một gói các phương pháp hay nhất cho các trường hợp khác nhau.

Sẽ không có trường hợp nào cả. Các trường hợp là chủ đề của hội nghị. Ở đó bạn có thể nói chuyện hàng giờ về một sự cố trong cuộc sống. Tại Slurm, giảng viên có thể nói rằng “ví dụ này được lấy từ quá trình thực hành của tôi”, không gì hơn.

Sẽ không có phân tích cá nhân về thực hành. Thực hành không phải là hướng dẫn mà là lặp lại theo giảng viên. Mục đích của việc thực hành này là tạo cơ hội cho bạn bắt đầu thử nghiệm từ một phương án hoạt động đã biết. Sau phần chuyên sâu, bạn có thể xem lại ghi chú và tự mình thực hành lại. Điều này sẽ cho kết quả tối đa.

Sẽ không có Kubernetes — mặc dù đây là công cụ DevOps nhưng chúng tôi có chuyên sâu riêng biệt.

Và điều gì sẽ xảy ra?

Sẽ làm quen với các công cụ từ đầu và đầy đủ các giải pháp xây dựng cơ sở hạ tầng cơ bản.

Sẽ có một câu chuyện từ các học viên về sử dụng thực tế các công cụ và nhiệm vụ cuộc sống. Đây là cơ sở để bạn luôn có thể bổ sung thêm nghiên cứu độc lập về tài liệu và phân tích các trường hợp.

Sẽ có hàng ngày câu trả lời cho các câu hỏi, nơi bạn có thể hỏi về các dự án của mình.

Sẽ làm việc với phản hồi: Chúng tôi yêu cầu phản hồi hàng ngày. Viết về mọi thứ bạn không thích, chúng tôi sẽ khắc phục nó khi chúng tôi thực hiện.

Và sẽ có một cơ hội truyền thống lấy tiền và rời đi nếu bạn không thích khóa học chút nào.

Chương trình chuyên sâu

Chủ đề #1: Làm việc nhóm với Git

  • Các lệnh cơ bản git init, commit, add, diff, log, status, pull, push
  • Luồng Git, nhánh và thẻ, chiến lược hợp nhất
  • Làm việc với nhiều đại diện từ xa
  • Luồng GitHub
  • Fork, điều khiển từ xa, yêu cầu kéo
  • Xung đột, phát hành, một lần nữa về Gitflow và các luồng khác liên quan đến các nhóm

Chủ đề số 2: Làm việc với ứng dụng từ quan điểm phát triển

  • Viết một microservice bằng Python
  • Biến môi trường
  • Kiểm tra tích hợp và đơn vị
  • Sử dụng docker-compose trong quá trình phát triển

Chủ đề #3: CI/CD: giới thiệu về tự động hóa

  • Giới thiệu về Tự động hóa
  • Công cụ (bash, make, gradle)
  • Sử dụng git-hooks để tự động hóa các quy trình
  • Dây chuyền lắp ráp nhà máy và ứng dụng trong CNTT
  • Một ví dụ về xây dựng một đường ống “chung”
  • Phần mềm hiện đại cho CI/CD: Drone CI, BitBucket Pipelines, Travis, v.v.

Chủ đề #4: CI/CD: Làm việc với GitLab

  • CI GitLab
  • GitLab Runner, loại và cách sử dụng của chúng
  • GitLab CI, tính năng cấu hình, phương pháp hay nhất
  • Các giai đoạn CI của GitLab
  • Biến CI GitLab
  • Xây dựng, thử nghiệm, triển khai
  • Kiểm soát thực thi và hạn chế: chỉ khi
  • Làm việc với các tạo tác
  • Các mẫu bên trong .gitlab-ci.yml, sử dụng lại các hành động trong các phần khác nhau của quy trình
  • Bao gồm - phần
  • Quản lý tập trung gitlab-ci.yml (một tệp và tự động đẩy sang các kho lưu trữ khác)

Chủ đề #5: Cơ sở hạ tầng dưới dạng mã

  • IaC: Tiếp cận cơ sở hạ tầng dưới dạng mã
  • Nhà cung cấp đám mây là nhà cung cấp cơ sở hạ tầng
  • Công cụ khởi tạo hệ thống, xây dựng image (packer)
  • IaC sử dụng Terraform làm ví dụ
  • Lưu trữ cấu hình, cộng tác, tự động hóa ứng dụng
  • Thực hành tạo playbook Ansible
  • Tính bình thường, tính tuyên bố
  • IaC sử dụng Ansible làm ví dụ

Chủ đề #6: Kiểm tra cơ sở hạ tầng

  • Thử nghiệm và tích hợp liên tục với Molecule và GitLab CI
  • Sử dụng Vagrant

Chủ đề #7: Giám sát cơ sở hạ tầng với Prometheus

  • Tại sao cần giám sát
  • Các loại giám sát
  • Thông báo trong hệ thống giám sát
  • Cách xây dựng hệ thống giám sát lành mạnh
  • Thông báo mà con người có thể đọc được, dành cho tất cả mọi người
  • Kiểm tra sức khỏe: những điều bạn nên chú ý
  • Tự động hóa dựa trên dữ liệu giám sát

Chủ đề số 8: Ghi nhật ký ứng dụng bằng ELK

  • Thực tiễn ghi nhật ký tốt nhất
  • ngăn xếp ELK

Chủ đề số 9: Tự động hóa cơ sở hạ tầng với ChatOps

  • DevOps và ChatOps
  • ChatOps: Điểm mạnh
  • Slack và các lựa chọn thay thế
  • Bot cho ChatOps
  • Hubot và các lựa chọn thay thế
  • Безопасность
  • Thực tiễn tốt nhất và tồi tệ nhất

Chương trình đang được tiến hành và có thể thay đổi một chút.

Giá: 30 000 ₽

đăng ký

Nguồn: www.habr.com

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