DevOps ವಿಧಾನ ಎಂದರೇನು ಮತ್ತು ಅದು ಯಾರಿಗೆ ಬೇಕು

ವಿಧಾನದ ಮೂಲತತ್ವ ಏನು ಮತ್ತು ಅದು ಯಾರಿಗೆ ಪ್ರಯೋಜನವಾಗಬಹುದು ಎಂಬುದನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡೋಣ.

ನಾವು DevOps ತಜ್ಞರ ಬಗ್ಗೆಯೂ ಮಾತನಾಡುತ್ತೇವೆ: ಅವರ ಕಾರ್ಯಗಳು, ಸಂಬಳಗಳು ಮತ್ತು ಕೌಶಲ್ಯಗಳು.

DevOps ವಿಧಾನ ಎಂದರೇನು ಮತ್ತು ಅದು ಯಾರಿಗೆ ಬೇಕು
ಛಾಯಾಗ್ರಹಣ ಮ್ಯಾಟ್ ಮೂರ್ /Flickr/CC BY-SA

DevOps ಎಂದರೇನು

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

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

ಇದು ಇಲಾಖೆಗಳ ನಡುವಿನ ಸಂವಹನವನ್ನು ಸುಧಾರಿಸುತ್ತದೆ. ಸಾಫ್ಟ್‌ವೇರ್ ಉತ್ಪನ್ನವು ಬಳಕೆದಾರರ ಕೈಗೆ ಸಿಗುವ ಮೊದಲು ಯಾವ ಹಂತಗಳನ್ನು ಹಾದುಹೋಗುತ್ತದೆ ಎಂಬುದನ್ನು ಉದ್ಯೋಗಿಗಳು ಚೆನ್ನಾಗಿ ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಪ್ರಾರಂಭಿಸುತ್ತಾರೆ.

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

ವಿಧಾನ ಯಾರಿಗೆ ಬೇಕು ಮತ್ತು ಅಗತ್ಯವಿಲ್ಲ

ಅನೇಕ ಐಟಿ ತಜ್ಞರು ನಂಬುತ್ತಾರೆಸಾಫ್ಟ್‌ವೇರ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವ ಯಾವುದೇ ಸಂಸ್ಥೆಗೆ DevOps ಪ್ರಯೋಜನವನ್ನು ನೀಡುತ್ತದೆ. ಕಂಪನಿಯು ಐಟಿ ಸೇವೆಗಳ ಸರಳ ಗ್ರಾಹಕರಾಗಿದ್ದರೂ ಮತ್ತು ತನ್ನದೇ ಆದ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸದಿದ್ದರೂ ಸಹ ಇದು ನಿಜ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, DevOps ಸಂಸ್ಕೃತಿಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವುದರಿಂದ ನೀವು ನಾವೀನ್ಯತೆಯ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ.

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

ಅಪ್ಲಿಕೇಶನ್ ಜನಪ್ರಿಯತೆಯನ್ನು ಗಳಿಸಲು ಪ್ರಾರಂಭಿಸಿದಾಗ ಮಾತ್ರ ಯಾಂತ್ರೀಕೃತಗೊಂಡ ವಿಧಾನ ಮತ್ತು ಸಾಧನಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಇದು ಅರ್ಥಪೂರ್ಣವಾಗಿದೆ. ಇದು ವ್ಯಾಪಾರ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ಸುಗಮಗೊಳಿಸಲು ಮತ್ತು ನವೀಕರಣಗಳ ಬಿಡುಗಡೆಯನ್ನು ವೇಗಗೊಳಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ.

DevOps ಅನ್ನು ಹೇಗೆ ಕಾರ್ಯಗತಗೊಳಿಸುವುದು

ಹೊಸ ವಿಧಾನಕ್ಕೆ ಬದಲಾಯಿಸಲು ಕೆಲವು ಶಿಫಾರಸುಗಳನ್ನು ಕೆಳಗೆ ನೀಡಲಾಗಿದೆ.

ವ್ಯವಹಾರ ಪ್ರಕ್ರಿಯೆಗಳಲ್ಲಿನ ಸಮಸ್ಯೆಗಳನ್ನು ಗುರುತಿಸಿ. ವಿಧಾನವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಮೊದಲು, ಸಂಸ್ಥೆಯ ಗುರಿಗಳು ಮತ್ತು ಸಮಸ್ಯೆಗಳನ್ನು ಹೈಲೈಟ್ ಮಾಡಿ. DevOps ಗೆ ಪರಿವರ್ತನೆಯ ತಂತ್ರವು ಅವುಗಳ ಮೇಲೆ ಅವಲಂಬಿತವಾಗಿರುತ್ತದೆ. ಇದನ್ನು ಮಾಡಲು, ಪ್ರಶ್ನೆಗಳ ಪಟ್ಟಿಯನ್ನು ಮಾಡಿ, ಉದಾಹರಣೆಗೆ:

  • ಸಾಫ್ಟ್‌ವೇರ್ ಅನ್ನು ಅಪ್‌ಡೇಟ್ ಮಾಡುವಾಗ ಯಾವುದು ಹೆಚ್ಚು ಸಮಯ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ?
  • ಈ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸಲು ಸಾಧ್ಯವೇ?
  • ಸಂಸ್ಥೆಯ ರಚನೆಯು ಇದರ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರುತ್ತದೆಯೇ?

ಸಂಸ್ಥೆಯಲ್ಲಿನ ಸಮಸ್ಯೆಗಳನ್ನು ಗುರುತಿಸುವ ಕುರಿತು ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ ಪುಸ್ತಕಗಳಲ್ಲಿ ಓದಬಹುದು «ಪ್ರಾಜೆಕ್ಟ್ "ಫೀನಿಕ್ಸ್""ಮತ್ತು"DevOps ಮಾರ್ಗದರ್ಶಿ» ವಿಧಾನದ ಲೇಖಕರಿಂದ.

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

ಸಣ್ಣದನ್ನು ಪ್ರಾರಂಭಿಸಿ. ನವೀಕರಣಗಳನ್ನು ಬಿಡುಗಡೆ ಮಾಡುವಾಗ ಹೆಚ್ಚು ಸಮಯ ಮತ್ತು ಶ್ರಮವನ್ನು ತೆಗೆದುಕೊಳ್ಳುವ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಆರಿಸಿ ಮತ್ತು ಅದನ್ನು ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸಿ. ಈ ಬಹುಶಃ ಪರೀಕ್ಷೆ ಅಥವಾ ಅಪ್ಲಿಕೇಶನ್ ನಿಯೋಜನೆ ಪ್ರಕ್ರಿಯೆ. ತಜ್ಞರು ಸಲಹೆ ನೀಡಿ ವಿತರಿಸಿದ ಆವೃತ್ತಿ ನಿಯಂತ್ರಣ ಸಾಧನಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವುದು ಮೊದಲ ಹಂತವಾಗಿದೆ. ಅವರು ಮೂಲಗಳನ್ನು ನಿರ್ವಹಿಸುವುದನ್ನು ಸುಲಭಗೊಳಿಸುತ್ತಾರೆ. ಅಂತಹ ಪರಿಹಾರಗಳಲ್ಲಿ, ಅತ್ಯಂತ ಪ್ರಸಿದ್ಧವಾದವುಗಳು Git, Mercurial, Subversion (SVN) ಮತ್ತು CVS.

ಅಂತಿಮ ಉತ್ಪನ್ನವನ್ನು ಜೋಡಿಸಲು ಮತ್ತು ಪರೀಕ್ಷಿಸಲು ಜವಾಬ್ದಾರರಾಗಿರುವ ನಿರಂತರ ಏಕೀಕರಣ ವ್ಯವಸ್ಥೆಗಳಿಗೆ ಗಮನ ಕೊಡುವುದು ಸಹ ಯೋಗ್ಯವಾಗಿದೆ. ಅಂತಹ ಉಪಕರಣಗಳ ಉದಾಹರಣೆಗಳು: ಜೆಂಕಿನ್ಸ್, ಟೀಮ್‌ಸಿಟಿ ಮತ್ತು ಬಿದಿರು.

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

DevOps ನ ಟೀಕೆ

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

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

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

DevOps ವಿಧಾನ ಎಂದರೇನು ಮತ್ತು ಅದು ಯಾರಿಗೆ ಬೇಕು
ಛಾಯಾಗ್ರಹಣ ಎಡ್ ಇವಾನುಷ್ಕಿನ್ /Flickr/CC BY-SA

DevOps ಇಂಜಿನಿಯರ್ ಯಾರು

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

DevOps ಇಂಜಿನಿಯರ್‌ನ ತಂತ್ರವೆಂದರೆ ಅವನು ಅನೇಕ ವೃತ್ತಿಗಳನ್ನು ಸಂಯೋಜಿಸುತ್ತಾನೆ: ನಿರ್ವಾಹಕ, ಡೆವಲಪರ್, ಪರೀಕ್ಷಕ ಮತ್ತು ವ್ಯವಸ್ಥಾಪಕ.

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

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

ಯಾರು ನೇಮಕ ಮಾಡುತ್ತಿದ್ದಾರೆ

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

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

ಎಷ್ಟು ವೇತನ

DevOps ಎಂಜಿನಿಯರ್‌ಗಳು ಗಳಿಸುತ್ತಾರೆ ಉದ್ಯಮದಲ್ಲಿ ಎಲ್ಲರಿಗಿಂತ ಹೆಚ್ಚು. ಪ್ರಪಂಚದಾದ್ಯಂತ ಅಂತಹ ತಜ್ಞರ ಸರಾಸರಿ ಗಳಿಕೆಯು ವರ್ಷಕ್ಕೆ 100 ರಿಂದ 125 ಸಾವಿರ ಡಾಲರ್‌ಗಳವರೆಗೆ ಇರುತ್ತದೆ.

USA ನಲ್ಲಿ ಅವರು ಪಡೆಯಿರಿ ವರ್ಷಕ್ಕೆ 90 ಸಾವಿರ ಡಾಲರ್ (ತಿಂಗಳಿಗೆ 500 ಸಾವಿರ ರೂಬಲ್ಸ್ಗಳು). ಕೆನಡಾದಲ್ಲಿ ಅವರು ಪಾವತಿ ವರ್ಷಕ್ಕೆ 122 ಸಾವಿರ ಡಾಲರ್ (ತಿಂಗಳಿಗೆ 670 ಸಾವಿರ ರೂಬಲ್ಸ್ಗಳು), ಮತ್ತು ಯುಕೆಯಲ್ಲಿ - ವರ್ಷಕ್ಕೆ 67,5 ಸಾವಿರ ಪೌಂಡ್ಗಳು (ತಿಂಗಳಿಗೆ 490 ಸಾವಿರ ರೂಬಲ್ಸ್ಗಳು).

ರಷ್ಯಾ, ಮಾಸ್ಕೋ ಕಂಪನಿಗಳಿಗೆ ಸಂಬಂಧಿಸಿದಂತೆ ಸಿದ್ಧವಾಗಿದೆ DevOps ತಜ್ಞರಿಗೆ ತಿಂಗಳಿಗೆ 100 ರಿಂದ 200 ಸಾವಿರ ರೂಬಲ್ಸ್ಗಳನ್ನು ಪಾವತಿಸಿ. ಸೇಂಟ್ ಪೀಟರ್ಸ್ಬರ್ಗ್ನಲ್ಲಿ, ಉದ್ಯೋಗದಾತರು ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಉದಾರರಾಗಿದ್ದಾರೆ - ಅವರು ತಿಂಗಳಿಗೆ 160-360 ಸಾವಿರ ರೂಬಲ್ಸ್ಗಳನ್ನು ನೀಡುತ್ತಾರೆ. ಪ್ರದೇಶಗಳಲ್ಲಿ, ಸಂಬಳವನ್ನು ತಿಂಗಳಿಗೆ 100-120 ಸಾವಿರ ರೂಬಲ್ಸ್ನಲ್ಲಿ ಉಲ್ಲೇಖಿಸಲಾಗುತ್ತದೆ.

DevOps ತಜ್ಞರಾಗುವುದು ಹೇಗೆ

DevOps ITಯಲ್ಲಿ ತುಲನಾತ್ಮಕವಾಗಿ ಹೊಸ ನಿರ್ದೇಶನವಾಗಿದೆ, ಆದ್ದರಿಂದ DevOps ಇಂಜಿನಿಯರ್‌ಗಳಿಗೆ ಅಗತ್ಯತೆಗಳ ಯಾವುದೇ ಸ್ಥಾಪಿತ ಪಟ್ಟಿ ಇಲ್ಲ. ಖಾಲಿ ಹುದ್ದೆಗಳಲ್ಲಿ, ಈ ಸ್ಥಾನದ ಅವಶ್ಯಕತೆಗಳ ನಡುವೆ ನೀವು ಡೆಬಿಯನ್ ಮತ್ತು ಸೆಂಟೋಸ್ ಆಡಳಿತ ಕೌಶಲ್ಯ ಮತ್ತು ಡಿಸ್ಕ್ ಡ್ರೈವ್‌ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವ ಸಾಮರ್ಥ್ಯ ಎರಡನ್ನೂ ಕಾಣಬಹುದು. RAID ಅರೇಗಳು.

ಇದರ ಆಧಾರದ ಮೇಲೆ, ಮೊದಲನೆಯದಾಗಿ, DevOps ಇಂಜಿನಿಯರ್ ಉತ್ತಮ ತಾಂತ್ರಿಕ ದೃಷ್ಟಿಕೋನವನ್ನು ಹೊಂದಿರಬೇಕು ಎಂದು ನಾವು ತೀರ್ಮಾನಿಸಬಹುದು. ಅಂತಹ ವ್ಯಕ್ತಿಯು ನಿರಂತರವಾಗಿ ಹೊಸ ಉಪಕರಣಗಳು ಮತ್ತು ತಂತ್ರಜ್ಞಾನಗಳನ್ನು ಕಲಿಯಲು ಮುಖ್ಯವಾಗಿದೆ.

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

ಜ್ಞಾನ ಇನ್ನೂ ಎಲ್ಲಿ ಕೊರತೆಯಿದೆ ಎಂಬುದನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು, ನೀವು ಬಳಸಬಹುದು ಗಿಟ್‌ಹಬ್‌ನಲ್ಲಿ ಮಿನಿ-ವಿಕಿಪೀಡಿಯಾ ಅಥವಾ ಮಾನಸಿಕ ನಕ್ಷೆ. ಹ್ಯಾಕರ್ ನ್ಯೂಸ್‌ನ ನಿವಾಸಿಗಳು ಕೂಡ ಶಿಫಾರಸು ಮಾಡಿ ಪುಸ್ತಕಗಳನ್ನು ಓದು "ಪ್ರಾಜೆಕ್ಟ್ "ಫೀನಿಕ್ಸ್""ಮತ್ತು"DevOps ಮಾರ್ಗದರ್ಶಿ"(ನಾವು ಮೇಲೆ ಉಲ್ಲೇಖಿಸಿರುವ) ಮತ್ತು "DevOps ತತ್ವಶಾಸ್ತ್ರ. ಐಟಿ ನಿರ್ವಹಣೆಯ ಕಲೆ» ಒ'ರೈಲಿ ಮೀಡಿಯಾದ ಸ್ಟಾಂಪ್ ಅಡಿಯಲ್ಲಿ.

ನೀವು ಸಹ ಚಂದಾದಾರರಾಗಬಹುದು Devops ಸಾಪ್ತಾಹಿಕ ಸುದ್ದಿಪತ್ರ, ಸಾಮಯಿಕ ಲೇಖನಗಳನ್ನು ಓದಿ ಪೋರ್ಟಲ್ DZone ಮತ್ತು DevOps ಇಂಜಿನಿಯರ್‌ಗಳೊಂದಿಗೆ ಸಂವಹನವನ್ನು ಪ್ರಾರಂಭಿಸಿ ಸ್ಲಾಕ್ ಚಾಟ್. ಉಚಿತ ಕೋರ್ಸ್‌ಗಳನ್ನು ಪರಿಶೀಲಿಸುವುದು ಸಹ ಯೋಗ್ಯವಾಗಿದೆ ಉದಾರತೆ ಅಥವಾ EdX.

ನಮ್ಮ ಬ್ಲಾಗ್‌ನಿಂದ ಪೋಸ್ಟ್‌ಗಳು:



ಮೂಲ: www.habr.com

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