Skip to main content

चरण 1: लिनक्स, नेटवर्किङ, र स्क्रिप्टिङ आधारभूतहरू

लेखक: GPS

यो चरण क्लाउडमा कसरी लागू हुन्छ?

क्लाउड लिनक्स सर्भरहरूको गुच्छा हो जुन सँगै नेटवर्क गरिएको छ। सञ्जालले कसरी काम गर्छ भन्ने आधारभूत कुराहरू सिक्ने, र यी सर्भरहरूसँग आदेशहरू मार्फत कसरी अन्तरक्रिया गर्ने, र ती आदेशहरूलाई स्क्रिप्ट मार्फत स्वचालित गर्ने, यो चरणको बारेमा हो। यदि तपाईं पहिले नै लिनक्स प्रशासक वा नेटवर्क इन्जिनियर हुनुहुन्छ भने, तपाईंले क्लाउडमा आफ्नो सीपहरू लागू गर्न सक्नुहुन्छ।

यस चरणलाई कसरी तोड्ने

म यी तीन विषय र यो टाइमलाइनमा समय खर्च गर्न सुझाव दिन्छु:

अर्डरविषयसमय प्रतिबद्धता
लिनक्स कमाण्डको परिचय२ हप्ता
नेटवर्किङको परिचय१ हप्ता
ब्यास स्क्रिप्टिङको परिचय१ हप्ता

निस्सन्देह तपाईले चाहानु भएको धेरै समय खर्च गर्न स्वतन्त्र महसुस गर्नुहोस्, मानिसहरूले टाइमलाइन र ब्रेकडाउनको लागि सोधेका छन् त्यसैले मैले यसलाई थपेको छु।

स्रोतहरू

विषयशीर्षकनोटसुझाव
लिनक्सह्याकरहरूको लागि लिनक्स आधारभूतयो पुस्तकले लिनक्स सिक्न रमाइलो बनायो! यो पछ्याउन र दिन दिन एक अध्याय लिन धेरै सजिलो छ।तपाईंले पूरै कुरा पढ्न आवश्यक छैन, पहिलो 9 अध्यायहरूले तपाईंलाई जान्न आवश्यक धेरै कुराहरू समावेश गर्दछ।
लिनक्सलिनक्स कमाण्ड लाइनमैले यसलाई पहिलो पुस्तकबाट विषयहरूलाई सुदृढ पार्न सन्दर्भको रूपमा प्रयोग गरें।ऐच्छिक, तर उपयोगी
बासको परिचयGPS द्वारा लिनक्स बास कोर्सबासको परिचय! यहाँ म तपाईंलाई केही उपयोगी Bash आदेशहरूको परिचय दिन्छु। यसलाई हेर्नुहोस् र त्यसपछि तिनीहरूलाई आफ्नै गर्नुहोस्।
ब्यास स्क्रिप्टिङबस स्क्रिप्टिङको परिचयब्याश स्क्रिप्टिङको लागि शानदार परिचय, जो कोलिन्सको आवाज सुखदायक छ!यसले तपाइँलाई अर्को चरणमा प्रयोग गर्ने अवधारणाहरूसँग परिचय गराउनेछ।
नेटवर्किङनेटवर्किङ बेसिक्स (२०२०)यो 15 मिनेटको भिडियोले उच्च स्तरमा सबै आवश्यक सञ्जाल अवधारणाहरू समेट्छ।यो हेर्न र प्रत्येक अवधारणा गुगल एक दिन खर्च गर्नुहोस्। प्रत्येक अवधारणामा आफैंमा थप पढ्नुहोस्।
नेटवर्किङकम्प्यूटर नेटवर्किङका आधारभूत कुराहरूAzure प्रशासक र विकासकर्ता सिकाउने मार्गहरूको लागि तयार गर्न तपाईंले कम्प्युटर नेटवर्किङका आधारभूत सिद्धान्तहरू सिक्नुहुनेछ।अघिल्लो भिडियो पछि यो पढ्नुहोस्।
नेटवर्किङAzure नेटवर्किङ सेवाहरूको अवलोकनAzure प्रशासक र विकासकर्ता सिकाउने मार्गहरूको लागि तयार गर्न तपाईंले कम्प्युटर नेटवर्किङका आधारभूत सिद्धान्तहरू सिक्नुहुनेछ।ऐच्छिक, तर मलाई लाग्छ कि यो नेटवर्किङ कोटिमा क्लाउड सेवाहरूमा परिचय गराउनको लागि उत्तम समय हो, यस अवस्थामा Azure।

परियोजनाहरू

तपाईंले यस चरणमा सिकेका कुराहरूलाई सुदृढ पार्नका लागि यहाँ केही परियोजनाहरू छन्। मैले तपाईंको परियोजनाहरूमा ब्लगिङ वा भिडियो सामग्री सिर्जना गर्न सिफारिस गरें।

शीर्षकस्रोतनोटहरू
कम्प्युटरमा लिनक्स स्थापना गर्नुहोस्डिस्ट्रोको अनुसन्धान गर्नुहोस् र यसलाई स्थापना गर्नुहोस् (हामीलाई Pop!_OS)लिनक्स सिक्नको लागि यसलाई प्रयोग गर्नु भन्दा राम्रो तरिका छैन!
[LAMP सर्भर] (https://en.wikipedia.org/wiki/LAMP_(software_bundle)) सेटअप गर्नुहोस्एक धेरै लोकप्रिय लिनक्स प्रशासक कार्य।
NAS सर्भर तैनात गर्नुहोस्FreeNAS
आफ्नो क्लाउड डिप्लोय गर्नुहोस्चेकआउट NextCloudआफ्नो निजी क्लाउड सिर्जना गर्न एक रमाइलो तरिका।
भिडियो फाइलहरू रूपान्तरणffmpeg ले .mov फाइललाई mp4 मा रूपान्तरण गर्ने स्क्रिप्ट लेख्न प्रयोग गर्नुहोस्। स्क्रिप्टिङ कौशल अभ्यास गर्न उत्कृष्ट तरिका।

यस चरणको अन्त्यमा तपाईंले परिचित हुन सक्ने कुराहरू

कमान्ड हरु

  • 'cd' आदेशको साथ नेभिगेट गर्नुहोस्।
  • कसरी डाइरेक्टरीका सामग्रीहरू सूचीबद्ध गर्ने र ls आदेश प्रयोग गरेर।
  • mkdir, cp, rm, र touch आदेशहरूसँग फाइलहरू सिर्जना गर्नुहोस्, प्रतिलिपि गर्नुहोस्, सार्नुहोस्, पुन: नामकरण गर्नुहोस्, निर्देशिकाहरू गर्नुहोस् ।
  • locate, whereis, which, र find आदेशहरूसँग फाइलहरू फेला पार्नुहोस्।
  • which, man, र --help आदेशहरू मार्फत आदेशहरू बारे थप जान्न ी बुझ्नुहोस्।
  • /var/log मा लग विवरणहरू फेला पार्न परिचित
  • कसरी 'बिरालो', कम, अधिक, पुच्छर, हेड सँग फाइलको सामग्रीहरू प्रदर्शन गर्ने।
  • grepsed सँग फिल्टर गर्दै।
  • > अपरेटर र tee आदेशको साथ मानक इनपुट, आउटपुट र त्रुटिको पुनर्निर्देशन।
  • कसरी | अपरेटरसँग पाइपलाइनहरू प्रयोग गर्ने।
  • nano वा vim को साथ फाइलहरू हेरफेर गर्नुहोस्।
  • प्याकेजहरू स्थापना र स्थापना रद्द गर्नुहोस्। डिस्ट्रोमा निर्भर गर्दछ, डेबियन आधारित प्रयोग apt
  • chown, chgrp, chmod आदेशहरूसँग नियन्त्रण अनुमतिहरू।
  • प्रयोगकर्ताहरू र sudo आदेश सिर्जना गर्दै।
  • ps, शीर्ष, nice, kill सँग प्रक्रिया व्यवस्थापन
  • वातावरण aud प्रयोगकर्ता परिभाषित चरहरू env, set, export आदेशहरूसँग व्यवस्थापन गर्नुहोस्।
  • आफ्नो PATH मा निर्देशिकाहरू थप्नुहोस्।
  • सङ्कुचन र tar, gzip, gunzip को साथ अभिलेख।
  • कसरी ssh को साथ लिनक्स सर्भर पहुँच गर्ने।

नेटवर्किङ

अवधारणाहरू तपाईसँग परिचित हुनुपर्छ।

  • OSI मोडेल
  • आईपी ठेगानाहरू
  • MAC ठेगानाहरू
  • रूटिङ र स्विचिङ
  • TCP/IP
  • TCP र UDP
  • DNS
  • VPN टनेलिङ
  • TLS र SSL

ब्यास स्क्रिप्टिङ

  • एक Shell के हो?
  • Bash के हो?
  • स्क्रिप्ट किन # बाट सुरु गर्नुपर्छ?
  • एक variable के हो र तिनीहरूलाई कसरी प्रयोग गर्ने
  • प्रयोगकर्ता इनपुट कसरी स्वीकार गर्ने
  • स्क्रिप्ट कसरी कार्यान्वयन गर्ने

तपाईंले हेर्न चाहनुहुने प्रमाणपत्रहरू

त्यहाँ धेरै लिनक्स प्रमाणीकरणहरू छन् र तपाईंले ती मध्ये कुनैको लागि अध्ययन गर्न छनौट गर्न सक्नुहुन्छ, तर ती मध्ये धेरैले तपाईंलाई ठोस आधारको लागि जान्न आवश्यक भन्दा बढी कभर गर्दछ र लिनक्स प्रशासनमा बढी केन्द्रित छन्।

त्यहाँ त्यहाँ नेटवर्किङ प्रमाणपत्रहरूको टनहरू पनि छन्, र लिनक्सहरू जस्तै, तिनीहरू तपाईंलाई धेरै ज्ञान दिनमा बढी केन्द्रित छन् ताकि तपाईं नेटवर्किङ इन्जिनियर/विशेषज्ञ बन्न सक्नुहुन्छ, फेरि एक परिचयात्मक स्तरमा, यो थोरै ओभरकिल हो। यदि तपाइँ एउटा प्राप्त गर्न चाहनुहुन्छ भने, Cisco certifications मा एक नजर राख्नुहोस् जुन धेरै धेरै छन्। उद्योग मानक र/वा Comptia Network+

दिनको अन्त्यमा, यदि तपाइँ तिनीहरूलाई लिन चाहनुहुन्छ भने, यसको लागि जानुहोस् :)