ஸ்லர்ம் டெவொப்ஸ் - தொலைதூர எதிர்காலத்தில் ஒரு அழகான கிரேனை விட 3 நாட்களில் சிறப்பாக செயல்படும் டைட்

நான் ஒரு வார கால ப்ராஜெக்ட்களை விரும்புகிறேன், வருட கால திட்டங்களால் நான் பயப்படுகிறேன். சுறுசுறுப்பில், MVP மற்றும் இன்க்ரிமென்ட் என்ற கருத்தை நான் மிகவும் விரும்பினேன், இது என்னுடைய விஷயம்: வேலை செய்யக்கூடிய ஒரு பகுதியை உருவாக்கி, அதைச் செயல்படுத்தி, தொடரவும்.

அதே நேரத்தில், புத்தகங்கள் மற்றும் மாநாடுகளில் விவாதிக்கப்படும் வடிவத்தில் DevOps மாற்றம் என்பது ஒரு வருட கால திட்டமாகும். அல்லது ஆண்டுகளில்.

"எம்விபி டெவொப்ஸ் இன் ஒன் ஸ்பிரிண்ட்" மற்றும் "அதிகரிப்புகளுக்கான தயார்நிலை" என்ற முன்னுதாரணத்தில் எங்கள் டெவொப்ஸ் பாடத்திட்டத்தை உருவாக்கினோம். மனித அடிப்படையில் இருந்தால், "பங்கேற்பாளர், திரும்பியவுடன், உடனடியாக வீட்டில் ஏதாவது ஒன்றைச் செயல்படுத்தி அதிலிருந்து பயனடைய முடியும்."

MVP DevOps: பாடநெறியில் அடிப்படை DevOps செயல்முறைகளுக்கான கருவிகள் உள்ளன. அனைத்து CI/CD அமைப்புகளையும் மதிப்பாய்வு செய்து ஒப்பிட்டுப் பார்ப்பது அல்லது உள்கட்டமைப்பின் ஆழத்தை குறியீடு அணுகுமுறையாக வெளிப்படுத்துவது போன்ற பணியை நாங்கள் அமைக்கவில்லை. நாங்கள் ஒரு தெளிவான அடுக்கை வழங்குகிறோம்: Gitlab CI/CD, Ansible, Terraform and Packer, Molecule, Prometheus, EFK. நீங்கள் படிப்புகளில் இருந்து வரலாம், பயிற்சிப் பொருட்களிலிருந்து ஒரு பைலட் திட்டத்திற்கான உள்கட்டமைப்பை சேகரித்து அதில் வேலை செய்யலாம்.

ஸ்லர்ம் டெவொப்ஸ் - தொலைதூர எதிர்காலத்தில் ஒரு அழகான கிரேனை விட 3 நாட்களில் சிறப்பாக செயல்படும் டைட்

அதிகரிப்புக்கான தயார்நிலை: ஒவ்வொரு உறுப்புக்கும் நிறைய பயிற்சி மற்றும் எடுத்துக்காட்டுகளை வழங்குகிறோம். நீங்கள் ஒரு கருவியை எடுத்து பயிற்சி வரைபடங்களைப் பயன்படுத்தி அதை செயல்படுத்தத் தொடங்கலாம். எடுத்துக்காட்டாக, டெவ் சூழல்களை உருவாக்குவதற்கு ஒரு அன்சிபிள் பிளேபுக்கை எழுதவும் அல்லது ஒரு போட்டை இணைத்து உங்கள் ஃபோனிலிருந்து சர்வரை நிர்வகிக்கவும். அதாவது, ஒரு வாரத்தில் ஒரு உறுதியான நடைமுறை முடிவைப் பெறுங்கள். இது முழு நிறுவனத்தின் DevOps மாற்றத்திலிருந்து எண்ணற்ற தொலைவில் இருக்கலாம், ஆனால் அது உள்ளது, அது இங்கே உள்ளது, அது வேலை செய்து நன்மைகளைத் தருகிறது.

ஸ்லர்ம் டெவொப்ஸ் தலைப்புகள்

தலைப்பு #1: சிறந்த நடைமுறைகளைப் பெறவும் - தனக்குத்தானே பேசுகிறது.
தலைப்பு #2: மேம்பாட்டுக் கண்ணோட்டத்தில் பயன்பாட்டுடன் பணிபுரிதல் - ஒரு பொறியாளருக்கு நிர்வாகி மற்றும் டெவலப்பரின் திறன்கள் தேவை, எனவே மேம்பாடு பற்றி நிர்வாகிகளிடம் கூறுகிறோம்.

தலைப்பு #3: CI/CD அடிப்படைகள்

  • சிஐ/சிடி ஆட்டோமேஷனுக்கான அறிமுகம்
  • கிட்லாப் சிஐ அடிப்படைகள்
  • கிட்லாப்-ரன்னருடன் சிறந்த நடைமுறைகள்
  • CI/CD மற்றும் பலவற்றின் ஒரு பகுதியாக பேஷ், மேக், கிரேடில் கருவிகள்
  • CI சிக்கல்களைத் தீர்ப்பதற்கான ஒரு வழியாக டோக்கர்

தலைப்பு #4: Gitlab CI/CD தயாரிப்பில் உள்ளது

  • ஒரு வேலையைத் தொடங்கும் போது போட்டி
  • செயல்படுத்தல் கட்டுப்பாடு மற்றும் கட்டுப்பாடுகள்: மட்டும், எப்போது
  • கலைப்பொருட்களுடன் வேலை செய்தல்
  • டெம்ப்ளேட்கள், அடங்கும் மற்றும் மைக்ரோ சர்வீஸ்கள்: வரிசைப்படுத்தலை எளிதாக்குதல்

CI/CD மற்றும் CI/CD செயல்படுத்துவதற்கான கருவிகளின் அடிப்படைக் கருத்துகள் மற்றும் கருத்துகளை மாணவர்களுக்கு அறிமுகப்படுத்துகிறோம். இதன் விளைவாக, மாணவர் சுயாதீனமாக CI/CD வடிவமைப்பு வடிவத்தையும் பொருத்தமான செயலாக்கக் கருவியையும் தேர்வு செய்ய முடியும்.

பின்னர், கிட்லாப்பில் CI/CD செயல்படுத்தப்படுவதைக் காண்பிப்போம் மற்றும் கிட்லாப் CI ஐப் பயன்படுத்துவதற்கான மேம்பட்ட வழிகளைப் பார்க்கிறோம். இதன் விளைவாக, மாணவர் தங்கள் சொந்த திட்டங்களுக்கு கிட்லாப் சிஐயை சுயாதீனமாக கட்டமைக்க முடியும்.

முதல் DevOps ஸ்லர்முடன் ஒப்பிடும்போது, ​​கோட்பாட்டை 2 முறை (தலைப்புக்கு ஒரு மணிநேரம்) சுருக்கிவிட்டோம், எல்லா அமைப்புகளையும் மதிப்பாய்வு செய்வதைத் தவிர்த்துவிட்டு, Gitlab CIஐ மட்டும் விட்டுவிட்டோம். நாங்கள் பயிற்சியில் கவனம் செலுத்தி, பல சிறந்த நடைமுறைகளைச் சேர்த்துள்ளோம்.

தலைப்பு #5: உள்கட்டமைப்பு குறியீடாக

  • IaC: உள்கட்டமைப்பை குறியீடாக அணுகுகிறது
  • உள்கட்டமைப்பு வழங்குநர்களாக கிளவுட் வழங்குநர்கள்
  • கணினி துவக்க கருவிகள், பட உருவாக்கம் (பேக்கர்)
  • IaC, Terraform ஐ உதாரணமாகப் பயன்படுத்துகிறது
  • உள்ளமைவு சேமிப்பு, ஒத்துழைப்பு, பயன்பாட்டு ஆட்டோமேஷன்
  • அன்சிபிள் பிளேபுக்குகளை உருவாக்கும் பயிற்சி
  • ஐயம், பிரகடனம்
  • ஐஏசி அன்சிபிளை உதாரணமாகப் பயன்படுத்துகிறது

UI மற்றும் openstack cli ஆகியவற்றில் கோட்பாட்டுப் பகுதியைக் குறைத்து நடைமுறையில் கவனம் செலுத்தியுள்ளோம்.
ஒவ்வொரு அணுகுமுறையின் நன்மை தீமைகளைக் காட்டும் ஒரே பயன்பாட்டைப் பயன்படுத்தும் இரண்டு IaC அணுகுமுறைகளைப் பார்ப்போம். இதன் விளைவாக, மாணவர் எந்த அணுகுமுறையைப் பயன்படுத்த வேண்டும் என்பதைப் புரிந்துகொள்வார், மேலும் டெர்ராஃபார்ம் மற்றும் அன்சிபிள் இரண்டிலும் வேலை செய்ய முடியும்.

டெர்ராஃபார்ம் என்ற தலைப்பில், நடைமுறையில் ஒரு தரவுத்தளத்தில் குழுப்பணி மற்றும் சேமிப்பக நிலையைப் பார்ப்போம். தொகுதிகளுடன் பணிபுரியும் போது, ​​​​மாணவர் தொகுதியை தானே எழுதி கட்டமைப்பார், அதனுடன் எவ்வாறு வேலை செய்வது என்பதைக் கற்றுக்கொள்வார்: அதை மீண்டும் பயன்படுத்தவும், பதிப்பு செய்யவும். தூதரகத்துடன் பணியைச் சேர்ப்போம், எந்த சந்தர்ப்பங்களில் இது தேவைப்படுகிறது மற்றும் அதை எவ்வாறு சரியாகப் பயன்படுத்துவது என்பதைக் காண்பிப்போம்.

தலைப்பு #6: உள்கட்டமைப்பு சோதனை

  • அவர்கள் ஏன் தேர்வு எழுதுவதில்லை என்பதைக் கண்டுபிடிப்போம்?
  • IaC இல் என்ன சோதனைகள் உள்ளன?
  • நிலையான பகுப்பாய்விகள், அவை உண்மையில் பயனற்றவையா?
  • அன்சிபிள் + மூலக்கூறைப் பயன்படுத்தி IaC இன் அலகு சோதனை ஒரு எடுத்துக்காட்டு
  • ci இன் ஒரு பகுதியாக சோதனை
  • ஸ்டெராய்டுகள் மீதான சோதனைகள் அல்லது IaC சோதனைகள் முடிவடைவதற்கு 5 மணிநேரம் காத்திருக்கக் கூடாது

நாங்கள் கோட்பாட்டுப் பகுதியைக் குறைத்துள்ளோம், வேக்ரண்ட்/மூலக்கூறைப் பற்றிய குறைவான கதைகள், அதிக பயிற்சி மற்றும் நேரடி சோதனை, லிண்டர்கள் மற்றும் அவற்றுடன் வேலை செய்வதில் கவனம் செலுத்துகிறோம். சிஐ பார்வையில் இருந்து பார்க்கிறேன்
சோதனையை எப்படி வேகமாக செய்வது. நடைமுறையில் இருக்கும்:

  • பங்கைப் பொறுத்து ஹோஸ்டுக்கான கட்டாய மாறிகள் இருப்பதைச் சரிபார்க்கும் சுயமாக எழுதப்பட்ட லிண்டர்;
  • மாற்றப்பட்ட பாத்திரங்களை மட்டுமே CI சோதனையில் சேர்க்கிறோம், இது சோதனைச் செயலாக்க நேரத்தை கணிசமாகக் குறைக்கும்;
  • காட்சி சோதனை சேர்க்கிறது. முழு பயன்பாட்டையும் ஒருங்கிணைப்புச் சோதனையாகப் பயன்படுத்துகிறோம்.

தலைப்பு #7: ப்ரோமிதியஸுடன் உள்கட்டமைப்பு கண்காணிப்பு

  • ஆரோக்கியமான கண்காணிப்பு அமைப்பை எவ்வாறு உருவாக்குவது
  • விற்பனைக்கு முன்பே, பகுப்பாய்வு, வளர்ச்சி திறன் மற்றும் குறியீட்டு நிலைத்தன்மைக்கான ஒரு கருவியாக கண்காணிப்பு
  • ப்ரோமிதியஸ் + எச்சரிக்கை மேலாளர் + கிராஃபனாவை அமைத்தல்
  • வள கண்காணிப்பில் இருந்து பயன்பாட்டு கண்காணிப்புக்கு நகர்கிறது

மைக்ரோ சர்வீஸைக் கண்காணிப்பது பற்றி நாங்கள் அதிகம் பேசுவோம்: கோரிக்கை ஐடிகள், ஏபிஐ கண்காணிப்பு கருவி. நிறைய சிறந்த நடைமுறைகள் மற்றும் நிறைய சுதந்திரமான வேலைகள் இருக்கும்.

சொந்த ஏற்றுமதியாளரை எழுதுவோம். கிட்லாப்பில் உற்பத்தி உள்கட்டமைப்பு மற்றும் பயன்பாடுகள் மட்டுமின்றி, கூட்டங்களையும் கண்காணிப்பதை அமைப்போம். தோல்வியுற்ற சோதனைகளின் புள்ளிவிவரங்களைப் பார்ப்போம். ஹெல்த் செக் இல்லாமல் கண்காணிப்பு எப்படி இருக்கும் என்பதை நடைமுறையில் பார்க்கலாம்.

தலைப்பு எண் 8. ELK உடன் ஒரு விண்ணப்பத்தை பதிவு செய்தல்

  • மீள்தன்மை மற்றும் அதன் கருவிகளின் கண்ணோட்டம்
  • ELK/Elastic Stack/x-pack - என்ன, என்ன வித்தியாசம்?
  • ElasticSearch (தேடல், சேமிப்பு, அளவிடுதல் அம்சங்கள், கட்டமைப்பு நெகிழ்வுத்தன்மை) பயன்படுத்தி என்ன சிக்கல்களை தீர்க்க முடியும்
  • உள்கட்டமைப்பு கண்காணிப்பு (எக்ஸ்-பேக்)
  • கொள்கலன் மற்றும் பயன்பாட்டு பதிவுகள் (எக்ஸ்-பேக்)
  • எங்கள் பயன்பாட்டை உதாரணமாகப் பயன்படுத்தி உள்நுழைதல்
  • கிபானாவுடன் பணிபுரியும் நடைமுறைகள்
  • அமேசானிலிருந்து மீள் தேடலுக்கான டிஸ்ட்ரோவைத் திறக்கவும்

தலைப்பு முற்றிலும் மறுவடிவமைப்பு செய்யப்பட்டுள்ளது, இது எட்வார்ட் மெட்வெடேவ் என்பவரால் வழங்கப்படுகிறது, பலர் அவரை DevOps மற்றும் SRE இல் வெபினாரில் பார்த்தனர். கல்விப் பயன்பாட்டின் உதாரணத்தைப் பயன்படுத்தி EFK உடன் பணிபுரிவதற்கான சிறந்த நடைமுறைகளை அவர் சொல்லிக் காட்டுவார். கிபானாவுடன் பயிற்சி இருக்கும்.

தலைப்பு #9: ChatOps உடன் உள்கட்டமைப்பு ஆட்டோமேஷன்

  • DevOps மற்றும் ChatOps
  • ChatOps: பலம்
  • மந்தமான மற்றும் மாற்று
  • ChatOps க்கான போட்கள்
  • ஹூபோட் மற்றும் மாற்றுகள்
  • பாதுகாப்பு
  • சோதனை
  • சிறந்த மற்றும் மோசமான நடைமுறைகள்

ChatOps ஆனது உரிமைகளைப் பிரிப்பதன் மூலம் அங்கீகரிப்பு நடைமுறையைச் சேர்த்தது, மற்றொரு பயனரின் செயல்களை உறுதிப்படுத்துதல், மேட்டர்மோஸ்ட் வடிவத்தில் ஸ்லாக்கிற்கு மாற்றாக கோட்பாடு மற்றும் நடைமுறை, யூனிட் கோட்பாடு மற்றும் bot க்கான ஒருங்கிணைப்பு சோதனைகள்.

DevOps குழப்பம் ஜனவரி 30 ஆம் தேதி தொடங்குகிறது. விலை - 30.
படித்து முடித்தவர்களுக்கு, ஹப்ராபோஸ்ட் என்ற விளம்பரக் குறியீட்டைப் பயன்படுத்தி DevOps பாடத்திட்டத்தில் 15% தள்ளுபடி உண்டு.

பதிவு இங்கே

ஸ்லர்ம்ஸில் உங்களைப் பார்ப்பதில் நான் மகிழ்ச்சியடைவேன்!

ஆதாரம்: www.habr.com

கருத்தைச் சேர்