පටුන[සඟවන්න][පෙන්වන්න]
- 1. DevOps යන්නෙන් ඔබ අදහස් කරන්නේ කුමක්ද?
- 2. DevOps හි සමහර මූලධර්ම ලැයිස්තුගත කරන්න?
- 3. DevOps හි වඩාත් ජනප්රිය මෙවලම් කිහිපයක් ලැයිස්තුගත කරන්න?
- 4. කේතය ලෙස යටිතල පහසුකම් යනු කුමක්ද?
- 5. DevOps ජීවන චක්රය පැහැදිලි කරන්න?
- 6. වින්යාස කළමනාකරණය යනු කුමක්ද?
- 7. DevOps හි ප්රධාන වාසි මොනවාද?
- 8. අනුවාද පාලන පද්ධතියක් භාවිතා කිරීමේ වාසි මොනවාද?
- 9. git stash යනු කුමක්ද?
- 10. CI/CD යනු කුමක්ද?
- 11. CI/CD නල මාර්ගය යනු කුමක්ද?
- 12. අඛණ්ඩ පරීක්ෂාව යනු කුමක්ද?
- 13. DevOps Agile ට වඩා වෙනස් වන්නේ කෙසේද?
- 14. ඔබට DevOps සාර්ථකත්වය මැනීමට භාවිතා කරන ප්රධාන කාර්ය සාධන දර්ශක (KPI) කිහිපයක් නම් කළ හැකිද?
- 15 DevOps ක්රියාත්මක කිරීමට භාවිතා කරන ක්ලවුඩ් වේදිකා කිහිපයක් නම් කරන්න?
- 16. AWS DevOps හා සම්බන්ධ වන්නේ කෙසේද?
- 17. AWS DevOps හි, CodePipeline යනු කුමක්ද?
- 18. AWS DevOps හි CodeBuild යනු කුමක්ද?
- 19. AWS DevOps හි සන්දර්භය තුළ AWS Lambda යනු කුමක්ද?
- 20. AWS CodeBuild සමඟ ගැළපෙන ක්රමලේඛන රාමු මොනවාද?
- 21. AWS DevOps හි, microservices යනු කුමක්ද?
- 22. AWS DevOps හි Amazon QuickSight ඉටු කරන කාර්යභාරය කුමක්ද?
- 23. AWS DevOps හි, Kubernetes බහාලුම් සන්නිවේදනය කරන්නේ කෙසේද?
- 24. AWS DevOps හි දෙමුහුන් වලාකුළක් යනු කුමක්ද?
- 25. Ansible යනු කුමක්ද?
- 26. සෙලේනියම් වල අරමුණ කුමක්ද?
- 27. Selenium Grid යනු කුමක්ද සහ එය කරන්නේ කුමක්ද?
- 28. Selenium IDE යනු කුමක්ද?
- 29. DevOps හි, ඔබ Puppet යන්නෙන් අදහස් කරන්නේ කුමක්ද?
- 30. Puppet වඩාත් බලවත් කිරීමට, ඔබ භාවිතා කරන විවෘත මූලාශ්ර හෝ ප්රජා මෙවලම් මොනවාද?
- 31. ජෙන්කින්ස්ගේ ප්රධාන වහල් ගෘහ නිර්මාණ ශිල්පය පැහැදිලි කරන්න?
- 32. ජෙන්කින්ස් එක් සේවාදායකයකින් තවත් සේවාදායකයකට ගෙනයාම හෝ පිටපත් කරන්නේ කෙසේද?
- 33. ප්රයෝජනවත් වන Jenkins ප්ලගීන කිහිපයක් සඳහන් කරන්න?
- 34. Nagios යනු කුමක්ද?
- 35. Nagios වැඩ කරන්නේ කෙසේද?
- 36. ඇත්තටම Nagios Log Server යනු කුමක්ද?
- 37. නාගියෝස් හි රාජ්ය ලුහුබැඳීම යනු කුමක්ද?
- 38. හරියටම බහාලුම් මොනවාද?
- 39. ඇත්තටම ඩොකර් රූපයක් යනු කුමක්ද?
- 40. ඇත්තටම Docker කන්ටේනරයක් යනු කුමක්ද?
- 41. Dockerfile එකක අරමුණ කුමක්ද?
- 42. ඇත්තටම 'Pair Programming යනු කුමක්ද?
- 43. ඇත්තටම චෙෆ් යනු කුමක්ද?
- 44. ඇත්තටම නිල්/කොළ යෙදවුම් රටාව යනු කුමක්ද?
- 45. Memcached යනු කුමක්ද?
- 46. Memcached හි ලක්ෂණ මොනවාද?
- 47. ප්රයෝජනවත් ජාල නිරීක්ෂණ මෙවලම් කිහිපයක් නම් කරන්න?
- 48. DevOps නල මාර්ගයක් ස්ථාපිත කිරීමට ඇති බාධක මොනවාද?
- 49. Secure Shell හි අරමුණ කුමක්ද?
- 50. ඇත්තටම CBD යනු කුමක්ද?
- නිගමනය
සංවර්ධන සහ මෙහෙයුම් යනු DevOps යන්නයි.
එය මෘදුකාංග නිර්මාණය සහ බෙදා හැරීමේ ආකාරය වෙනස් කරන ලද නව මෘදුකාංග සංවර්ධනයකි. DevOps තාක්ෂණය නිතර නිතර වැඩිවන වැඩි දියුණු කිරීම්වලට ප්රමුඛත්වය දෙන්නේ කලාතුරකින් විශාල විශේෂාංග කට්ටලවලට වඩා ය.
DevOps තොරතුරු තාක්ෂණ මෙහෙයුම් සඳහා උදවු කරයි.
DevOps වලට පෙර, තොරතුරු තාක්ෂණ කාර්ය මණ්ඩලයට ගැටළු ගණනාවක් සමඟ කටයුතු කිරීමට සිදු විය.
එහි ප්රතිඵලයක් ලෙස තොරතුරු තාක්ෂණ දෙපාර්තමේන්තුව යම් අකමැත්ත විමසුමකට ලක් විය. තොරතුරු තාක්ෂණ මෙහෙයුම් සහ අනෙකුත් දෙපාර්තමේන්තු අතර විනිවිදභාවය සහ සහයෝගීතාව වැඩිදියුණු කිරීමේ ප්රතිඵලයක් ලෙස, DevOps හඳුන්වාදීමත් සමඟ ඒ සියල්ල වෙනස් විය.
ඔබ තොරතුරු තාක්ෂණ ව්යාපාරයේ සංවර්ධන සහ මෙහෙයුම් වගකීම් සඳහා සූදානම් වීමට පටන් ගෙන තිබේ නම්, එය කඩාකප්පල් කිරීමට අපහසු වෘත්තියක් බව ඔබ දැනටමත් දනී.
ඔබ DevOps හි වෘත්තියක් ගැන සලකා බලනවාද?
එය එසේ නම්, ඔබ නිවැරදි ස්ථානයට පැමිණ ඇත.
කර්මාන්තයේ DevOps වෘත්තීන් සඳහා ඔබේ සූදානම සඳහා ඔබට උපකාර කිරීම සඳහා නිතර අසනු ලබන DevOps සම්මුඛ පරීක්ෂණ ප්රශ්න සහ පිළිතුරු කිහිපයක් මෙන්න.
1. DevOps යන්නෙන් ඔබ අදහස් කරන්නේ කුමක්ද?
සංවර්ධනය සහ මෙහෙයුම් (DevOps) යනු බොහෝ විට එකිනෙකට හුවමාරු වන පද දෙකකි. එය සෑම මට්ටමකින්ම ව්යාපෘතිය ස්වයංක්රීය කිරීම සඳහා සංවර්ධන සහ මෙහෙයුම් කණ්ඩායම් එකට ගෙන ඒම කෙරෙහි අවධානය යොමු කරන මෘදුකාංග ඉංජිනේරු ප්රවේශයකි.
මෙම තාක්ෂණය මඟින් ව්යාපෘති සේවා කළමනාකරණය ස්වයංක්රීය කිරීම සරල කරන අතර එමඟින් මෙහෙයුම් ඉලක්ක සපුරා ගත හැකි අතර නිෂ්පාදන පරිසරය තුළ භාවිතා කරන තාක්ෂණ තොගය වඩා හොඳින් අවබෝධ කර ගත හැකිය.
මෙම උපායමාර්ගය කඩිසර ක්රමවේදය මත පදනම් වන අතර කණ්ඩායම් සන්නිවේදනය, සම්පත් කළමනාකරණය සහ සහයෝගීතාවය අවධාරණය කරයි.
2. DevOps හි සමහර මූලධර්ම ලැයිස්තුගත කරන්න?
DevOps පහත සඳහන් මූලධර්ම මත පදනම් වේ:
- අඛණ්ඩ යෙදවීම
- ඔටෝමේෂන්
- අධීක්ෂණ
- ආරක්ෂක
- කේතය ලෙස යටිතල පහසුකම්
3. DevOps හි වඩාත් ජනප්රිය මෙවලම් කිහිපයක් ලැයිස්තුගත කරන්න?
බොහෝ විට භාවිතා කරන DevOps මෙවලම් වන්නේ:
- Git
- පිළිතුරු
- Docker
- සෙලේනියම්
- රූකඩ
- හිස
- ජෙන්කින්ස්
4. කේතය ලෙස යටිතල පහසුකම් යනු කුමක්ද?
කේතය ලෙස යටිතල පහසුකම්, හෝ IaC, යටින් පවතින තොරතුරු තාක්ෂණ යටිතල ව්යූහය කේතනය කර පවත්වාගෙන යන මෘදුකාංග මත පදනම් වූ IT තාක්ෂණයකි. වෙනම දෘඩාංග උපාංග සහ මෙහෙයුම් පද්ධති අතින් වින්යාස කිරීම වෙනුවට, යටිතල පහසුකම් කේතය ලෙස සංවර්ධකයින්ට සහ මෙහෙයුම් කණ්ඩායම් වලට ස්වයංක්රීයව කළමනාකරණය කිරීමට, නිරීක්ෂණය කිරීමට සහ සම්පත් සැපයීමට ඉඩ සලසයි.
5. DevOps ජීවන චක්රය පැහැදිලි කරන්න?
DevOps අදියර හයකට බෙදා ඇත. එහි අදියර යම් චක්රයක් අනුගමනය කරයි.
කෙසේ වෙතත්, කිසිදු අදියරක් මායිම් වලින් බෙදී නොමැති අතර, පෙර එක සම්පූර්ණයෙන්ම අවසන් වුවද කිසිදු අදියරක් ආරම්භ නොවේ. අපි දැන් DevOps චක්ර අවධිය දෙස සමීපව බලමු.
- සැලසුම් කිරීම - ද DevOps ජීවන චක්රයේ ආරම්භක කොටස සැලසුම් කිරීම සහ මෘදුකාංග සංවර්ධනය ඇතුළත් වේ. මෙම අදියර එහි සාමාජිකයින්ගේ අවසාන වැඩ ඉලක්කය සපුරා ගැනීම සඳහා ව්යාපෘතිය තරයේ අවබෝධ කර ගැනීම ඇතුළත් වේ. මෙය සංවර්ධනයේ සහ මෙහෙයුම් වල විවිධ අවධීන් ද පෝෂණය කරයි. ව්යාපෘතියේ කළමනාකාරිත්වය පිළිබඳ පැහැදිලි චිත්රයක් ලබා ගැනීම සඳහා ආයතනවලට මෙවලම් සහ ප්රමිතික පිළිබඳ පුහුණුවක් ලැබීම ද ඉතා වැදගත් වේ.
- සංවර්ධනය - අතරතුර මෙම අදියර, යටිතල පහසුකම් සැලසුම් කිරීම, කේතය සංවර්ධනය කිරීම, පරීක්ෂණ ස්ථාපනය කිරීම හෝ ස්වයංක්රීයකරණ ක්රියාවලියක් භාවිතා කිරීම මගින් ව්යාපෘතිය ඉදිකරනු ලැබේ. මෙම අදියරේදී සාක්ෂි ඉතා වැදගත් වේ. යෙදුම් සහ දත්ත ක්රියාකාරකම් කළමනාකරණය කිරීම සඳහා, සංවර්ධකයින් කේත කළමනාකරු තුළ කේතය සුරකින අතර එමඟින් බැලීම, අනුවාද කිරීම සහ තවත් බොහෝ දේ සඳහා ඉඩ ලබා දේ.
- අඛණ්ඩ ඒකාබද්ධතාවය - මෙය පියවර තහවුරු කිරීමේ සහ පරීක්ෂණ යාන්ත්රණ ස්වයංක්රීය කරයි. මෙය අනෙකුත් යෙදුම් සමඟ ඒකාබද්ධ කරන සේවාවක් තුළ මුදා හැරීමට පෙර සංවර්ධන පරිසරය නිවැරදිව වින්යාස කර ඇති බව සහතික කරන අද්විතීය විශේෂාංගයක් ඇත.
- ස්වයංක්රීය යෙදවීම - DevOps විශේෂාංගයක් සක්රිය කිරීම සමඟ සම්පූර්ණ ක්රියාවලිය ස්වයංක්රීය කිරීමේ අවසාන අරමුණ ඇතිව, යෙදවීම් ස්වයංක්රීය කිරීම සඳහා මෙවලම් සහ ස්ක්රිප්ට් භාවිතය දිරිමත් කරයි. සීමිත යටිතල පහසුකම් කළමනාකරණයේ සිට ස්ථීර පිරිවැය ප්රශස්ත කළමණාකරණය දක්වා ගමන් කිරීමට බල කරන කේතයක් ලෙස වලාකුළේ මතුවීම මෙම කාල පරිච්ඡේදයේ වඩාත්ම අත්යවශ්ය අංගයයි.
- මෙහෙයුම - සියල්ල DevOps මෙහෙයුම් සාමාන්යයෙන් යටිතල ව්යුහයේ ගතික ස්වභාවය හේතුවෙන් මෘදුකාංගයේ ජීවිත කාලය පුරාම අඛණ්ඩව සිදු කෙරේ. පරිවර්තනය, ලබා ගත හැකි බව සහ පරිමාණය මෙම වේදිකාව සමඟ කළ හැකිය.
- අධීක්ෂණය - මෙය DevOps ක්රියාවලියේ අඛණ්ඩ අදියරකි. DevOps යෙදුමේ වත්මන් තත්ත්වය පෙන්වන දත්ත නිරීක්ෂණය කර විශ්ලේෂණය කරයි.
6. වින්යාස කළමනාකරණය යනු කුමක්ද?
වින්යාස කළමනාකරණය (CM) යනු පද්ධතියේ අඛණ්ඩතාව කාලය පුරාවටම පවත්වා ගෙන යන පරිදි ක්රමානුකූලව වෙනස්කම් හැසිරවීමේ ක්රියාවලියකි.
වෙනස් කිරීමේ යෝජනා තක්සේරු කිරීම, කළමනාකරණය කිරීම සහ අධීක්ෂණය කිරීම මෙන්ම අවශ්ය ලියකියවිලි සංරක්ෂණය කිරීම සඳහා නීති රීති, උපාය මාර්ග, ක්රියාවලි සහ මෙවලම් සමූහයක් මෙයට ඇතුළත් වේ. CM විසින් පරිපාලන හා තාක්ෂණික මාර්ගෝපදේශ ලබා දීමෙන් වැඩසටහන සැලසුම් කිරීම සහ සංවර්ධනය කිරීම සඳහා දායක වේ.
7. DevOps හි ප්රධාන වාසි මොනවාද?
DevOps හි ප්රධාන වාසි පහත දැක්වේ:
තාක්ෂණය අනුව වාසි
- විසඳීමට එතරම් අපහසු නොවන ගැටළු
- අඛණ්ඩ පදනමක් මත මෘදුකාංග බෙදා හැරීම
- අඩුපාඩු කලින් හඳුනාගෙන ඉක්මනින් නිවැරදි කරනු ලැබේ.
සමාගමට වාසි
- ස්ථාවර වන මෙහෙයුම් පරිසරයන්
- විශේෂාංග වඩා ඉක්මනින් ලබා දෙනු ලැබේ.
- කණ්ඩායම් අතර සහයෝගීතාවය සහ සන්නිවේදනය වැඩිදියුණු වී ඇත.
8. අනුවාද පාලන පද්ධතියක් භාවිතා කිරීමේ වාසි මොනවාද?
- VCS සියළුම පෙර අනුවාද සහ වෙනස්කම් මනාව සංවිධානය කරයි.
- සියලුම සේවකයින්ට ඕනෑම අවස්ථාවක ගොනුව භාවිතා කළ හැක අනුවාද පාලනය පද්ධතිය (VCS). පොදු අනුවාදයක සිදු කරන ලද සියලුම වෙනස් කිරීම් එකට ඒකාබද්ධ කිරීමට ද එය ඉඩ දෙයි.
- එය යන්ත්ර කිහිපයක් අතර බෙදාගැනීම ඉතා සරල කරමින් පෙළ ගොනු සමඟ සහයෝගයෙන් කටයුතු කිරීමට ඉඩ දීමෙන් බොහෝ පුද්ගලයන්ට උපකාර කිරීමට අදහස් කෙරේ.
- එය අවසන් සංස්කරණ නැවත සකස් කිරීම සහ යාවත්කාලීන කිරීම සඳහා කඩදාසි මාර්ගයක් නිර්මාණය කරන බැවින්, නැවත සකස් කිරීම සහ සංස්කරණය කිරීම අවශ්ය වන පත්රිකා සඳහා ඉතා වැදගත් වේ.
- එය සියලුම කණ්ඩායම් සාමාජිකයින්ට සම්පූර්ණ ව්යාපෘති ඉතිහාසය බැලීමට ඉඩ සලසයි, මධ්යම සේවාදායකයේ අසමත් වීමකදී ඕනෑම කණ්ඩායමේ සගයෙකුගේ ගබඩාව භාවිතා කිරීමට අපට ඉඩ සලසයි.
9. git stash යනු කුමක්ද?
git stash විධානය මඟින් වැඩ කරන නාමාවලියෙහි වෙනස්කම් තාවකාලිකව සුරකියි. මෙය සංවර්ධකයින් සඳහා පිරිසිදු වැඩ පරිසරයක් සපයයි. එවිට ඔවුන්ට වෙනස් කිරීම් ඒකාබද්ධ කිරීමට git ක්රියා පටිපාටිය භාවිතා කළ හැකිය. මෙම විධානය සිදු කරන විට නිරීක්ෂණය කරන ලද ගොනු වල වෙනස්කම් වැඩ කරන බහලුම තුළ ඒකාබද්ධ වේ. git බහලුම තුළ, git stash විධානය කිහිප වතාවක් භාවිතා කළ හැක. එය git සඳහා ගබඩාවකි.
10. CI/CD යනු කුමක්ද?
අඛණ්ඩ ඒකාබද්ධතාව (CI) යනු සංවර්ධකයින් සෑම දිනකම බොහෝ වාරයක් පොදු ගබඩාවකට කේතය ඒකාබද්ධ කළ යුතු සංවර්ධන ක්රමයකි. ස්වයංක්රීය ගොඩනැගීමක් පසුව එක් එක් ඇතුල්වීම වලංගු කරයි, කණ්ඩායම්වලට ගැටළු කලින් හඳුනා ගැනීමට ඉඩ සලසයි.
අඛණ්ඩ යෙදවීම නිෂ්පාදන ක්රියාකාරීත්වය ලබා දීම සඳහා ස්වයංක්රීය යෙදවීම භාවිතා කරන මෘදුකාංග ඉංජිනේරු තාක්ෂණයකි. කේත පදනම් වෙනස් කිරීම් නිසි සහ ස්ථාවරද යන්න තීරණය කිරීමට එය පරීක්ෂකයින්ට සහාය වේ.
11. CI/CD නල මාර්ගය යනු කුමක්ද?
මෘදුකාංග බෙදා හැරීමේ ක්රියාවලිය CI/CD නල මාර්ගයක් හරහා ස්වයංක්රීය වේ. එය කේතය ජනනය කරයි, පරීක්ෂණ සිදු කරයි, සහ නව මෘදුකාංග අනුවාදයක් නිසි ලෙස යෙදවීමට ඔබට සහාය වේ. CI/CD නල මාර්ගය මිනිස් වැරදි ඉවත් කරයි, සංවර්ධකයින්ට ප්රතිපෝෂණ ලබා දෙයි, සහ වේගවත් නිෂ්පාදන පුනරාවර්තනය සක්රීය කරයි. CI/CD නල මාර්ගය මෘදුකාංග නිෂ්පාදනයක සංවර්ධන ජීවන චක්රය ස්වයංක්රීය කර අධීක්ෂණය කරයි. එය ඒකාබද්ධ කිරීම සහ පරීක්ෂා කිරීමේ සිට බෙදා හැරීම සහ යෙදවීම හරහා සමස්ත ක්රියාවලියම ආවරණය කරයි. CI/CD නල මාර්ගය මෙම අන්තර් සම්බන්ධිත ක්රියාකාරකම් වලට යොමු වේ.
12. අඛණ්ඩ පරීක්ෂාව යනු කුමක්ද?
අඛණ්ඩ පරීක්ෂාව යනු නවතම නිකුතුවේ ව්යාපාරික අවදානම් පිළිබඳ තත්ය කාලීන ප්රතිපෝෂණ ලබා දීම සඳහා මෘදුකාංග බෙදා හැරීමේ නල මාර්ගයේ කොටසක් ලෙස ස්වයංක්රීය පරීක්ෂණ සිදු කිරීමේ ක්රියාවලියයි. මෘදුකාංග බෙදා හැරීමේ ජීවන චක්රයේ පියවර මාරු කිරීමේ දුෂ්කරතා මඟහරවා ගැනීමට සහ සංවර්ධන කණ්ඩායම්වලට වේගවත් ප්රතිපෝෂණ ලබා ගැනීමට ඉඩ සැලසීමට සෑම ගොඩනැගීමක්ම මේ ආකාරයෙන් අඛණ්ඩව පරීක්ෂා කරනු ලැබේ. මෙය සංවර්ධකයෙකුගේ ඵලදායිතාවයේ විශාල ලාභයකට මග පාදයි, මන්ද එක් එක් යාවත්කාලීන කිරීම් සහ ව්යාපෘති නැවත ගොඩනැගීමෙන් පසු සියලු පරීක්ෂණ නැවත ක්රියාත්මක කිරීමට අවශ්ය නොවේ.
13. DevOps Agile ට වඩා වෙනස් වන්නේ කෙසේද?
DevOps යනු සංවර්ධන සහ මෙහෙයුම් කණ්ඩායම්වලට සාර්ථක නිෂ්පාදන තැනීමට එකට වැඩ කිරීමට ඉඩ සලසන ක්රමයක් හෝ සංස්කෘතියකි. SDLC චක්රය අඛණ්ඩව සංවර්ධනය කිරීම, ඒකාබද්ධ කිරීම, පරීක්ෂා කිරීම, යෙදවීම සහ අධීක්ෂණය මෙය සිදු කිරීම සඳහා භාවිතා කළ හැකි ප්රවේශයන් කිහිපයකි. සාර්ථක නිෂ්පාදන දියත් කිරීමක් සඳහා, DevOps සංවර්ධකයින් සහ මෙහෙයුම් අතර පරතරය පියවීම අරමුණු කරයි.
Agile යනු සේවාලාභී ආදානය ඇතුළත් කරන අතරතුර වර්ධක, පුනරාවර්තන සහ ඉක්මන් මෘදුකාංග නිෂ්පාදන නිකුත් කිරීම් අවධාරණය කරන මෘදුකාංග සංවර්ධන ක්රියාවලියකි. මෙම ප්රවේශය සේවාලාභීන්ගේ සහ සංවර්ධකයින්ගේ අවශ්යතා පිළිබඳ දැනුම අතර පරතරය සමනය කරයි.
14. ඔබට DevOps සාර්ථකත්වය මැනීමට භාවිතා කරන ප්රධාන කාර්ය සාධන දර්ශක (KPI) කිහිපයක් නම් කළ හැකිද?
ප්රධාන කාර්ය සාධන දර්ශක, හෝ KPIs යනු යම් දෙයක් කෙතරම් හොඳින් ක්රියාත්මක වේද යන්න මනින මෙට්රික් වර්ගයකි. පහත දැක්වෙන්නේ DevOps සාර්ථකත්වය මැනීම සඳහා බහුලව භාවිතා වන KPIs කිහිපයකි:
- පාරිභෝගික ටිකට්පත්
- සාර්ථක යෙදවීමේ වාර ගණන සහ වේලාව
- දෝෂ/අසාර්ථක අනුපාත
- අසාර්ථක යෙදවීම්
- යෙදුම් භාවිතය, කාර්ය සාධනය සහ ගමනාගමනය
- ස්වයංක්රීය පරීක්ෂණ අවස්ථා සමත් ප්රතිශතය.
- අයදුම්පත් ලබා ගැනීමේ හැකියාව
- පරිමාව ඉල්ලීම් වෙනස් කරන්න
- හඳුනාගැනීමේ කාලය (MTTD)
- යථා තත්ත්වයට පත්වන කාලය (MTTR)
15 DevOps ක්රියාත්මක කිරීමට භාවිතා කරන ක්ලවුඩ් වේදිකා කිහිපයක් නම් කරන්න?
පහත දැක්වෙන්නේ DevOps ක්රියාත්මක කිරීම සඳහා වඩාත් ජනප්රිය වලාකුළු පරිගණක වේදිකා කිහිපයකි:
- ඇමේසන් වෙබ් සේවා
- Google වලාකුළු
- Azure
16. AWS DevOps හා සම්බන්ධ වන්නේ කෙසේද?
Amazon Web Services (AWS) යනු DevOps මූලධර්ම ක්රියාත්මක කිරීමට පහසු කරන ක්ලවුඩ් සේවා වේදිකාවකි.
ලබා දී ඇති විසඳුම් සංකීර්ණ සැකසුම් කළමනාකරණය කිරීමේදී කණ්ඩායම්වලට සහ DevOps විසින් සපයනු ලබන ඉහළ ප්රවේගය සමඟ සාර්ථකව වැඩ කිරීමට ඉංජිනේරුවන්ට බෙහෙවින් උපකාර වනු ඇත.
17. AWS DevOps හි, CodePipeline යනු කුමක්ද?
AWS අඛණ්ඩ ඒකාබද්ධ කිරීම සහ බෙදා හැරීම සඳහා සේවාවක් ලෙස CodePipeline පිරිනමයි.
යටිතල පහසුකම්වල වෙනස්කම් ද එයට ඇතුළත් ය. පරිශීලකයෙකු නිර්වචනය කරන ස්ථාපිත නිකුතු ආකෘති ප්රොටෝකෝල සමඟ, එක් එක් ගොඩනැගීමෙන් පසු ගොඩනැගීම, පරීක්ෂා කිරීම සහ යෙදවීම වැනි මෙහෙයුම් සාපේක්ෂව සරල වේ.
නව මෘදුකාංග උත්ශ්රේණි කිරීම් සහ විශේෂාංග විශ්වසනීයව සහ ඉක්මනින් ලබා දෙන බවට CodePipeline සහතික කරයි.
18. AWS DevOps හි CodeBuild යනු කුමක්ද?
AWS විසින් CodeBuild සපයනු ලැබේ, එය මූල කේත සම්පාදනය කිරීම, පරීක්ෂා කිරීම සහ යෙදවීමට සූදානම් මෘදුකාංග පැකේජ උත්පාදනය සඳහා උපකාර වන සම්පුර්ණයෙන් කළමනාකරණය කරන ලද අභ්යන්තර ගොඩනැගීමේ සේවාවකි. ගොඩනැගීමේ සේවාදායකයන් ස්වයංක්රීයව පරිමාණය වන බැවින් පරිපාලනය, වෙන් කිරීම හෝ ප්රතිපාදන අවශ්ය නොවේ.
ගොඩනැගීම් මෙහෙයුම් සර්වර් මත සමාන්තරව සිදු කරනු ලබන අතර, පෝලිමක රැඳී සිටීමේ කිසිදු ගොඩනැගීමක් ඉතිරි නොකිරීමේ විශාලතම ප්රතිලාභය සපයයි.
19. AWS DevOps හි සන්දර්භය තුළ AWS Lambda යනු කුමක්ද?
AWS Lambda යනු පාරිභෝගිකයින්ට පැහැදිලි ලෙස ප්රතිපාදන හෝ සේවාදායක කළමනාකරණයකින් තොරව වැඩසටහන් ක්රියාත්මක කිරීමට ඉඩ සලසන පරිගණක සේවාවකි.
පරිශීලකයින්ට පෙර ඒකාබද්ධ කිරීමකින් තොරව AWS Lambda භාවිතයෙන් ඔවුන්ගේ යෙදුම් හෝ සේවාවන් සඳහා ඕනෑම කේතයක් ධාවනය කළ හැකිය. එය කේත කැබැල්ලක් ඉදිරිපත් කිරීම සහ එය ක්රියාත්මක කිරීමට සහ වර්ධනය කිරීමට අවශ්ය අනෙකුත් සියල්ල හැසිරවීමට Lambda හට ඉඩ දීම තරම් සරල ය.
20. AWS CodeBuild සමඟ ගැළපෙන ක්රමලේඛන රාමු මොනවාද?
AWS CodeBuild හි Python, Ruby, Java, Android, Docker, Node.js, සහ Go පරිසරයන් ඇතුළත් වේ.
ඩොකර් රූපයක් ආරම්භ කිරීමෙන් සහ උත්පාදනය කිරීමෙන්, සුදුසු පරිසරයක් ද නිර්මාණය කළ හැකිය. මෙය පසුව EC2 හෝ DockerHub රෙජිස්ට්රි වෙත තල්ලු කරනු ලැබේ. මෙය පසුව භාවිතා කරන්නන්ගේ ගොඩනැගීමේ ව්යාපෘතියේ පින්තූරය වෙත යොමු කිරීමට භාවිතා කරයි.
21. AWS DevOps හි, microservices යනු කුමක්ද?
Microservice architectures යනු සේවා එකතුවක් ලෙස තනි යෙදුමක් සැලසුම් කිරීමේ ශිල්පීය ක්රම වේ.
මෙම සෑම සේවාවකටම තමන්ගේම ක්රියාවලි ව්යුහයක් ඇති අතර සැහැල්ලු සහ භාවිතයට පහසු වන අර්ථකථන අතුරු මුහුණතක් හරහා අනෙක් අය සමඟ සන්නිවේදනය කරයි. මෙම සන්නිවේදනයේ බහුතරය HTTP සහ API විමසුම් හරහා සිදු කෙරේ.
22. AWS DevOps හි Amazon QuickSight ඉටු කරන කාර්යභාරය කුමක්ද?
Amazon QuickSight යනු AWS ව්යාපාර විශ්ලේෂණ මෙවලමක් වන අතර එමඟින් දෘශ්යකරණයන් නිර්මාණය කිරීම, විශ්ලේෂණයන් පැවැත්වීම සහ සොයාගැනීම් වලින් ව්යාපාරික තීක්ෂ්ණ බුද්ධිය ලබා ගැනීම සරල කරයි.
එය වේගවත් සහ සම්පූර්ණයෙන්ම වලාකුළු මත පදනම් වූ සේවාවක් වන අතර එය පරිශීලකයින්ට සොයා ගැනීමට සහ භාවිතා කිරීමට විකල්ප කිහිපයක් සපයයි.
23. AWS DevOps හි, Kubernetes බහාලුම් සන්නිවේදනය කරන්නේ කෙසේද?
Kubernetes හි, බහාලුම් අතර සිතියම්ගත කිරීම සඳහා පොඩ් එකක් ලෙස හඳුන්වන අයිතමයක් භාවිතා කරයි.
ඕනෑම අවස්ථාවක, කරල් එකකට බහාලුම් එකකට වඩා තබා ගත හැකිය. Pod's flat network hierarchy නිසා, overlay network මත මෙම Pods අතර සන්නිවේදනය සරලයි.
24. AWS DevOps හි දෙමුහුන් වලාකුළක් යනු කුමක්ද?
දෙමුහුන් වලාකුළක් යනු පුද්ගලික සහ පොදු වලාකුළු ඒකාබද්ධ කරන පරිගණක පරිසරයකි.
වලාකුළු VPN සහ පරිශ්රයේ ජාලය අතර VPN උමගක් ඇතුළු කිරීමෙන් දෙමුහුන් වලාකුළු ගොඩනගා ගත හැකිය. AWS Direct Connect හට අන්තර්ජාලය මගහැර VPN සහ දත්ත මධ්යස්ථානයක් අතර ආරක්ෂිතව සම්බන්ධ විය හැක.
25. Ansible යනු කුමක්ද?
ඇන්සිබල් යනු භාවිතා කිරීමට සරල නමුත් අතිශයින්ම බලවත් වන හරස් වේදිකා පරිගණක ආධාරක ස්වයංක්රීයකරණ වැඩසටහනකි.
එය යෙදුම් යෙදවීම, වැඩපොළ සහ සේවාදායක වැඩිදියුණු කිරීම්, වලාකුළු ප්රතිපාදන, වින්යාස කළමනාකරණය, අභ්යන්තර සේවා වාද්ය වෘන්දය සහ ප්රායෝගිකව අන් සියල්ල සඳහා එය භාවිතා කරන තොරතුරු තාක්ෂණ වෘත්තිකයන් සඳහා විශේෂයෙන් නිර්මාණය කර ඇත. පද්ධති පරිපාලක සතිපතා හෝ දිනපතා සිදු කරයි.
එයට කිසිදු නියෝජිත මෘදුකාංගයක් හෝ වෙනත් ආරක්ෂක යටිතල පහසුකම් අවශ්ය නොවන බැවින් ඇන්සිබල් ස්ථාපනය කිරීම සරල ය.
26. සෙලේනියම් වල අරමුණ කුමක්ද?
අඛණ්ඩ පරීක්ෂණ සඳහා DevOps හි සෙලේනියම් භාවිතා කරයි. මෙවලම ක්රියාකාරී සහ ප්රතිගාමී පරීක්ෂණ කෙරෙහි අවධානය යොමු කරයි.
27. Selenium Grid යනු කුමක්ද සහ එය කරන්නේ කුමක්ද?
Selenium Grid එකක අරමුණ වන්නේ බෙදා හරින ලද පරීක්ෂණ සිදු කිරීම සඳහා බහු වේදිකා සහ බ්රව්සර් මත එකම හෝ වෙනස් පරීක්ෂණ ස්ක්රිප්ට් ධාවනය කිරීමයි. එය විවිධ අවස්ථා වලදී පරීක්ෂා කිරීමට සහය වන අතර ක්රියාත්මක කිරීමේ කාලය අඩු කිරීමේ හැකියාව ඇත.
28. Selenium IDE යනු කුමක්ද?
Selenium integrated Development environment (IDE) Selenium ස්ක්රිප්ට් සංවර්ධනය සඳහා එක්-නැවතුම් කඩයක් සපයයි. එය ෆයර්ෆොක්ස් දිගුවක් ලෙසද ලබා ගත හැකි අතර එය දෝෂහරණය කිරීමට, වෙනස් කිරීමට සහ පරීක්ෂණ වාර්තා කිරීමට භාවිතා කළ හැක.
Selenium IDE හි සම්පූර්ණ Selenium Core ඇතුළත් වන අතර, පරීක්ෂණ ක්රියාත්මක වන සමාන සන්දර්භය තුළ නැවත ධාවනය කිරීමට සහ පටිගත කිරීමට අපට ඉඩ සලසයි. උපදෙස් ඉක්මනින් මාරු කිරීමට ඇති නම්යශීලී බව සහ ස්වයං සම්පුර්ණ සහාය නිසා, Selenium IDE යනු අපි කැමති ආකාරයේ පරීක්ෂණ වලින් ස්වාධීනව Selenium පරීක්ෂණ ලිවීම සඳහා හොඳම පරිසරයයි.
29. DevOps හි, ඔබ Puppet යන්නෙන් අදහස් කරන්නේ කුමක්ද?
එය පරිපාලන රාජකාරි ස්වයංක්රීය කිරීම සඳහා වූ වින්යාස කළමනාකරණ වැඩසටහනකි. රූකඩය මාස්ටර්-ස්ලේව් ගෘහ නිර්මාණ ශිල්පයක් භාවිතා කරයි, එහි ආයතන දෙකක් සංකේතාත්මක නාලිකාවක් හරහා සන්නිවේදනය කරයි. සේවාදායක ස්ථාපනය කිරීම සහ වින්යාස කිරීම ඇතුළුව විවිධ පුනරාවර්තන රාජකාරි සඳහා පද්ධති පරිපාලකයින් වගකිව යුතුය.
එවැනි ක්රියාකාරකම් ස්වයංක්රීය කිරීම සඳහා ස්ක්රිප්ට් ලිවීමට හැකියාව ඇත, නමුත් යටිතල පහසුකම් විශාල වූ විට මෙය අපහසු වේ. වින්යාස කළමනාකරණය විශිෂ්ට විසඳුමක්. සේවාදායක වින්යාස කිරීම, යෙදවීම සහ කළමනාකරණය සමඟ රූකඩ ආධාර කරයි.
එය එවැනි පුනරාවර්තන රැකියා පහසු කරනවා පමණක් නොව, එය සමස්තයක් ලෙස සැලකිය යුතු කාලයක් ඉතිරි කරයි.
30. Puppet වඩාත් බලවත් කිරීමට, ඔබ භාවිතා කරන විවෘත මූලාශ්ර හෝ ප්රජා මෙවලම් මොනවාද?
වෙනස්කම් සහ ඉල්ලීම් නිරීක්ෂණය කිරීමට ජිරා භාවිතා කරන අතර, අපි ඒවා අභ්යන්තර ක්රියා පටිපාටියක් හරහා කළමනාකරණය කරමු.
පසුව, හොඳම භාවිතයන්ට අනුකූලව, අපි රූකඩ කේතය කළමනාකරණය කිරීමට Git සහ Puppet's Code Manager යෙදුම භාවිතා කරමු. ඊට අමතරව, අපි අපගේ සියලුම රූකඩ යාවත්කාලීන කිරීම් සිදු කිරීමට ජෙන්කින්ස්ගේ අඛණ්ඩ ඒකාබද්ධ කිරීමේ නල මාර්ගය සහ බීකර් පරීක්ෂණ රාමුව භාවිතා කරමු.
31. ජෙන්කින්ස්ගේ ප්රධාන වහල් ගෘහ නිර්මාණ ශිල්පය පැහැදිලි කරන්න?
- කේත කැපවීමක් ඇති සෑම අවස්ථාවකම, Jenkins master විසින් දුරස්ථ GitHub ගබඩාවෙන් කේතය ලබා ගනී.
- එය සියලුම ජෙන්කින්ස් වහලුන් අතර කාර්යය බෙදයි.
- දාසයන් ජෙන්කින්ස් ස්වාමියාගේ ඉල්ලීම මත පරීක්ෂණ ප්රතිඵල ක්රියාත්මක කිරීම, ගොඩ නැගීම, පරීක්ෂා කිරීම සහ නිර්මාණය කිරීම සිදු කරයි.
32. ජෙන්කින්ස් එක් සේවාදායකයකින් තවත් සේවාදායකයකට ගෙනයාම හෝ පිටපත් කරන්නේ කෙසේද?
මම රැකියා නාමාවලිය පැරණි සිට නව සේවාදායකයට මාරු කිරීමෙන් ආරම්භ කරමි. මම පහත ලැයිස්තුගත කර ඇති වෙනත් විකල්ප තිබේ:
එය හැකි ය:
- රැකියාවක් මාරු කිරීම සඳහා ගැලපෙන රැකියා නාමාවලිය එක් Jenkins ස්ථාපනයකින් තවත් එකකට මාරු කරන්න.
- පවතින රැකියාවක් අනුපිටපත් කිරීමට නව නමක් සහිත රැකියා නාමාවලියක ක්ලෝනයක් සාදන්න.
- පවතින කාර්යයක් නැවත නම් කිරීම සඳහා නාමාවලියක් නැවත නම් කළ හැක. ඔබ රැකියාවක් නැවත නම් කරන්නේ නම්, නැවත නම් කළ රැකියාව ඇමතීමට උත්සාහ කරන වෙනත් ඕනෑම රැකියාවක් ද නැවත නම් කළ යුතුය.
33. ප්රයෝජනවත් වන Jenkins ප්ලගීන කිහිපයක් සඳහන් කරන්න?
මම පහත අත්යවශ්ය ප්ලගීන කිහිපයක් ඇතුළත් කර ඇත:
- කෞතුක වස්තුව පිටපත් කරන්න
- එක්වන්න
- හරිත බෝල
- Maven 2 ව්යාපෘති
- ඇමේසන් EC2
- HTML ප්රකාශකයා
34. Nagios යනු කුමක්ද?
නිරීක්ෂණ මෙවලම්වලින් එකක් වන්නේ Nagios ය. DevOps සංස්කෘතියක් තුළ, වෙනත් දේ අතර, පද්ධති, යෙදුම්, සේවා සහ ව්යාපාරික ක්රියාවලීන් අඛණ්ඩව අධීක්ෂණය කිරීම සඳහා එය භාවිතා වේ.
අසාර්ථක වූ අවස්ථාවකදී, Nagios හට තාක්ෂණික සේවකයින්ට දැනුම් දිය හැකි අතර, ව්යාපාර මෙහෙයුම්, අවසාන පරිශීලකයින් හෝ පාරිභෝගිකයින්ට බලපෑම් ඇති වීමට පෙර දෝශ නිරාකරණය ආරම්භ කිරීමට ඔවුන්ට ඉඩ සලසයි.
හඳුනා නොගත් යටිතල පහසුකම් බිඳවැටීමක් Nagios භාවිතයෙන් ඔබේ සමාගමේ පහළම මාලයට බලපාන්නේ මන්දැයි ඔබට පැහැදිලි කිරීමට අවශ්ය නැත.
35. Nagios වැඩ කරන්නේ කෙසේද?
Nagios යනු ඩීමන් හෝ සේවාවක් ලෙස ක්රියාත්මක වන සේවාදායක පාදක අධීක්ෂණ පද්ධතියකි. Nagios එකම සේවාදායකයේ ප්ලගීන නිතිපතා ක්රියාත්මක කරන අතර, ඔවුන් ඔබේ ජාලයේ හෝ අන්තර්ජාලයේ ධාරක හෝ සේවාදායකයන් සම්බන්ධ කර ගනී. තත්ත්ව තොරතුරු බැලීමට වෙබ් අතුරු මුහුණත භාවිතා කළ හැක.
යමක් සිදුවුවහොත්, ඔබට විද්යුත් තැපෑලෙන් හෝ කෙටි පණිවුඩයක් මගින්ද දැනුම් දිය හැකිය. Nagios deemon නිශ්චිත කාලවලදී වැඩසටහන් ක්රියාත්මක කරමින් කාලසටහන්කරුවෙකු ලෙස ක්රියා කරයි. එය එම ස්ක්රිප්ට් වල ප්රතිදානය සුරකින අතර ප්රතිදානය වෙනස් වුවහොත් අලුත් ඒවා ක්රියාත්මක කරයි.
36. ඇත්තටම Nagios Log Server යනු කුමක්ද?
Nagios Log Server ලොග් දත්ත හරහා බැලීම පහසු කරයි. අනතුරු ඇඟවීම් සැකසීම, අනතුරු ඇති විය හැකි විට අනතුරු ඇඟවීම, සරලව ලොග් දත්ත සෙවීම සහ ඕනෑම පද්ධතියක් වේගවත් විගණනය කිරීම Nagios Log Server විශිෂ්ඨත්වයට පත් කරන දේවල් වේ.
Nagios Log Server භාවිතයෙන් අපට අපගේ සියලුම ලොග් දත්ත එක තැනකින් ලබා ගත හැක.
37. නාගියෝස් හි රාජ්ය ලුහුබැඳීම යනු කුමක්ද?
එය දේවල් නිරීක්ෂණය කිරීමට භාවිතා කරයි. ධාරකයක් හෝ සේවාවක් සඳහා Stalking සබල කර ඇති විට, Nagios විසින් එම සත්කාරක හෝ සේවාව පිළිබඳව සමීපව විමසිල්ලෙන් සිටින අතර චෙක් ප්රතිඵල ප්රතිදානයේ එය දකින යම් වෙනස්කම් සටහන් කරයි.
ඔබ සහ සම්මුඛ පරීක්ෂකවරයා කළ සංවාදය මත පදනම්ව, "ලොග් ලිපිගොනු පසුව පරීක්ෂා කිරීමේදී එය බෙහෙවින් ප්රයෝජනවත් විය හැකිය" යනුවෙන්ද ඔබට පැවසිය හැක. සත්කාරක හෝ සේවා චෙක්පතක ප්රතිඵලය වාර්තා වන්නේ සාමාන්ය තත්ත්වයන් තුළ පමණක් සත්කාරක හෝ සේවාව පූර්ව පරීක්ෂාවෙන් සිට තත්ත්වය වෙනස් කර ඇත්නම් පමණි.
38. හරියටම බහාලුම් මොනවාද?
සංවර්ධකයෙකුගේ ලැප්ටොප් පරිගණකයේ සිට පරීක්ෂණ පරිසරයකට, පසුව නිෂ්පාදනයට ස්ථාවර පරිගණක පරිසරයක් නිර්මාණය කිරීමට බහාලුම් භාවිතා වේ. බහාලුමක් යනු සම්පූර්ණ ධාවන කාල පරිසරයක් අඩංගු තනි පැකේජයකි: වැඩසටහනක් මෙන්ම එහි සියලුම පරායත්තතා, පුස්තකාල, අනෙකුත් සංරචක සහ එය ක්රියාත්මක කිරීමට අවශ්ය වින්යාස ගොනු.
OS බෙදාහැරීම් සහ ආධාරක යටිතල පහසුකම්වල විෂමතා යෙදුම් වේදිකාව සහ එහි පරායත්තතා බහාලුම් කිරීම මගින් ඉවත් කරනු ලැබේ.
39. ඇත්තටම ඩොකර් රූපයක් යනු කුමක්ද?
ඩොකර් කන්ටේනරය පැමිණෙන්නේ ඩොකර් රූපයකිනි. එය වෙනත් ආකාරයකින් පැවසුවහොත්, බහාලුම් තැනීමට ඩොකර් රූප භාවිතා කරයි. පින්තූර ගොඩනැගීමේ විධානය සමඟ ගොඩනගා ඇති අතර, ධාවනය කරන විට, ඒවා බහාලුමක් සාදනු ඇත. registry.hub.docker.com වැනි ඩොකර් රෙජිස්ට්රියක් රූප ගබඩා කරයි.
පින්තූර ජාලය හරහා පින්තූර සම්ප්රේෂණය කිරීමේදී අවම දත්ත ප්රමාණයක් ලබා දීමට ඉඩ සලසමින්, තරමක් විශාල ලෙස වර්ධනය විය හැකි බැවින්, වෙනත් ඡායාරූපවල ස්ථරවලින් ගොඩ නැගීමට අදහස් කෙරේ.
40. ඇත්තටම Docker කන්ටේනරයක් යනු කුමක්ද?
ඩොකර් බහාලුම්වලට වැඩසටහන සහ එහි සියලු පරායත්තතා ඇතුළත් වේ, නමුත් ඒවා කර්නලය අනෙකුත් බහාලුම් සමඟ බෙදා ගන්නා අතර සත්කාරක OS හි පරිශීලක අවකාශයේ වෙනම ක්රියාවලීන් ලෙස ක්රියා කරයි. ඩොකර් බහාලුම් ධාවනය කිරීමට විශේෂ යටිතල පහසුකම් අවශ්ය නොවේ: ඒවා ඕනෑම යන්ත්රයක, ඕනෑම යටිතල ව්යුහයක, සහ ඕනෑම වලාකුළක ධාවනය කළ හැක.
Docker image එකක් නිපදවා එය ක්රියාත්මක කිරීමෙන් හෝ Dockerhub වෙතින් Docker images භාවිතයෙන් ඔබට Docker බහාලුම් තැනිය හැක. ඩොකර් බහාලුම් අත්යවශ්යයෙන්ම ධාවන කාල ඩොකර් රූප වේ.
41. Dockerfile එකක අරමුණ කුමක්ද?
Docker හට Dockerfile එකකින් උපදෙස් කියවා ඔබ වෙනුවෙන් ස්වයංක්රීයව පින්තූර ජනනය කළ හැක.
Dockerfile යනු විධාන රේඛාවෙන් රූපයක් සෑදීමට පරිශීලකයෙකුට භාවිතා කළ හැකි සියලුම විධාන අඩංගු පෙළ ගොනුවකි. පේළියක විධාන රේඛා උපදෙස් රාශියක් සිදු කරන ගොඩනැගීමක් ස්වයංක්රීය කිරීමට පරිශීලකයින්ට ඩොකර් ගොඩනැගීම භාවිතා කළ හැකිය.
42. ඇත්තටම 'Pair Programming යනු කුමක්ද?
යුගල ක්රමලේඛනය යනු එකම පද්ධතියක්, සැලසුමක් සහ කේතයක් මත ක්රමලේඛකයින් දෙදෙනෙකු සහයෝගීව ක්රියා කරන ඉංජිනේරු ප්රවේශයකි.
ඔවුන් "අතිශයින්ම ක්රමලේඛනයේ" මූලධර්මවලට අනුගත වේ. මෙම අවස්ථාවෙහිදී, එක් ක්රමලේඛකයෙකු “රියදුරු” ලෙසින් හඳුන්වන අතර අනෙකා “නිරීක්ෂක” ලෙසින් හඳුන්වනු ලබන අතර, ඔහු තවදුරටත් කිසියම් දුෂ්කරතා අනාවරණය කර ගැනීම සඳහා ව්යාපෘතියේ ප්රගතිය අඛණ්ඩව පරීක්ෂා කරයි.
43. ඇත්තටම චෙෆ් යනු කුමක්ද?
එය යටිතල පහසුකම් කේතය බවට පරිවර්තනය කරන ශක්තිමත් ස්වයංක්රීය වේදිකාවකි. මෙහෙයුම් ස්වයංක්රීය කරන ස්ක්රිප්ට් සෑදීමට ඔබට මෙම මෙවලම භාවිතා කළ හැක.
44. ඇත්තටම නිල්/කොළ යෙදවුම් රටාව යනු කුමක්ද?
නිල්-කොළ රටාවක් යනු අඛණ්ඩ යෙදවීමේ, යෙදුම් මුදා හැරීමේ ක්රමවේදයක් වන අතර එය කලින් ක්රියාත්මක වූ වැඩසටහනේ හෝ සේවාවේ සිට ආසන්න වශයෙන් සමාන නව නිකුතුවකට - නිෂ්පාදනයේ ක්රියාත්මක වන අනුවාද දෙකම වෙත පරිශීලක ගමනාගමනය ක්රමානුකූලව සංක්රමණය කිරීම කෙරෙහි අවධානය යොමු කරයි.
නිල් පරිසරය වැඩසටහනේ පෙර අනුවාදය නියෝජනය කරන අතර හරිත පරිසරය වත්මන් අනුවාදය නියෝජනය කරයි. නිෂ්පාදන ගමනාගමනය ක්රමානුකූලව නිල් පැහැයේ සිට හරිත පරිසරයකට මාරු කරනු ලබන අතර, සම්පූර්ණයෙන්ම මාරු කළ පසු, ආපසු හැරීමේ අවශ්යතාවයකදී පමණක් නිල් පරිසරය රඳවා තබා ගනු ඇත.
45. Memcached යනු කුමක්ද?
Memcached යනු සම්පූර්ණයෙන්ම නොමිලේ සහ විවෘත මූලාශ්ර වන බෙදා හරින ලද මතක වස්තු හැඹිලි තාක්ෂණයකි. මෙය සාමාන්යයෙන් ගතික වශයෙන් භාවිතා වේ වෙබ් යෙදුම් RAM හි දත්ත හැඹිලිගත කිරීමෙන් මතකය කළමනාකරණය කිරීමට. මෙය බාහිර මූලාශ්ර විමසිය යුතු වාර ගණන අඩු කරයි. දත්ත සමුදා භාරය අඩු කිරීම ගතික සබැඳි යෙදුම් වේගවත් කිරීමට ද උපකාරී වේ.
46. Memcached හි ලක්ෂණ මොනවාද?
Memcached හි වඩාත් කැපී පෙනෙන ලක්ෂණ කිහිපයක් මෙන්න:
- යාවත්කාලීන කරන ලද වස්තූන් CAS ටෝකන භාවිතයෙන් ගබඩා කර ඇත.
- කේතය වඩාත් කියවිය හැකි කිරීමට, ආපසු ඇමතුම් භාවිතා කරනු ලැබේ.
- GetDelayed භාවිතයෙන් ප්රතිචාර දැක්වීමේ කාලය හෝ ප්රතිඵලය සඳහා ගතවන කාලය අඩු කරන්න.
- නව සේවාදායකයා සමඟ භාවිතා කිරීමට, ද්විමය ප්රොටෝකෝලයක් සාදන්න.
- සංකීර්ණ දත්ත සමඟ භාවිතය සඳහා, Igbinary දත්ත විකල්පයක් ඉදිරිපත් කෙරේ.
47. ප්රයෝජනවත් ජාල නිරීක්ෂණ මෙවලම් කිහිපයක් නම් කරන්න?
පහත දැක්වෙන්නේ වඩාත් ජනප්රිය ජාල නිරීක්ෂණ මෙවලම් කිහිපයකි:
- ස්ප්ලන්ක්
- අයිසිංගා 2
- වෙරිමත්ක්
- නයිජීස්
- OpenNMS
48. DevOps නල මාර්ගයක් ස්ථාපිත කිරීමට ඇති බාධක මොනවාද?
තාක්ෂණික පිපිරීම්වල මෙම යුගයේ, DevOps විවිධ ගැටළු ඉදිරිපත් කරයි. බොහෝ විට, එය දත්ත සංක්රමණය හා ඉක්මනින් නව ක්රියාකාරිත්වය ඒකාබද්ධ කිරීම සමඟ සම්බන්ධ වේ. දත්ත සංක්රමණය අසාර්ථක වුවහොත්, පද්ධතිය අස්ථායී විය හැකි අතර, එමඟින් මාර්ගයේ තවදුරටත් ගැටළු ඇති විය හැක.
කෙසේ වෙතත්, CI පද්ධතිය තුළ, මෙය වර්ධක නිෂ්පාදන නිකුතු සඳහා උපකාර වන විශේෂාංග ධජයක් භාවිතයෙන් හැසිරවිය හැක. මෙය, ආපසු හැරීමේ විශේෂාංගය සමඟින්, සමහර ගැටලු අවම කර ගැනීමට උදවු විය හැක.
49. Secure Shell හි අරමුණ කුමක්ද?
SSH සාමාන්යයෙන් පරිගණක දෙකක් සම්බන්ධ කිරීමට සහ ඒවා දුරස්ථව ක්රියාත්මක කිරීමට භාවිතා කරයි. SSH බොහෝ දුරට මෙහෙයුම් කණ්ඩායම විසින් භාවිතා කරනු ලැබේ, මන්ද මෙහෙයුම් කණ්ඩායම පරිපාලක පද්ධතියට දුරස්ථ ප්රවේශයක් අවශ්ය වන වැඩ කටයුතු සමඟ කටයුතු කරනු ඇත.
සංවර්ධකයින් ද මෙහෙයුම් කණ්ඩායමට වඩා අඩු ප්රමාණයකට SSH භාවිතා කරනු ඇත, මන්ද ඔවුන් බොහෝ විට දේශීය පද්ධති මත වැඩ කරනු ඇත. කලින් සඳහන් කළ පරිදි, DevOps සංවර්ධන සහ මෙහෙයුම් කණ්ඩායම් අන්තර් ක්රියා කර එකට වැඩ කරනු ඇත.
මෙහෙයුම් කණ්ඩායමට ගැටලුවක් ඇති වූ විට සහ සංවර්ධන කණ්ඩායමෙන් සහාය අවශ්ය වූ විට SSH භාවිත කෙරේ.
50. ඇත්තටම CBD යනු කුමක්ද?
CBD, සංරචක-පාදක නිර්මාණය ලෙසද හැඳින්වේ, නිෂ්පාදන සංවර්ධනයේ නව ක්රමයකි.
මුල සිට ආරම්භ කිරීම වෙනුවට, මෙම උපාය මාර්ගයේ සංවර්ධකයින් සෑම විටම නිෂ්පාදනයක් රචනා කිරීමට සහ එකලස් කිරීමට පවතින හොඳින් නිර්වචනය කරන ලද, පරීක්ෂා කරන ලද සහ තහවුරු කරන ලද සංරචක සඳහා දඩයම් කරයි.
නිගමනය
Top DevOps සම්මුඛ පරීක්ෂණ ප්රශ්න සහ පිළිතුරු දැන් සම්පූර්ණයි. DevOps මෘදුකාංග සංවර්ධනය වේගවත් කිරීම සඳහා පමණක් නොව, මෘදුකාංගයේ ගුණාත්මකභාවය වැඩිදියුණු කිරීම සඳහාද වැදගත් වේ.
DevOps නැවුම් ආකල්පයක්, කඩිසර ශිල්පීය ක්රම සහ ස්මාර්ට් තාක්ෂණයන් මේසය වෙත ගෙන එයි, ඒ සියල්ල එම අරමුණ සාක්ෂාත් කර ගැනීම සඳහා එකට ක්රියා කරයි. DevOps හට කේත දෝෂ හඳුනා ගැනීමට, කණ්ඩායම් සන්නිවේදනය වැඩිදියුණු කිරීමට සහ මෘදුකාංග සංවර්ධනයේ සම්පූර්ණ පිරිවැය අඩු කිරීමට ද සහාය විය හැක.
ඔබමයි