paint-brush
अपना पहला सुरक्षित कंटेनरीकृत एप्लिकेशन परिनियोजित करने के लिए उपयुक्त के साथ शुरुआत करनाद्वारा@emmanuelohaba
2,326 रीडिंग
2,326 रीडिंग

अपना पहला सुरक्षित कंटेनरीकृत एप्लिकेशन परिनियोजित करने के लिए उपयुक्त के साथ शुरुआत करना

द्वारा Emmanuel Ohaba5m2023/11/14
Read on Terminal Reader
Read this story w/o Javascript

बहुत लंबा; पढ़ने के लिए

एक सीधी मार्गदर्शिका का पालन करके एप्टिबल के साथ सुरक्षित कंटेनरीकृत एप्लिकेशन को तैनात करना शुरू करें। एप्टिबल आपके अनुप्रयोगों के लिए एक सुरक्षित वातावरण प्रदान करते हुए प्रक्रिया को सुव्यवस्थित करता है। कंटेनर परिनियोजन में नए लोगों के लिए आदर्श, यह कंटेनरीकृत विकास की दुनिया में एक सहज और सुरक्षित प्रवेश सुनिश्चित करता है
featured image - अपना पहला सुरक्षित कंटेनरीकृत एप्लिकेशन परिनियोजित करने के लिए उपयुक्त के साथ शुरुआत करना
Emmanuel Ohaba HackerNoon profile picture
0-item
1-item

डेटा उल्लंघनों में वृद्धि के साथ, किसी भी नए एप्लिकेशन को तैनात करने से पहले सुरक्षा को ध्यान में रखना होगा। लेकिन तेजी से नवाचार के साथ ऐप सुरक्षा को संतुलित करना एक बड़ी DevOps बाधा हो सकती है। चपलता से समझौता किए बिना डेवलपर्स तेजी से सुरक्षित कोड कैसे शिप कर सकते हैं?


इसका उत्तर एप्टिबल में निहित है - एक कंटेनर ऑर्केस्ट्रेशन प्लेटफ़ॉर्म जिसका उद्देश्य हर कदम पर सुरक्षा, अनुपालन और सर्वोत्तम प्रथाओं को स्वचालित करते हुए कोड से क्लाउड तक अनुप्रयोगों को व्यवस्थित करना है।


इस व्यावहारिक मार्गदर्शिका में, हम आपके पहले कंटेनरीकृत वेब एप्लिकेशन को पूरी तरह से प्रबंधित, एंड-टू-एंड सुरक्षित वातावरण में लॉन्च करने के लिए एप्टिबल का उपयोग करेंगे।

एप्टिबल की विशेषताएं और लाभ

एप्टिबल के साथ, सॉफ्टवेयर टीमों को सर्वर कॉन्फ़िगर करने, डेटाबेस स्थापित करने, सुरक्षा नीतियों को बनाए रखने, सिस्टम की निगरानी करने और अन्य DevOps/बुनियादी ढांचे की जिम्मेदारियों के बारे में चिंता करने की ज़रूरत नहीं है।


यह विकास कार्यप्रवाह को सुव्यवस्थित करता है, जिससे इंजीनियरों के लिए अपने स्थानीय परिवेश से सीधे उत्पादन परिनियोजन तक कोड भेजना तेज़ और आसान हो जाता है। एप्टिबल लोड के आधार पर निगरानी, लॉगिंग और ऑटो-स्केलिंग को संभालने के दौरान तैनाती का समर्थन करने के लिए मांग पर प्रावधान बुनियादी ढांचे का प्रबंधन करता है।


यहां एप्टिबल ऑफर के कुछ लाभ दिए गए हैं:

गिट-आधारित परिनियोजन

एप्टिबल Git संस्करण नियंत्रण के साथ एकीकृत होता है, जिससे तेजी से तैनाती के लिए कोड परिवर्तनों को किसी भी शाखा से उनके मजबूत PaaS में आसानी से धकेला जा सकता है। यह निर्माण, परीक्षण और रिलीज़ प्रक्रियाओं को स्वचालित करता है।


PaaS पूरी तरह से अंतर्निहित सर्वरों के प्रावधान, नेटवर्क को कॉन्फ़िगर करने, डेटाबेस का प्रबंधन करने, सुरक्षा नीतियों को लागू करने, स्वास्थ्य की निगरानी करने और क्षमता को बढ़ाने का काम संभालता है - यह सब विकास टीमों द्वारा आवश्यक बिना-ऑप्स कार्य के किया जाता है।

सुविधा और मापनीयता

एप्टिबल की परिनियोजन प्रक्रिया बिल्कुल भी जटिल नहीं है। यदि आपके पास सभी आवश्यकताएं हैं (नीचे पहचानी गई हैं), तो आप एक मिनट से भी कम समय में अपना ऐप लाइव और चालू कर सकते हैं।


साथ ही, यह ऑन-डिमांड स्केलिंग के साथ-साथ वर्टिकल ऑटो-स्केलिंग भी प्रदान करता है ताकि यह सुनिश्चित किया जा सके कि ऐप के बढ़ने पर भी आपकी तैनाती की ज़रूरतें पूरी हों। सुचारू प्रक्रिया सुनिश्चित करने के लिए आप एप्टिबल को अपने सीआई/सीडी टूल के साथ सहजता से एकीकृत कर सकते हैं।


इसके अलावा, यह लचीलापन प्रदान करता है: आप अपनी प्राथमिकताओं और आवश्यकताओं के आधार पर विभिन्न इंटरफेस (एप्टिबल सीएलआई, डैशबोर्ड, टेराफॉर्म प्रदाता) चुन सकते हैं।

विश्वसनीयता

एप्टिबल डाउनटाइम को न्यूनतम करने के लिए तैयार है। एप्टिबल के साथ, आपको शून्य-डाउनटाइम ऐप परिनियोजन मिलता है, जबकि डेटाबेस डाउनटाइम आमतौर पर एक मिनट से अधिक नहीं रहता है और कभी-कभार ही होता है।


यह कई सार्वजनिक क्लाउड क्षेत्रों में अपना प्लेटफ़ॉर्म चलाता है। ग्राहक भौगोलिक अतिरेक के लिए किसी भी समर्थित क्षेत्र में स्टैक संसाधनों का प्रावधान कर सकते हैं। यदि कोई संपूर्ण क्षेत्र बंद हो जाता है, तो वैकल्पिक क्षेत्रों में चल रहे ऐप्स और डेटाबेस पर ट्रैफ़िक दर्ज किया जा सकता है।


इन तकनीकों के संयोजन से, विफलता के एकल बिंदुओं से बचने के लिए संसाधनों को अनावश्यक रूप से वितरित किया जाता है। यह अंतिम-उपयोगकर्ता अनुभव में न्यूनतम व्यवधान के साथ ग्राहकों के लिए एप्लिकेशन को सुचारू रूप से चालू रखता है।

अनुपालन और सुरक्षा

Aptible उपयोगकर्ताओं को पूर्णतः प्रबंधित सुविधा प्रदान करता है क्लाउड एप्लिकेशन सुरक्षा प्लैटफ़ॉर्म। इसमें एन्क्रिप्शन, DDoS सुरक्षा, घुसपैठ का पता लगाना, भेद्यता स्कैनिंग, वीपीएन और भूमिका-आधारित पहुंच नियंत्रण शामिल हैं। एमएफए और एसएसओ जैसी प्रमाणीकरण विधियां भी समर्थित हैं।


इसके अलावा, एप्टिबल के साथ, आपको अनुपालन के बारे में चिंता करने की ज़रूरत नहीं है क्योंकि यह HIPAA, HITRUST और SOC 2 सहित विभिन्न सुरक्षा विनियमन ढांचे से आवश्यकताओं को स्वचालित रूप से लागू करता है।


इन कार्यों को स्वचालित करके और प्रक्रियाओं को एकीकृत PaaS में सुव्यवस्थित करके, Aptible डेवलपर्स का समय और मानसिक ऊर्जा बचाता है। उन्हें ऑप्स गतिविधियों के बजाय कोड लिखने और उत्पादों के निर्माण पर ध्यान केंद्रित करने के लिए स्वतंत्र किया जाता है। यह तेज़ पुनरावृत्ति, नवीनता और रिलीज़ वेग को संचालित करता है।

एप्टिबल पर अपना पहला एप्लिकेशन परिनियोजित करना

आप Aptible से कस्टम कोड या स्टार्टर टेम्पलेट का उपयोग करके अपने ऐप को तैनात कर सकते हैं। इस अनुभाग में, हम आपके कस्टम कोड को तैनात करने पर ध्यान केंद्रित करेंगे। टेम्पलेट के साथ काम करने की व्याख्या बाद में आती है, लेकिन चरण मूलतः वही हैं।


आवश्यकताएं:

  • आपके एप्लिकेशन कोड के साथ एक Git रिपॉजिटरी।


  • आपको एक Dockerfile प्रदान करने की आवश्यकता है, जिसका उपयोग ऐप की कंटेनर छवि बनाने और फिर इसे Aptible के बुनियादी ढांचे पर चलाने के लिए किया जाएगा।


  • आपके ऐप्स केवल HTTP या TCP के माध्यम से ट्रैफ़िक प्राप्त कर सकेंगे, UDP के माध्यम से नहीं। हालाँकि, DNS और SNMP जैसी UDP सेवाओं से कनेक्शन की अभी भी अनुमति है।


  • एप्टिबल ऐप डेटा को दृढ़ता से संग्रहीत नहीं करता है। यदि आवश्यक हो, तो आपको तृतीय-पक्ष समाधान या डेटाबेस की आवश्यकता है।


एक बार जब आपकी आवश्यकताएं पूरी हो जाएं, तो आपके ऐप को तैनात करने के चरण निम्नलिखित हैं।


  1. अपने ब्राउज़र में Aptible खोलें और अपने खाते में लॉग इन करें। प्रक्रिया शुरू करने के लिए, 'गिट पुश के साथ परिनियोजन' चुनें।


  2. एप्टिबल सार्वजनिक कुंजी प्रमाणीकरण का उपयोग करता है। तो, अगली स्क्रीन पर, आपको SSH कुंजी जोड़ने के लिए कहा जाएगा। यह उपयोगकर्ता से जुड़ा हुआ है, और जब आप अपना कोड दबाते हैं तो Aptible आपको प्रमाणित करने के लिए इसका उपयोग करता है। निम्नलिखित कुंजी प्रकार समर्थित हैं: ssh-rsa, ssh-ed25519, ssh-dss। यदि आपके पास कोई मौजूदा कुंजी नहीं है, तो नीचे दिए गए कोड का उपयोग करके कुंजी कैसे बनाएं इसके लिए दस्तावेज़ देखें:

ssh-keygen -t ed25519 -C "[email protected]"

  1. अगले चरण के लिए आवश्यक है कि आप अमेरिका, यूरोप और एशिया/प्रशांत को कवर करने वाली क्षेत्रीय उपलब्धता के साथ परिनियोजन स्टैक का चयन करके पर्यावरण स्थापित करें। एप्टिबल साझा और समर्पित दोनों स्टैक प्रदान करता है। उत्तरार्द्ध उच्च मूल्य निर्धारण स्तरों पर उपलब्ध है।


  2. जब आप अपना कोड Aptible पर दबाते हैं, तो 'कस्टम कोड' विकल्प चुनें, और Aptible के Git सर्वर को जोड़ने के लिए निर्देशों का पालन करें। यह आमतौर पर निम्नलिखित प्रारूप में होगा:

git रिमोट उपयुक्त [email protected] जोड़ें: test1234/test1234.git

  1. उसके बाद, आपको डेटाबेस का प्रावधान करना होगा और ऐप को कॉन्फ़िगर करना होगा। इसमें डेटाबेस हैंडल और पर्यावरण चर का चयन करना शामिल है।


  2. अंतिम चरण में, आप अपना कोड तैनात करेंगे, जो आपको वास्तविक समय में लॉग देखने में सक्षम करेगा, और फिर आपके ऐप को इंटरनेट पर लाइव कर देगा।


वैकल्पिक रूप से, आप स्टार्टर टेम्पलेट का उपयोग करके अपना कोड तैनात कर सकते हैं। एप्टिबल के पास रूबी ऑन रेल्स, नोडजेएस, डीजेंगो और लारवेल पर आधारित टेम्पलेट उपलब्ध हैं। प्रत्येक को आपके कस्टम कोड को परिनियोजित करने के लिए समान चरणों की आवश्यकता होती है।


आपको अभी भी Git इंस्टॉल करना होगा, SSH कुंजी जोड़नी होगी, और अपना स्टैक चुनकर अपना वातावरण सेट करना होगा। उन चरणों से गुजरने के बाद, उस बिंदु पर पहुंचने पर जहां आपको अपने कोड को एप्टिबल पर पुश करना होगा, बस 'कस्टम कोड' के बजाय अपने इच्छित टेम्पलेट का चयन करें।


तब से, Aptible आपके द्वारा चुने गए टेम्पलेट के आधार पर आवश्यक डेटाबेस, सेवाओं और कॉन्फ़िगरेशन पर जानकारी भरने का काम संभाल लेता है। एक बार जब आप उन प्रक्रियाओं से गुज़र लें, तो बस कोड को सहेजें और तैनात करें, फिर अपना ऐप लॉन्च करें।

निष्कर्ष

एप्टिबल एक शक्तिशाली और सुविधाजनक प्लेटफ़ॉर्म है जो बुनियादी ढांचे, अनुपालन या सुरक्षा के बारे में चिंता किए बिना आपके एप्लिकेशन को क्लाउड में होस्ट करने में आपकी सहायता कर सकता है।


इस लेख में, आपने सीखा कि Aptible का उपयोग करके अपना पहला सुरक्षित कंटेनरीकृत एप्लिकेशन कैसे तैनात किया जाए।


आपने देखा है कि एक ऐप कैसे बनाया जाता है, इसे डॉकर इमेज या गिट रिपॉजिटरी से तैनात किया जाता है, एंडपॉइंट्स का उपयोग करके इसे इंटरनेट पर प्रदर्शित किया जाता है, और डैशबोर्ड या सीएलआई टूल का उपयोग करके इसे स्केल और प्रबंधित किया जाता है।


एप्टिबल और इसकी विशेषताओं के बारे में अधिक जानने के लिए देखें वेबसाइट , और पढ़ें दस्तावेज़ीकरण . और यदि आपका कोई प्रश्न या समस्या हो तो आप हमेशा हमारी सहायता टीम से संपर्क कर सकते हैं।


फ़ीचर छवि स्रोत: unsplash