2020 ರಲ್ಲಿ ಪ್ರತಿಯೊಬ್ಬರೂ ಕಲಿಯಬೇಕಾದ DevOps ಪರಿಕರಗಳು

ಇಂದೇ ಅತ್ಯುತ್ತಮ DevOps ಪರಿಕರಗಳನ್ನು ಬಳಸಲು ಪ್ರಾರಂಭಿಸಿ!

2020 ರಲ್ಲಿ ಪ್ರತಿಯೊಬ್ಬರೂ ಕಲಿಯಬೇಕಾದ DevOps ಪರಿಕರಗಳು
DevOps ಕ್ರಾಂತಿಯು ಅಂತಿಮವಾಗಿ ಜಗತ್ತನ್ನು ಆಕ್ರಮಿಸಿದೆ ಮತ್ತು DevOps ಪರಿಕರಗಳು ನಂಬಲಾಗದಷ್ಟು ಜನಪ್ರಿಯವಾಗಿವೆ. ಸೇವೆಯ ಪ್ರಕಾರ Google ಪ್ರವೃತ್ತಿಗಳು, "DevOps ಪರಿಕರಗಳು" ಗಾಗಿ ವಿನಂತಿಗಳ ಸಂಖ್ಯೆಯು ನಿರಂತರವಾಗಿ ಬೆಳೆಯುತ್ತಿದೆ ಮತ್ತು ಈ ಪ್ರವೃತ್ತಿಯು ಮುಂದುವರಿಯುತ್ತದೆ.

DevOps ವಿಧಾನವು ಸಂಪೂರ್ಣ ಸಾಫ್ಟ್‌ವೇರ್ ಅಭಿವೃದ್ಧಿ ಜೀವನ ಚಕ್ರವನ್ನು ಒಳಗೊಳ್ಳುತ್ತದೆ, ಆದ್ದರಿಂದ ವೃತ್ತಿಪರರು ವಿವಿಧ ಸಾಧನಗಳಿಂದ ಆಯ್ಕೆ ಮಾಡಬಹುದು. ಆದರೆ, ನಿಮಗೆ ತಿಳಿದಿರುವಂತೆ, ಯಾವುದೇ ಸಾಧನವು ಎಲ್ಲರಿಗೂ ಸಾರ್ವತ್ರಿಕ ಸಾಧನವಾಗುವುದಿಲ್ಲ. ಆದಾಗ್ಯೂ, ಕೆಲವು ಪರಿಹಾರಗಳು ಅಂತಹ ವ್ಯಾಪಕ ಶ್ರೇಣಿಯ ಕಾರ್ಯಗಳನ್ನು ನೀಡುತ್ತವೆ, ಅವುಗಳು ಯಾವುದೇ ಕೆಲಸವನ್ನು ನಿಭಾಯಿಸಬಲ್ಲವು.

ನಾವು DevOps ಪರಿಕರಗಳನ್ನು ವರ್ಗಗಳಾಗಿ ವಿಭಜಿಸೋಣ ಮತ್ತು ಅವುಗಳನ್ನು ಅನಲಾಗ್‌ಗಳೊಂದಿಗೆ ಹೋಲಿಸೋಣ:

  • ಅಭಿವೃದ್ಧಿ ಮತ್ತು ನಿರ್ಮಾಣ ಉಪಕರಣಗಳು
  • ಪರೀಕ್ಷಾ ಯಾಂತ್ರೀಕೃತಗೊಂಡ ಉಪಕರಣಗಳು
  • ನಿಯೋಜನೆಯನ್ನು ಸಂಘಟಿಸಲು ಉಪಕರಣಗಳು
  • ರನ್ಟೈಮ್ ಉಪಕರಣಗಳು
  • ಸಹಯೋಗ ಉಪಕರಣಗಳು.

ಯಶಸ್ವಿ ಮತ್ತು ಚಿಂತನಶೀಲ ಅನುಷ್ಠಾನ DevOps ಪ್ರಾಕ್ಟೀಷನರ್ ಮೇಲೆ ಪಟ್ಟಿ ಮಾಡಲಾದ ಎಲ್ಲಾ ಐದು ಗುಂಪುಗಳ ವಾದ್ಯಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. CI/CD ಪೈಪ್‌ಲೈನ್‌ನ ಪ್ರಮುಖ ಅಂಶವನ್ನು ಕಳೆದುಕೊಳ್ಳದಂತೆ ನಿಮ್ಮ ಪ್ರಾಜೆಕ್ಟ್‌ನಲ್ಲಿ ಪ್ರಸ್ತುತ ಪರಿಕರಗಳ ಸೆಟ್ ಅನ್ನು ವಿಶ್ಲೇಷಿಸಿ.

ಅಭಿವೃದ್ಧಿ ಮತ್ತು ನಿರ್ಮಾಣ ಪರಿಕರಗಳು

2020 ರಲ್ಲಿ ಪ್ರತಿಯೊಬ್ಬರೂ ಕಲಿಯಬೇಕಾದ DevOps ಪರಿಕರಗಳು
ಇದು CI/CD ಪೈಪ್‌ಲೈನ್ ಸ್ಟಾಕ್‌ನ ಆಧಾರವಾಗಿದೆ. ಇದು ಇಲ್ಲಿಯೇ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ! ಈ ವರ್ಗದಲ್ಲಿರುವ ಅತ್ಯುತ್ತಮ ಪರಿಕರಗಳು ಬಹು ಈವೆಂಟ್ ಸ್ಟ್ರೀಮ್‌ಗಳನ್ನು ನಿರ್ವಹಿಸಬಹುದು ಮತ್ತು ಇತರ ಉತ್ಪನ್ನಗಳೊಂದಿಗೆ ಸುಲಭವಾಗಿ ಸಂಯೋಜಿಸಬಹುದು.

ಅಭಿವೃದ್ಧಿ ಜೀವನ ಚಕ್ರದ ಈ ಹಂತದಲ್ಲಿ, ಉಪಕರಣಗಳ ಮೂರು ಗುಂಪುಗಳಿವೆ:

  • ಆವೃತ್ತಿ ನಿಯಂತ್ರಣ ವ್ಯವಸ್ಥೆ (SCM)
  • ನಿರಂತರ ಏಕೀಕರಣ (CI)
  • ಡೇಟಾ ನಿರ್ವಹಣೆ

GIT 2020 ರಲ್ಲಿ ಧನಾತ್ಮಕ ದಾಖಲೆಯನ್ನು ಹೊಂದಿದೆ, ಆದ್ದರಿಂದ ನಿಮ್ಮ SCM ಉಪಕರಣವು GIT ಗೆ ತಡೆರಹಿತ ಬೆಂಬಲವನ್ನು ಹೊಂದಿರಬೇಕು. CI ಗಾಗಿ, ಒಂದು ಪೂರ್ವಾಪೇಕ್ಷಿತವು ಪ್ರತ್ಯೇಕವಾದ ಕಂಟೇನರ್ ಪರಿಸರದಲ್ಲಿ ನಿರ್ಮಾಣಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಮತ್ತು ರನ್ ಮಾಡುವ ಸಾಮರ್ಥ್ಯವಾಗಿದೆ. ಡೇಟಾ ನಿರ್ವಹಣೆಗೆ ಬಂದಾಗ, ಡೇಟಾಬೇಸ್ ಸ್ಕೀಮಾದಲ್ಲಿ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡುವ ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್ ಆವೃತ್ತಿಯ ಪ್ರಕಾರ ಡೇಟಾಬೇಸ್ ಅನ್ನು ನಿರ್ವಹಿಸುವ ಸಾಮರ್ಥ್ಯದ ಅಗತ್ಯವಿರುತ್ತದೆ.

SCM + CI ಟೂಲ್ #1

ವಿಜೇತ: GitLab ಮತ್ತು GitLab-CI

2020 ರಲ್ಲಿ ಪ್ರತಿಯೊಬ್ಬರೂ ಕಲಿಯಬೇಕಾದ DevOps ಪರಿಕರಗಳು
2020 DevOps ಸೈಕಲ್‌ನ ಅತ್ಯುತ್ತಮ ಸಾಧನವೆಂದರೆ ನಿಸ್ಸಂದೇಹವಾಗಿ GitLab, ಮತ್ತು ಇದು ಖಂಡಿತವಾಗಿಯೂ ಮುಂದಿನ ದಿನಗಳಲ್ಲಿ ಹೊಸತನವನ್ನು ಮುನ್ನಡೆಸುತ್ತದೆ.

GitLab ನ ಮುಖ್ಯ ಕಾರ್ಯವೆಂದರೆ Git ರೆಪೊಸಿಟರಿಯ ಆರಾಮದಾಯಕ ನಿರ್ವಹಣೆಯನ್ನು ಒದಗಿಸುವುದು. ವೆಬ್ ಇಂಟರ್ಫೇಸ್ ಅರ್ಥಗರ್ಭಿತವಾಗಿದೆ ಮತ್ತು ಬಳಸಲು ಸುಲಭವಾಗಿದೆ. GitLab ನಿಮಗೆ ಬೇಕಾದ ಎಲ್ಲವನ್ನೂ ಉಚಿತ ಆವೃತ್ತಿಯಲ್ಲಿ ಒದಗಿಸುತ್ತದೆ ಮತ್ತು SaaS ಮತ್ತು ಆನ್-ಪ್ರೇಮ್ ಆಗಿ ಬರುತ್ತದೆ (ಸಾಫ್ಟ್‌ವೇರ್ ಅನ್ನು ಹೋಸ್ಟ್ ಮಾಡಲು ನಿಮ್ಮ ಸ್ವಂತ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಬಳಸುವುದು).

ಬೇರೆ ಯಾವುದೇ SCM ಉಪಕರಣವು ನಿಮ್ಮ ರೆಪೊಸಿಟರಿಯಲ್ಲಿ ನೇರವಾಗಿ ನಿರಂತರ ಏಕೀಕರಣವನ್ನು (CI) ಬಳಸಿಲ್ಲ ಮತ್ತು GitLab ದೀರ್ಘಕಾಲದಿಂದ ಇದನ್ನು ಮಾಡುತ್ತಿದೆ. GitLab-CI ಅನ್ನು ಬಳಸಲು, ನಿಮ್ಮ ಮೂಲ ಕೋಡ್ ರೂಟ್‌ಗೆ ನೀವು .gitlab-ci.yml ಫೈಲ್ ಅನ್ನು ಸೇರಿಸಬೇಕು ಮತ್ತು ಪ್ರಾಜೆಕ್ಟ್‌ಗೆ ಯಾವುದೇ ಬದಲಾವಣೆಗಳು ನೀವು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಆಧಾರದ ಮೇಲೆ ಕ್ರಿಯೆಗಳನ್ನು ಪ್ರಚೋದಿಸುತ್ತದೆ. GitLab ಮತ್ತು GitLab-CI ನಿರಂತರ ಏಕೀಕರಣ (CI-ಆಸ್-ಕೋಡ್) ಕ್ಷೇತ್ರದಲ್ಲಿ ನಾಯಕರಾಗಿ ಅರ್ಹವಾಗಿ ಗುರುತಿಸಲ್ಪಟ್ಟಿದೆ.

ಪ್ರಮುಖ ಪ್ರಯೋಜನಗಳು

  • ವಿಶ್ವಾಸಾರ್ಹತೆ - ಉತ್ಪನ್ನವು 2013 ರಿಂದ ಮಾರುಕಟ್ಟೆಯಲ್ಲಿದೆ; ಅಚಲವಾದ; ಉತ್ತಮವಾಗಿ ಬೆಂಬಲಿತವಾಗಿದೆ.
  • ತೆರೆದ ಮೂಲ - GitLab ನ ಉಚಿತ ಆವೃತ್ತಿಯು ಅಭಿವೃದ್ಧಿ ತಂಡಗಳಿಗೆ ಅಗತ್ಯವಿರುವ ಪ್ರಮುಖ ಕಾರ್ಯವನ್ನು ಮಿತಿಗೊಳಿಸುವುದಿಲ್ಲ. ಪಾವತಿಸಿದ ಸೇವಾ ಪ್ಯಾಕೇಜ್‌ಗಳು ವಿವಿಧ ಗಾತ್ರಗಳು ಮತ್ತು ಅಗತ್ಯಗಳ ಕಂಪನಿಗಳಿಗೆ ಹೆಚ್ಚುವರಿ ಉಪಯುಕ್ತ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಒದಗಿಸುತ್ತವೆ.
  • ಕೆತ್ತಿದ CI - GitLab-CI ನಂತಹ SCM ಗೆ ನೇರವಾಗಿ ಏಕೀಕರಣವನ್ನು ಮಾರುಕಟ್ಟೆಯಲ್ಲಿ ಯಾವುದೇ ಇತರ ಉಪಕರಣಗಳು ನಿರ್ಮಿಸಿಲ್ಲ. ಡಾಕರ್ ಅನ್ನು ಬಳಸುವುದು ಜಗಳ-ಮುಕ್ತ ಪ್ರತ್ಯೇಕ ನಿರ್ಮಾಣಗಳನ್ನು ಖಚಿತಪಡಿಸುತ್ತದೆ ಮತ್ತು ಅಂತರ್ನಿರ್ಮಿತ ವರದಿಗಳು ಡೀಬಗ್ ಮಾಡುವುದನ್ನು ಸುಲಭಗೊಳಿಸುತ್ತದೆ. ನಮಗೆ ಒಂದೇ ಸಮಯದಲ್ಲಿ ಅನೇಕ ಪರಿಕರಗಳ ಸಂಕೀರ್ಣ ಏಕೀಕರಣ ಮತ್ತು ನಿರ್ವಹಣೆ ಅಗತ್ಯವಿಲ್ಲ.
  • ಅನಿಯಮಿತ ಸಂಯೋಜನೆಗಳು - GitLab ನಿಮಗೆ ಅಗತ್ಯವಿರುವ ಎಲ್ಲಾ DevOps ಪರಿಕರಗಳ ಸುಲಭ ಏಕೀಕರಣವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಅಭಿವೃದ್ಧಿ ಮತ್ತು ನಿರ್ವಹಣಾ ತಂಡಗಳು ಯಾವುದೇ ಪರಿಸರದಲ್ಲಿ ತಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ಬಗ್ಗೆ ಮಾಹಿತಿಯ ಒಂದೇ ಮೂಲವನ್ನು ಹೊಂದಿರುವುದನ್ನು ಇದು ಖಚಿತಪಡಿಸುತ್ತದೆ.

ಸ್ಪರ್ಧಿಗಳು

ಯುದ್ಧದಲ್ಲಿ ಭಾಗವಹಿಸಿದರು, ಆದರೆ ಗೆಲ್ಲಲಿಲ್ಲ

ಈ ವರ್ಗದಲ್ಲಿ ಇತರ ಜನಪ್ರಿಯ ಪರಿಕರಗಳಿವೆ, ಆದರೆ ಅವು GitLab ನಂತೆ ಉತ್ತಮವಾಗಿಲ್ಲ. ಮತ್ತು ಅದಕ್ಕಾಗಿಯೇ:

GitHub - ಇದು ಸಣ್ಣ ಕಂಪನಿಗಳಿಗೆ ಮತ್ತು ಅಭಿವೃದ್ಧಿಯ ಆರಂಭಿಕ ಹಂತಗಳಿಗೆ ಅತ್ಯುತ್ತಮವಾದ SaaS ಆವೃತ್ತಿ ನಿಯಂತ್ರಣ ವ್ಯವಸ್ಥೆಯಾಗಿದೆ. ತಮ್ಮ ಸ್ವಂತ ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿ IP ವಿಳಾಸಗಳನ್ನು ಇಟ್ಟುಕೊಳ್ಳುವುದು ಮುಖ್ಯವಾದ ದೊಡ್ಡ ಕಂಪನಿಗಳಿಗೆ, ಹೆಚ್ಚಿನ ಲಭ್ಯತೆಯ ವ್ಯವಸ್ಥೆಗಳಿಗೆ ಬೆಂಬಲವಿಲ್ಲದ .OVA ವರ್ಚುವಲ್ ಯಂತ್ರವು GitHub ನಿಂದ ಏಕೈಕ ಪರಿಹಾರವಾಗಿದೆ. ಇದು ಆನ್-ಪ್ರೇಮ್ ನಿರ್ವಹಣೆಯನ್ನು ಕಷ್ಟಕರವಾಗಿಸುತ್ತದೆ; ಜೊತೆಗೆ, .OVA ಮಧ್ಯಮ ಗಾತ್ರದ ವ್ಯವಹಾರಗಳಿಗೆ ಮಾತ್ರ ಸೂಕ್ತವಾಗಿದೆ, ಇಲ್ಲದಿದ್ದರೆ ಸರ್ವರ್ ಹೆಚ್ಚಿನ ಲೋಡ್‌ನಲ್ಲಿ ಕ್ರ್ಯಾಶ್ ಆಗುತ್ತದೆ. GitHub ಕ್ರಿಯೆಗಳ ಕೊರತೆ (ಇತ್ತೀಚೆಗೆ ಮತ್ತು ಇನ್ನೂ ಆನ್-ಪ್ರೇಮ್ ಆವೃತ್ತಿಯಲ್ಲಿಲ್ಲ) ಅಥವಾ CI-ಆಸ್-ಕೋಡ್ ಎಂದರೆ ನೀವು ಪ್ರತ್ಯೇಕ CI ಪರಿಕರವನ್ನು ಆರಿಸಬೇಕಾಗುತ್ತದೆ ಮತ್ತು ನಂತರ ಆ ಏಕೀಕರಣವನ್ನು ನಿರ್ವಹಿಸಬೇಕು. ಅಂತಿಮವಾಗಿ, GitLab ನ ಎರಡೂ ಆವೃತ್ತಿಗಳಿಗಿಂತ GitHub ಹೆಚ್ಚು ದುಬಾರಿಯಾಗಿದೆ.

ಜೆಂಕಿನ್ಸ್ — ಡಿಫಾಲ್ಟ್ ಆಗಿ ನಿರಂತರ ಏಕೀಕರಣ ಸಾಧನಗಳಲ್ಲಿ ಜೆಂಕಿನ್ಸ್ ಅನ್ನು ಪ್ರಮಾಣಿತವೆಂದು ಪರಿಗಣಿಸಲಾಗಿದ್ದರೂ, ಇದು ಯಾವಾಗಲೂ ಆವೃತ್ತಿ ನಿಯಂತ್ರಣ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಹೊಂದಿರುವುದಿಲ್ಲ. ನೀವು ಜೆಂಕಿನ್ಸ್ ಜೊತೆಗೆ ಕೆಲವು ರೀತಿಯ SCM ಉಪಕರಣವನ್ನು ಬಳಸುತ್ತಿರುವಿರಿ ಎಂದು ಅದು ತಿರುಗುತ್ತದೆ. GitLab ಎರಡನ್ನೂ ಮಾಡಿದಾಗ ಅದು ತುಂಬಾ ಕಷ್ಟ. ಸಾಧಾರಣ UX ವಿನ್ಯಾಸವು ಆಧುನಿಕ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್‌ಗೆ ಸೂಕ್ತವಲ್ಲ ಮತ್ತು ಅಪೇಕ್ಷಿತವಾಗಿರುವುದನ್ನು ಬಿಟ್ಟುಬಿಡುತ್ತದೆ.

ಬಿಟ್‌ಬಕೆಟ್/ಬಿದಿರು — ನಾನು ಅವನನ್ನು ಸ್ವಯಂಚಾಲಿತ ಸೋತವನಾಗಿ ಗುರುತಿಸಬೇಕು: GitLab ಎಲ್ಲವನ್ನೂ ಸಂಪೂರ್ಣವಾಗಿ ಸ್ವತಂತ್ರವಾಗಿ ಮಾಡಿದಾಗ ಎರಡು ಉಪಕರಣಗಳು ಏಕೆ. BitBucket Cloud GitLab-CI / GitHub ಆಕ್ಷನ್ ಕಾರ್ಯವನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ, ಆದರೆ ಸ್ಟಾರ್ಟ್‌ಅಪ್‌ಗಿಂತ ದೊಡ್ಡದಾದ ಯಾವುದೇ ಕಂಪನಿಯು ಅದನ್ನು ಸುಲಭವಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ಆನ್-ಪ್ರೇಮ್ ಬಿಟ್‌ಬಕೆಟ್ ಸರ್ವರ್ ಬಿಟ್‌ಬಕೆಟ್ ಪೈಪ್‌ಲೈನ್‌ಗಳನ್ನು ಸಹ ಬೆಂಬಲಿಸುವುದಿಲ್ಲ!

#1 ಡೇಟಾ ಮ್ಯಾನೇಜ್‌ಮೆಂಟ್ ಟೂಲ್

ವಿಜೇತ: ಫ್ಲೈವೇ ಡಿಬಿ

2020 ರಲ್ಲಿ ಪ್ರತಿಯೊಬ್ಬರೂ ಕಲಿಯಬೇಕಾದ DevOps ಪರಿಕರಗಳು
ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ ಅಭಿವೃದ್ಧಿಯಲ್ಲಿ, ಡೇಟಾಬೇಸ್ ಯಾಂತ್ರೀಕೃತಗೊಂಡವು ಸಾಮಾನ್ಯವಾಗಿ ಪ್ರಾಮುಖ್ಯತೆಯನ್ನು ನೀಡುವುದಿಲ್ಲ. ಅಪ್ಲಿಕೇಶನ್‌ನ ಹೊಸ ಆವೃತ್ತಿಗಳಿಗೆ ಡೇಟಾಬೇಸ್ ಸ್ಕೀಮಾ ಬದಲಾವಣೆಗಳನ್ನು ನಿಯೋಜಿಸುವ ಕಲ್ಪನೆಯು ತಡವಾಗಿ ಬರುತ್ತದೆ. ಸ್ಕೀಮಾ ಬದಲಾವಣೆಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಕಾಲಮ್‌ಗಳು ಅಥವಾ ಕೋಷ್ಟಕಗಳನ್ನು ಸೇರಿಸಲು ಮತ್ತು ಮರುಹೆಸರಿಸಲು ಕಾರಣವಾಗುತ್ತವೆ. ಅಪ್ಲಿಕೇಶನ್ ಆವೃತ್ತಿಯು ಸ್ಕೀಮಾ ಆವೃತ್ತಿಗೆ ಹೊಂದಿಕೆಯಾಗದಿದ್ದರೆ, ಅಪ್ಲಿಕೇಶನ್ ಕ್ರ್ಯಾಶ್ ಆಗಬಹುದು. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಎರಡು ವಿಭಿನ್ನ ವ್ಯವಸ್ಥೆಗಳಿರುವುದರಿಂದ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ನವೀಕರಿಸುವಾಗ ಡೇಟಾಬೇಸ್ ಬದಲಾವಣೆಗಳನ್ನು ನಿರ್ವಹಿಸುವುದು ಸವಾಲಾಗಿದೆ. FlyWayDB ಈ ಎಲ್ಲಾ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸುತ್ತದೆ.

ಪ್ರಮುಖ ಪ್ರಯೋಜನಗಳು

  • ಡೇಟಾಬೇಸ್ ಆವೃತ್ತಿ - ಫ್ಲೈವೇ ನಿಮಗೆ ಡೇಟಾಬೇಸ್ ಆವೃತ್ತಿಗಳನ್ನು ರಚಿಸಲು, ಡೇಟಾಬೇಸ್ ವಲಸೆಗಳನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡಲು ಮತ್ತು ಹೆಚ್ಚುವರಿ ಸಾಧನವಿಲ್ಲದೆಯೇ ಸ್ಕೀಮಾ ಬದಲಾವಣೆಗಳನ್ನು ಸುಲಭವಾಗಿ ವರ್ಗಾಯಿಸಲು ಅಥವಾ ಹಿಂತಿರುಗಿಸಲು ಅನುಮತಿಸುತ್ತದೆ.
  • ಬೈನರಿ ಅಥವಾ ಎಂಬೆಡೆಡ್ - ಅಪ್ಲಿಕೇಶನ್‌ನ ಭಾಗವಾಗಿ ಅಥವಾ ಬೈನರಿ ಎಕ್ಸಿಕ್ಯೂಟಬಲ್ ಆಗಿ ಫ್ಲೈವೇ ಅನ್ನು ಚಲಾಯಿಸಲು ನಾವು ಆಯ್ಕೆ ಮಾಡಬಹುದು. ಫ್ಲೈವೇ ಪ್ರಾರಂಭದಲ್ಲಿ ಆವೃತ್ತಿಯ ಹೊಂದಾಣಿಕೆಯನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ ಮತ್ತು ಸೂಕ್ತವಾದ ವಲಸೆಗಳನ್ನು ಪ್ರಾರಂಭಿಸುತ್ತದೆ, ಡೇಟಾಬೇಸ್ ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್ ಆವೃತ್ತಿಗಳನ್ನು ಸಿಂಕ್‌ನಲ್ಲಿ ಇರಿಸುತ್ತದೆ. cmd ಲೈನ್ ad-hoc ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸುವ ಮೂಲಕ, ಸಂಪೂರ್ಣ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಮರುನಿರ್ಮಾಣ ಮಾಡದೆಯೇ ನಾವು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಡೇಟಾಬೇಸ್‌ಗಳಿಗೆ ನಮ್ಯತೆಯನ್ನು ಒದಗಿಸುತ್ತೇವೆ.

ಸ್ಪರ್ಧಿಗಳು

ಯುದ್ಧದಲ್ಲಿ ಭಾಗವಹಿಸಿದರು, ಆದರೆ ಗೆಲ್ಲಲಿಲ್ಲ

ಈ ಪ್ರದೇಶದಲ್ಲಿ ಹೆಚ್ಚಿನ ಉಪಕರಣಗಳಿಲ್ಲ. ಅವುಗಳಲ್ಲಿ ಕೆಲವನ್ನು ನೋಡೋಣ:

ಲಿಕ್ವಿಬೇಸ್ - ಲಿಕ್ವಿಬೇಸ್ ಫ್ಲೈವೇ ಡಿಬಿಯನ್ನು ಹೋಲುತ್ತದೆ. ಲಿಕ್ವಿಬೇಸ್‌ನೊಂದಿಗೆ ಹೆಚ್ಚಿನ ಅನುಭವ ಹೊಂದಿರುವ ನನ್ನ ತಂಡದಲ್ಲಿ ಯಾರಾದರೂ ಇದ್ದರೆ ಅದನ್ನು ಫ್ಲೈವೇ ಮೇಲೆ ಹೊಂದಿಸಲು ನಾನು ಬಯಸುತ್ತೇನೆ.

ಫ್ಲಾಕರ್ - ಕಂಟೈನರೈಸ್ ಮಾಡಿದ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗೆ ಮಾತ್ರ ಕೆಲಸ ಮಾಡಬಹುದು. ಧಾರಕ ಡೇಟಾಬೇಸ್‌ಗಳನ್ನು ಯಶಸ್ವಿಯಾಗಿ ಚಲಾಯಿಸಲು, ಎಲ್ಲವನ್ನೂ ಸಂಪೂರ್ಣವಾಗಿ ಯೋಜಿಸಬೇಕು. ಡೇಟಾಬೇಸ್‌ಗಳಿಗಾಗಿ RDS (ಸಂಬಂಧಿತ ಡೇಟಾಬೇಸ್ ಸೇವೆ) ಅನ್ನು ಬಳಸಲು ನಾನು ಶಿಫಾರಸು ಮಾಡುತ್ತೇವೆ ಮತ್ತು ಕಂಟೇನರ್‌ನಲ್ಲಿ ಪ್ರಮುಖ ಮಾಹಿತಿಯನ್ನು ಸಂಗ್ರಹಿಸಲು ಸಲಹೆ ನೀಡುವುದಿಲ್ಲ.

ಟೆಸ್ಟ್ ಆಟೊಮೇಷನ್ ಪರಿಕರಗಳು

2020 ರಲ್ಲಿ ಪ್ರತಿಯೊಬ್ಬರೂ ಕಲಿಯಬೇಕಾದ DevOps ಪರಿಕರಗಳು
ಪರೀಕ್ಷಾ ಪಿರಮಿಡ್ ಅನ್ನು ಆಧರಿಸಿ ಅವುಗಳನ್ನು ವರ್ಗೀಕರಿಸುವ ಮೂಲಕ ಪರೀಕ್ಷಾ ಯಾಂತ್ರೀಕೃತಗೊಂಡ ಪರಿಕರಗಳ ಕುರಿತು ನಮ್ಮ ಚರ್ಚೆಯನ್ನು ಪ್ರಾರಂಭಿಸೋಣ.

ಪರೀಕ್ಷಾ ಪಿರಮಿಡ್ (ಪರೀಕ್ಷೆಗಳು) 4 ಹಂತಗಳನ್ನು ಹೊಂದಿದೆ:

  • ಘಟಕ ಪರೀಕ್ಷೆಗಳು - ಇದು ಸಂಪೂರ್ಣ ಸ್ವಯಂಚಾಲಿತ ಪರೀಕ್ಷಾ ಪ್ರಕ್ರಿಯೆಯ ಆಧಾರವಾಗಿದೆ. ಇತರ ರೀತಿಯ ಪರೀಕ್ಷೆಗಳಿಗೆ ಹೋಲಿಸಿದರೆ ಹೆಚ್ಚು ಘಟಕ ಪರೀಕ್ಷೆಗಳು ಇರಬೇಕು. ಅಪ್ಲಿಕೇಶನ್‌ನ ಒಂದು ಭಾಗವು ("ಘಟಕ" ಎಂದು ಕರೆಯಲ್ಪಡುತ್ತದೆ) ಅದರ ವಿನ್ಯಾಸಕ್ಕೆ ಅನುಗುಣವಾಗಿದೆ ಮತ್ತು ನಿರೀಕ್ಷೆಯಂತೆ ವರ್ತಿಸುತ್ತದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಡೆವಲಪರ್‌ಗಳು ಯುನಿಟ್ ಪರೀಕ್ಷೆಗಳನ್ನು ಬರೆಯುತ್ತಾರೆ ಮತ್ತು ರನ್ ಮಾಡುತ್ತಾರೆ.
  • ಕಾಂಪೊನೆಂಟ್ ಪರೀಕ್ಷೆಗಳು - ಪರೀಕ್ಷಾ ವಸ್ತುವಿನ ಇನ್‌ಪುಟ್/ಔಟ್‌ಪುಟ್ ನಡವಳಿಕೆಯನ್ನು ಪರಿಶೀಲಿಸುವುದು ಘಟಕ ಪರೀಕ್ಷೆಯ ಮುಖ್ಯ ಉದ್ದೇಶವಾಗಿದೆ. ನಿರ್ದಿಷ್ಟತೆಯ ಪ್ರಕಾರ ಪರೀಕ್ಷಾ ವಸ್ತುವಿನ ಕಾರ್ಯವನ್ನು ಸರಿಯಾಗಿ ಅಳವಡಿಸಲಾಗಿದೆ ಎಂದು ನಾವು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಬೇಕು.
  • ಏಕೀಕರಣ ಪರೀಕ್ಷೆಗಳು - ಪ್ರತ್ಯೇಕ ಸಾಫ್ಟ್‌ವೇರ್ ಮಾಡ್ಯೂಲ್‌ಗಳನ್ನು ಸಂಯೋಜಿಸುವ ಮತ್ತು ಗುಂಪಿನಂತೆ ಪರೀಕ್ಷಿಸುವ ಒಂದು ರೀತಿಯ ಪರೀಕ್ಷೆ.
  • ಎಂಡ್-ಟು-ಎಂಡ್ ಪರೀಕ್ಷೆಗಳು - ಈ ಹಂತವು ಸ್ವಯಂ ವಿವರಣಾತ್ಮಕವಾಗಿದೆ. ನಾವು ಸಂಪೂರ್ಣ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡುತ್ತೇವೆ ಮತ್ತು ಅದು ಯೋಜಿಸಿದಂತೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ.

ಘಟಕ ಪರೀಕ್ಷೆಗಳು ಮತ್ತು ಘಟಕ ಪರೀಕ್ಷೆಗಳನ್ನು ಡೆವಲಪರ್‌ಗಳು ಮಾತ್ರ ನಿರ್ವಹಿಸುತ್ತಾರೆ ಮತ್ತು ಸಾಮಾನ್ಯವಾಗಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ ನಿರ್ದಿಷ್ಟವಾಗಿರುವುದರಿಂದ, ನಾವು DevOps ಡೊಮೇನ್‌ಗಾಗಿ ಈ ಪರಿಕರಗಳನ್ನು ಮೌಲ್ಯಮಾಪನ ಮಾಡುವುದಿಲ್ಲ.

#1 ಇಂಟಿಗ್ರೇಶನ್ ಟೆಸ್ಟಿಂಗ್ ಟೂಲ್

ವಿಜೇತ: ಸೌತೆಕಾಯಿ

2020 ರಲ್ಲಿ ಪ್ರತಿಯೊಬ್ಬರೂ ಕಲಿಯಬೇಕಾದ DevOps ಪರಿಕರಗಳು
ಸೌತೆಕಾಯಿ ವಿಶೇಷಣಗಳು ಮತ್ತು ಪರೀಕ್ಷಾ ದಾಖಲಾತಿಗಳನ್ನು ಒಂದೇ ಜೀವಂತ ದಾಖಲೆಯಾಗಿ ಸಂಯೋಜಿಸುತ್ತದೆ. ವಿಶೇಷಣಗಳು ಯಾವಾಗಲೂ ನವೀಕೃತವಾಗಿರುತ್ತವೆ ಏಕೆಂದರೆ ಅವುಗಳು ಸೌತೆಕಾಯಿಯಿಂದ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಪರೀಕ್ಷಿಸಲ್ಪಡುತ್ತವೆ. ನೀವು ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್‌ನಲ್ಲಿ ಮೊದಲಿನಿಂದ ಮತ್ತು ಮಾದರಿ ಬಳಕೆದಾರರ ನಡವಳಿಕೆಯಿಂದ ಸ್ವಯಂಚಾಲಿತ ಪರೀಕ್ಷಾ ಚೌಕಟ್ಟನ್ನು ನಿರ್ಮಿಸಲು ಬಯಸಿದರೆ, ನಂತರ ಜಾವಾ ಮತ್ತು ಸೌತೆಕಾಯಿ BDD ಯೊಂದಿಗೆ ಸೆಲೆನಿಯಮ್ ವೆಬ್‌ಡ್ರೈವರ್ ಸೌತೆಕಾಯಿಯನ್ನು ಯೋಜನೆಯಲ್ಲಿ ಕಲಿಯಲು ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಉತ್ತಮ ಮಾರ್ಗವಾಗಿದೆ.

ಪ್ರಮುಖ ಪ್ರಯೋಜನಗಳು

  • BDD ವಿಧಾನ (ನಡವಳಿಕೆ ಚಾಲಿತ ಅಭಿವೃದ್ಧಿ - "ಪರೀಕ್ಷೆ-ಚಾಲಿತ ಅಭಿವೃದ್ಧಿ" ವಿಧಾನಕ್ಕೆ ವಿರುದ್ಧವಾಗಿ "ನಡವಳಿಕೆಯ ಮೂಲಕ ಅಭಿವೃದ್ಧಿ") - ಸೌತೆಕಾಯಿಯನ್ನು BDD ಪರೀಕ್ಷೆಗಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ, ಇದನ್ನು ಮೂಲತಃ ಈ ಕಾರ್ಯಕ್ಕಾಗಿ ರಚಿಸಲಾಗಿದೆ.
  • ಲಿವಿಂಗ್ ಡಾಕ್ಯುಮೆಂಟೇಶನ್ - ಡಾಕ್ಯುಮೆಂಟೇಶನ್ ಯಾವಾಗಲೂ ನೋವು! ನಿಮ್ಮ ಪರೀಕ್ಷೆಗಳನ್ನು ಕೋಡ್‌ನಂತೆ ಬರೆಯಲಾಗಿರುವುದರಿಂದ, ಪರೀಕ್ಷೆಗಳು ಮತ್ತು ದಸ್ತಾವೇಜನ್ನು ಸಿಂಕ್‌ನಲ್ಲಿವೆಯೇ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಸೌತೆಕಾಯಿಯು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ರಚಿಸಲಾದ ದಸ್ತಾವೇಜನ್ನು ಪರೀಕ್ಷಿಸುತ್ತದೆ.
  • ಬೆಂಬಲ - ನಾವು ಅನೇಕ ಸಾಧನಗಳಿಂದ ಆಯ್ಕೆ ಮಾಡಬಹುದು, ಆದರೆ ಸೌತೆಕಾಯಿಯು ಅಗತ್ಯವಾದ ಹಣಕಾಸಿನ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಹೊಂದಿದೆ ಮತ್ತು ಯಾವುದೇ ಕಷ್ಟಕರ ಪರಿಸ್ಥಿತಿಯಲ್ಲಿ ಬಳಕೆದಾರರಿಗೆ ಸಹಾಯ ಮಾಡಲು ಸುಸಂಘಟಿತ ಬೆಂಬಲ ವ್ಯವಸ್ಥೆಯನ್ನು ಹೊಂದಿದೆ.

ಸ್ಪರ್ಧಿಗಳು

ಯುದ್ಧದಲ್ಲಿ ಭಾಗವಹಿಸಿದರು, ಆದರೆ ಗೆಲ್ಲಲಿಲ್ಲ

ಇತರ ಚೌಕಟ್ಟುಗಳು ಮತ್ತು ತಂತ್ರಜ್ಞಾನ-ನಿರ್ದಿಷ್ಟ ಸಾಧನಗಳ ಪೈಕಿ, ಸೌತೆಕಾಯಿಯನ್ನು ಮಾತ್ರ ಸಾರ್ವತ್ರಿಕ ಪರಿಹಾರವೆಂದು ಪರಿಗಣಿಸಬಹುದು.

ಎಂಡ್-ಟು-ಎಂಡ್ ಪರೀಕ್ಷಾ ಪರಿಕರಗಳು

ಅಂತ್ಯದಿಂದ ಕೊನೆಯವರೆಗೆ ಪರೀಕ್ಷೆಯನ್ನು ನಡೆಸುವಾಗ, ನೀವು ಎರಡು ಪ್ರಮುಖ ಅಂಶಗಳ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸಬೇಕು:

  • ಕ್ರಿಯಾತ್ಮಕ ಪರೀಕ್ಷೆ
  • ಒತ್ತಡ ಪರೀಕ್ಷೆ.

ಕ್ರಿಯಾತ್ಮಕ ಪರೀಕ್ಷೆಯಲ್ಲಿ, ನಮಗೆ ಬೇಕಾದ ಎಲ್ಲವೂ ನಿಜವಾಗಿ ನಡೆಯುತ್ತದೆಯೇ ಎಂದು ನಾವು ಪರಿಶೀಲಿಸುತ್ತೇವೆ. ಉದಾಹರಣೆಗೆ, ನನ್ನ SPA (ಏಕ ಪುಟದ ಅಪ್ಲಿಕೇಶನ್) ನ ಕೆಲವು ಅಂಶಗಳ ಮೇಲೆ ನಾನು ಕ್ಲಿಕ್ ಮಾಡಿದಾಗ, ಫಾರ್ಮ್‌ಗಳನ್ನು ಭರ್ತಿ ಮಾಡಿ ಮತ್ತು "ಸಲ್ಲಿಸು" ಆಯ್ಕೆಮಾಡಿ, ಡೇಟಾಬೇಸ್‌ನಲ್ಲಿ ಡೇಟಾ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು "ಯಶಸ್ಸು!" ಎಂಬ ಸಂದೇಶವು ಪರದೆಯ ಮೇಲೆ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ.

ಅದೇ ಸನ್ನಿವೇಶದಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿರುವ ನಿರ್ದಿಷ್ಟ ಸಂಖ್ಯೆಯ ಬಳಕೆದಾರರನ್ನು ದೋಷಗಳಿಲ್ಲದೆ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಬಹುದು ಎಂಬುದನ್ನು ಪರಿಶೀಲಿಸುವುದು ನಮಗೆ ಮುಖ್ಯವಾಗಿದೆ.

ಈ 2 ವಿಧದ ಪರೀಕ್ಷೆಗಳ ಅನುಪಸ್ಥಿತಿಯು ನಿಮ್ಮ CI/CD ಪೈಪ್‌ಲೈನ್‌ನಲ್ಲಿ ಗಮನಾರ್ಹ ನ್ಯೂನತೆಯಾಗಿದೆ.

#1 ಅಂತ್ಯದಿಂದ ಕೊನೆಯವರೆಗೆ ಪರೀಕ್ಷಾ ಸಾಧನ. ಕ್ರಿಯಾತ್ಮಕ ಪರೀಕ್ಷೆ

ವಿಜೇತ: SoapUI ಪ್ರೊ

2020 ರಲ್ಲಿ ಪ್ರತಿಯೊಬ್ಬರೂ ಕಲಿಯಬೇಕಾದ DevOps ಪರಿಕರಗಳು
SOAP ಆಧಾರಿತ ವೆಬ್ ಸೇವೆಗಳು ಪ್ರಮಾಣಿತವಾಗಿರುವುದರಿಂದ SoapUI ದೀರ್ಘಕಾಲದವರೆಗೆ API ಪರೀಕ್ಷಾ ಸ್ಥಳದಲ್ಲಿದೆ. ನಾವು ಇನ್ನು ಮುಂದೆ ಹೊಸ SOAP ಸೇವೆಗಳನ್ನು ರಚಿಸುವುದಿಲ್ಲ ಮತ್ತು ಉಪಕರಣದ ಹೆಸರು ಬದಲಾಗಿಲ್ಲ, ಅದು ವಿಕಸನಗೊಂಡಿಲ್ಲ ಎಂದು ಅರ್ಥವಲ್ಲ. SoapUI ಸ್ವಯಂಚಾಲಿತ ಬ್ಯಾಕೆಂಡ್ ಕ್ರಿಯಾತ್ಮಕ ಪರೀಕ್ಷೆಗಳನ್ನು ರಚಿಸಲು ಅತ್ಯುತ್ತಮ ಚೌಕಟ್ಟನ್ನು ಒದಗಿಸುತ್ತದೆ. ನಿರಂತರ ಏಕೀಕರಣ ಸಾಧನಗಳೊಂದಿಗೆ ಪರೀಕ್ಷೆಗಳನ್ನು ಸುಲಭವಾಗಿ ಸಂಯೋಜಿಸಬಹುದು ಮತ್ತು CI/CD ಪೈಪ್‌ಲೈನ್‌ನ ಭಾಗವಾಗಿ ಬಳಸಬಹುದು.

ಪ್ರಮುಖ ಪ್ರಯೋಜನಗಳು

  • ವಿವರವಾದ ದಾಖಲಾತಿ - SoapUI ಸಾಕಷ್ಟು ಸಮಯದಿಂದ ಮಾರುಕಟ್ಟೆಯಲ್ಲಿದೆ, ಆದ್ದರಿಂದ ಪರೀಕ್ಷೆಗಳನ್ನು ಹೇಗೆ ಹೊಂದಿಸುವುದು ಎಂಬುದನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ನಿಮಗೆ ಸಹಾಯ ಮಾಡುವ ಅನೇಕ ಆನ್‌ಲೈನ್ ಸಂಪನ್ಮೂಲಗಳಿವೆ.
  • ಬಳಕೆಯ ಸುಲಭತೆ - API ಗಳನ್ನು ಪರೀಕ್ಷಿಸಲು ಉಪಕರಣವು ಬಹು ಪ್ರೋಟೋಕಾಲ್‌ಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆಯಾದರೂ, ಬಹು ಸೇವೆಗಳಿಗಾಗಿ SoapUI ನ ಸಾಮಾನ್ಯ ಇಂಟರ್‌ಫೇಸ್‌ನ ಉಪಸ್ಥಿತಿಯು ಪರೀಕ್ಷೆಗಳನ್ನು ಬರೆಯುವುದನ್ನು ಸುಲಭಗೊಳಿಸುತ್ತದೆ.

ಸ್ಪರ್ಧಿಗಳು

ಯುದ್ಧದಲ್ಲಿ ಭಾಗವಹಿಸಿದರು, ಆದರೆ ಗೆಲ್ಲಲಿಲ್ಲ

ಸೆಲೆನಿಯಮ್ ಈ ಗುಂಪಿನ ಮತ್ತೊಂದು ಉತ್ತಮ ಸಾಧನವಾಗಿದೆ. ನೀವು ಜಾವಾ ಆಧಾರಿತ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ನಿರ್ಮಿಸುತ್ತಿದ್ದರೆ ಮತ್ತು ಚಾಲನೆ ಮಾಡುತ್ತಿದ್ದರೆ ಅದನ್ನು ಬಳಸಲು ನಾನು ಶಿಫಾರಸು ಮಾಡುತ್ತೇವೆ. ಆದಾಗ್ಯೂ, ನೀವು ಬಹು ತಂತ್ರಜ್ಞಾನಗಳೊಂದಿಗೆ ಪೂರ್ಣ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ನಿರ್ಮಿಸುತ್ತಿದ್ದರೆ, ಅದು ಜಾವಾ ಅಲ್ಲದ ಘಟಕಗಳಿಗೆ ಅಸಮರ್ಥವಾಗಬಹುದು.

#1 ಅಂತ್ಯದಿಂದ ಕೊನೆಯವರೆಗೆ ಪರೀಕ್ಷಾ ಸಾಧನ. ಒತ್ತಡ ಪರೀಕ್ಷೆ

ವಿಜೇತ: ಲೋಡ್ ರನ್ನರ್

2020 ರಲ್ಲಿ ಪ್ರತಿಯೊಬ್ಬರೂ ಕಲಿಯಬೇಕಾದ DevOps ಪರಿಕರಗಳು
ವಿವರಣೆ: ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್‌ನ ಪ್ರತಿಯೊಂದು ಅಂಶವನ್ನು ಲೋಡ್ ಮಾಡಲು ಸಮಯ ಬಂದಾಗ, ಲೋಡ್‌ರನ್ನರ್ ಮಾತ್ರ ಕಾರ್ಯವನ್ನು ಪೂರ್ಣಗೊಳಿಸಬಹುದು. ಹೌದು, ಇದು ಮೊದಲಿಗೆ ದುಬಾರಿ ಮತ್ತು ಕಷ್ಟಕರವಾಗಿದೆ, ಆದರೆ ತಾಂತ್ರಿಕ ವಾಸ್ತುಶಿಲ್ಪಿಯಾಗಿ, ಹೊಸ ಕೋಡ್ ತೀವ್ರವಾದ ಲೋಡ್ ಪರಿಸ್ಥಿತಿಗಳಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಎಂಬ ಸಂಪೂರ್ಣ ವಿಶ್ವಾಸವನ್ನು ನೀಡುವ ಏಕೈಕ ಸಾಧನವೆಂದರೆ ಲೋಡ್ರನ್ನರ್. ಅಲ್ಲದೆ, ಲೋಡ್‌ರನ್ನರ್ ಅನ್ನು ಪರೀಕ್ಷಾ ತಂಡಗಳಿಗಿಂತ ಅಭಿವೃದ್ಧಿ ತಂಡಗಳು ವಹಿಸಿಕೊಳ್ಳುವ ಸಮಯ ಎಂದು ನಾನು ಭಾವಿಸುತ್ತೇನೆ.

ಪ್ರಮುಖ ಪ್ರಯೋಜನಗಳು

  • ವ್ಯಾಪಕವಾದ ದಾಖಲಾತಿ - LoadRunner ಮಾರುಕಟ್ಟೆಯಲ್ಲಿ ಸ್ವಲ್ಪ ಸಮಯದವರೆಗೆ ಇದೆ, ಆದ್ದರಿಂದ ಲೋಡ್ ಪರೀಕ್ಷೆಗಳನ್ನು ಹೇಗೆ ಹೊಂದಿಸುವುದು ಎಂಬುದನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ನಿಮಗೆ ಸಹಾಯ ಮಾಡಲು ಹಲವು ಆನ್‌ಲೈನ್ ಸಂಪನ್ಮೂಲಗಳಿವೆ.
  • ಪ್ರೋಟೋಕಾಲ್ ಬೆಂಬಲ - ಲೋಡ್ ರನ್ನರ್ ODBC ಯಿಂದ AJAX, HTTPS ಮತ್ತು ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ಬಳಸಬಹುದಾದ ಯಾವುದೇ ಇತರ ಕ್ಷುಲ್ಲಕವಲ್ಲದ ಪ್ರೋಟೋಕಾಲ್ ವರೆಗೆ ಎಲ್ಲವನ್ನೂ ಬೆಂಬಲಿಸುತ್ತದೆ. ಲೋಡ್ ಪರೀಕ್ಷೆಗಾಗಿ ನಾವು ಬಹು ಉಪಕರಣಗಳನ್ನು ಬಳಸದಿರಲು ಪ್ರಯತ್ನಿಸುತ್ತೇವೆ, ಏಕೆಂದರೆ ಇದು ಪ್ರಕ್ರಿಯೆಯನ್ನು ಸಂಕೀರ್ಣಗೊಳಿಸುತ್ತದೆ.

ಸ್ಪರ್ಧಿಗಳು

ಯುದ್ಧದಲ್ಲಿ ಭಾಗವಹಿಸಿದರು, ಆದರೆ ಗೆಲ್ಲಲಿಲ್ಲ

ಮತ್ತೊಮ್ಮೆ, ಈ ಪ್ರದೇಶದಲ್ಲಿ ಹೆಚ್ಚು ಸಾರ್ವತ್ರಿಕ ಸಾಧನಗಳಿಲ್ಲ, ಆದ್ದರಿಂದ ಯಾವುದೇ ತಂತ್ರಜ್ಞಾನದೊಂದಿಗೆ ಯಾವುದೇ ಪರಿಸರದಲ್ಲಿ ಕೆಲಸ ಮಾಡುವ ಅತ್ಯುತ್ತಮ ಪರಿಹಾರವಾಗಿದೆ.

ನಿಯೋಜನೆ ಉಪಕರಣಗಳು

2020 ರಲ್ಲಿ ಪ್ರತಿಯೊಬ್ಬರೂ ಕಲಿಯಬೇಕಾದ DevOps ಪರಿಕರಗಳು
ನಿಯೋಜನೆ ಉಪಕರಣಗಳು ಬಹುಶಃ ಅಭಿವೃದ್ಧಿಯ ಕನಿಷ್ಠ ಅರ್ಥವಾಗುವ ಅಂಶವಾಗಿದೆ. ಅಪ್ಲಿಕೇಶನ್‌ನ ಕೋಡ್ ಮತ್ತು ಕ್ರಿಯಾತ್ಮಕತೆಯ ಆಳವಾದ ತಿಳುವಳಿಕೆಯಿಲ್ಲದ ಕಾರ್ಯಾಚರಣೆ ತಂಡಕ್ಕೆ, ಅಂತಹ ಸಾಧನಗಳನ್ನು ಬಳಸುವುದು ಕಷ್ಟ. ಡೆವಲಪರ್‌ಗಳಿಗೆ, ನಿಯೋಜನೆ ನಿರ್ವಹಣೆಯು ಹೊಸ ಜವಾಬ್ದಾರಿಯಾಗಿದೆ, ಆದ್ದರಿಂದ ಅವರು ಇನ್ನೂ ಅಂತಹ ಸಾಧನಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವ ಸಾಕಷ್ಟು ಅನುಭವವನ್ನು ಹೊಂದಿಲ್ಲ.

ಮೊದಲನೆಯದಾಗಿ, ಎಲ್ಲಾ ನಿಯೋಜನೆ ಸಾಧನಗಳನ್ನು ಮೂರು ಉಪವರ್ಗಗಳಾಗಿ ವಿಂಗಡಿಸೋಣ:

  • ಕಲಾಕೃತಿ ನಿರ್ವಹಣೆ
  • ಸಂರಚನಾ ನಿರ್ವಹಣೆ
  • ನಿಯೋಜಿಸಲು.

#1 ಆರ್ಟಿಫ್ಯಾಕ್ಟ್ ಮ್ಯಾನೇಜ್‌ಮೆಂಟ್ ಟೂಲ್

ವಿಜೇತ: ನೆಕ್ಸಸ್

2020 ರಲ್ಲಿ ಪ್ರತಿಯೊಬ್ಬರೂ ಕಲಿಯಬೇಕಾದ DevOps ಪರಿಕರಗಳು
Nexus ಆರ್ಟಿಫ್ಯಾಕ್ಟ್ ರೆಪೊಸಿಟರಿಯು ಜಾವಾದಿಂದ NPM ನಿಂದ ಡಾಕರ್‌ವರೆಗೆ ಪ್ರತಿಯೊಂದು ಪ್ರಮುಖ ತಂತ್ರಜ್ಞಾನವನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ನಾವು ಬಳಸುವ ಎಲ್ಲಾ ಕಲಾಕೃತಿಗಳನ್ನು ಸಂಗ್ರಹಿಸಲು ಈ ಉಪಕರಣವನ್ನು ಬಳಸಬಹುದು. ರಿಮೋಟ್ ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್‌ಗಳನ್ನು ಪ್ರಾಕ್ಸಿ ಮಾಡುವುದರಿಂದ CI ನಿರ್ಮಾಣ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಗಮನಾರ್ಹವಾಗಿ ವೇಗಗೊಳಿಸುತ್ತದೆ, ಪ್ಯಾಕೇಜ್‌ಗಳನ್ನು ನಿರ್ಮಿಸಲು ಹೆಚ್ಚು ಪ್ರವೇಶಿಸುವಂತೆ ಮಾಡುತ್ತದೆ. ಮತ್ತೊಂದು ಪ್ರಯೋಜನವೆಂದರೆ ಹಲವಾರು ಸಾಫ್ಟ್‌ವೇರ್ ಯೋಜನೆಗಳಲ್ಲಿ ಬಳಸಲಾದ ಎಲ್ಲಾ ಪ್ಯಾಕೇಜುಗಳ ಸಂಪೂರ್ಣ ನೋಟವನ್ನು ಪಡೆಯುವ ಸಾಮರ್ಥ್ಯ, ಅಸುರಕ್ಷಿತ ಓಪನ್ ಸೋರ್ಸ್ ಪ್ಯಾಕೇಜ್‌ಗಳನ್ನು ನಿರ್ಬಂಧಿಸುವುದು (ಅವು ದಾಳಿ ವೆಕ್ಟರ್ ಆಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸಬಹುದು).

ಪ್ರಮುಖ ಪ್ರಯೋಜನಗಳು

  • ತಾಂತ್ರಿಕ ಬೆಂಬಲ - ವಿಶ್ವಾಸಾರ್ಹ ಉತ್ಪನ್ನ; ಉತ್ತಮವಾಗಿ ಬೆಂಬಲಿತವಾಗಿದೆ.
  • ತೆರೆದ ಮೂಲ - ಉಚಿತ ಆವೃತ್ತಿಯು ಅಭಿವೃದ್ಧಿ ತಂಡಗಳಿಗೆ ಅಗತ್ಯವಿರುವ ಪ್ರಮುಖ ಕಾರ್ಯವನ್ನು ಮಿತಿಗೊಳಿಸುವುದಿಲ್ಲ.

#1 ಕಾನ್ಫಿಗರೇಶನ್ ಮ್ಯಾನೇಜ್‌ಮೆಂಟ್ ಟೂಲ್

ವಿಜೇತ: ಅನುಕಂಪ

ಅನ್ಸಿಬಲ್ ಒಂದು ಸರಳ ಕಾರಣಕ್ಕಾಗಿ ನಾಯಕ: ಸ್ಥಿತಿಯಿಲ್ಲ. ಹಿಂದೆ, ಇದೇ ರೀತಿಯ ಪರಿಕರಗಳು ಕಾನ್ಫಿಗರೇಶನ್ ಸ್ಟೇಟ್ ಮ್ಯಾನೇಜ್ಮೆಂಟ್ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸಿದವು. ಪ್ರಾರಂಭಿಸಿದಾಗ, ಅಂತಹ ಸಾಧನವು ಅಪೇಕ್ಷಿತ ಸಂರಚನೆಯನ್ನು ಸ್ವೀಕರಿಸಿದ ನಂತರ ಪ್ರಸ್ತುತ ಅಪ್ಲಿಕೇಶನ್ ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ಸರಿಪಡಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತದೆ. ಮತ್ತು ಹೊಸ ವಿಧಾನದೊಂದಿಗೆ, ಸ್ಥಿತಿಯಿಲ್ಲದ ಘಟಕಗಳು ಮಾತ್ರ ಇರುತ್ತವೆ. ಕೋಡ್‌ನ ಹೊಸ ಆವೃತ್ತಿಗಳು ಕಲಾಕೃತಿಗಳಾಗಿದ್ದು, ಅಸ್ತಿತ್ವದಲ್ಲಿರುವವುಗಳನ್ನು ಬದಲಿಸಲು ನಿಯೋಜಿಸಲಾಗಿದೆ. ಇದನ್ನು ಒಂದು ರೀತಿಯ ಅಲ್ಪಕಾಲಿಕ, ಅಲ್ಪಾವಧಿಯ ಪರಿಸರ ಎಂದು ಪರಿಗಣಿಸಬಹುದು.

ಪ್ರಮುಖ ಪ್ರಯೋಜನಗಳು

  • ಸ್ಥಿತಿಯಿಲ್ಲದ - ಪ್ಲೇಬುಕ್ ಅನ್ನು ನಿಯೋಜನೆ ಯಂತ್ರದಿಂದ ಪ್ರಾರಂಭಿಸಲಾಗಿದೆ ಮತ್ತು ಗುರಿ ಸರ್ವರ್‌ಗಳಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ. ನಿಯೋಜಿಸಬಹುದಾದ ವಸ್ತುಗಳನ್ನು ರಚಿಸಲು ಪ್ಯಾಕರ್‌ನಂತಹ ಸಾಧನವನ್ನು ಬಳಸಿಕೊಂಡು ದೂರಸ್ಥ ವಸ್ತುವಿನ ಸ್ಥಿತಿಯ ಬಗ್ಗೆ ನಾನು ಚಿಂತಿಸಬೇಕಾಗಿಲ್ಲ.
  • ಓಪನ್ ಸೋರ್ಸ್ - CentOS ನಂತೆ, Ansible ಅನ್ನು RedHat ಸಹ ಬೆಂಬಲಿಸುತ್ತದೆ. ಇದು ಸಮುದಾಯವನ್ನು ನಿರ್ವಹಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ ಮತ್ತು ಉತ್ತಮ ಗುಣಮಟ್ಟದ, ಬಳಸಲು ಸುಲಭವಾದ ಮಾಡ್ಯೂಲ್‌ಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ.
  • ಅಣುವಿನೊಂದಿಗೆ ಪರೀಕ್ಷೆ (ಒಂದು ಅನ್ಸಿಬಲ್ ಫ್ರೇಮ್‌ವರ್ಕ್) - ಕಾನ್ಫಿಗರೇಶನ್ ನಿರ್ವಹಣೆ ಕೋಡ್ ಆಗಿರುವುದರಿಂದ, ಉಳಿದಂತೆ, ಪರೀಕ್ಷೆಯು ಅತ್ಯಗತ್ಯವಾಗಿರುತ್ತದೆ. ಮಾಲಿಕ್ಯೂಲ್‌ನ ಅನ್ಸಿಬಲ್ ರೋಲ್ ಟೆಸ್ಟಿಂಗ್ ಫ್ರೇಮ್‌ವರ್ಕ್ ದೋಷರಹಿತವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ, ಕಾನ್ಫಿಗರೇಶನ್ ಒಂದೇ ಗುಣಮಟ್ಟದ್ದಾಗಿದೆ ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್ ಕೋಡ್‌ನಂತೆ ಅದೇ CI/CD ಪೈಪ್‌ಲೈನ್ ಅನ್ನು ಅನುಸರಿಸುತ್ತದೆ ಎಂದು ಖಚಿತಪಡಿಸುತ್ತದೆ.
  • YAML - ಇತರ ಪರಿಕರಗಳಿಗೆ ಹೋಲಿಸಿದರೆ, YAML ಅನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಸುಲಭವಾಗಿದೆ. ಸಂರಚನಾ ನಿರ್ವಹಣೆಯು ಸಾಮಾನ್ಯವಾಗಿ DevOps ಅಭ್ಯಾಸಗಳನ್ನು ಅನುಷ್ಠಾನಗೊಳಿಸುವವರಿಗೆ ಹೊಸ ಸವಾಲಾಗಿರುವುದರಿಂದ, ಸರಳತೆಯು ಅದರ ಟ್ರಂಪ್ ಕಾರ್ಡ್ ಆಗಿದೆ.

ಸ್ಪರ್ಧಿಗಳು

ಯುದ್ಧದಲ್ಲಿ ಭಾಗವಹಿಸಿದರು, ಆದರೆ ಗೆಲ್ಲಲಿಲ್ಲ

ಆಪ್‌ಕೋಡ್ ಬಾಣಸಿಗ - ನಾನು ಅಡುಗೆ ಪುಸ್ತಕ ಡೆವಲಪರ್ ಆಗಿ ನನ್ನ DevOps ವೃತ್ತಿಯನ್ನು ಪ್ರಾರಂಭಿಸಿದೆ. ರೂಬಿ ಮತ್ತು ಬಾಣಸಿಗರು ನನ್ನ ಹೃದಯಕ್ಕೆ ತುಂಬಾ ಪ್ರಿಯರಾಗಿದ್ದಾರೆ, ಆದರೆ ಅವರು ಆಧುನಿಕ ಸ್ಥಿತಿಯಿಲ್ಲದ, ಕ್ಲೌಡ್-ಸ್ಥಳೀಯ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸುವುದಿಲ್ಲ. OpsCode ಚೆಫ್ ಹೆಚ್ಚು ಸಾಂಪ್ರದಾಯಿಕ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗೆ ಉತ್ತಮ ಸಾಧನವಾಗಿದೆ, ಆದರೆ ಈ ಲೇಖನದಲ್ಲಿ ನಾವು ಭವಿಷ್ಯದ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸಿದ್ದೇವೆ.

ಬೊಂಬೆ - ಪಪಿಟ್ ಎಂದಿಗೂ ಅನೇಕ ಅಭಿಮಾನಿಗಳನ್ನು ಹೊಂದಿಲ್ಲ, ವಿಶೇಷವಾಗಿ ಬಾಣಸಿಗ ಮತ್ತು ಅನ್ಸಿಬಲ್‌ಗೆ ಹೋಲಿಸಿದರೆ. ಹಾರ್ಡ್‌ವೇರ್‌ನೊಂದಿಗೆ ಒದಗಿಸುವಿಕೆ ಮತ್ತು ಕೆಲಸ ಮಾಡಲು ಇದು ಉತ್ತಮವಾಗಿದೆ, ಆದರೆ ಇದು ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಾಗಿ ಆಧುನಿಕ ಕಾನ್ಫಿಗರೇಶನ್ ನಿರ್ವಹಣೆ ಬೆಂಬಲವನ್ನು ಹೊಂದಿಲ್ಲ.

ನಿಯೋಜನೆ ಸಾಧನ #1

ವಿಜೇತ: ಟೆರಾಫಾರ್ಮ್

2020 ರಲ್ಲಿ ಪ್ರತಿಯೊಬ್ಬರೂ ಕಲಿಯಬೇಕಾದ DevOps ಪರಿಕರಗಳು
ನೆಟ್‌ವರ್ಕ್ ಘಟಕಗಳಿಂದ ಪೂರ್ಣ ಸರ್ವರ್ ಚಿತ್ರಗಳವರೆಗೆ ನಿಮ್ಮ ಮೂಲಸೌಕರ್ಯವನ್ನು ಕೋಡ್‌ನಂತೆ ವಿವರಿಸುವ ಸಮಸ್ಯೆಯನ್ನು Terraform ಪರಿಹರಿಸುತ್ತದೆ. ಈ ಉತ್ಪನ್ನವು ಅದರ ಆರಂಭಿಕ ಬಿಡುಗಡೆಯಿಂದ ಬಹಳ ದೂರ ಸಾಗಿದೆ, ಹಲವಾರು ಪ್ಲಗಿನ್‌ಗಳನ್ನು ರಚಿಸಲಾಗಿದೆ ಮತ್ತು ಅಂತಹ ಬಲವಾದ ಸಮುದಾಯವನ್ನು ನಿರ್ಮಿಸಲಾಗಿದೆ, ಯಾವುದೇ ನಿಯೋಜನೆಯ ಸನ್ನಿವೇಶದಲ್ಲಿ ನೀವು ಸಹಾಯವನ್ನು ಪಡೆಯುವುದು ಖಚಿತ. ಯಾವುದೇ ರೀತಿಯ ಪರಿಸರವನ್ನು (ಆವರಣದಲ್ಲಿ, ಕ್ಲೌಡ್‌ನಲ್ಲಿ ಅಥವಾ ಬೇರೆಡೆ) ಬೆಂಬಲಿಸುವ ಸಾಮರ್ಥ್ಯವು ಸಾಟಿಯಿಲ್ಲ. ಅಂತಿಮವಾಗಿ, ಇತ್ತೀಚಿನ ಆವೃತ್ತಿಯು ಯಾವುದೇ ಇತರ ಸಾಂಪ್ರದಾಯಿಕ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಂತೆ HCL ನಲ್ಲಿ ಅದೇ ತರ್ಕ ಕಾರ್ಯಗಳನ್ನು ಮತ್ತು ತರಗತಿಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ, ಡೆವಲಪರ್‌ಗಳಿಗೆ ತ್ವರಿತವಾಗಿ ಮತ್ತು ಸುಲಭವಾಗಿ ಗ್ರಹಿಸಲು ಸುಲಭವಾಗುತ್ತದೆ.

ಪ್ರಮುಖ ಪ್ರಯೋಜನಗಳು

  • ಪರಿಸರ ಅಜ್ಞೇಯತಾವಾದಿ - ಟೆರಾಫಾರ್ಮ್ ನಿಮ್ಮ ಟೆರಾಫಾರ್ಮ್ ಕೋಡ್, ಎಲ್ಲಾ API ಗಳು ಮತ್ತು ಮೂಲಸೌಕರ್ಯ ಪೂರೈಕೆದಾರರೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಲು ಆಂತರಿಕ ತರ್ಕದ ನಡುವಿನ ಇಂಟರ್ಫೇಸ್ ಆಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಕಾರ್ಯಗಳನ್ನು ಬಳಸುತ್ತದೆ. ಇದರರ್ಥ ನಾನು ಕೇವಲ ಒಂದು ಸಾಧನವನ್ನು ಕರಗತ ಮಾಡಿಕೊಳ್ಳುತ್ತೇನೆ ಮತ್ತು ನಂತರ ಎಲ್ಲಿ ಬೇಕಾದರೂ ಕೆಲಸ ಮಾಡಬಹುದು.
  • ಮುಕ್ತ ಮೂಲ - ಉಚಿತ ಪರಿಕರಗಳನ್ನು ಸೋಲಿಸುವುದು ಕಷ್ಟ! ಉನ್ನತ ಮಟ್ಟದಲ್ಲಿ ಸಮುದಾಯ ಬೆಂಬಲ.

ಸ್ಪರ್ಧಿಗಳು

ಯುದ್ಧದಲ್ಲಿ ಭಾಗವಹಿಸಿದರು, ಆದರೆ ಗೆಲ್ಲಲಿಲ್ಲ

AWS ಕ್ಲೌಡ್ ಫಾರ್ಮೇಶನ್ — ನೀವು AWS ಕ್ಲೌಡ್ ಪರಿಸರದಲ್ಲಿ ಮಾತ್ರ ಕೆಲಸ ಮಾಡುತ್ತಿದ್ದರೂ ಸಹ, ನಿಮ್ಮ ಮುಂದಿನ ಕೆಲಸವು ಬೇರೆ ಉಪಕರಣವನ್ನು ಬಳಸಬಹುದು. ನಿಮ್ಮ ಸಮಯ ಮತ್ತು ಶಕ್ತಿಯನ್ನು ಕೇವಲ ಒಂದು ವೇದಿಕೆಗೆ ಮೀಸಲಿಡುವುದು ದೂರದೃಷ್ಟಿಯ ನಿರ್ಧಾರವಾಗಿದೆ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಅನೇಕ ಹೊಸ AWS ಸೇವೆಗಳು ಕ್ಲೌಡ್ ಫಾರ್ಮೇಶನ್‌ನಲ್ಲಿ ಲಭ್ಯವಾಗುವ ಮೊದಲು ಟೆರಾಫಾರ್ಮ್ ಮಾಡ್ಯೂಲ್‌ಗಳಾಗಿ ಲಭ್ಯವಿರುತ್ತವೆ.

ರನ್ಟೈಮ್ ಉಪಕರಣಗಳು

2020 ರಲ್ಲಿ ಪ್ರತಿಯೊಬ್ಬರೂ ಕಲಿಯಬೇಕಾದ DevOps ಪರಿಕರಗಳು

ಯಾವುದೇ ಅಭಿವೃದ್ಧಿ ಯೋಜನೆಯ ಅಂತಿಮ ಗುರಿಯು ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಉತ್ಪಾದನೆಗೆ ಪ್ರಾರಂಭಿಸುವುದು. DevOps ಜಗತ್ತಿನಲ್ಲಿ, ನಮ್ಮ ಪರಿಸರದೊಂದಿಗಿನ ಎಲ್ಲಾ ಸಂಭವನೀಯ ಸಮಸ್ಯೆಗಳ ಬಗ್ಗೆ ನಾವು ಸಂಪೂರ್ಣವಾಗಿ ತಿಳಿದುಕೊಳ್ಳಲು ಬಯಸುತ್ತೇವೆ ಮತ್ತು ನಾವು ಹಸ್ತಚಾಲಿತ ಹಸ್ತಕ್ಷೇಪವನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಬಯಸುತ್ತೇವೆ. ಅಪ್ಲಿಕೇಶನ್ ಅಭಿವೃದ್ಧಿ ನಿರ್ವಾಣವನ್ನು ಸಾಧಿಸಲು ಸರಿಯಾದ ರನ್‌ಟೈಮ್ ಪರಿಕರಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡುವುದು ಅತ್ಯಗತ್ಯ.

ರನ್ಟೈಮ್ ಪರಿಕರಗಳ ಉಪವರ್ಗಗಳು:

  • X-as-a-service (XaaS)
  • ವಾದ್ಯವೃಂದ
  • ಉಸ್ತುವಾರಿ
  • ಲಾಗಿಂಗ್.

X-ಟೂಲ್-ಆಸ್-ಎ-ಸೇವೆ #1

ವಿಜೇತ: ಅಮೆಜಾನ್ ವೆಬ್ ಸೇವೆಗಳು

2020 ರಲ್ಲಿ ಪ್ರತಿಯೊಬ್ಬರೂ ಕಲಿಯಬೇಕಾದ DevOps ಪರಿಕರಗಳು
ಅಮೆಜಾನ್ ಯಾವಾಗಲೂ ಕ್ಲೌಡ್ ತಂತ್ರಜ್ಞಾನಗಳಲ್ಲಿ ಮುಂಚೂಣಿಯಲ್ಲಿದೆ, ಆದರೆ ಅದು ಅಲ್ಲಿಗೆ ನಿಲ್ಲುವುದಿಲ್ಲ: ಡೆವಲಪರ್‌ಗಳಿಗೆ ವಿವಿಧ ಹೊಸ ಸೇವೆಗಳು ಕಣ್ಣು ತೆರೆಯುತ್ತದೆ. ಯಾವುದೇ ತಂತ್ರಜ್ಞಾನ ಮತ್ತು ಟೆಂಪ್ಲೇಟ್ ಅನ್ನು AWS ಗೆ ತನ್ನಿ ಮತ್ತು ಅದನ್ನು ನಿರ್ಮಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಚಾಲನೆ ಮಾಡಲಾಗುತ್ತದೆ. ಉಪಕರಣದ ವೆಚ್ಚವು ಸಾಕಷ್ಟು ಸಮಂಜಸವಾಗಿದೆ: ನಿಮ್ಮ ಸ್ವಂತ ಡೇಟಾ ಕೇಂದ್ರದಲ್ಲಿ ಉಪಕರಣಗಳನ್ನು ಜೋಡಿಸುವುದು, ನಿರ್ವಹಿಸುವುದು ಮತ್ತು ನಿರ್ವಹಿಸುವುದರೊಂದಿಗೆ ಹೋಲಿಸಿ. ಉಚಿತ ಆವೃತ್ತಿಯು ಹಣವನ್ನು ಖರ್ಚು ಮಾಡುವ ಮೊದಲು ಸರಿಯಾದ ನಿರ್ಧಾರವನ್ನು ಪ್ರಯೋಗಿಸಲು ಮತ್ತು ಮಾಡಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.

ಪ್ರಮುಖ ಪ್ರಯೋಜನಗಳು

  • ಹರಡುವಿಕೆ - ನೀವು AWS ನಲ್ಲಿ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ನಿರ್ಮಿಸುವ ಅನುಭವವನ್ನು ಹೊಂದಿದ್ದರೆ, ನೀವು ಎಲ್ಲಿ ಬೇಕಾದರೂ ಕೆಲಸ ಮಾಡಬಹುದು. ವ್ಯಾಪಾರಗಳು AWS ಅನ್ನು ಪ್ರೀತಿಸುತ್ತವೆ ಮತ್ತು ಸ್ಟಾರ್ಟ್‌ಅಪ್‌ಗಳು ಅದರ ಕಡಿಮೆ ವೆಚ್ಚವನ್ನು ಸಹ ಪ್ರಶಂಸಿಸುತ್ತವೆ.
  • ಉಚಿತ ಆವೃತ್ತಿಯು AWS ಅನ್ನು ಅದರ ಗೆಳೆಯರಿಂದ ಪ್ರತ್ಯೇಕಿಸುವ ನಿಜವಾದ ಮಹತ್ವದ ಅಂಶವಾಗಿದೆ. ನಾನು ಸೇವೆಯನ್ನು ಪ್ರಯತ್ನಿಸುತ್ತೇನೆ ಮತ್ತು ನಾನು ಖರೀದಿಸುವ ನಿರ್ಧಾರವನ್ನು ತೆಗೆದುಕೊಳ್ಳುವ ಮೊದಲು ಅದು ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ನೋಡೋಣ, ಅನಗತ್ಯವಾದ ಯಾವುದನ್ನಾದರೂ ಸಾವಿರಾರು ಡಾಲರ್‌ಗಳನ್ನು ಖರ್ಚು ಮಾಡಲು ನಾನು ಬಯಸುವುದಿಲ್ಲ. ಯಾವುದೇ ಪರಿಕಲ್ಪನೆಯನ್ನು ಪರೀಕ್ಷಿಸಲು ನನಗೆ ಉಚಿತ ಆವೃತ್ತಿಯು ಯಾವಾಗಲೂ ಸಾಕು.

ಸ್ಪರ್ಧಿಗಳು

ಯುದ್ಧದಲ್ಲಿ ಭಾಗವಹಿಸಿದರು, ಆದರೆ ಗೆಲ್ಲಲಿಲ್ಲ

ಆಕಾಶ ನೀಲಿ “ಅಜೂರ್ ತನ್ನ ಮೊದಲ ಬಿಡುಗಡೆಯಿಂದ ಬಹಳ ದೂರ ಸಾಗಿದೆ ಮತ್ತು ಅದು ಶ್ಲಾಘನೀಯ. ಆದಾಗ್ಯೂ, ವಿಭಿನ್ನವಾಗಿರಬೇಕೆಂಬ ಬಯಕೆಯು ಸೇವೆಗಳಿಗೆ ವಿಚಿತ್ರವಾದ ಹೆಸರುಗಳಿಗೆ ಕಾರಣವಾಗಿದೆ, ಇದು ಆಗಾಗ್ಗೆ ಕೆಲಸವನ್ನು ಸಂಕೀರ್ಣಗೊಳಿಸುತ್ತದೆ. "ಬ್ಲಾಬ್ ಸ್ಟೋರೇಜ್" ಎಂದರೆ ಏನು? ಮತ್ತು ಮೈಕ್ರೋಸಾಫ್ಟ್ ಪರಿಸರ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ .NET ಕೋಡ್ ಉತ್ತಮವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿರುವಾಗ, ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್‌ನ ಪ್ರತಿಯೊಂದು ಘಟಕಕ್ಕೆ ನೀವು .NET ಅನ್ನು ಮಾತ್ರ ಬಳಸುವ ಸಾಧ್ಯತೆಯಿಲ್ಲ.

ಹೆರೋಕು - ಕಡಿಮೆ ಮಟ್ಟದ ವಿಶ್ವಾಸಾರ್ಹತೆ ಮತ್ತು ಪಾರದರ್ಶಕತೆಯಿಂದಾಗಿ ನಾನು ಹೆರೊಕುದಲ್ಲಿ ವೈಯಕ್ತಿಕ ಪ್ರಾಜೆಕ್ಟ್ ಅನ್ನು ಹೊರತುಪಡಿಸಿ ಬೇರೆ ಯಾವುದನ್ನೂ ನಡೆಸುವುದಿಲ್ಲ, ಆದ್ದರಿಂದ ಕಂಪನಿಗಳು ಅದನ್ನು ವೇದಿಕೆಯಾಗಿ ಬಳಸಬಾರದು. ಬ್ಲಾಗ್‌ನಲ್ಲಿ ಏನನ್ನಾದರೂ ಪ್ರದರ್ಶಿಸಲು ಹೆರೊಕು ಅದ್ಭುತವಾಗಿದೆ, ಆದರೆ ಪ್ರಾಯೋಗಿಕ ಬಳಕೆಗಾಗಿ - "ಇಲ್ಲ, ಧನ್ಯವಾದಗಳು!"

#1 ಆರ್ಕೆಸ್ಟ್ರೇಶನ್ ಟೂಲ್

ವಿಜೇತ: ಓಪನ್‌ಶಿಫ್ಟ್

2020 ರಲ್ಲಿ ಪ್ರತಿಯೊಬ್ಬರೂ ಕಲಿಯಬೇಕಾದ DevOps ಪರಿಕರಗಳು
ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ಸ್ಟಾಕ್‌ನಲ್ಲಿ ನೀವು ಬಹುಶಃ ಡಾಕರ್ ಅಥವಾ ಇತರ ಕಂಟೈನರ್‌ಗಳನ್ನು ಬಳಸುತ್ತಿರುವಿರಿ. ಸರ್ವರ್‌ಲೆಸ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಉತ್ತಮವಾಗಿವೆ, ಆದರೆ ಅವು ಪ್ರತಿ ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗೆ ಹೊಂದಿಕೆಯಾಗುವುದಿಲ್ಲ. ಆರ್ಕೆಸ್ಟ್ರೇಶನ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಇಲ್ಲದೆ ಕಂಟೇನರ್‌ಗಳನ್ನು ಚಾಲನೆ ಮಾಡುವುದು ಸರಳವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದಿಲ್ಲ. ಕುಬರ್ನೆಟ್ಸ್ ಕೋರ್ (K8s) ಭದ್ರತೆ ಮತ್ತು ಉಪಕರಣದ ವಿಷಯದಲ್ಲಿ ಅಪ್ರತಿಮವಾಗಿದೆ. OpenShift ಸೋರ್ಸ್2ಇಮೇಜ್ ಅನ್ನು ಸಂಗ್ರಹಿಸಬಲ್ಲ ಏಕೈಕ ಕುಬರ್ನೆಟ್-ಆಧಾರಿತ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಆಗಿದೆ, ಪಾಡ್‌ಗಳಿಗೆ ಸ್ವಯಂಚಾಲಿತ ನಿಯೋಜನೆಯನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ ಮತ್ತು ಟ್ರ್ಯಾಕಿಂಗ್ ಮತ್ತು ಮೇಲ್ವಿಚಾರಣೆಯನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. OpenShift ಅನ್ನು ಪ್ರೇಮ್‌ನಲ್ಲಿ, ಕ್ಲೌಡ್‌ನಲ್ಲಿ ಅಥವಾ ಆನ್‌-ಪ್ರೇಮ್‌ನಲ್ಲಿ ಮತ್ತು ಅದೇ ಸಮಯದಲ್ಲಿ ಕ್ಲೌಡ್‌ನಲ್ಲಿ ರನ್ ಮಾಡಬಹುದು.

ಪ್ರಮುಖ ಪ್ರಯೋಜನಗಳು

  • ಅಂತರ್ನಿರ್ಮಿತ ಭದ್ರತೆ - K8s ಸುರಕ್ಷತೆಯನ್ನು ನಿರ್ವಹಿಸಲು ಸುಧಾರಿತ ಪದವಿ ಬೇಕಾಗಬಹುದು. ಪ್ರತಿಯೊಂದು ವಿವರವನ್ನು ಎಚ್ಚರಿಕೆಯಿಂದ ಯೋಚಿಸಬೇಕು ಮತ್ತು ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳಬೇಕು! OpenShift ನೊಂದಿಗೆ ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ನಿರ್ಮಿಸಲಾದ ಭದ್ರತಾ ಕಾರ್ಯವಿಧಾನಗಳು ಡೆವಲಪರ್‌ಗಳ ಹೊರೆಯನ್ನು ತೆಗೆದುಹಾಕುತ್ತವೆ ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗೆ ಹೆಚ್ಚು ಸುರಕ್ಷಿತ ವೇದಿಕೆಯನ್ನು ಒದಗಿಸುತ್ತವೆ.
  • ಆಲ್ ಇನ್ ಒನ್ ಪರಿಹಾರ - ಡೀಫಾಲ್ಟ್ ಆಗಿ ಲೋಡ್ ಬ್ಯಾಲೆನ್ಸಿಂಗ್ ಪರಿಕರಗಳನ್ನು ಒಳಗೊಂಡಿರದ ಮೂಲಭೂತ K8s ಗಿಂತ ಭಿನ್ನವಾಗಿ, OpenShift ಎಲ್ಲವನ್ನೂ ಹೊಂದಿದೆ. ಕಂಟೈನರ್‌ಗಳನ್ನು ರಚಿಸಲು ಮತ್ತು ಹೋಸ್ಟ್ ಮಾಡಲು, CI/CD ಪರಿಕರಗಳನ್ನು ರನ್ ಮಾಡಲು, ಬಾಹ್ಯ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ನಿರ್ವಹಿಸಲು, ಕೀಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಮತ್ತು ಹೆಚ್ಚಿನದನ್ನು ಮಾಡಲು ನಾನು ಇದನ್ನು ಬಳಸಬಹುದು. ಚಿತ್ರಾತ್ಮಕ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ ಇನ್ನೂ ಪರಿಪೂರ್ಣತೆಯಿಂದ ದೂರವಿದ್ದರೂ, API-ಆಧಾರಿತ ವಿಧಾನ ಎಂದರೆ ಎಲ್ಲವನ್ನೂ ಸ್ಕ್ರಿಪ್ಟ್‌ನಲ್ಲಿ ವಿವರಿಸಬಹುದು. K8s ಗಾಗಿ ಇತರ GUI ಗಳಿಗಿಂತ ಭಿನ್ನವಾಗಿ, OpenShift ಕುಬರ್ನೆಟ್ಸ್‌ನ ಮೂಲಭೂತ ಅಂಶಗಳನ್ನು ಕಲಿಯುವುದನ್ನು ಹೆಚ್ಚು ಸುಲಭಗೊಳಿಸುತ್ತದೆ. ನೀವು ಪದವಿ ಪಡೆಯುವ ಅಗತ್ಯವಿಲ್ಲ!

ಸ್ಪರ್ಧಿಗಳು

ಯುದ್ಧದಲ್ಲಿ ಭಾಗವಹಿಸಿದರು, ಆದರೆ ಗೆಲ್ಲಲಿಲ್ಲ

ಡಾಕರ್ ಸ್ವಾರ್ಮ್ - ಡಾಕರ್ ಸ್ವಾರ್ಮ್ ಅನೇಕ ವಿಷಯಗಳನ್ನು ತೊಡೆದುಹಾಕುವ ಮೂಲಕ K8 ಗಳನ್ನು ಸರಳಗೊಳಿಸಲು ಪ್ರಯತ್ನಿಸಿದರು. ಸಣ್ಣ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗೆ ಇದು ಉತ್ತಮವಾಗಿದೆ, ಆದರೆ ಎಂಟರ್‌ಪ್ರೈಸ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗೆ ಇದು ಕಾರ್ಯನಿರ್ವಹಿಸುವುದಿಲ್ಲ. ಹೆಚ್ಚುವರಿಯಾಗಿ, AWS ECS ನಂತಹ ಪರಿಹಾರಗಳು ಇದೇ ವಿಧಾನವನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತವೆ ಆದರೆ ನಾನು ಸಂವಹನ ಮಾಡಬಹುದಾದ ಇತರ ಸೇವೆಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಸುಲಭಗೊಳಿಸುತ್ತದೆ (Lambda, IAM, ಇತ್ಯಾದಿ.).

ಮಾನಿಟರಿಂಗ್ ಟೂಲ್ #1

ವಿಜೇತ: ಹೊಸ ಅವಶೇಷ

2020 ರಲ್ಲಿ ಪ್ರತಿಯೊಬ್ಬರೂ ಕಲಿಯಬೇಕಾದ DevOps ಪರಿಕರಗಳು
ಹೊಸ ರೆಲಿಕ್‌ನ ಆರಂಭಿಕ ಬಿಡುಗಡೆಗಳು ಒಂದು ಕೆಲಸವನ್ನು ಚೆನ್ನಾಗಿ ಮಾಡಿತು - APM (ಅಪ್ಲಿಕೇಶನ್ ಪರ್ಫಾರ್ಮೆನ್ಸ್ ಮಾನಿಟರಿಂಗ್) ಮೇಲ್ವಿಚಾರಣೆ. ಇದು ಈಗ ಸರ್ವರ್, ಕಂಟೇನರ್, ಡೇಟಾಬೇಸ್ ಕಾರ್ಯಕ್ಷಮತೆ, ಅಂತಿಮ ಬಳಕೆದಾರರ ಅನುಭವದ ಮೇಲ್ವಿಚಾರಣೆ ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್ ಕಾರ್ಯಕ್ಷಮತೆಯ ಮೇಲ್ವಿಚಾರಣೆಯನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಲು ನಿಮಗೆ ಅನುಮತಿಸುವ ಪೂರ್ಣ-ವೈಶಿಷ್ಟ್ಯದ ಮಾನಿಟರಿಂಗ್ ಸಾಧನವಾಗಿದೆ.

ಪ್ರಮುಖ ಪ್ರಯೋಜನಗಳು

  • ಬಳಕೆಯ ಸುಲಭತೆ - ನಾನು ಸಿಸ್ಟಂ ಇಂಜಿನಿಯರ್ ಆಗಿ ಕೆಲಸ ಮಾಡುವಾಗ, ನಾನು ಅನೇಕ ಮಾನಿಟರಿಂಗ್ ಪರಿಕರಗಳನ್ನು ಬಳಸಿದ್ದೇನೆ, ಆದರೆ ಹೊಸ ರೆಲಿಕ್‌ನಂತೆ ಸರಳ ಮತ್ತು ಬಳಸಲು ಸುಲಭವಾದ ಒಂದನ್ನು ನಾನು ಎಂದಿಗೂ ಎದುರಿಸಲಿಲ್ಲ. ಇದು SaaS, ಆದ್ದರಿಂದ ನೀವೇ ಅದನ್ನು ಸ್ಥಾಪಿಸುವ ಅಗತ್ಯವಿಲ್ಲ.
  • ಎಂಡ್-ಟು-ಎಂಡ್ ಗೋಚರತೆ - ಇತರ ಪರಿಕರಗಳು ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್‌ನ ಒಂದು ನಿರ್ದಿಷ್ಟ ಅಂಶವನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಲು ಪ್ರಯತ್ನಿಸುತ್ತವೆ. ಉದಾಹರಣೆಗೆ, ಪ್ರೊಸೆಸರ್ ಬಳಕೆ ಅಥವಾ ನೆಟ್‌ವರ್ಕ್ ದಟ್ಟಣೆಯ ಮೆಟ್ರಿಕ್, ಆದರೆ ಅಪ್ಲಿಕೇಶನ್ ಸರಿಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಇದೆಲ್ಲವನ್ನೂ ಸಮಗ್ರವಾಗಿ ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಬೇಕು. ಏನಾಗುತ್ತಿದೆ ಎಂಬುದರ ಸಮಗ್ರ ನೋಟವನ್ನು ಪಡೆಯಲು ನಿಮ್ಮ ಎಲ್ಲಾ ಡೇಟಾವನ್ನು ಒಟ್ಟಿಗೆ ತರುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಸ ರೆಲಿಕ್ ನಿಮಗೆ ನೀಡುತ್ತದೆ.

ಸ್ಪರ್ಧಿಗಳು

ಯುದ್ಧದಲ್ಲಿ ಭಾಗವಹಿಸಿದರು, ಆದರೆ ಗೆಲ್ಲಲಿಲ್ಲ

ಜಬ್ಬಿಕ್ಸ್ — ನನ್ನ ಮೊದಲ ಮತ್ತು ಮೆಚ್ಚಿನ ಮೇಲ್ವಿಚಾರಣಾ ವ್ಯವಸ್ಥೆ, ಆದರೆ ಕ್ಲೌಡ್ ತಂತ್ರಜ್ಞಾನಗಳಲ್ಲಿ ಮತ್ತು APM ಅಪ್ಲಿಕೇಶನ್ ಕಾರ್ಯಕ್ಷಮತೆಯ ಮೇಲ್ವಿಚಾರಣೆಯ ಕ್ಷೇತ್ರದಲ್ಲಿ ಅಭಿವೃದ್ಧಿಯ ಕೊರತೆಯಿಂದಾಗಿ ಇದು ಹಿಂದೆಯೇ ಉಳಿದಿದೆ. Zabbix ಇನ್ನೂ ಸಾಂಪ್ರದಾಯಿಕ ಸರ್ವರ್ ಮೂಲಸೌಕರ್ಯ ಮೇಲ್ವಿಚಾರಣೆಯನ್ನು ಚೆನ್ನಾಗಿ ಮಾಡುತ್ತದೆ, ಆದರೆ ಅದರ ಬಗ್ಗೆ.

ಡೇಟಾಡಾಗ್ - ಅಪ್ಲಿಕೇಶನ್‌ನ ಉತ್ಪಾದನಾ ಪರಿಸರವನ್ನು ನಿರ್ವಹಿಸುವ ಪ್ರಕ್ರಿಯೆಯ ಮೇಲೆ ಹೆಚ್ಚು ಗಮನಹರಿಸಲಾಗಿದೆ ಮತ್ತು ಕೋಡ್‌ನಲ್ಲಿ ಅಲ್ಲ. ಡೆವಲಪರ್‌ಗಳನ್ನು ಒಳಗೊಂಡಿರುವ DevOps ತಂಡಗಳೊಂದಿಗೆ, ಉನ್ನತ ದರ್ಜೆಯ ಬೆಂಬಲವನ್ನು ಒದಗಿಸಲು ನಾವು ಬಳಸಲು ಕಷ್ಟಕರವಾದ ಸಾಧನಗಳನ್ನು ಅವಲಂಬಿಸಬೇಕಾಗಿಲ್ಲ.

ಲಾಗಿಂಗ್ ಟೂಲ್ #1

ವಿಜೇತ: ಸ್ಪ್ಲಂಕ್

2020 ರಲ್ಲಿ ಪ್ರತಿಯೊಬ್ಬರೂ ಕಲಿಯಬೇಕಾದ DevOps ಪರಿಕರಗಳು
ಸ್ಪ್ಲಂಕ್‌ನೊಂದಿಗೆ ಸ್ಪರ್ಧಿಸುವುದು ಕಷ್ಟ! ದೀರ್ಘಕಾಲದವರೆಗೆ ಅವರು ಲಾಗಿಂಗ್ನಲ್ಲಿ ನಾಯಕರಾಗಿ ಉಳಿದಿದ್ದಾರೆ, ಬೇರೆಯವರಿಗಿಂತ ಉತ್ತಮವಾಗಿ ಅದನ್ನು ಮುಂದುವರೆಸುತ್ತಾರೆ. ಆನ್-ಪ್ರೇಮ್ ಮತ್ತು SaaS ಕೊಡುಗೆಗಳೊಂದಿಗೆ, ನೀವು ಎಲ್ಲಿ ಬೇಕಾದರೂ ಸ್ಪ್ಲಂಕ್ ಅನ್ನು ಬಳಸಬಹುದು. ದೊಡ್ಡ ತೊಂದರೆಯೆಂದರೆ ಅದರ ಬೆಲೆ: ಸ್ಪ್ಲಂಕ್ ಇನ್ನೂ ದುಬಾರಿಯಾಗಿದೆ!

ಪ್ರಮುಖ ಪ್ರಯೋಜನಗಳು

  • ವ್ಯಾಪಕತೆ - ವ್ಯಾಪಾರಗಳು ಸ್ಪ್ಲಂಕ್ ಅನ್ನು ಪ್ರೀತಿಸುತ್ತವೆ ಮತ್ತು ಕಂಪನಿಗಳು ಅದನ್ನು ಖರೀದಿಸಲು ಹಣವನ್ನು ಹೊಂದಿವೆ.
  • ಸ್ಟಾರ್ಟ್‌ಅಪ್‌ಗಳು ವೆಚ್ಚವನ್ನು ಮರುಪಾವತಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತಿದ್ದರೂ, ತೆರೆದ ಮೂಲ ಅನಲಾಗ್‌ಗಳಿಗೆ ಧನ್ಯವಾದಗಳು ಅನೇಕ ಕಾರ್ಯಗಳನ್ನು ಪರಿಹರಿಸಬಹುದು.
  • ನಿರ್ವಹಣೆ - ಸರಳವಾಗಿ ಹೇಳುವುದಾದರೆ, ಸ್ಪ್ಲಂಕ್ ಕೆಲಸ ಮಾಡುತ್ತದೆ ಮತ್ತು ಅದನ್ನು ಚೆನ್ನಾಗಿ ಮಾಡುತ್ತದೆ. ಇದು ಅನೇಕ ಡೀಫಾಲ್ಟ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳು ಮತ್ತು ಬಳಸಲು ಸಿದ್ಧವಾಗಿರುವ ವೈಶಿಷ್ಟ್ಯಗಳೊಂದಿಗೆ ಬರುತ್ತದೆ. ದಸ್ತಾವೇಜನ್ನು ಓದುವ ಸಮಯವನ್ನು ವ್ಯರ್ಥ ಮಾಡುವ ಅಗತ್ಯವಿಲ್ಲ ಮತ್ತು ಸ್ಪ್ಲಂಕ್ ಅನ್ನು ಕೆಲಸ ಮಾಡಲು ಅಥವಾ ಯಾವುದನ್ನಾದರೂ ಅರ್ಥೈಸಲು ಪ್ರಯತ್ನಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತಿದೆ.

ಸ್ಪರ್ಧಿಗಳು

ಯುದ್ಧದಲ್ಲಿ ಭಾಗವಹಿಸಿದರು, ಆದರೆ ಗೆಲ್ಲಲಿಲ್ಲ

ELK ಸ್ಟಾಕ್ (ElasticSearch, LogStash ಮತ್ತು Kibana) "ಈ ಉಪಕರಣಗಳು ಮೆಚ್ಚಿನವುಗಳಾಗಿವೆ ಏಕೆಂದರೆ ಅವುಗಳನ್ನು ಬಳಸಲು ನಿಮ್ಮ ಯಕೃತ್ತನ್ನು ನೀವು ಮಾರಾಟ ಮಾಡಬೇಕಾಗಿಲ್ಲ." ಆದಾಗ್ಯೂ, ಲಾಗ್‌ಗಳ ಸೆಟ್ ಬೆಳೆದಂತೆ ಮತ್ತು ಮಂಡಳಿಯಲ್ಲಿನ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ಸಂಖ್ಯೆಯು ಹೆಚ್ಚಾದಂತೆ, ಕೆಲಸವು ಹೆಚ್ಚು ಕಷ್ಟಕರವಾಗುತ್ತದೆ. ಸ್ಪ್ಲಂಕ್‌ಗೆ ಹೋಲಿಸಿದರೆ, ELK ಸ್ಟಾಕ್‌ನೊಂದಿಗೆ ನಾನು ಹಿಂದೆಂದಿಗಿಂತಲೂ ಯಾವುದೇ ಡ್ಯಾಶ್‌ಬೋರ್ಡ್‌ಗಳನ್ನು ರಚಿಸುವ ಮೊದಲು ಉಪಕರಣವನ್ನು ಹೊಂದಿಸಲು ಹೆಚ್ಚು ಸಮಯವನ್ನು ಕಳೆದಿದ್ದೇನೆ.

ಸಹಯೋಗ ಪರಿಕರಗಳು

2020 ರಲ್ಲಿ ಪ್ರತಿಯೊಬ್ಬರೂ ಕಲಿಯಬೇಕಾದ DevOps ಪರಿಕರಗಳು
DevOps ಪ್ರಾಥಮಿಕವಾಗಿ ಸಂಸ್ಥೆಯೊಳಗಿನ ಸಂಸ್ಕೃತಿಯನ್ನು ಬದಲಾಯಿಸುವುದು. ಯಾವುದೇ ಉಪಕರಣವನ್ನು ಖರೀದಿಸುವುದರಿಂದ ರಾತ್ರೋರಾತ್ರಿ ಪ್ರಸ್ತುತ ಅಭ್ಯಾಸಗಳು ಬದಲಾಗುವುದಿಲ್ಲ, ಆದರೆ ಇದು ಖಂಡಿತವಾಗಿಯೂ ಸಹಯೋಗ ಮತ್ತು ಹೊಸ ಸಂವಹನ ವಿಧಾನಗಳನ್ನು ಪ್ರೋತ್ಸಾಹಿಸುತ್ತದೆ.

ಸಹಯೋಗ ಸಾಧನಗಳ ಉಪವರ್ಗಗಳು:

  • ಕಾರ್ಯ ಟ್ರ್ಯಾಕಿಂಗ್
  • ಚಾಟ್‌ಆಪ್‌ಗಳು
  • ದಸ್ತಾವೇಜನ್ನು.

#1 ಸಂಚಿಕೆ ಟ್ರ್ಯಾಕಿಂಗ್ ಟೂಲ್

ವಿಜೇತ: ಜಿರಾ

2020 ರಲ್ಲಿ ಪ್ರತಿಯೊಬ್ಬರೂ ಕಲಿಯಬೇಕಾದ DevOps ಪರಿಕರಗಳು
ಜಿರಾ ತನ್ನ ನಾಯಕತ್ವದ ಸ್ಥಾನವನ್ನು ಉಳಿಸಿಕೊಂಡಿದೆ, ಆದರೂ ಈ ಪ್ರದೇಶದಲ್ಲಿ ಸ್ಪರ್ಧೆಯು ಹೆಚ್ಚುತ್ತಿದೆ. ಜಿರಾ ಅವರ ನಂಬಲಾಗದ ನಮ್ಯತೆಯು ಅಭಿವೃದ್ಧಿ ಮತ್ತು ನಿರ್ವಹಣಾ ತಂಡಗಳಿಗೆ ಯೋಜನೆಯ ಕೆಲಸ ಮತ್ತು ಸ್ಪ್ರಿಂಟ್ ಕಾರ್ಯಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಅನುಮತಿಸುತ್ತದೆ. ಅಗೈಲ್ ಪರಿಭಾಷೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಅಂತರ್ನಿರ್ಮಿತ ಮಾನದಂಡಗಳು ಕೆಲಸ ಮಾಡುವ ಸಾಂಪ್ರದಾಯಿಕ ವಿಧಾನಗಳಿಂದ ಹೆಚ್ಚು ಪರಿಣಾಮಕಾರಿ ಪ್ರಕ್ರಿಯೆಗಳಿಗೆ ಸುಲಭವಾಗಿ ಚಲಿಸುವಂತೆ ಮಾಡುತ್ತದೆ.

ಪ್ರಮುಖ ಪ್ರಯೋಜನಗಳು

  • ಜನಪ್ರಿಯತೆ - ಇತರ ಅನೇಕ ಸಾಧನಗಳಂತೆ, ಜಿರಾವನ್ನು ಬಹುತೇಕ ಎಲ್ಲೆಡೆ ಬಳಸಲಾಗುತ್ತದೆ. ಸಣ್ಣ ತಂಡಗಳು ಅಗ್ಗದ, ಹೆಚ್ಚು ಪ್ರವೇಶಿಸಬಹುದಾದ ಆವೃತ್ತಿಯನ್ನು ಬಳಸುತ್ತವೆ ಮತ್ತು ಅವರಿಗೆ ಅಗತ್ಯವಿರುವ ಎಲ್ಲವನ್ನೂ ಪಡೆದುಕೊಳ್ಳುತ್ತವೆ, ಆದರೆ ದೊಡ್ಡ ಕಂಪನಿಗಳು ಹೆಚ್ಚು ದುಬಾರಿ ಪರವಾನಗಿಯನ್ನು ಪಡೆದುಕೊಳ್ಳಬಹುದು.
  • ಏಕೀಕರಣಗಳು - ಜಿರಾ ತನ್ನ ಕ್ಷೇತ್ರದಲ್ಲಿ ಪ್ರವರ್ತಕ. ಈ ಸತ್ಯ ಮತ್ತು ಉತ್ಪನ್ನದ ಕ್ಷಿಪ್ರ ಅಭಿವೃದ್ಧಿಯು ಇತರ ಕಂಪನಿಗಳು ತಮ್ಮದೇ ಆದ ಏಕೀಕರಣಗಳನ್ನು ರಚಿಸಲು ಜಿರಾವನ್ನು ಆಯ್ಕೆಮಾಡುತ್ತದೆ ಎಂಬ ಅಂಶಕ್ಕೆ ಕಾರಣವಾಗುತ್ತದೆ, ಹೀಗಾಗಿ ಉಪಕರಣದ ಮೌಲ್ಯವನ್ನು ಹೆಚ್ಚಿಸುತ್ತದೆ. ಈ ಲೇಖನದಲ್ಲಿ ಪಟ್ಟಿ ಮಾಡಲಾದ ಎಲ್ಲಾ ಸಾಧನಗಳೊಂದಿಗೆ ನಾವು ಜಿರಾವನ್ನು ಸ್ವಲ್ಪ ಕಾನ್ಫಿಗರೇಶನ್‌ನೊಂದಿಗೆ ಬಾಕ್ಸ್‌ನ ಹೊರಗೆ ಸಂಯೋಜಿಸಬಹುದು.

ಸ್ಪರ್ಧಿಗಳು

ಯುದ್ಧದಲ್ಲಿ ಭಾಗವಹಿಸಿದರು, ಆದರೆ ಗೆಲ್ಲಲಿಲ್ಲ

ಟ್ರೆಲೋ - ಟ್ರೆಲ್ಲೊ ತನ್ನ ಉಚಿತ ಕಾನ್ಬನ್ ಉಪಕರಣಕ್ಕೆ ತ್ವರಿತವಾಗಿ ಜನಪ್ರಿಯತೆಯನ್ನು ಗಳಿಸಿತು. ಆದಾಗ್ಯೂ, ಒಮ್ಮೆ ಪ್ರಕ್ರಿಯೆಗಳು ಸ್ಕೇಲ್ ಮತ್ತು ನೀವು ಡಜನ್ಗಟ್ಟಲೆ ಕಾರ್ಯಗಳಿಂದ ಸಾವಿರಕ್ಕೆ ಹೋದರೆ, Trello ನ್ಯಾವಿಗೇಟ್ ಮಾಡಲು, ಹುಡುಕಲು ಮತ್ತು ವರದಿ ಮಾಡಲು ಕಷ್ಟವಾಗುತ್ತದೆ.

ಪ್ರಮುಖ ಟ್ರಾಕರ್ - ನಾನು ಪ್ರಾರಂಭಕ್ಕಾಗಿ ಕೆಲಸ ಮಾಡುವಾಗ ನಾನು ಈ ಉಪಕರಣದ ದೊಡ್ಡ ಅಭಿಮಾನಿಯಾಗಿದ್ದೆ. ಆದಾಗ್ಯೂ, ಪಿವೋಟಲ್ ಟ್ರ್ಯಾಕರ್ ತಾಂತ್ರಿಕ ಕಾರ್ಯಗಳಿಗಿಂತ ಉತ್ಪನ್ನ ನಿರ್ವಹಣೆಯ ಮೇಲೆ ಹೆಚ್ಚು ಗಮನಹರಿಸುತ್ತದೆ. ಜಿರಾದಲ್ಲಿ ಉತ್ಪನ್ನ ನಿರ್ವಹಣೆ ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಸಂಕೀರ್ಣವಾಗಿದ್ದರೂ, ಹೆಚ್ಚುವರಿ ಸಾಧನವನ್ನು ಬಳಸದೆಯೇ ಅದನ್ನು ಇನ್ನೂ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು.

ChatOps ಟೂಲ್ #1

ವಿಜೇತ: ಮ್ಯಾಟರ್ಮಾಸ್ಟ್

2020 ರಲ್ಲಿ ಪ್ರತಿಯೊಬ್ಬರೂ ಕಲಿಯಬೇಕಾದ DevOps ಪರಿಕರಗಳು
ವಿವರಣೆ: ನನ್ನ ಆಯ್ಕೆಯಲ್ಲಿ ಬಹುಶಃ ನಿಮಗೆ ದೊಡ್ಡ ಆಶ್ಚರ್ಯ, ಮತ್ತು ಅದು ಒಳ್ಳೆಯ ಸುದ್ದಿ! MatterMost ಹಿಂದಿನ ಪರಿಕರಗಳಿಂದ ಉತ್ತಮವಾದವುಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುವ ಮೂಲಕ ಜನಪ್ರಿಯತೆಯನ್ನು ಗಳಿಸಿತು ಆದರೆ ಅವುಗಳನ್ನು ಪ್ರೇಮ್‌ನಲ್ಲಿ ಇರಿಸಿತು. ಕಂಪನಿಗಳಿಗೆ ಇದು ಬಹಳ ಮುಖ್ಯ: MatterMost ನಿಮ್ಮ ಡೇಟಾವನ್ನು ನಿಯಂತ್ರಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ ಮತ್ತು ಸ್ಥಳೀಯವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಸಾಧನಗಳೊಂದಿಗೆ ಅದನ್ನು ಸಂಯೋಜಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ. ಕೆಲಸದ ಚಾಟ್‌ಗಳನ್ನು ಪರಿಶೀಲಿಸಲು ನಾವು ಇನ್ನು ಮುಂದೆ ಫೈರ್‌ವಾಲ್‌ನ ಹೊರಗೆ ಹೋಗಬೇಕಾಗಿಲ್ಲ.

ಪ್ರಮುಖ ಪ್ರಯೋಜನಗಳು

  • ಓಪನ್ ಸೋರ್ಸ್ - ಮ್ಯಾಟರ್‌ಮೋಸ್ಟ್‌ನ ಓಪನ್ ಸೋರ್ಸ್ ಆವೃತ್ತಿಯು ಮಧ್ಯಮ ಮತ್ತು ದೊಡ್ಡ ತಂಡಗಳಿಗೆ ಉತ್ತಮವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ನಿಮ್ಮ ಸಂದೇಶ ಇತಿಹಾಸವನ್ನು ಅಳಿಸುವ ಸ್ಲಾಕ್‌ನ ಉಚಿತ ಯೋಜನೆಗಿಂತ ಭಿನ್ನವಾಗಿ, ನಿಮ್ಮ ಸ್ವಂತ ಸರ್ವರ್ ಅನ್ನು ಚಾಲನೆ ಮಾಡುವುದು ಎಂದರೆ ನಿಮ್ಮ ಎಲ್ಲಾ ಡೇಟಾವನ್ನು ನೀವು ಇರಿಸಿಕೊಳ್ಳಿ.
  • ಏಕೀಕರಣಗಳು - API ಸುಮಾರು 100% ಸ್ಲಾಕ್ API ಅನ್ನು ಆಧರಿಸಿರುವುದರಿಂದ, ಬಹುತೇಕ ಎಲ್ಲಾ ಸ್ಲಾಕ್ ಏಕೀಕರಣಗಳನ್ನು ನೇರವಾಗಿ MatterMost ನೊಂದಿಗೆ ಬಳಸಬಹುದು.

ಸ್ಪರ್ಧಿಗಳು

ಯುದ್ಧದಲ್ಲಿ ಭಾಗವಹಿಸಿದರು, ಆದರೆ ಗೆಲ್ಲಲಿಲ್ಲ

ಸಡಿಲ - ಸ್ಲಾಕ್ ತಂಪಾಗಿದೆ, ಆದರೆ ಈ ವ್ಯಕ್ತಿಗಳು ತುಂಬಾ ಬೆಳೆದಿದ್ದಾರೆ ಅವರು ಲಾಭವನ್ನು ಹುಡುಕಲು ಪ್ರಾರಂಭಿಸಿದರು. ವ್ಯವಹಾರದ ಮರುಪಾವತಿ ಹಂತವು ಸಮೀಪಿಸುತ್ತಿದೆ, ಇದು ಅವರ ಮುಖ್ಯ ಮೌಲ್ಯವನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ: ಸ್ಲಾಕ್ ಉಚಿತವಾಗಿ ಸೇವೆಗಳನ್ನು ಒದಗಿಸಿದೆ; ಉಚಿತ ಆವೃತ್ತಿಯ ಪ್ರಮುಖ ಅನನುಕೂಲವೆಂದರೆ ಚಾಟ್ ಇತಿಹಾಸದ ಅಳಿಸುವಿಕೆ.

ಮೈಕ್ರೋಸಾಫ್ಟ್ ತಂಡಗಳು — ಮೈಕ್ರೋಸಾಫ್ಟ್ ಒಡೆತನದ ಯಾವುದನ್ನಾದರೂ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಉತ್ಪನ್ನವನ್ನು ಸಂಯೋಜಿಸಲು ಪ್ರಯತ್ನಿಸಿ... ಶುಭವಾಗಲಿ! ಈ ಉಪಕರಣದ ಬಗ್ಗೆ ನಾನು ಹೇಳಬೇಕಾಗಿರುವುದು ಇಷ್ಟೇ!

ಡಾಕ್ಯುಮೆಂಟೇಶನ್ ಟೂಲ್ #1

ವಿಜೇತ: ಸಂಗಮ

2020 ರಲ್ಲಿ ಪ್ರತಿಯೊಬ್ಬರೂ ಕಲಿಯಬೇಕಾದ DevOps ಪರಿಕರಗಳು
ಗುಣಮಟ್ಟದ ತಾಂತ್ರಿಕ ದಾಖಲಾತಿಗಳನ್ನು ರಚಿಸುವುದು ಮತ್ತು ನಿರ್ವಹಿಸುವುದು ಒಂದು ಸಂಕೀರ್ಣ ಪ್ರಕ್ರಿಯೆಯಾಗಿದೆ, ನೀವು ಯಾವ ಸಾಧನವನ್ನು ಬಳಸಿದರೂ ಪರವಾಗಿಲ್ಲ. ಹಲವಾರು SaaS ದಸ್ತಾವೇಜನ್ನು ಪರಿಕರಗಳು ಇತ್ತೀಚೆಗೆ ಮಾರುಕಟ್ಟೆಗೆ ಬಂದಿದ್ದರೂ, ಮಿಷನ್-ಕ್ರಿಟಿಕಲ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ಕುರಿತು ತಾಂತ್ರಿಕ ದಾಖಲಾತಿಗಳ ಸಂಗ್ರಹವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗೆ ಹೊರಗುತ್ತಿಗೆ ಮಾಡುವುದು ನನಗೆ ಕಷ್ಟಕರವಾಗಿದೆ. ಡೇಟಾ ಮತ್ತು ಡಾಕ್ಯುಮೆಂಟ್‌ಗಳನ್ನು ಆನ್-ಪ್ರೇಮ್‌ನಲ್ಲಿ ಸಂಗ್ರಹಿಸಲು ಇದು ಯೋಗ್ಯವಾಗಿದೆ ಮತ್ತು ಸಂಗಮವು ಅದನ್ನು ಹೇಗೆ ಪರಿಹರಿಸುತ್ತದೆ.

ಪ್ರಮುಖ ಪ್ರಯೋಜನಗಳು

  • ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಸುಲಭ - ಹೆಚ್ಚಿನ ಅದ್ವಿತೀಯ ಉಪಕರಣಗಳು ಹೊಂದಿಸಲು ಮತ್ತು ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಸ್ವಲ್ಪ ಸಂಕೀರ್ಣವಾಗಬಹುದು ಮತ್ತು ನಿರ್ವಹಿಸಲು ಸ್ವಲ್ಪ ಜ್ಞಾನದ ಅಗತ್ಯವಿರುತ್ತದೆ. 10 ಅಥವಾ 10,000 ಬಳಕೆದಾರರಿಗೆ ಸಂಗಮ ಸರ್ವರ್ ಬಾಕ್ಸ್‌ನ ಹೊರಗೆ ಉತ್ತಮವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ.
  • ಪ್ಲಗಿನ್‌ಗಳು - ಬಾಕ್ಸ್‌ನ ಹೊರಗೆ ಸುಂದರವಾದ, ಬಳಸಲು ಸುಲಭವಾದ ನ್ಯಾವಿಗೇಷನ್ ಹೊಂದಿದ್ದಕ್ಕಾಗಿ ಸಂಗಮಕ್ಕೆ ಪ್ರಶಂಸೆಗಳು ಮತ್ತು ಬಹುತೇಕ ಎಲ್ಲದಕ್ಕೂ ಪ್ಲಗಿನ್ ಅನ್ನು ಸೇರಿಸುವ ಸಾಮರ್ಥ್ಯವು ವಿಕಿಯಂತಹ ಸಾಮರ್ಥ್ಯವನ್ನು ಅನ್‌ಲಾಕ್ ಮಾಡುತ್ತದೆ.

ಸ್ಪರ್ಧಿಗಳು

ಯುದ್ಧದಲ್ಲಿ ಭಾಗವಹಿಸಿದರು, ಆದರೆ ಗೆಲ್ಲಲಿಲ್ಲ

ಡಾಕ್ಸ್ ಓದಿ — ಮುಕ್ತ ಮೂಲಕ್ಕಾಗಿ ಕೂಲ್, ಆದರೆ ಇಲ್ಲಿ ನಿರ್ಣಾಯಕ ಜ್ಞಾನವನ್ನು ಸಂಗ್ರಹಿಸುವ ಬಗ್ಗೆ ಯೋಚಿಸಬೇಡಿ.

ಗುರುತು ಮಾಡಿಕೊಳ್ಳಿ - ಕೋಡ್ ಅನ್ನು ದಾಖಲಿಸಲು ಉತ್ತಮವಾಗಿದೆ, ಆದರೆ ಮಾರ್ಕ್‌ಡೌನ್‌ನ ನಿರ್ದಿಷ್ಟ ಫಾರ್ಮ್ಯಾಟಿಂಗ್‌ನಿಂದಾಗಿ ಆರ್ಕಿಟೆಕ್ಚರ್, ಪ್ರಕ್ರಿಯೆಗಳು ಅಥವಾ ಇತರ ರೀತಿಯ ದಾಖಲಾತಿಗಳನ್ನು ಪೋಸ್ಟ್ ಮಾಡುವುದು ಕಷ್ಟ.

ಜೆಕಿಲ್ — ತಾಂತ್ರಿಕ ಜ್ಞಾನವನ್ನು ದಾಖಲಿಸುವಾಗ, ಹೊಸ ಸ್ಥಿರ ಸೈಟ್ ಅನ್ನು ರಚಿಸಲು ನಾನು ಬಯಸುವುದಿಲ್ಲ, ಪ್ರತಿ ಬಾರಿ ಬದಲಾವಣೆಯಾದಾಗ ಅದನ್ನು ನಿಯೋಜಿಸಲಾಗುವುದು. ಸಂಗಮದ ಸರಳ ಆವೃತ್ತಿಯ ನಿಯಂತ್ರಣ ವ್ಯವಸ್ಥೆಯು ಆಂತರಿಕ ದಾಖಲಾತಿಯನ್ನು ಹೆಚ್ಚು ಸರಳಗೊಳಿಸುತ್ತದೆ.

ಫಲಿತಾಂಶಗಳನ್ನು ಒಟ್ಟಾರೆಯಾಗಿ ನೋಡೋಣ

ಮಾರುಕಟ್ಟೆಯಲ್ಲಿ ನೂರಾರು DevOps ಪರಿಕರಗಳು ಅಕ್ಷರಶಃ ಇವೆ, ಯಾವುದನ್ನು ಬಳಸಬೇಕು ಮತ್ತು ಯಾವಾಗ ಅವುಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಬೇಕು ಎಂದು ತಿಳಿಯುವುದು ಕಷ್ಟಕರವಾಗಿದೆ. ಸಂಪೂರ್ಣ CI/CD ಪೈಪ್‌ಲೈನ್‌ಗಾಗಿ DevOps ಪರಿಕರಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡಲು ಈ ಸರಳ ಮಾರ್ಗದರ್ಶಿಯನ್ನು ಅನುಸರಿಸಿ.

ಎಲ್ಲಾ ಐದು ವಿಭಾಗಗಳಿಂದ ಪರಿಕರಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡಲು ಮರೆಯದಿರಿ:

  • ಅಭಿವೃದ್ಧಿ ಮತ್ತು ನಿರ್ಮಾಣ ಉಪಕರಣಗಳು
  • ಪರೀಕ್ಷಾ ಯಾಂತ್ರೀಕೃತಗೊಂಡ ಉಪಕರಣಗಳು
  • ನಿಯೋಜನೆ ಉಪಕರಣಗಳು
  • ರನ್ಟೈಮ್ ಉಪಕರಣಗಳು
  • ಸಹಯೋಗ ಉಪಕರಣಗಳು.

ಮುಖ್ಯ ಶಿಫಾರಸು: ಎಲ್ಲವನ್ನೂ ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸಿ!

ಧನ್ಯವಾದಗಳು ಝಾಕ್ ಶಪಿರೋ!

ಮೂಲ: www.habr.com

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