ಮಾಸ್ಕೋದಲ್ಲಿ ಸ್ಲರ್ಮ್ ಡೆವೊಪ್ಸ್‌ಗಾಗಿ ನೋಂದಣಿ ಮುಕ್ತವಾಗಿದೆ

ಟಿಎಲ್; ಡಿಆರ್

ಸ್ಲರ್ಮ್ ಡೆವೊಪ್ಸ್ ಜನವರಿ 30 - ಫೆಬ್ರವರಿ 1 ರಂದು ಮಾಸ್ಕೋದಲ್ಲಿ ನಡೆಯಲಿದೆ.

ಮತ್ತೆ ನಾವು ಆಚರಣೆಯಲ್ಲಿ DevOps ಪರಿಕರಗಳನ್ನು ವಿಶ್ಲೇಷಿಸುತ್ತೇವೆ.
ಕಟ್ ಅಡಿಯಲ್ಲಿ ವಿವರಗಳು ಮತ್ತು ಪ್ರೋಗ್ರಾಂ.
SRE ಅನ್ನು ಪ್ರೋಗ್ರಾಂನಿಂದ ತೆಗೆದುಹಾಕಲಾಗಿದೆ ಏಕೆಂದರೆ ಇವಾನ್ ಕ್ರುಗ್ಲೋವ್ ಜೊತೆಗೆ ನಾವು ಪ್ರತ್ಯೇಕ ಸ್ಲರ್ಮ್ SRE ಅನ್ನು ಸಿದ್ಧಪಡಿಸುತ್ತಿದ್ದೇವೆ. ಬಳಿಕ ಘೋಷಣೆ ಬರಲಿದೆ.
ಮೊದಲ ಸ್ಲರ್ಮ್‌ನಿಂದ ನಮ್ಮ ಪ್ರಾಯೋಜಕರಾದ ಸೆಲೆಕ್ಟೆಲ್‌ಗೆ ಧನ್ಯವಾದಗಳು!

ಮಾಸ್ಕೋದಲ್ಲಿ ಸ್ಲರ್ಮ್ ಡೆವೊಪ್ಸ್‌ಗಾಗಿ ನೋಂದಣಿ ಮುಕ್ತವಾಗಿದೆ

ತತ್ವಶಾಸ್ತ್ರ, ಸಂದೇಹವಾದ ಮತ್ತು ಅನಿರೀಕ್ಷಿತ ಯಶಸ್ಸಿನ ಬಗ್ಗೆ

ನಾನು ಸೆಪ್ಟೆಂಬರ್ ಅಂತ್ಯದಲ್ಲಿ ಮಾಸ್ಕೋದಲ್ಲಿ DevOpsConf ಗೆ ಹಾಜರಾಗಿದ್ದೇನೆ.
ನಾನು ಕೇಳಿದ ಸಾರಾಂಶ:
- ಯಾವುದೇ ಗಾತ್ರದ ಹೆಚ್ಚಿನ ಯೋಜನೆಗಳಿಗೆ DevOps ಅಗತ್ಯವಿದೆ;
- DevOps ಒಂದು ಸಂಸ್ಕೃತಿಯಾಗಿದೆ, ಯಾವುದೇ ಸಂಸ್ಕೃತಿಯಂತೆ, ಇದು ಕಂಪನಿಯ ಒಳಗಿನಿಂದ ಬರಬೇಕು. ನೀವು DevOps ಇಂಜಿನಿಯರ್ ಅನ್ನು ನೇಮಿಸಿಕೊಳ್ಳಲು ಸಾಧ್ಯವಿಲ್ಲ ಮತ್ತು ಅವರು ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ಸುಧಾರಿಸುತ್ತಾರೆ ಎಂದು ಕನಸು ಕಾಣುತ್ತಾರೆ.
— DevOps ರೂಪಾಂತರಕ್ಕೆ ಅಗತ್ಯವಿರುವ ಪಟ್ಟಿಯ ಕೊನೆಯಲ್ಲಿ ತಂತ್ರಜ್ಞಾನ ಬರುತ್ತದೆ, ಅಂದರೆ ನಾವು ಕಲಿಸುವ DevOps ಪರಿಕರಗಳು.

ಕೋರ್ಸ್‌ನಲ್ಲಿ DevOps ತತ್ವಶಾಸ್ತ್ರ ಮತ್ತು ಸಂಸ್ಕೃತಿಯನ್ನು ಸೇರಿಸದಿರುವುದು ಸರಿ ಎಂದು ನಾನು ಅರಿತುಕೊಂಡೆ, ಏಕೆಂದರೆ ಇದನ್ನು ವ್ಯವಸ್ಥಿತವಾಗಿ ಕಲಿಸಲಾಗುವುದಿಲ್ಲ. ಯಾರಿಗೆ ಬೇಕಾದರೂ ಪುಸ್ತಕಗಳಲ್ಲಿ ಓದುತ್ತಾರೆ. ಅಥವಾ ಅವನು ತನ್ನ ವರ್ಚಸ್ಸು ಮತ್ತು ಅಧಿಕಾರದಿಂದ ಎಲ್ಲರಿಗೂ ಮನವರಿಕೆ ಮಾಡುವ ಸೂಪರ್ ಕೂಲ್ ತರಬೇತುದಾರನನ್ನು ಕಂಡುಕೊಳ್ಳುತ್ತಾನೆ.

ವೈಯಕ್ತಿಕವಾಗಿ, ನಾನು ಯಾವಾಗಲೂ "ಕೆಳಗಿನಿಂದ ಚಳುವಳಿ", ಉಪಕರಣಗಳ ಮೂಲಕ ಸಂಸ್ಕೃತಿಯ ಗೆರಿಲ್ಲಾ ಅನುಷ್ಠಾನದ ಬೆಂಬಲಿಗನಾಗಿದ್ದೇನೆ. ಫೀನಿಕ್ಸ್ ಪ್ರಾಜೆಕ್ಟ್‌ನಲ್ಲಿ ವಿವರಿಸಿದಂತೆ ಏನೋ. ನಾವು Git ನೊಂದಿಗೆ ಟೀಮ್‌ವರ್ಕ್ ಅನ್ನು ಸರಿಯಾಗಿ ಹೊಂದಿಸಿದ್ದರೆ, ನಾವು ಅದನ್ನು ನಿಧಾನವಾಗಿ ನಿಯಮಗಳೊಂದಿಗೆ ಪೂರಕಗೊಳಿಸಬಹುದು ಮತ್ತು ನಂತರ ಅದು ಮೌಲ್ಯಗಳಿಗೆ ಬರುತ್ತದೆ.

ಮತ್ತು ಒಂದೇ ರೀತಿ, ನಾವು ಡೆವೊಪ್ಸ್ ಸ್ಲರ್ಮ್ ಅನ್ನು ಸಿದ್ಧಪಡಿಸುವಾಗ, ನಾವು ಪರಿಕರಗಳ ಬಗ್ಗೆ ಪ್ರತ್ಯೇಕವಾಗಿ ಮಾತನಾಡುತ್ತಿದ್ದಾಗ, ಭಾಗವಹಿಸುವವರ ಪ್ರತಿಕ್ರಿಯೆಗೆ ನಾನು ಹೆದರುತ್ತಿದ್ದೆ: “ನೀವು ಅದ್ಭುತವಾದ ವಿಷಯಗಳನ್ನು ಹೇಳಿದ್ದೀರಿ. ಇದು ಕರುಣೆಯಾಗಿದೆ, ನಾನು ಅವುಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಎಂದಿಗೂ ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ. ತುಂಬಾ ಸಂದೇಹವಿತ್ತು, ನಾವು ಕಾರ್ಯಕ್ರಮವನ್ನು ಪುನರಾವರ್ತಿಸುವುದನ್ನು ತಕ್ಷಣವೇ ಕೊನೆಗೊಳಿಸಿದ್ದೇವೆ.

ಆದಾಗ್ಯೂ, ಹೆಚ್ಚಿನ ಭಾಗವಹಿಸುವವರು ಸಮೀಕ್ಷೆಯಲ್ಲಿ ಉತ್ತರಿಸಿದ ಜ್ಞಾನವು ಪ್ರಾಯೋಗಿಕವಾಗಿ ಅನ್ವಯಿಸುತ್ತದೆ ಮತ್ತು ಮುಂದಿನ ದಿನಗಳಲ್ಲಿ ಅವರು ತಮ್ಮ ಸ್ವಂತ ದೇಶದಲ್ಲಿ ಏನನ್ನಾದರೂ ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತಾರೆ. ಅದೇ ಸಮಯದಲ್ಲಿ, ನಾವು ವಿವರಿಸಿದ ಎಲ್ಲವನ್ನೂ ಉಪಯುಕ್ತ ವಸ್ತುಗಳ ಪಟ್ಟಿಯಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ: Git, Ansible, CI/CD, ಮತ್ತು SRE.

ಆರಂಭದಲ್ಲಿ ಅವರು ಸ್ಲರ್ಮ್ ಕುಬರ್ನೆಟ್ಸ್ ಬಗ್ಗೆ 3 ದಿನಗಳಲ್ಲಿ k8 ಗಳನ್ನು ವಿವರಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ ಎಂದು ಹೇಳಿದರು ಎಂಬುದನ್ನು ನೆನಪಿನಲ್ಲಿಟ್ಟುಕೊಳ್ಳುವುದು ಯೋಗ್ಯವಾಗಿದೆ.

SRE ವಿಷಯವನ್ನು ಮುನ್ನಡೆಸಿದ ಇವಾನ್ ಕ್ರುಗ್ಲೋವ್ ಅವರೊಂದಿಗೆ, ನಾವು ಪ್ರತ್ಯೇಕ ಕಾರ್ಯಕ್ರಮವನ್ನು ಒಪ್ಪಿಕೊಂಡಿದ್ದೇವೆ. ನಾವು ಪ್ರಸ್ತುತ ವಿವರಗಳನ್ನು ಚರ್ಚಿಸುತ್ತಿದ್ದೇವೆ, ನಾನು ಶೀಘ್ರದಲ್ಲೇ ಘೋಷಣೆ ಮಾಡುತ್ತೇನೆ.

Slurm DevOps ನಲ್ಲಿ ಏನಾಗುತ್ತದೆ?

ಪ್ರೋಗ್ರಾಂ

ವಿಷಯ #1: Git ಜೊತೆಗೆ ಟೀಮ್‌ವರ್ಕ್

  • ಮೂಲ ಆಜ್ಞೆಗಳು git init, ಕಮಿಟ್, ಆಡ್, ಡಿಫ್, ಲಾಗ್, ಸ್ಟೇಟಸ್, ಪುಲ್, ಪುಶ್
  • Git ಹರಿವು, ಶಾಖೆಗಳು ಮತ್ತು ಟ್ಯಾಗ್‌ಗಳು, ತಂತ್ರಗಳನ್ನು ವಿಲೀನಗೊಳಿಸಿ
  • ಬಹು ದೂರಸ್ಥ ಪ್ರತಿನಿಧಿಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವುದು
  • GitHub ಹರಿವು
  • ಫೋರ್ಕ್, ರಿಮೋಟ್, ಪುಲ್ ವಿನಂತಿ
  • ತಂಡಗಳಿಗೆ ಸಂಬಂಧಿಸಿದಂತೆ Gitflow ಮತ್ತು ಇತರ ಹರಿವಿನ ಬಗ್ಗೆ ಮತ್ತೊಮ್ಮೆ ಸಂಘರ್ಷಗಳು, ಬಿಡುಗಡೆಗಳು

ವಿಷಯ #2: ಅಭಿವೃದ್ಧಿಯ ದೃಷ್ಟಿಕೋನದಿಂದ ಅಪ್ಲಿಕೇಶನ್‌ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವುದು

  • ಪೈಥಾನ್‌ನಲ್ಲಿ ಮೈಕ್ರೋ ಸರ್ವಿಸ್ ಬರೆಯುವುದು
  • ಪರಿಸರ ವೇರಿಯಬಲ್ಸ್
  • ಏಕೀಕರಣ ಮತ್ತು ಘಟಕ ಪರೀಕ್ಷೆಗಳು
  • ಅಭಿವೃದ್ಧಿಯಲ್ಲಿ ಡಾಕರ್-ಕಂಪೋಸ್ ಅನ್ನು ಬಳಸುವುದು

ವಿಷಯ #3: CI/CD: ಯಾಂತ್ರೀಕೃತಗೊಂಡ ಪರಿಚಯ

  • ಆಟೋಮೇಷನ್ ಪರಿಚಯ
  • ಪರಿಕರಗಳು (ಬ್ಯಾಶ್, ಮೇಕ್, ಗ್ರೇಡಲ್)
  • ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸಲು ಜಿಟ್-ಕೊಕ್ಕೆಗಳನ್ನು ಬಳಸುವುದು
  • ಫ್ಯಾಕ್ಟರಿ ಅಸೆಂಬ್ಲಿ ಲೈನ್‌ಗಳು ಮತ್ತು ಐಟಿಯಲ್ಲಿ ಅವರ ಅಪ್ಲಿಕೇಶನ್
  • "ಸಾಮಾನ್ಯ" ಪೈಪ್ಲೈನ್ ​​ಅನ್ನು ನಿರ್ಮಿಸುವ ಉದಾಹರಣೆ
  • CI/CD ಗಾಗಿ ಆಧುನಿಕ ಸಾಫ್ಟ್‌ವೇರ್: ಡ್ರೋನ್ CI, ಬಿಟ್‌ಬಕೆಟ್ ಪೈಪ್‌ಲೈನ್‌ಗಳು, ಟ್ರಾವಿಸ್, ಇತ್ಯಾದಿ.

ವಿಷಯ #4: CI/CD: Gitlab ಜೊತೆಗೆ ಕೆಲಸ ಮಾಡುವುದು

  • ಗಿಟ್ಲಾಬ್ ಸಿಐ
  • ಗಿಟ್ಲ್ಯಾಬ್ ರನ್ನರ್, ಅವುಗಳ ಪ್ರಕಾರಗಳು ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್‌ಗಳು
  • Gitlab CI, ಕಾನ್ಫಿಗರೇಶನ್ ವೈಶಿಷ್ಟ್ಯಗಳು, ಉತ್ತಮ ಅಭ್ಯಾಸಗಳು
  • Gitlab CI ಹಂತಗಳು
  • Gitlab CI ವೇರಿಯೇಬಲ್ಸ್
  • ನಿರ್ಮಿಸಿ, ಪರೀಕ್ಷಿಸಿ, ನಿಯೋಜಿಸಿ
  • ಮರಣದಂಡನೆ ನಿಯಂತ್ರಣ ಮತ್ತು ನಿರ್ಬಂಧಗಳು: ಮಾತ್ರ, ಯಾವಾಗ
  • ಕಲಾಕೃತಿಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವುದು
  • .gitlab-ci.yml ಒಳಗೆ ಟೆಂಪ್ಲೇಟ್‌ಗಳು, ಪೈಪ್‌ಲೈನ್‌ನ ವಿವಿಧ ಭಾಗಗಳಲ್ಲಿ ಕ್ರಿಯೆಗಳನ್ನು ಮರುಬಳಕೆ ಮಾಡುವುದು
  • ಸೇರಿಸಿ - ವಿಭಾಗಗಳು
  • gitlab-ci.yml ನ ಕೇಂದ್ರೀಕೃತ ನಿರ್ವಹಣೆ (ಒಂದು ಫೈಲ್ ಮತ್ತು ಇತರ ರೆಪೊಸಿಟರಿಗಳಿಗೆ ಸ್ವಯಂಚಾಲಿತ ಪುಶ್)

ವಿಷಯ #5: ಮೂಲಸೌಕರ್ಯವು ಕೋಡ್ ಆಗಿ

  • IaC: ಮೂಲಸೌಕರ್ಯವನ್ನು ಕೋಡ್ ಆಗಿ ಸಮೀಪಿಸುತ್ತಿದೆ
  • ಮೂಲಸೌಕರ್ಯ ಪೂರೈಕೆದಾರರಾಗಿ ಕ್ಲೌಡ್ ಪೂರೈಕೆದಾರರು
  • ಸಿಸ್ಟಮ್ ಇನಿಶಿಯಲೈಸೇಶನ್ ಪರಿಕರಗಳು, ಇಮೇಜ್ ಬಿಲ್ಡಿಂಗ್ (ಪ್ಯಾಕರ್)
  • IaC ಟೆರಾಫಾರ್ಮ್ ಅನ್ನು ಉದಾಹರಣೆಯಾಗಿ ಬಳಸುತ್ತದೆ
  • ಕಾನ್ಫಿಗರೇಶನ್ ಸಂಗ್ರಹಣೆ, ಸಹಯೋಗ, ಅಪ್ಲಿಕೇಶನ್ ಯಾಂತ್ರೀಕೃತಗೊಂಡ
  • ಅನ್ಸಿಬಲ್ ಪ್ಲೇಬುಕ್‌ಗಳನ್ನು ರಚಿಸುವ ಅಭ್ಯಾಸ
  • ಅಸಮರ್ಥತೆ, ಘೋಷಣಾಶೀಲತೆ
  • ಐಎಸಿ ಅನ್ಸಿಬಲ್ ಅನ್ನು ಉದಾಹರಣೆಯಾಗಿ ಬಳಸುತ್ತದೆ

ವಿಷಯ #6: ಮೂಲಸೌಕರ್ಯ ಪರೀಕ್ಷೆ

  • ಮಾಲಿಕ್ಯೂಲ್ ಮತ್ತು ಗಿಟ್ಲಾಬ್ CI ಜೊತೆ ಪರೀಕ್ಷೆ ಮತ್ತು ನಿರಂತರ ಏಕೀಕರಣ
  • ವ್ಯಾಗ್ರಾಂಟ್ ಅನ್ನು ಬಳಸುವುದು

ವಿಷಯ #7: ಪ್ರಮೀತಿಯಸ್‌ನೊಂದಿಗೆ ಮೂಲಸೌಕರ್ಯ ಮಾನಿಟರಿಂಗ್

  • ಮೇಲ್ವಿಚಾರಣೆ ಏಕೆ ಅಗತ್ಯವಿದೆ?
  • ಮೇಲ್ವಿಚಾರಣೆಯ ವಿಧಗಳು
  • ಮೇಲ್ವಿಚಾರಣಾ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಅಧಿಸೂಚನೆಗಳು
  • ಆರೋಗ್ಯಕರ ಮಾನಿಟರಿಂಗ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಹೇಗೆ ನಿರ್ಮಿಸುವುದು
  • ಪ್ರತಿಯೊಬ್ಬರಿಗೂ ಮಾನವ-ಓದಬಲ್ಲ ಅಧಿಸೂಚನೆಗಳು
  • ಆರೋಗ್ಯ ತಪಾಸಣೆ: ನೀವು ಏನು ಗಮನ ಕೊಡಬೇಕು
  • ಮಾನಿಟರಿಂಗ್ ಡೇಟಾವನ್ನು ಆಧರಿಸಿ ಆಟೊಮೇಷನ್

ವಿಷಯ #8: ELK ನೊಂದಿಗೆ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಲಾಗ್ ಮಾಡುವುದು

  • ಅತ್ಯುತ್ತಮ ಲಾಗಿಂಗ್ ಅಭ್ಯಾಸಗಳು
  • ELK ಸ್ಟಾಕ್

ವಿಷಯ #9: ChatOps ಜೊತೆಗೆ ಮೂಲಸೌಕರ್ಯ ಆಟೊಮೇಷನ್

  • DevOps ಮತ್ತು ChatOps
  • ಚಾಟ್‌ಆಪ್‌ಗಳು: ಸಾಮರ್ಥ್ಯಗಳು
  • ಸ್ಲಾಕ್ ಮತ್ತು ಪರ್ಯಾಯಗಳು
  • ChatOps ಗಾಗಿ ಬಾಟ್‌ಗಳು
  • ಹುಬೋಟ್ ಮತ್ತು ಪರ್ಯಾಯಗಳು
  • ಭದ್ರತೆ
  • ಅತ್ಯುತ್ತಮ ಮತ್ತು ಕೆಟ್ಟ ಅಭ್ಯಾಸಗಳು

ಸ್ಥಳ: ಮಾಸ್ಕೋ, ಸೆವಾಸ್ಟೊಪೋಲ್ ಹೋಟೆಲ್ನ ಕಾನ್ಫರೆನ್ಸ್ ಕೊಠಡಿ.

ದಿನಾಂಕಗಳು: ಜನವರಿ 30 ರಿಂದ ಫೆಬ್ರವರಿ 1 ರವರೆಗೆ, 3 ದಿನಗಳ ಕಠಿಣ ಪರಿಶ್ರಮ.

ನೋಂದಣಿ

ಮೂಲ: www.habr.com

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ