टैग द्वारा ब्राउज करें
हमने शब्दावली के शब्दों को वर्गीकृत किया है। टैग द्वारा शब्दों को ब्राउज़ करने के लिए फ़िल्टर का उपयोग करें।
यह क्या है वर्टिकल स्केलिंग, जिसे “स्केलिंग अप एंड डाउन” के रूप में भी जाना जाता है, यह एक ऐसी तकनीक है जिसे कार्यभार बढ़ने पर अलग-अलग नोड्स में सीपीयू और मेमोरी जोड़कर सिस्टम की क्षमता बढ़ाई जाती है। मान लीजिए, आपके पास 4GB रैम वाला कंप्यूटर है और आप इसकी क्षमता 16GB रैम तक बढ़ाना चाहते हैं, इसे लंबवत रूप से स्केल करने का अर्थ है 16GB रैम सिस्टम पर स्विच करना। (कृपया भिन्न स्केलिंग दृष्टिकोण के लिए क्षैतिज स्केलिंग देखें।)
एज-कंप्यूटिंग (Edge Computing)
एज-कंप्यूटिंग एक डिस्ट्रिब्यूटेड सिस्टम का दृष्टिकोण है, जो कुछ स्टोरेज और कंप्यूटिंग क्षमता को प्राथमिक डेटा केंद्र से डेटा स्रोत में स्थानांतरित करता है। एकत्रित डेटा की गणना प्रसंस्करण और विश्लेषण के लिए केंद्रीकृत डेटा सेंटर में भेजने के बजाय स्थानीय स्तर पर की जाती है (उदाहरण के लिए, किसी कारखाने के फर्श पर, किसी स्टोर में, या पूरे शहर में)। ये स्थानीय प्रसंस्करण डिवाइस सिस्टम के एज का प्रतिनिधित्व करते हैं, जबकि डेटा सेंटर इसका केंद्र है। एज पर गणना किए गए आउटपुट को आगे की प्रक्रिया के लिए...
एजाइल सॉफ्टवेयर विकास (Agile Software Development)
यह क्या है प्रथाओं का एक सेट जो पुनरावृत्त विकास चक्रों और स्वयं-संगठित टीमों पर जोर देता है। जलप्रपात जैसी परियोजनाओं के विपरीत जहां मूल्य केवल एक परियोजना के अंत में उत्पन्न होता है, एजाइल सॉफ्टवेयर विकास मूल्य की निरंतर, वृद्धिशील वितरण और प्रक्रिया के विकासवादी सुधार पर केंद्रित है। समस्या एक सॉफ्टवेयर प्रोजेक्ट में सभी हितधारकों के लिए आवश्यकताओं को परिभाषित करना, संप्रेषित करना और समझना बहुत कठिन है। फिर भी, ग्राहक चाहते हैं कि उनके सॉफ्टवेयर प्रोजेक्ट समय पर, अच्छी गुणवत्ता में, बजट पर और...
ऐब्स्ट्रैक्शन (Abstraction)
कंप्यूटिंग के संदर्भ में, ऐब्स्ट्रैक्शन एक निरूपण है जो सेवाओं के उपभोक्ता से विशिष्टताओं को छुपाता है, एक सिस्टम को अधिक सामान्य बनाता है और इस प्रकार आसानी से समझा जाता है। आपके लैपटॉप का ऑपरेटिंग सिस्टम (OS) एक अच्छा उदाहरण है। यह आपके कंप्यूटर के काम करने के तरीके के सभी विवरणों को छुपा देता है। आपको सीपीयू, मेमोरी के बारे में और प्रोग्राम को कैसे संभाला जाता है, इसके बारे में कुछ भी जानने की जरूरत नहीं है, आप सिर्फ OS को संचालित करते हैं और OS विवरणों के साथ काम करता है। ये सभी विवरण OS...
ऑटो स्केलिंग (Auto Scaling)
कंप्यूटिंग संसाधनों के संदर्भ में, ऑटोस्केलिंग एक सिस्टम की स्वचालित रूप से स्केल होने की क्षमता है। एक ऑटोस्केलिंग सिस्टम के साथ, जरूरत पड़ने पर संसाधन स्वचालित रूप से जुड़ जाते हैं और उपयोगकर्ता की बढ़ती-घटती मांगों को पूरा करने के लिए स्केल कर सकते हैं। ऑटोस्केलिंग प्रक्रिया भिन्न होती है और मेमोरी या प्रक्रिया समय (process time) जैसे विभिन्न विषयों के आधार पर स्केल करने योग्य होती है। प्रबंधित क्लाउड सेवाएं (Managed cloud services) आमतौर पर ऑटोस्केलिंग कार्यक्षमता से जुड़ी होती हैं क्योंकि...
कंटेनर (Container)
यह क्या है कंटेनर एक प्रक्रिया है जिसके संसाधन और क्षमता, कंप्यूटर के ऑपरेटिंग सिस्टम द्वारा प्रबंधित होती है। कंटेनर प्रक्रिया के लिए उपलब्ध फ़ाइलें एक कंटेनर इमेज के रूप में पैक की जाती हैं। कंटेनर एक ही मशीन पर एक दूसरे से सटे चलते हैं, लेकिन आमतौर पर ऑपरेटिंग सिस्टम भिन्न कंटेनर प्रक्रियाओं को एक दूसरे के साथ इंटरैक्ट करने से रोकता है। समस्या कंटेनर उपलब्ध होने से पहले, अप्लीकेशनों को चलाने के लिए अलग मशीनें आवश्यक थीं। प्रत्येक मशीन को अपने स्वयं के ऑपरेटिंग सिस्टम की आवश्यकता होगी, जो एक...
कंटेनर ऑर्केस्ट्रेशन (Container Orchestration)
यह क्या है कंटेनर ऑर्केस्ट्रेशन का तात्पर्य है गतिशील वातावरण में कंटेनरीकृत एप्लीकेशन के जीवनचक्र को प्रबंधित और स्वचालित करना। इसे एक कंटेनर ऑर्केस्ट्रेटर (ज्यादातर मामलों में, कुबेरनेट्स) के माध्यम से एक्सेक्यूटे किया जाता है, जो डिप्लॉयमेंट, (ऑटो) स्केलिंग, ऑटो-हीलिंग और मॉनिटरिंग को सक्षम बनाता है। ऑर्केस्ट्रेशन एक रूपक है: ऑर्केस्ट्रेशन टूल एक संगीत संचालक की तरह कंटेनरों का संचालन करता है, यह सुनिश्चित करता है कि प्रत्येक कंटेनर (या संगीतकार) वही करे जो उसे करना चाहिए।
कंटेनरीकरण (Containerization)
यह क्या है कंटेनरीकरण एक एप्लीकेशन और उसकी निर्भरता को एक कंटेनर इमेज में बांधने की प्रक्रिया है। कंटेनर निर्माण प्रक्रिया के लिए ओपन कंटेनर इनिशिएटिव (OCI) मानक का पालन करना आवश्यक है। जब तक आउटपुट एक कंटेनर इमेज है जो इस मानक का पालन करती है, तब तक कोई फर्क नहीं पड़ता कि किस कंटेनरीकरण उपकरण का उपयोग किया जाता है। समस्या कंटेनरों के प्रचलित होने से पहले, संगठन एक ही बेयर-मेटल मशीन पर कई एप्लीकेशन को व्यवस्थित करने के लिए वर्चुअल मशीनों (VMs) पर निर्भर थे। VMs कंटेनरों से काफी बड़े होते हैं और...
कैनरी डिप्लॉयमेंट (Canary Deployment)
यह क्या है कैनरी डिप्लॉयमेंट (Canary deployment), एक डिप्लॉयमेंट रणनीति है जिसकी शुरुआत दो एनवायरनमेंट से होती है: एक लाइव ट्रैफिक के साथ और दूसरा जिसमे अपडेटेड कोड हो बिना लाइव ट्रैफिक के। ट्रैफिक को धीरे-धीरे एप्लीकेशन के मूल संस्करण से अपडेटेड संस्करण में लाया जाता है। यह 1% लाइव ट्रैफ़िक, फिर 10%, 25%, इत्यादि को स्थानांतरित करके शुरू कर सकता है, जब तक कि सभी ट्रैफ़िक अपडेट किए गए संस्करण के माध्यम से नहीं चल रहे हों। संगठन उत्पादन में सॉफ़्टवेयर के नए संस्करण का परीक्षण कर सकते हैं,...
क्लाइंट-सर्वर आर्किटेक्चर (Client-Server Architecture)
यह क्या है क्लाइंट-सर्वर आर्किटेक्चर में, एप्लिकेशन बनाने वाला लॉजिक (या कोड) दो या दो से अधिक कंपोनेंट्स के बीच विभाजित होता है: एक क्लाइंट, जो काम करने के लिए कहता है (उदाहरण के लिए आपके वेब ब्राउज़र में चल रहा Gmail वेब एप्लिकेशन), और एक या अधिक सर्वर जो उस रिक्वेस्ट को पूरा करते हैं (उदाहरण के लिए, क्लाउड में Google के कंप्यूटर पर चलने वाली “ईमेल भेजें” सर्विस)। यह पुराने ऍप्लिकेशन्स के साथ विरोधाभासी है जो आम तौर पर स्व-निहित थे (जैसे कि 1990 के दशक में डेस्कटॉप ऍप्लिकेशन्स) और...
क्लाउड नेटिव प्रौद्योगिकी (Cloud Native Tech)
यह क्या है क्लाउड नेटिव प्रौद्योगिकी, जिसे क्लाउड नेटिव स्टैक के रूप में भी जाना जाता है, वे तकनीकें हैं जिनका उपयोग क्लाउड नेटिव एप्लिकेशन बनाने के लिए किया जाता है। सार्वजनिक, निजी और हाइब्रिड क्लाउड जैसे आधुनिक, गतिशील वातावरण में स्केलेबल एप्लिकेशन बनाने और चलाने के लिए संगठनों को सक्षम करते हुए, वे ‘क्लाउड के वादे’ को कायम रखते हैं और क्लाउड कंप्यूटिंग लाभों का पूरा लाभ उठाने की अनुमति देता है। वे क्लाउड कंप्यूटिंग और कंटेनर, सर्विस मेश, माइक्रोसर्विसेज की क्षमताओं का फायदा...
क्लाउड नेटिव शब्दावली
क्लाउड नेटिव शब्दावली क्लाउड नेटिव शब्दावली(Cloud Native Glossary), CNCF बिजनेस वैल्यू उपसमिति(BVS, Business Value Subcommittee) के नेतृत्व में एक परियोजना है। इसका लक्ष्य बिना किसी पूर्व तकनीकी ज्ञान की आवश्यकता के स्पष्ट और सरल भाषा में क्लाउड नेटिव अवधारणाओं की व्याख्या करना है। योगदान देना क्लाउड नेटिव शब्दावली में परिवर्तन, परिवर्धन और सुधार का सुझाव देने के लिए सभी आमंत्रित हैं। हम इस साझा शब्दकोष को विकसित करने और इसमें सुधार करने के लिए CNCF के आधीन एक समुदाय-संचालित प्रक्रिया(lexicon)...
टाइट्ली कपल्ड आर्किटेक्चर (Tightly Coupled Architecture)
टाइट्ली कपल्ड आर्किटेक्चर एक आर्किटेक्चर शैली है जहां कई अनुप्रयोग घटक एक दूसरे पर निर्भर होते हैं (लूज़ली कपल्ड आर्किटेक्चर के विपरीत प्रतिमान)। इसका मतलब यह है कि एक घटक में बदलाव से अन्य घटकों पर असर पड़ने की संभावना है। आम तौर पर अधिक लूज़ली कपल्ड आर्किटेक्चर की तुलना में इसे लागू करना आसान होता है, लेकिन यह सिस्टम को कैस्केडिंग विफलताओं के प्रति अधिक संवेदनशील बना सकता है। उन्हें घटकों के समन्वित रोलआउट की भी आवश्यकता होती है जो डेवलपर उत्पादकता पर दबाव बन सकता है।
डिबगिंग
यह क्या है डिबगिंग यह एक वांछित परिणाम प्राप्त करने के लिए कंप्यूटर प्रोग्राम, सॉफ़्टवेयर या सिस्टम से बग को खोजने और हल करने की प्रक्रिया है। बग एक दोष या समस्या है जिसके कारण गलत या अप्रत्याशित परिणाम मिलते हैं। समस्या सॉफ्टवेयर विकास एक जटिल गतिविधि है जो बग को पेश किए बिना कोड लिखना लगभग असंभव बना देती है। इन बग के परिणामस्वरूप कोड होता है जो निष्पादित होने पर इच्छित (अपरिभाषित व्यवहार) रूप में कार्य नहीं करेगा। कोई एप्लिकेशन कितना महत्वपूर्ण है, इस पर निर्भर करते हुए, बग का महत्वपूर्ण...
डेटाबेस-एज़-ए-सर्विस (DBaaS)
यह क्या है डेटाबेस-एज़-ए-सर्विस (DBaaS) एक क्लाउड ऑपरेटर (सार्वजनिक या निजी) द्वारा प्रबंधित एक सेवा है जो पारंपरिक डेटाबेस प्रशासन कार्यों को करने के लिए एप्लिकेशन टीम की आवश्यकता के बिना एप्लीकेशनों का समर्थन करती है। DBaaS ऐप डेवलपर्स को डेटाबेस को अपडेट रखने के लिए विशेषज्ञ न होने या डेटाबेस एडमिनिस्ट्रेटर (DBA) को नियुक्त किए बिना डेटाबेस का लाभ उठाने की अनुमति देता है। समस्या परंपरागत रूप से, ऑन-प्रिमाइसेस सेटअप में, संगठनों को नियमित रूप से डेटाबेस विस्तार को समायोजित करने के लिए अतिरिक्त...
डेवॉप्स (DevOps)
यह क्या है DevOps एक कार्यप्रणाली है जिसमें टीम अनुप्रयोग विकास से लेकर उत्पादन संचालन तक की पूरी प्रक्रिया का स्वामी है। यह प्रौद्योगिकियों के एक सेट को लागू करने से परे है और इसके लिए संस्कृति और प्रक्रियाओं में पूर्ण बदलाव की आवश्यकता है। DevOps इंजीनियरों के उन समूहों को कहते हैं जो छोटे घटकों (बनाम एक संपूर्ण सुविधा) पर काम करके जटिलता को कम करते हैं। समस्या परंपरागत रूप से, टाइटली-कपल्ड मोनोलिथिक ऐप्स का प्रयोग वाले जटिल संगठनों में, काम आम तौर पर कई समूहों के बीच खंडित होता था। इसमें...
निरंतर एकीकरण (Continuous Integration; CI)
यह क्या है निरंतर एकीकरण (Continuous Integration) , जिसे अक्सर CI कहा जाता है, कोड परिवर्तन को जल्दी से जल्दी एकीकृत करने का एक अभ्यास है। CI, CD पढ़ने के लिए आवश्यक है। ऐतिहासिक रूप से, CI की प्रक्रिया तब शरू होती है जब कोड परिवर्तन को सोर्स नियंत्रण सिस्टम (Git, Mercurial, या Subversal) में कमिट किया जाता है और वह परीक्षित उत्पाद, CD सिस्टम में जाने के लिए तैयार होता है।
निरंतर डिलीवरी (Continuous Delivery; CD)
यह क्या है निरंतर डिलीवरी, जिसे अक्सर CD के रूप में संक्षिप्त किया जाता है, प्रथाओं का एक समूह है जिसमें कोड परिवर्तन स्वचालित रूप से एक स्वीकृति वातावरण में (या, निरंतर डिप्लॉयमेंट के मामले में, उत्पादन में) डेप्लॉय किए जाते हैं। CD में महत्वपूर्ण रूप से यह सुनिश्चित करने के लिए प्रक्रियाएं शामिल हैं कि डिप्लॉयमेंट से पहले सॉफ़्टवेयर का पर्याप्त रूप से परीक्षण किया गया है और यदि आवश्यक समझा जाता है तो यह रोलबैक परिवर्तनों का एक तरीका प्रदान करता है। निरंतर डिलीवरी की दिशा में पहला कदम निरंतर...
नोड्स (Nodes)
यह क्या है नोड एक कंप्यूटर है जो एक सामान्य कार्य को पूरा करने के लिए अन्य कंप्यूटरों या नोड्स के साथ मिलकर काम करता है। उदाहरण के लिए, अपना लैपटॉप, मॉडेम और प्रिंटर लें। वे सभी आपके वाई-फाई (Wi-Fi) नेटवर्क से जुड़े रहकर संचार और सहयोग कर रहे हैं और प्रत्येक एक नोड का प्रतिनिधित्व करते है। क्लाउड कंप्यूटिंग में, एक भौतिक कंप्यूटर, एक वर्चुअल कंप्यूटर, (जिसे VM कहा जाता है), या यहां तक कि एक कंटेनर को नोड कहा जा सकता है।
पोर्टेबिलिटी (Portability)
एक सॉफ्टवेयर विशेषता, पोर्टेबिलिटी पुन: प्रयोज्यता (reusability) का एक रूप है जो कुछ ऑपरेटिंग वातावरणों में “अवरुद्ध” (लॉक-इन) से बचने में मदद करती है, जैसे क्लाउड प्रदाता, ऑपरेटिंग सिस्टम(OS) या विक्रेता (vendors)। परंपरागत रूप से, सॉफ़्टवेयर अक्सर विशिष्ट वातावरण (जैसे AWS या Linux) के लिए बनाया जाता है। दूसरी ओर, पोर्टेबल सॉफ्टवेयर विभिन्न ऑपरेटिंग वातावरणों में काम करता है, बिना किसी बड़े पुनर्विक्रय की आवश्यकता के। एक एप्लिकेशन को पोर्टेबल माना जाता है यदि इसे नए वातावरण में...
फ़ायरवॉल (Firewall)
यह क्या है फ़ायरवॉल (Firewall) एक सिस्टम है जो निर्दिष्ट नियमों के आधार पर नेटवर्क ट्रैफ़िक को छानकर शुद्ध करता है। फायरवॉल हार्डवेयर, सॉफ्टवेयर या दोनों का संयोजन हो सकता है। समस्या डिफ़ॉल्ट रूप से, जब तक वे नेटवर्क के रूटिंग नियमों का पालन करते हैं, नेटवर्क किसी को भी प्रवेश करने और प्रस्थान करने की अनुमति देगा। इस डिफ़ॉल्ट व्यवहार के कारण, नेटवर्क को सुरक्षित करना चुनौतीपूर्ण है। उदाहरण के लिए, एक माइक्रोसर्विस-आधारित बैंकिंग ऐप में, सेवाएं अपने नेटवर्क के माध्यम से अत्यधिक संवेदनशील वित्तीय...
बेयर मेटल मशीन (Bare Metal Machine)
यह क्या है बेयर मेटल एक भौतिक कंप्यूटर को संदर्भित करता है, विशेष रूप से एक सर्वर, जिसमें एक, और केवल एक, ऑपरेटिंग सिस्टम होता है। आधुनिक कंप्यूटिंग में अंतर महत्वपूर्ण है क्योंकि कई सर्वर, वर्चुअल मशीन होते हैं। एक भौतिक सर्वर आमतौर पर एक काफी बड़ा कंप्यूटर होता है जिसमें शक्तिशाली हार्डवेयर अंतर्निहित होता है। वर्चुअलाइज़ेशन के बिना किसी ऑपरेटिंग सिस्टम को स्थापित करना और सीधे उस भौतिक हार्डवेयर पर एप्लिकेशन चलाना, “बेयर मेटल” पर चलाने के रूप में जाना जाता है।
योगदान कैसे करें
क्लाउड नेटिव शब्दावली के लिए सभी सामग्री इस GitHub रेपो में संग्रहीत है। यहाँ आपको इशू, PRs और चर्चाओं की सूची मिलेगी। आप तीन तरीकों से योगदान कर सकते हैं: नए शब्द प्रस्तावित करें मौजूदा शब्द अपडेट करें शब्दकोष का अनुवाद करने में सहायता करें शब्दावली समुदाय में शामिल हों यदि आप नियमित रूप से योगदान देना चाहते हैं, तो हमारी मासिक शब्दावली कार्य समूह की बैठकों में शामिल होने पर विचार करें। आप CNCF कैलेंडर में मीटिंग विवरण प्राप्त कर सकते हैं। आप CNCF कैलेंडर पर हमारे #glossary-localization-hi के...
योगदानकर्ता सीढ़ी
नमस्ते! 👋 CNCF क्लाउड नेटिव शब्दावली परियोजना में योगदान करने में आपकी रुचि के लिए धन्यवाद। इस समुदाय के सक्रिय सदस्य बनने के कई तरीके हैं जैसे नए शब्दों का योगदान देना, शब्दावली को अपनी मूल भाषा में स्थानीयकृत करने में मदद करना, या दूसरों को योगदान आरंभ करने में मदद करना। यह दस्तावेज़ परियोजना के भीतर विभिन्न योगदानकर्ता भूमिकाओं और उनके साथ आने वाली जिम्मेदारियों और विशेषाधिकारों की रूपरेखा की व्याख्यान करता है।
वर्चुअल मशीन (Virtual Machine)
यह क्या है एक वर्चुअल मशीन (VM) एक कंप्यूटर और उसका ऑपरेटिंग सिस्टम है जो विशिष्ट हार्डवेयर से नहीं जुड़ा होता है। VMs को एक भौतिक कंप्यूटर को कई वर्चुअल मशीनों में विभाजित करने के लिए वर्चुअलाइजेशन की आवश्यकता होती है। यह विभाजन संगठनों(organizations) और बुनियादी ढांचा प्रदाताओं(infrastructure providers) को हार्डवेयर को प्रभावित किए बिना आसानी से VM बनाने और हटाने की अनुमति देता है। समस्या वर्चुअल मशीनें वर्चुअलाइजेशन का उपयोग करती हैं। बेयर मेटल जब कोई मशीन एक ही ऑपरेटिंग सिस्टम से बंधी होती...
वितरित ऐप्स (Distributed Apps)
यह क्या है एक वितरित एप्लिकेशन एक ऐसा एप्लिकेशन है जहां कार्यक्षमता कई छोटे स्वतंत्र भागों में टूट जाती है। वितरित एप्लिकेशन आमतौर पर व्यक्तिगत माइक्रोसर्विसेज से बने होते हैं। जो व्यापक अनुप्रयोग के भीतर विभिन्न चिंताओं को संभालता है। क्लाउड नेटिव वातावरण में, व्यक्तिगत घटक आमतौर पर कंटेनर के रूप में क्लस्टरपर चलते हैं। समस्या जिसे यह संबोधित करता है एक एकल कंप्यूटर पर चलने वाला एप्लिकेशन विफलता के एकल बिंदु का प्रतिनिधित्व करता है - यदि वह कंप्यूटर विफल हो जाता है, तो एप्लिकेशन अनुपलब्ध हो...
शिफ्ट लेफ्ट (Shift Left)
यह क्या है शिफ्ट लेफ्ट में “लेफ्ट” सॉफ़्टवेयर विकास जीवनचक्र के पहले चरणों की ओर संकेत करता है, जहां चरणों को बाएं से दाएं दिशा में निष्पादित किया जाता है। शिफ्ट लेफ्ट अभिक्रिया सॉफ़्टवेयर विकास जीवनचक्र के अंतिम चरणों की बजाय, प्रारंभिक चरणों में परीक्षण, सुरक्षा, या अन्य विकास प्रथाओं को संचालित करने की प्रथा है। प्रारंभ में परीक्षण की प्रक्रिया को वारंट किया जाता था, लेकिन अब शिफ्ट लेफ्ट को सुरक्षा और डिप्लॉयमेंट जैसे सॉफ़्टवेयर विकास और डेवओप्स, के अन्य पहलुओं में भी लागू किया जा...
शैली मार्गदर्शिका
यह शैली मार्गदर्शिका आपको शब्दावली दर्शकों, परिभाषा संरचना, विवरण के आवश्यक स्तर और एक सुसंगत शैली को बनाए रखने में मदद करेगी। क्लाउड नेटिव शब्दावली CNCF रिपॉजिटरी की डिफ़ॉल्ट शैली मार्गदर्शिका का अनुसरण करती है। इसके अतिरिक्त, यह निम्नलिखित नियमों का पालन करती है: तकनीकी शब्दजाल और मूलमंत्र से बचते हुए, सरल, सुलभ भाषा का प्रयोग करें बोलचाल की भाषा से बचें शाब्दिक और ठोस भाषा का प्रयोग करें संकुचन का प्रयोग न करें कर्मवाच्य का संयम से प्रयोग करें वाक्यांश कथनों को सकारात्मक रूप में लक्षित करें...
संस्करण नियंत्रण (Version Control)
यह क्या है सोर्स नियंत्रण (या संस्करण नियंत्रण) किसी दस्तावेज़ में परिवर्तनों को ट्रैक करने और प्रबंधित करने का अभ्यास है। यह एक ऐसा प्रणाली है जो समय के साथ फ़ाइल या फ़ाइलों के सेट में परिवर्तनों को अभिलेख करता है ताकि आप बाद में विशिष्ट संस्करणों को याद कर सकें। समस्या संस्करण नियंत्रण प्रणाली निम्नलिखित समस्याओं को हल करने के लिए काम करता है, जैसे की समय के साथ दस्तावेज़ या कोडबेस का बैकअप लेना, एकाधिक उपयोगकर्ताओं को अतिव्यापी परिवर्तन होने पर टकराव को हल करने की इजाजत देता है, और समय के साथ...
सर्विस डिस्कवरी (Service Discovery)
यह क्या है सर्विस डिस्कवरी एक सेवा बनाने वाले व्यक्तिगत उदाहरणों को खोजने की प्रक्रिया है। एक सर्विस डिस्कवरी टूल, सर्विस बनाने वाले विभिन नोड्स या एंड-पॉइंट्स को ट्रैक करता है। समस्या क्लाउड नेटिव आर्किटेक्चर गतिशील और तरल हैं, जिसका अर्थ है कि वे लगातार बदलते रहेते हैं। एक कंटेनरीकृत ऐप संभवतः अपने जीवनकाल में कई बार शुरू और बंद होगा। हर बार ऐसा होने पर, इसका एक नया पता होगा और कोई भी ऐप जो इसे खोजना चाहता है उसे नए स्थान की जानकारी प्रदान करने के लिए एक टूल की आवश्यकता होगी।
सर्विस मेश (Service Mesh)
यह क्या है एक माइक्रोसर्विसेज दुनिया में, ऐप्स को कई छोटी सेवाओं में विभाजित किया जाता है जो एक नेटवर्क पर संचार करते हैं। आपके वाईफाई नेटवर्क की तरह, कंप्यूटर नेटवर्क आंतरिक रूप से अविश्वसनीय, हैक करने योग्य और अक्सर धीमे होते हैं। सर्विस मेश सेवाओं के बीच ट्रैफ़िक (यानी, संचार) को प्रबंधित करके और विश्वसनीयता, अवलोकनशीलता, और सुरक्षा सुविधाओं को सभी सेवाओं में समान रूप से जोड़कर चुनौतियों के इस नए सेट का समाधान करता है।
साइट विश्वसनीयता इंजीनियरिंग(Site Reliability Engineering)
यह क्या है साइट विश्वसनीयता इंजीनियरिंग या एसआरई एक अनुशासन है जो संचालन और सॉफ्टवेयर इंजीनियरिंग को जोड़ती है। उत्तरार्द्ध विशेष रूप से बुनियादी ढांचे और संचालन की समस्याओं पर लागू होता है। मतलब, उत्पाद सुविधाओं के निर्माण के बजाय, साइट विश्वसनीयता इंजीनियर अनुप्रयोगों को चलाने के लिए सिस्टम बनाते हैं। इसकी DevOps के साथ समानताएं हैं, लेकिन जब DevOps उत्पादन के लिए कोड प्राप्त करने पर ध्यान केंद्रित करता है, SRE यह सुनिश्चित करता है कि उत्पादन में चल रहा कोड ठीक से काम करता है।