ಪ್ರೇಕ್ಷಕರನ್ನು ಗುರಿಯಾಗಿಸಿ
ನಿಮ್ಮ ವೃತ್ತಿಜೀವನವನ್ನು ಹೆಚ್ಚು ಸುಧಾರಿತ DevOps ಮಾದರಿಯ ಕಡೆಗೆ ತಿರುಗಿಸಲು ನೀವು ಡೆವಲಪರ್ ಆಗಿದ್ದೀರಾ? ನೀವು ಕ್ಲಾಸಿಕ್ ಓಪ್ಸ್ ಇಂಜಿನಿಯರ್ ಆಗಿದ್ದೀರಾ ಮತ್ತು DevOps ಎಂದರೆ ಏನು ಎಂಬ ಕಲ್ಪನೆಯನ್ನು ಪಡೆಯಲು ಬಯಸುವಿರಾ? ಅಥವಾ ನೀವೂ ಇಲ್ಲವೇ ಮತ್ತು ಸ್ವಲ್ಪ ಸಮಯ ಐಟಿಯಲ್ಲಿ ಕೆಲಸ ಮಾಡಿದ ನಂತರ ವೃತ್ತಿಯನ್ನು ಬದಲಾಯಿಸಲು ಬಯಸುತ್ತೀರಾ ಮತ್ತು ಎಲ್ಲಿಂದ ಪ್ರಾರಂಭಿಸಬೇಕು ಎಂದು ತಿಳಿದಿಲ್ಲವೇ?
ಹೌದು ಎಂದಾದರೆ, ಆರು ತಿಂಗಳಲ್ಲಿ ನೀವು ಮಧ್ಯಮ ಮಟ್ಟದ DevOps ಇಂಜಿನಿಯರ್ ಆಗುವುದು ಹೇಗೆ ಎಂಬುದನ್ನು ತಿಳಿಯಲು ಮುಂದೆ ಓದಿ! ಅಂತಿಮವಾಗಿ, ನೀವು ಹಲವು ವರ್ಷಗಳಿಂದ DevOps ನಲ್ಲಿ ತೊಡಗಿಸಿಕೊಂಡಿದ್ದರೆ, ಏಕೀಕರಣ ಮತ್ತು ಯಾಂತ್ರೀಕೃತಗೊಂಡ ಉದ್ಯಮವು ಪ್ರಸ್ತುತ ಎಲ್ಲಿದೆ ಮತ್ತು ಅದು ಎಲ್ಲಿಗೆ ಹೋಗುತ್ತಿದೆ ಎಂಬುದನ್ನು ತಿಳಿಯಲು ಈ ಲೇಖನ ಸರಣಿಯಿಂದ ನೀವು ಇನ್ನೂ ಹೆಚ್ಚಿನದನ್ನು ಪಡೆಯುತ್ತೀರಿ.
ಹೇಗಾದರೂ ಇದು ಏನು?
ಮೊದಲನೆಯದಾಗಿ, DevOps ಎಂದರೇನು? ನೀವು Google ವ್ಯಾಖ್ಯಾನಗಳನ್ನು ಮಾಡಬಹುದು ಮತ್ತು ಎಲ್ಲಾ ಶಬ್ದಗಳ ಮೂಲಕ ವೇಡ್ ಮಾಡಬಹುದು, ಆದರೆ ಹೆಚ್ಚಿನ ವ್ಯಾಖ್ಯಾನಗಳು ಸುವ್ಯವಸ್ಥಿತ ರೂಪದಲ್ಲಿ ಸುತ್ತುವ ಪದಗಳ ಜಂಬ್ಲ್ ಎಂದು ತಿಳಿಯಿರಿ. ಆದ್ದರಿಂದ, ನಾನು ನಿಮಗೆ ಈ ಎಲ್ಲಾ ವ್ಯಾಖ್ಯಾನಗಳ ಸಾರಾಂಶವನ್ನು ನೀಡುತ್ತೇನೆ: DevOps ಎನ್ನುವುದು ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ತಲುಪಿಸುವ ಒಂದು ವಿಧಾನವಾಗಿದೆ, ಇದರಲ್ಲಿ ಒಳಗೊಂಡಿರುವ ಎಲ್ಲರಲ್ಲಿ ತಲೆನೋವು ಮತ್ತು ಜವಾಬ್ದಾರಿಯನ್ನು ಹಂಚಿಕೊಳ್ಳಲಾಗುತ್ತದೆ. ಅಷ್ಟೇ.
ಸರಿ, ಆದರೆ ಈ ಸಂಕ್ಷೇಪಣದ ಅರ್ಥವೇನು? ಇದರರ್ಥ ಸಾಂಪ್ರದಾಯಿಕವಾಗಿ, ಡೆವಲಪರ್ಗಳು (ಸಾಫ್ಟ್ವೇರ್ ರಚಿಸುವ ಜನರು) ತಮ್ಮ ಕೆಲಸವನ್ನು ಮಾಡಲು ಪ್ರೇರೇಪಿಸುತ್ತಾರೆ, ಅದು ಕಾರ್ಯಾಚರಣೆಗಳಿಂದ (ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ನಿರ್ವಹಿಸುವ ಜನರು) ಗಮನಾರ್ಹವಾಗಿ ಭಿನ್ನವಾಗಿದೆ. ಉದಾಹರಣೆಗೆ, ಡೆವಲಪರ್ ಆಗಿ, ನಾನು ಸಾಧ್ಯವಾದಷ್ಟು ಬೇಗ ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ರಚಿಸಲು ಬಯಸುತ್ತೇನೆ. ಎಲ್ಲಾ ನಂತರ, ಇದು ನನ್ನ ಕೆಲಸ ಮತ್ತು ಇದು ಗ್ರಾಹಕರ ಬೇಡಿಕೆಯಾಗಿದೆ! ಆದಾಗ್ಯೂ, ನಾನು Ops ವ್ಯಕ್ತಿಯಾಗಿದ್ದರೆ, ನನಗೆ ಸಾಧ್ಯವಾದಷ್ಟು ಕೆಲವು ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳ ಅಗತ್ಯವಿದೆ, ಏಕೆಂದರೆ ಪ್ರತಿಯೊಂದು ಹೊಸ ವೈಶಿಷ್ಟ್ಯವು ಬದಲಾವಣೆಯಾಗಿದೆ ಮತ್ತು ಯಾವುದೇ ಬದಲಾವಣೆಯು ಸಮಸ್ಯೆಗಳಿಂದ ತುಂಬಿರುತ್ತದೆ. ಪ್ರೋತ್ಸಾಹಕಗಳ ಈ ತಪ್ಪು ಜೋಡಣೆಯ ಪರಿಣಾಮವಾಗಿ, DevOps ಜನಿಸಿತು.
DevOps ಅಭಿವೃದ್ಧಿ ಮತ್ತು ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು (ಏಕೀಕರಣ ಮತ್ತು ಯಾಂತ್ರೀಕೃತಗೊಂಡ) ಒಂದು ಗುಂಪಿನಲ್ಲಿ ಸಂಯೋಜಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತದೆ. ಗ್ರಾಹಕರು ಎದುರಿಸುತ್ತಿರುವ ಸಾಫ್ಟ್ವೇರ್ನಿಂದ ಆದಾಯವನ್ನು ನಿರ್ಮಿಸುವ, ನಿಯೋಜಿಸುವ ಮತ್ತು ಉತ್ಪಾದಿಸುವ ನೋವು ಮತ್ತು ಜವಾಬ್ದಾರಿ (ಮತ್ತು ಸಂಭವನೀಯ ಪ್ರತಿಫಲಗಳು) ಎರಡನ್ನೂ ಒಂದು ಗುಂಪು ಈಗ ಹಂಚಿಕೊಳ್ಳುತ್ತದೆ ಎಂಬುದು ಕಲ್ಪನೆ.
"DevOps ಇಂಜಿನಿಯರ್" ಅಂತಹ ಯಾವುದೇ ವಿಷಯವಿಲ್ಲ ಎಂದು ಪರಿಶುದ್ಧರು ನಿಮಗೆ ತಿಳಿಸುತ್ತಾರೆ. ಸಾಮಾನ್ಯವಾಗಿ, ಪದವು ಅದರ ಮೂಲ ಅರ್ಥವನ್ನು ಮೀರಿ ಕೈಯಿಂದ ಹೊರಬಂದಿದೆ, DevOps ಇಂಜಿನಿಯರ್ ಎಂದರೆ "ಸಿಸ್ಟಮ್ಸ್ ಇಂಜಿನಿಯರ್ 2.0." ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ಅವನು ಸಾಫ್ಟ್ವೇರ್ ಅಭಿವೃದ್ಧಿಯ ಜೀವನ ಚಕ್ರವನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವ ಮತ್ತು ಸಾಫ್ಟ್ವೇರ್ ಅಭಿವೃದ್ಧಿ ಸಾಧನಗಳು ಮತ್ತು ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ರಚಿಸುವ ವ್ಯಕ್ತಿ. ಕ್ಲಾಸಿಕ್ ಕಾರ್ಯಾಚರಣೆಯ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸಲು.
DevOps ಎಂದರೆ ಡೆವಲಪರ್ನ ಲ್ಯಾಪ್ಟಾಪ್ನಿಂದ ಕೋಡ್ ಅನ್ನು ತೆಗೆದುಕೊಳ್ಳುವ ಡಿಜಿಟಲ್ ಪೈಪ್ಲೈನ್ಗಳನ್ನು ರಚಿಸುವುದು ಮತ್ತು ಅಂತಿಮ ಉತ್ಪನ್ನದ ಬಳಕೆಯಿಂದ ಅದನ್ನು ಆದಾಯವನ್ನಾಗಿ ಪರಿವರ್ತಿಸುವುದು, ಅದು ಅಷ್ಟೆ. DevOps ವೃತ್ತಿಯನ್ನು ಆಯ್ಕೆಮಾಡುವುದು ಹಣಕಾಸಿನ ಪ್ರತಿಫಲಗಳಿಂದ ತಕ್ಕಮಟ್ಟಿಗೆ ಹೆಚ್ಚು ಪರಿಹಾರವನ್ನು ಪಡೆಯುತ್ತದೆ ಎಂಬುದನ್ನು ಗಮನಿಸಿ, ಪ್ರತಿಯೊಂದು ಕಂಪನಿಯು "DevOps ಮಾಡುತ್ತಿದೆ" ಅಥವಾ ಒಂದು ಎಂದು ಹೇಳಿಕೊಳ್ಳುತ್ತದೆ. ಈ ಕಂಪನಿಗಳು ಎಲ್ಲೆಲ್ಲಿ ನೆಲೆಗೊಂಡಿವೆ ಎಂಬುದರ ಹೊರತಾಗಿಯೂ, DevOps ನಂತಹ ಒಟ್ಟಾರೆ ಉದ್ಯೋಗಾವಕಾಶಗಳು ಸಾಕಷ್ಟು ಹೆಚ್ಚು ಮತ್ತು ಮುಂಬರುವ ಹಲವು ವರ್ಷಗಳವರೆಗೆ "ವಿನೋದ" ಮತ್ತು ಅರ್ಥಪೂರ್ಣ ಉದ್ಯೋಗವನ್ನು ನೀಡುತ್ತವೆ.
ಆದಾಗ್ಯೂ, "DevOps ತಂಡ" ಅಥವಾ "DevOps ವಿಭಾಗ" ವನ್ನು ನೇಮಿಸಿಕೊಳ್ಳುವ ಕಂಪನಿಗಳ ಬಗ್ಗೆ ಜಾಗರೂಕರಾಗಿರಿ. ಕಟ್ಟುನಿಟ್ಟಾಗಿ ಹೇಳುವುದಾದರೆ, ಅಂತಹ ವಿಷಯಗಳು ಅಸ್ತಿತ್ವದಲ್ಲಿರಬಾರದು, ಏಕೆಂದರೆ ಅಂತಿಮವಾಗಿ DevOps ಇನ್ನೂ ಒಂದು ಸಂಸ್ಕೃತಿ ಮತ್ತು ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ತಲುಪಿಸುವ ಮಾರ್ಗವಾಗಿದೆ, ಹೊಸ ತಂಡವನ್ನು ಸಿಬ್ಬಂದಿಯನ್ನಾಗಿ ಮಾಡುವುದು ಅಥವಾ ವಿಭಾಗವನ್ನು ರಚಿಸುವುದಿಲ್ಲ ಒಂದು ಅಲಂಕಾರಿಕ ಹೆಸರು.
ಹಕ್ಕುತ್ಯಾಗ
ಈಗ ಕೂಲ್-ಏಡ್ ಗ್ಲಾಸ್ ಅನ್ನು ಒಂದು ಕ್ಷಣ ಪಕ್ಕಕ್ಕೆ ಇರಿಸಿ ಮತ್ತು ಕೆಳಗಿನವುಗಳ ಬಗ್ಗೆ ಯೋಚಿಸೋಣ. "ಜೂನಿಯರ್ ಡೆವೊಪ್ಸ್ ಎಂಜಿನಿಯರ್ಗಳು ಇಲ್ಲವೇ?" ಎಂಬ ಹಳೆಯ ಗಾದೆಯನ್ನು ನೀವು ಕೇಳಿದ್ದೀರಾ? ಇಲ್ಲದಿದ್ದರೆ, ಇದು Reddit ಮತ್ತು StackOverflow ನಲ್ಲಿ ಜನಪ್ರಿಯ ಟ್ರೋಪ್ ಎಂದು ತಿಳಿಯಿರಿ. ಆದರೆ ಇದರ ಅರ್ಥವೇನು?
ಸರಳವಾಗಿ ಹೇಳುವುದಾದರೆ, ಈ ಪದಗುಚ್ಛದ ಅರ್ಥವೇನೆಂದರೆ, ಅಂತಿಮವಾಗಿ ನಿಜವಾದ ಪರಿಣಾಮಕಾರಿ ಹಿರಿಯ DevOps ಪ್ರಾಕ್ಟೀಷನರ್ ಆಗಲು ಉಪಕರಣಗಳ ಘನ ತಿಳುವಳಿಕೆಯೊಂದಿಗೆ ಹಲವಾರು ವರ್ಷಗಳ ಅನುಭವವನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. ಮತ್ತು, ದುರದೃಷ್ಟವಶಾತ್, ಗುರಿಯನ್ನು ಸಾಧಿಸಲು ಯಾವುದೇ ಶಾರ್ಟ್ಕಟ್ ಇಲ್ಲ. ಆದ್ದರಿಂದ ಇದು ಸಿಸ್ಟಂ ಅನ್ನು ಆಟವಾಡುವ ಪ್ರಯತ್ನವಲ್ಲ - ಉದ್ಯಮದಲ್ಲಿ ಕೆಲವು ತಿಂಗಳ ಅನುಭವದೊಂದಿಗೆ ಹಿರಿಯ DevOps ಇಂಜಿನಿಯರ್ ಎಂದು ನಟಿಸುವುದು ನಿಜವಾಗಿ ಸಾಧ್ಯ ಎಂದು ನಾನು ಭಾವಿಸುವುದಿಲ್ಲ. ವೇಗವಾಗಿ ಬದಲಾಗುತ್ತಿರುವ ಪರಿಕರಗಳು ಮತ್ತು ವಿಧಾನಗಳ ಬಗ್ಗೆ ದೃಢವಾದ ತಿಳುವಳಿಕೆಯನ್ನು ಸಾಧಿಸಲು ವರ್ಷಗಳ ಅನುಭವದ ಅಗತ್ಯವಿರುತ್ತದೆ ಮತ್ತು ಅದರ ಸುತ್ತಲೂ ಇರುವುದಿಲ್ಲ. ಆದಾಗ್ಯೂ, ಹೆಚ್ಚಿನ ಕಂಪನಿಗಳು ಬಳಸುವ ಪರಿಕರಗಳು ಮತ್ತು ಪರಿಕಲ್ಪನೆಗಳ ಬಹುತೇಕ ಸ್ಥಿರವಾದ (ಫ್ಯಾಶನ್, ನೀವು ಬಯಸಿದರೆ) ಮೆನು ಇದೆ, ಮತ್ತು ನಾವು ಅದರ ಬಗ್ಗೆ ಮಾತನಾಡುತ್ತೇವೆ.
ಮತ್ತೊಮ್ಮೆ, ಪರಿಕರಗಳು ಕೌಶಲ್ಯದಿಂದ ಭಿನ್ನವಾಗಿವೆ, ಆದ್ದರಿಂದ ನೀವು ಪರಿಕರಗಳನ್ನು ಕಲಿಯುತ್ತಿರುವಾಗ, ನಿಮ್ಮ ಕೌಶಲ್ಯಗಳನ್ನು ನೀವು ನಿರ್ಲಕ್ಷಿಸುತ್ತಿಲ್ಲವೆಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ (ಸಮೀಕ್ಷೆ, ನೆಟ್ವರ್ಕಿಂಗ್, ಲಿಖಿತ ಸಂವಹನ, ದೋಷನಿವಾರಣೆ, ಇತ್ಯಾದಿ.). ಎಲ್ಲಕ್ಕಿಂತ ಮುಖ್ಯವಾಗಿ, ನಾವು ಏನನ್ನು ಹುಡುಕಲು ಬಯಸುತ್ತೇವೆ ಎಂಬುದರ ದೃಷ್ಟಿಯನ್ನು ಕಳೆದುಕೊಳ್ಳಬೇಡಿ - ಸಂಪೂರ್ಣ ಸ್ವಯಂಚಾಲಿತ ಡಿಜಿಟಲ್ ಪೈಪ್ಲೈನ್ ಅನ್ನು ರಚಿಸುವ ಮಾರ್ಗವು ಆಲೋಚನೆಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಅವುಗಳನ್ನು ಆದಾಯ-ಉತ್ಪಾದಿಸುವ ಕೋಡ್ ತುಣುಕುಗಳಾಗಿ ಪರಿವರ್ತಿಸುತ್ತದೆ. ಈ ಸಂಪೂರ್ಣ ಲೇಖನದಿಂದ ಇದು ಏಕೈಕ ಪ್ರಮುಖ ತೀರ್ಮಾನವಾಗಿದೆ!
ಸಾಕಷ್ಟು ವಟಗುಟ್ಟುವಿಕೆ, ನಾನು ಯಾವಾಗ ಪ್ರಾರಂಭಿಸಬಹುದು?
ಕೆಳಗೆ DevOps ಫಂಡಮೆಂಟಲ್ ನಾಲೆಡ್ಜ್ ಮಾರ್ಗಸೂಚಿ ಇದೆ. ಅಲ್ಲಿ ಚಿತ್ರಿಸಲಾದ ಎಲ್ಲವನ್ನೂ ಕರಗತ ಮಾಡಿಕೊಂಡ ನಂತರ, ನೀವು ಸುರಕ್ಷಿತವಾಗಿ ಮತ್ತು ಪ್ರಾಮಾಣಿಕವಾಗಿ ನಿಮ್ಮನ್ನು DevOps ಇಂಜಿನಿಯರ್ ಎಂದು ಕರೆಯಬಹುದು! ಅಥವಾ "DevOps" ಹೆಸರು ನಿಮಗೆ ಇಷ್ಟವಾಗದಿದ್ದರೆ ಕ್ಲೌಡ್ ಇಂಜಿನಿಯರ್.
ಈ ನಕ್ಷೆಯು ನನ್ನ (ಮತ್ತು ಬಹುಶಃ ಈ ಜಾಗದಲ್ಲಿ ಕೆಲಸ ಮಾಡುವ ಹೆಚ್ಚಿನ ಜನರು) ಸಮರ್ಥ DevOps ಇಂಜಿನಿಯರ್ ಏನನ್ನು ತಿಳಿದುಕೊಳ್ಳಬೇಕು ಎಂಬ ಕಲ್ಪನೆಯನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ. ಆದಾಗ್ಯೂ, ಇದು ಕೇವಲ ಒಂದು ಅಭಿಪ್ರಾಯವಾಗಿದೆ ಮತ್ತು ಅದನ್ನು ಒಪ್ಪದವರೂ ಇರುತ್ತಾರೆ. ಇದು ಚೆನ್ನಾಗಿದೆ! ನಾವು ಇಲ್ಲಿ ಪರಿಪೂರ್ಣತೆಗಾಗಿ ಶ್ರಮಿಸುತ್ತಿಲ್ಲ, ನಾವು ನಿಜವಾಗಿಯೂ ನಿರ್ಮಿಸಬಹುದಾದ ದೃಢವಾದ ಅಡಿಪಾಯಕ್ಕಾಗಿ ನಾವು ಶ್ರಮಿಸುತ್ತಿದ್ದೇವೆ.
ನೀವು ಈ ಮಾರ್ಗವನ್ನು ಕ್ರಮೇಣವಾಗಿ, ಪದರದ ಮೂಲಕ ಹೋಗಬೇಕು. ನೀಲಿ-ಲಿನಕ್ಸ್, ಪೈಥಾನ್ ಮತ್ತು AWS ನಲ್ಲಿರುವ ಅಂಶಗಳ ಬಗ್ಗೆ ಮೊದಲು ಕಲಿಯುವ ಮೂಲಕ ಮೂಲಭೂತ ಅಂಶಗಳೊಂದಿಗೆ ಪ್ರಾರಂಭಿಸೋಣ (ಮತ್ತು ಮುಂದುವರಿಸಿ!). ನಂತರ, ಸಮಯ ಅಥವಾ ಉದ್ಯೋಗ ಮಾರುಕಟ್ಟೆ ಬೇಡಿಕೆಯು ಅನುಮತಿಸಿದರೆ, ನೇರಳೆ ವಿಷಯವನ್ನು ಮಾಡಿ - ಗೋಲಾಂಗ್ ಮತ್ತು ಗೂಗಲ್ ಕ್ಲೌಡ್.
ಪ್ರಾಮಾಣಿಕವಾಗಿ, ಮೂಲಭೂತ ಮೇಲ್ಪದರವು ನೀವು ಶಾಶ್ವತವಾಗಿ ಅಧ್ಯಯನ ಮಾಡಬೇಕಾದ ವಿಷಯವಾಗಿದೆ. ಓಎಸ್ ಲಿನಕ್ಸ್ ತುಂಬಾ ಸಂಕೀರ್ಣವಾಗಿದೆ ಮತ್ತು ಅದನ್ನು ಕರಗತ ಮಾಡಿಕೊಳ್ಳಲು ವರ್ಷಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. ಪ್ರಸ್ತುತವಾಗಿ ಉಳಿಯಲು ಪೈಥಾನ್ಗೆ ನಿರಂತರ ಅಭ್ಯಾಸದ ಅಗತ್ಯವಿದೆ. AWS ಎಷ್ಟು ಬೇಗನೆ ವಿಕಸನಗೊಳ್ಳುತ್ತಿದೆ ಎಂದರೆ ಇಂದು ನಿಮಗೆ ತಿಳಿದಿರುವುದು ಒಂದು ವರ್ಷದ ನಂತರ ನಿಮ್ಮ ಒಟ್ಟಾರೆ ಜ್ಞಾನದ ಪೋರ್ಟ್ಫೋಲಿಯೊದ ಭಾಗವಾಗಿರುತ್ತದೆ. ನೀವು ಮೂಲಭೂತ ಅಂಶಗಳನ್ನು ಕಲಿತ ನಂತರ, ನಿಜವಾದ ಕೌಶಲ್ಯ ಸೆಟ್ಗೆ ತೆರಳಿ. ಅಧ್ಯಯನದ ಪ್ರತಿ ತಿಂಗಳಿಗೆ ಒಂದು ಒಟ್ಟು 6 ನೀಲಿ ಕಾಲಮ್ಗಳು (ಕಾನ್ಫಿಗರೇಶನ್, ಆವೃತ್ತಿ, ಪ್ಯಾಕೇಜಿಂಗ್, ನಿಯೋಜನೆ, ಲಾಂಚ್, ಮಾನಿಟರಿಂಗ್) ಇವೆ ಎಂಬುದನ್ನು ದಯವಿಟ್ಟು ಗಮನಿಸಿ.
ನಮ್ಮ ಆರು ತಿಂಗಳ ಪೈಪ್ಲೈನ್ - ಪರೀಕ್ಷೆಯಲ್ಲಿ ಪ್ರಮುಖ ಹಂತದ ಅನುಪಸ್ಥಿತಿಯನ್ನು ನೀವು ಗಮನಿಸಿದ್ದೀರಿ. ಮಾಡ್ಯೂಲ್, ಏಕೀಕರಣ ಮತ್ತು ಸ್ವೀಕಾರ ಪರೀಕ್ಷೆಗಳನ್ನು ಬರೆಯುವುದು ಸುಲಭವಲ್ಲ ಮತ್ತು ಸಾಂಪ್ರದಾಯಿಕವಾಗಿ ಡೆವಲಪರ್ಗಳ ಭುಜದ ಮೇಲೆ ಬೀಳುವ ಕಾರಣ ನಾನು ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ಅದನ್ನು ಮಾರ್ಗಸೂಚಿಯಲ್ಲಿ ಸೇರಿಸಲಿಲ್ಲ. ಮತ್ತು "ಪರೀಕ್ಷೆ" ಹಂತವನ್ನು ಬಿಟ್ಟುಬಿಡುವುದು ಈ ಮಾರ್ಗಸೂಚಿಯ ಗುರಿಯು ಮೂಲಭೂತ ಕೌಶಲ್ಯಗಳು ಮತ್ತು ಸಾಧನಗಳನ್ನು ಸಾಧ್ಯವಾದಷ್ಟು ಬೇಗ ಸದುಪಯೋಗಪಡಿಸಿಕೊಳ್ಳುವುದು ಎಂಬ ಅಂಶದಿಂದ ವಿವರಿಸಲಾಗಿದೆ. ಲೇಖಕರ ಪ್ರಕಾರ ಪರೀಕ್ಷಾ ಅನುಭವದ ಕೊರತೆಯು DevOps ನ ಸರಿಯಾದ ಬಳಕೆಗೆ ಒಂದು ಸಣ್ಣ ಅಡಚಣೆಯಾಗಿದೆ.
ಅಲ್ಲದೆ, ನಾವು ಇಲ್ಲಿ ಸಂಬಂಧವಿಲ್ಲದ ತಾಂತ್ರಿಕ ಬಬಲ್ಗಳ ಸಂಪೂರ್ಣ ಗುಂಪನ್ನು ಕಲಿಯುತ್ತಿಲ್ಲ ಎಂಬುದನ್ನು ನೆನಪಿಡಿ, ಬದಲಿಗೆ ಸ್ಪಷ್ಟವಾದ ಕಥೆಯನ್ನು ರಚಿಸಲು ಒಟ್ಟಿಗೆ ಬರುವ ಸಾಧನಗಳ ತಿಳುವಳಿಕೆ. ಈ ಸ್ಟೋರಿ ಎಂಡ್-ಟು-ಎಂಡ್ ಪ್ರಕ್ರಿಯೆಯ ಯಾಂತ್ರೀಕರಣದ ಕುರಿತಾಗಿದೆ - ಇದು ಅಸೆಂಬ್ಲಿ ಲೈನ್ನಂತೆ ಬಿಟ್ಗಳನ್ನು ಚಲಿಸುವ ಡಿಜಿಟಲ್ ಅಸೆಂಬ್ಲಿ ಲೈನ್. ನೀವು ಉಪಕರಣಗಳ ಗುಂಪನ್ನು ಕಲಿಯಲು ಬಯಸುವುದಿಲ್ಲ ಮತ್ತು ನಿಲ್ಲಿಸುವುದನ್ನು ಮುಂದುವರಿಸಿ! DevOps ಉಪಕರಣಗಳು ತ್ವರಿತವಾಗಿ ಬದಲಾಗುತ್ತವೆ, ಆದರೆ ಪರಿಕಲ್ಪನೆಗಳು ಕಡಿಮೆ ಆಗಾಗ್ಗೆ ಬದಲಾಗುತ್ತವೆ. ಆದ್ದರಿಂದ, ಉನ್ನತ ಮಟ್ಟದ ಪರಿಕಲ್ಪನೆಗಳಿಗೆ ಬೋಧನಾ ಪ್ರಾಕ್ಸಿಗಳಾಗಿ ಉಪಕರಣಗಳನ್ನು ಬಳಸಲು ನೀವು ಶ್ರಮಿಸಬೇಕು.
ಸರಿ, ಸ್ವಲ್ಪ ಆಳವಾಗಿ ಅಗೆಯೋಣ!
ಮೂಲಭೂತ ಜ್ಞಾನ
ಫೌಂಡೇಶನ್ ಎಂದು ಹೇಳುವ ಮೇಲಿನ ಹಂತದ ಕೆಳಗೆ, ಪ್ರತಿಯೊಬ್ಬ DevOps ಇಂಜಿನಿಯರ್ಗಳು ಕರಗತ ಮಾಡಿಕೊಳ್ಳಬೇಕಾದ ಕೌಶಲ್ಯಗಳನ್ನು ನೀವು ನೋಡಬಹುದು. ಈ ಕೌಶಲ್ಯಗಳು ಉದ್ಯಮದ ಮೂರು ಸ್ತಂಭಗಳ ವಿಶ್ವಾಸಾರ್ಹ ನಿರ್ವಹಣೆಯಾಗಿದೆ, ಅವುಗಳೆಂದರೆ: ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್, ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ ಮತ್ತು ಸಾರ್ವಜನಿಕ ಮೋಡ. ಈ ವಿಷಯಗಳನ್ನು ನೀವು ಬೇಗನೆ ಕಲಿಯಬಹುದು ಮತ್ತು ಮುಂದುವರಿಯಬಹುದು. ಉದ್ಯಮದಲ್ಲಿ ಮುಂಚೂಣಿಯಲ್ಲಿರಲು ಮತ್ತು ನಿಮ್ಮ ಸುತ್ತಲಿನ ವೃತ್ತಿಪರ ಪರಿಸರಕ್ಕೆ ಸಂಬಂಧಿಸಿರುವ ಸಲುವಾಗಿ ಈ ಕೌಶಲ್ಯಗಳನ್ನು ನಿರಂತರವಾಗಿ ಸುಧಾರಿಸಬೇಕು ಮತ್ತು ಮಾಸ್ಟರಿಂಗ್ ಮಾಡಬೇಕಾಗುತ್ತದೆ. ಅವುಗಳ ಮೂಲಕ ಒಂದೊಂದಾಗಿ ಹೋಗೋಣ.
ಎಲ್ಲವೂ ಕೆಲಸ ಮಾಡುವ ಸ್ಥಳ ಲಿನಕ್ಸ್. ಮೈಕ್ರೋಸಾಫ್ಟ್ ಪರಿಸರ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಸಂಪೂರ್ಣವಾಗಿ ಉಳಿದಿರುವಾಗ ನೀವು ಅದ್ಭುತವಾದ DevOps ಅಭ್ಯಾಸಕಾರರಾಗಬಹುದೇ? ಖಂಡಿತ, ನೀವು ಮಾಡಬಲ್ಲಿರಿ! ನೀವು ಲಿನಕ್ಸ್ ಅನ್ನು ಮಾತ್ರ ಬಳಸಬೇಕೆಂದು ಆದೇಶಿಸುವ ಯಾವುದೇ ಕಾನೂನು ಇಲ್ಲ. ಆದಾಗ್ಯೂ, ಎಲ್ಲಾ ಲಿನಕ್ಸ್ ಕೆಲಸಗಳನ್ನು ವಿಂಡೋಸ್ನಲ್ಲಿ ಮಾಡಬಹುದೆಂಬ ವಾಸ್ತವದ ಹೊರತಾಗಿಯೂ, ಇದು ಹೆಚ್ಚು ನೋವಿನಿಂದ ಮತ್ತು ಕಡಿಮೆ ಕಾರ್ಯನಿರ್ವಹಣೆಯೊಂದಿಗೆ ಸಂಭವಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ನೆನಪಿನಲ್ಲಿಡಿ. ಈ ಹಂತದಲ್ಲಿ, Linux ಅನ್ನು ತಿಳಿಯದೆ, ನಿಜವಾದ DevOps ವೃತ್ತಿಪರರಾಗಲು ಅಸಾಧ್ಯವೆಂದು ಭಾವಿಸುವುದು ಸುರಕ್ಷಿತವಾಗಿದೆ, ಆದ್ದರಿಂದ Linux ನೀವು ಅಧ್ಯಯನ ಮತ್ತು ಕಲಿಯಬೇಕಾದ ವಿಷಯವಾಗಿದೆ.
ಪ್ರಾಮಾಣಿಕವಾಗಿ, ಇದನ್ನು ಮಾಡಲು ಉತ್ತಮ ಮಾರ್ಗವೆಂದರೆ ಮನೆಯಲ್ಲಿ ಲಿನಕ್ಸ್ (ಫೆಡೋರಾ ಅಥವಾ ಉಬುಂಟು) ಅನ್ನು ಸರಳವಾಗಿ ಸ್ಥಾಪಿಸುವುದು ಮತ್ತು ಅದನ್ನು ಸಾಧ್ಯವಾದಷ್ಟು ಬಳಸುವುದು. ಸಹಜವಾಗಿ, ನೀವು ಬಹಳಷ್ಟು ವಿಷಯಗಳನ್ನು ಮುರಿಯುತ್ತೀರಿ, ನೀವು ಕೆಲಸದ ಪ್ರಕ್ರಿಯೆಗಳಲ್ಲಿ ಸಿಲುಕಿಕೊಳ್ಳುತ್ತೀರಿ, ನೀವು ಎಲ್ಲವನ್ನೂ ಸರಿಪಡಿಸಬೇಕಾಗುತ್ತದೆ, ಆದರೆ ನೀವು ಲಿನಕ್ಸ್ ಅನ್ನು ಕಲಿಯುವಿರಿ!
ಮೂಲಕ, ಉತ್ತರ ಅಮೆರಿಕಾದಲ್ಲಿ RedHat ರೂಪಾಂತರಗಳು ಹೆಚ್ಚು ಸಾಮಾನ್ಯವಾಗಿದೆ, ಆದ್ದರಿಂದ Fedora ಅಥವಾ CentOS ನೊಂದಿಗೆ ಪ್ರಾರಂಭಿಸಲು ಇದು ಅರ್ಥಪೂರ್ಣವಾಗಿದೆ. ನೀವು KDE ಅಥವಾ Gnome ಆವೃತ್ತಿಯನ್ನು ಖರೀದಿಸಬೇಕೆ ಎಂದು ನೀವು ಆಶ್ಚರ್ಯ ಪಡುತ್ತಿದ್ದರೆ, KDE ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಿ. ಇದನ್ನೇ ಲಿನಸ್ ಟೊರ್ವಾಲ್ಡ್ಸ್ ಸ್ವತಃ ಬಳಸುತ್ತಾರೆ.
ಈ ದಿನಗಳಲ್ಲಿ ಪೈಥಾನ್ ಪ್ರಬಲವಾದ ಹಿಂಬದಿಯ ಭಾಷೆಯಾಗಿದೆ. ಇದನ್ನು ಪ್ರಾರಂಭಿಸಲು ಸುಲಭ ಮತ್ತು ವ್ಯಾಪಕವಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ. ಕೃತಕ ಬುದ್ಧಿಮತ್ತೆ ಮತ್ತು ಯಂತ್ರ ಕಲಿಕೆಯ ಕ್ಷೇತ್ರದಲ್ಲಿ ಪೈಥಾನ್ ತುಂಬಾ ಸಾಮಾನ್ಯವಾಗಿದೆ, ಆದ್ದರಿಂದ ನೀವು ಎಂದಾದರೂ ಮತ್ತೊಂದು ಬಿಸಿ ಕ್ಷೇತ್ರಕ್ಕೆ ಹೋಗಲು ಬಯಸಿದರೆ, ನೀವು ಸಂಪೂರ್ಣವಾಗಿ ಸಿದ್ಧರಾಗಿರುತ್ತೀರಿ.
Amazon ವೆಬ್ ಸೇವೆಗಳು: ಮತ್ತೊಮ್ಮೆ, ಸಾರ್ವಜನಿಕ ಕ್ಲೌಡ್ ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಎಂಬುದರ ಬಗ್ಗೆ ದೃಢವಾದ ತಿಳುವಳಿಕೆಯಿಲ್ಲದೆಯೇ ಅನುಭವಿ DevOps ವೃತ್ತಿಪರರಾಗಲು ಅಸಾಧ್ಯ. ಮತ್ತು ನೀವು ಅದರ ಬಗ್ಗೆ ಇನ್ನಷ್ಟು ತಿಳಿದುಕೊಳ್ಳಲು ಬಯಸಿದರೆ, Amazon ವೆಬ್ ಸೇವೆಗಳನ್ನು ನೋಡಿ. ಇದು ಈ ಸೇವೆಗಳ ಕ್ಷೇತ್ರದಲ್ಲಿ ಪ್ರಮುಖ ಆಟಗಾರನಾಗಿದ್ದು, ಕೆಲಸ ಮಾಡುವ ಪರಿಕರಗಳ ಶ್ರೀಮಂತ ಸೆಟ್ ಅನ್ನು ನೀಡುತ್ತದೆ.
ಬದಲಿಗೆ Google Cloud ಅಥವಾ Azure ನೊಂದಿಗೆ ಪ್ರಾರಂಭಿಸಲು ಸಾಧ್ಯವೇ? ಖಂಡಿತ ನೀವು ಮಾಡಬಹುದು! ಆದರೆ ಕೊನೆಯ ಆರ್ಥಿಕ ಬಿಕ್ಕಟ್ಟನ್ನು ನೆನಪಿಟ್ಟುಕೊಳ್ಳುವುದು, ಕನಿಷ್ಠ 2018 ರಲ್ಲಿ AWS ಸುರಕ್ಷಿತ ಆಯ್ಕೆಯಾಗಿದೆ ಎಂದು ಗಮನಿಸಬೇಕು, ಏಕೆಂದರೆ ಇದು ನಿಮಗೆ ಖಾತೆಯನ್ನು ಉಚಿತವಾಗಿ ನೋಂದಾಯಿಸಲು ಮತ್ತು ಕ್ಲೌಡ್ ಸೇವೆಗಳ ಸಾಧ್ಯತೆಗಳನ್ನು ಅನ್ವೇಷಿಸಲು ಪ್ರಾರಂಭಿಸುತ್ತದೆ. ಹೆಚ್ಚುವರಿಯಾಗಿ, AWS ಕನ್ಸೋಲ್ ಬಳಕೆದಾರರಿಗೆ ಆಯ್ಕೆ ಮಾಡಲು ಸರಳ ಮತ್ತು ಸ್ಪಷ್ಟ ಮೆನುವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಒಳ್ಳೆಯ ಸುದ್ದಿ ಏನೆಂದರೆ ಇದನ್ನು ಮಾಡಲು ನೀವು Amazon ನ ಎಲ್ಲಾ ತಂತ್ರಜ್ಞಾನಗಳನ್ನು ತಿಳಿದುಕೊಳ್ಳಬೇಕಾಗಿಲ್ಲ.
ಕೆಳಗಿನವುಗಳೊಂದಿಗೆ ಪ್ರಾರಂಭಿಸಿ: VPC, EC2, IAM, S3, CloudWatch, ELB (EC2 ಛತ್ರಿ ಅಡಿಯಲ್ಲಿ ಸ್ಥಿತಿಸ್ಥಾಪಕ ಲೋಡ್ ಬ್ಯಾಲೆನ್ಸಿಂಗ್) ಮತ್ತು ಭದ್ರತಾ ಗುಂಪು. ನೀವು ಪ್ರಾರಂಭಿಸಲು ಈ ವಿಷಯಗಳು ಸಾಕು, ಮತ್ತು ಪ್ರತಿ ಆಧುನಿಕ, ಕ್ಲೌಡ್-ಆಧಾರಿತ ಉದ್ಯಮವು ಈ ಪರಿಕರಗಳನ್ನು ಸಾಕಷ್ಟು ಸಕ್ರಿಯವಾಗಿ ಬಳಸುತ್ತದೆ. AWS ನ ಸ್ವಂತ ತರಬೇತಿ ಸೈಟ್ ಪ್ರಾರಂಭಿಸಲು ಉತ್ತಮ ಸ್ಥಳವಾಗಿದೆ.
ನೀವು ಕಲಿಯಬೇಕಾದ ಇತರ ವಿಷಯಗಳ ಜೊತೆಗೆ ಪೈಥಾನ್ ಭಾಷೆ, ಲಿನಕ್ಸ್ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಮತ್ತು AWS ಕ್ಲೌಡ್ ಸೇವೆಯೊಂದಿಗೆ ಪ್ರತಿದಿನ 20-30 ನಿಮಿಷಗಳನ್ನು ಕಲಿಯಲು ಮತ್ತು ಅಭ್ಯಾಸ ಮಾಡಲು ನಾನು ಶಿಫಾರಸು ಮಾಡುತ್ತೇವೆ. ಒಟ್ಟಾರೆಯಾಗಿ, 6 ತಿಂಗಳು ಅಥವಾ ಅದಕ್ಕಿಂತ ಕಡಿಮೆ ಅವಧಿಯಲ್ಲಿ DevOps ಉದ್ಯಮವನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ದಿನಕ್ಕೆ ಒಂದು ಗಂಟೆ, ವಾರಕ್ಕೆ ಐದು ಬಾರಿ ಖರ್ಚು ಮಾಡುವುದು ಸಾಕು ಎಂದು ನಾನು ನಂಬುತ್ತೇನೆ. ಒಟ್ಟು 6 ಮುಖ್ಯ ಘಟಕಗಳಿವೆ, ಪ್ರತಿಯೊಂದೂ ಒಂದು ತಿಂಗಳ ತರಬೇತಿಗೆ ಅನುರೂಪವಾಗಿದೆ. ನೀವು ಮೂಲಭೂತ ಜ್ಞಾನವನ್ನು ಪಡೆಯಬೇಕು ಅಷ್ಟೆ.
ನಂತರದ ಲೇಖನಗಳಲ್ಲಿ, ನಾವು ಸಂಕೀರ್ಣತೆಯ ಮುಂದಿನ ಹಂತವನ್ನು ನೋಡುತ್ತೇವೆ: ಸಾಫ್ಟ್ವೇರ್ನ ಕಾನ್ಫಿಗರೇಶನ್, ಆವೃತ್ತಿ, ಪ್ಯಾಕೇಜಿಂಗ್, ನಿಯೋಜನೆ, ಚಾಲನೆಯಲ್ಲಿ ಮತ್ತು ಮೇಲ್ವಿಚಾರಣೆಯನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸುವುದು ಹೇಗೆ.
ಅತಿ ಶೀಘ್ರದಲ್ಲಿ ಮುಂದುವರೆಯುವುದು...
ಕೆಲವು ಜಾಹೀರಾತುಗಳು 🙂
ನಮ್ಮೊಂದಿಗೆ ಇರುವುದಕ್ಕೆ ಧನ್ಯವಾದಗಳು. ನೀವು ನಮ್ಮ ಲೇಖನಗಳನ್ನು ಇಷ್ಟಪಡುತ್ತೀರಾ? ಹೆಚ್ಚು ಆಸಕ್ತಿದಾಯಕ ವಿಷಯವನ್ನು ನೋಡಲು ಬಯಸುವಿರಾ? ಆರ್ಡರ್ ಮಾಡುವ ಮೂಲಕ ಅಥವಾ ಸ್ನೇಹಿತರಿಗೆ ಶಿಫಾರಸು ಮಾಡುವ ಮೂಲಕ ನಮ್ಮನ್ನು ಬೆಂಬಲಿಸಿ,
ಆಮ್ಸ್ಟರ್ಡ್ಯಾಮ್ನಲ್ಲಿರುವ Equinix Tier IV ಡೇಟಾ ಸೆಂಟರ್ನಲ್ಲಿ Dell R730xd 2x ಅಗ್ಗವಾಗಿದೆಯೇ? ಇಲ್ಲಿ ಮಾತ್ರ
ಮೂಲ: www.habr.com