අපි ඔබට සබැඳි දැඩි "Slurm DevOps: Tools & Cheats" වෙත ආරාධනා කරමු

ඔන්ලයින් තීව්‍රතාවය අගෝස්තු 19-21 දිනවල පැවැත්වේ Slurm DevOps: මෙවලම් සහ වංචා.

DevOps පාඨමාලාව සටන් කරන ප්‍රධාන සතුරා වන්නේ: "ඉතා සිත්ගන්නා සුළුය, අපගේ සමාගම තුළ මෙය ක්‍රියාත්මක කිරීමට නොහැකි වීම කණගාටුවට කරුණකි." අපි සාමාන්‍ය පරිපාලකයෙකුට පවා පැරණි ව්‍යාපෘතියක ක්‍රියාත්මක කළ හැකි විසඳුම් සොයමින් සිටිමු.

පාඨමාලාව සඳහා අදහස් කෙරේ:

  • පහත සිට DevOps භාවිතයන් ක්‍රියාත්මක කිරීමට අවශ්‍ය පරිපාලකයින්;
  • කුඩා සහ පැහැදිලි පියවරයන් තුළ DevOps සංස්කෘතියක් කරා ගමන් කිරීමට කැමති සමාගම් සහ කණ්ඩායම්;
  • කුඩා පරිපාලක කාර්යයන් ස්වාධීනව විසඳීමට සහ හරස් ක්‍රියාකාරී කණ්ඩායමක් සඳහා කණ්ඩායම් නායකත්වයක් කරා සෙමින් වර්ධනය වීමට “පරිපාලක දේවල්” තේරුම් ගැනීමට අවශ්‍ය සංවර්ධකයින්.

දැනටමත් DevOps මෙවලම් දන්නා සහ භාවිතා කරන අයට මෙම පාඨමාලාව නිෂ්ඵල වේ. ඔබ අලුත් දෙයක් ඉගෙන නොගනු ඇත.

ඔන්ලයින් තීව්‍රතාවය යනු නව යථාර්ථයන්ගේ ආකෘතියකි; එය නොබැඳි තීව්‍රතාවන්ට සමාන ගිල්වීමක් සපයයි, මොස්කව් වෙත සංචාරයකින් තොරව පමණි (එය සමහරුන්ට ප්ලස්, සහ අනෙක් අයට අවාසියකි).

අපි ඔබට සබැඳි දැඩි "Slurm DevOps: Tools & Cheats" වෙත ආරාධනා කරමු

අපි දැනටමත් දෙවතාවක් DevOps පිළිබඳ පාඨමාලාවක් පවත්වා ඇති අතර අපට හැකි සියලු විශාල ඡායාරූප එකතු කර ඇත.
ප්රධාන ගැටළුව වන්නේ බලාපොරොත්තු සුන්වීමයි. එමනිසා, පාඨමාලාවට ඇතුළත් නොකරන දේ අපි වහාම ඔබට කියන්නෙමු.

හොඳම භාවිතයන් නොමැත. එක් හොඳම පරිචයක් පිළිබඳ විශ්ලේෂණයක් ඇත. උදාහරණයක් ලෙස, ඔබට සතියක දැඩි පාඨමාලාවක් පහසුවෙන් කළ හැකි CI/CD මාතෘකාවක් සඳහා පැය 4ක් ගතවේ. මෙම කාලය තුළ, ඔබට මූලික කරුණු පෙන්විය හැකි අතර සරල නල මාර්ගයක් ගොඩනගා ගත හැකිය, නමුත් ඔබට විවිධ අවස්ථා සඳහා හොඳම භාවිතයන් ඇසුරුමක් විශ්ලේෂණය කළ නොහැක.

නඩුත් එන්නේ නැහැ. නඩු යනු සමුළුවේ තේමාවයි. එහිදී ඔබට ජීවිතයේ එක් සිදුවීමක් ගැන පැයක් කතා කළ හැකිය. Slurm හිදී, කථිකාචාර්යවරයාට පැවසිය හැක්කේ "මෙම උදාහරණය මගේ පරිචයෙන් උපුටා ගන්නා ලද" බවයි.

භාවිතය පිළිබඳ තනි විශ්ලේෂණයක් සිදු නොවනු ඇත. පුහුණුවීම යනු උපදේශනය නොවේ, එය කථිකාචාර්යවරයාගෙන් පසුව නැවත නැවත කිරීමයි. භාවිතයේ අරමුණ වන්නේ දන්නා වැඩ කිරීමේ විකල්පයකින් ආරම්භ කිරීමට ඔබේ අත්හදා බැලීම් වලදී අවස්ථාවක් ලබා දීමයි. තීව්‍ර කිරීමෙන් පසු, ඔබට සටහන් සමාලෝචනය කර නැවත පුහුණුවීම් කළ හැකිය. මෙය උපරිම ප්රතිඵල ලබා දෙනු ඇත.

කුබර්නෙට් නැත - මෙය DevOps මෙවලමක් වුවද, අප සතුව ඇත වෙනම දැඩි.

කුමක් සිදුවේවිද?

වනු ඇත මුල සිටම මෙවලම් දැන ගැනීම සහ මූලික යටිතල පහසුකම් ගොඩනැගීම සඳහා සම්පූර්ණ පරාසයක විසඳුම්.

ගැන වෘත්තිකයන්ගෙන් කතාවක් ඇත මෙවලම්වල සැබෑ භාවිතය සහ ජීවන කාර්යයන්. ඔබට සැමවිටම ලේඛනගත කිරීම සහ නඩු විශ්ලේෂණය පිළිබඳ ස්වාධීන අධ්‍යයනයක් එක් කළ හැකි පදනම මෙයයි.

දිනපතා පවතිනු ඇත ප්රශ්න වලට පිළිතුරු, එහිදී ඔබට ඔබේ ව්‍යාපෘති ගැන විමසිය හැක.

වනු ඇත ප්රතිපෝෂණ සමඟ වැඩ කිරීම: අපි දිනපතා ප්‍රතිපෝෂණ ඉල්ලා සිටිමු. ඔබ අකමැති සියල්ල ගැන ලියන්න, අපි යන විට අපි එය නිවැරදි කරන්නෙමු.

සහ සම්ප්රදායික අවස්ථාවක් වනු ඇත සල්ලි අරන් යන්න ඔබ පාඨමාලාවට කිසිසේත් කැමති නැතිනම්.

දැඩි වැඩසටහන

මාතෘකාව #1: Git සමඟ කණ්ඩායම් වැඩ

  • මූලික විධාන git init, commit, add, diff, log, status, pull, push
  • Git ප්‍රවාහය, ශාඛා සහ ටැග්, උපාය මාර්ග ඒකාබද්ධ කරන්න
  • බහු දුරස්ථ නියෝජිතයන් සමඟ වැඩ කිරීම
  • GitHub ප්රවාහය
  • දෙබලක, දුරස්ථ, ඇදීමේ ඉල්ලීම
  • කණ්ඩායම් සම්බන්ධයෙන් Gitflow සහ අනෙකුත් ප්‍රවාහයන් පිළිබඳව නැවත වරක් ගැටුම්, මුදා හැරීම්

මාතෘකාව #2: සංවර්ධන දෘෂ්ටි කෝණයකින් යෙදුම සමඟ වැඩ කිරීම

  • Python හි microservice ලිවීම
  • පාරිසරික විචල්යයන්
  • ඒකාබද්ධ කිරීම සහ ඒකක පරීක්ෂණ
  • සංවර්ධනයේදී docker-compose භාවිතා කිරීම

මාතෘකාව #3: CI/CD: ස්වයංක්‍රීයකරණයට හඳුන්වාදීම

  • ස්වයංක්‍රීයකරණය පිළිබඳ හැඳින්වීම
  • මෙවලම් (bash, make, gradle)
  • ක්රියාවලි ස්වයංක්රීය කිරීමට git-hooks භාවිතා කිරීම
  • කර්මාන්තශාලා එකලස් කිරීමේ මාර්ග සහ තොරතුරු තාක්ෂණයේ ඔවුන්ගේ යෙදුම
  • "සාමාන්ය" නල මාර්ගයක් ගොඩනැගීමේ උදාහරණයක්
  • CI/CD සඳහා නවීන මෘදුකාංග: Drone CI, BitBucket Pipelines, Travis, ආදිය.

මාතෘකාව #4: CI/CD: GitLab සමඟ වැඩ කිරීම

  • ගිට්ලැබ් සීඅයි
  • GitLab Runner, ඒවායේ වර්ග සහ භාවිතය
  • GitLab CI, වින්‍යාස කිරීමේ විශේෂාංග, හොඳම භාවිතයන්
  • GitLab CI අදියර
  • GitLab CI විචල්යයන්
  • ගොඩනැගීම, පරීක්ෂා කිරීම, යෙදවීම
  • ක්රියාත්මක කිරීමේ පාලනය සහ සීමා කිරීම්: පමණක්, කවදාද
  • කෞතුක වස්තු සමඟ වැඩ කිරීම
  • .gitlab-ci.yml ඇතුළත සැකිලි, නල මාර්ගයේ විවිධ කොටස්වල ක්‍රියා නැවත භාවිතා කිරීම
  • ඇතුළත් කරන්න - කොටස්
  • gitlab-ci.yml හි මධ්‍යගත කළමනාකරණය (එක් ගොනුවක් සහ වෙනත් ගබඩා වෙත ස්වයංක්‍රීය තල්ලුවක්)

මාතෘකාව #5: යටිතල පහසුකම් කේතය ලෙස

  • IaC: කේතය ලෙස යටිතල පහසුකම් වෙත ළඟා වීම
  • යටිතල පහසුකම් සපයන්නන් ලෙස වලාකුළු සපයන්නන්
  • පද්ධති ආරම්භක මෙවලම්, රූප ගොඩනැගීම (පැකර්)
  • IaC උදාහරණයක් ලෙස Terraform භාවිතා කරයි
  • වින්‍යාස ගබඩාව, සහයෝගීතාව, යෙදුම් ස්වයංක්‍රීයකරණය
  • Ansible playbooks නිර්මාණය කිරීමට පුරුදු වන්න
  • උදාසීනත්වය, ප්‍රකාශ කිරීමේ හැකියාව
  • උදාහරණයක් ලෙස Ansible භාවිතා කරමින් IaC

මාතෘකාව #6: යටිතල පහසුකම් පරීක්ෂා කිරීම

  • Molecule සහ GitLab CI සමඟ පරීක්ෂා කිරීම සහ අඛණ්ඩව ඒකාබද්ධ කිරීම
  • Vagrant භාවිතා කිරීම

මාතෘකාව #7: Prometheus සමඟ යටිතල පහසුකම් අධීක්ෂණය

  • අධීක්ෂණය අවශ්ය වන්නේ ඇයි
  • නිරීක්ෂණ වර්ග
  • අධීක්ෂණ පද්ධතියේ දැනුම්දීම්
  • සෞඛ්‍ය සම්පන්න අධීක්ෂණ පද්ධතියක් ගොඩනගන්නේ කෙසේද?
  • සෑම කෙනෙකුටම, මිනිසුන්ට කියවිය හැකි දැනුම්දීම්
  • සෞඛ්ය පරීක්ෂාව: ඔබ අවධානය යොමු කළ යුතු දේ
  • අධීක්ෂණ දත්ත මත පදනම්ව ස්වයංක්‍රීයකරණය

මාතෘකාව #8: ELK සමඟ යෙදුමක් ලොග් කිරීම

  • හොඳම ලොග් කිරීමේ පිළිවෙත්
  • ELK තොගය

මාතෘකාව #9: ChatOps සමඟ යටිතල පහසුකම් ස්වයංක්‍රීයකරණය

  • DevOps සහ ChatOps
  • ChatOps: ශක්තීන්
  • ස්ලැක් සහ විකල්ප
  • ChatOps සඳහා බොට්ස්
  • Hubot සහ විකල්ප
  • Безопасность
  • හොඳම සහ නරකම භාවිතයන්

වැඩසටහන ක්‍රියාත්මක වෙමින් පවතින අතර සුළු වශයෙන් වෙනස් විය හැක.

මිල: 30 ₽

ලියාපදිංචි

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න