KamoCRM

प्लेटफार्म और DevOps इंजीनियरिंग

Kubernetes, पाइपलाइन्स और तैनाती सुरक्षा को कोई ध्यान नहीं देता जब तक कि यह गुम नहीं हो जाता है

समस्या की एक श्रेणी है जो केवल तैनाती के बाद दिखाई देती है, और यह एक विकास टीम के लिए अदृश्य है जिसने कभी भी पेजर नहीं रखा है. एक रोलआउट जो अनुरोधों को छोड़ देता है क्योंकि पॉड्स सेवा से हटा दिए जाते हैं इससे पहले कि वे ट्रैफ़िक प्राप्त करना बंद कर दें. एक विघटन बजट एक ऐसे तरीके से व्यक्त किया जाता है जो एक नोड को अंतिम प्रतिकृति को ले जाने देता है. एक समयबद्ध कार्य एक साथ तीन प्रतिकृति पर चल रहा है क्योंकि कुछ भी इसे एक एकल नहीं बनाता है. ये उन्नत विषय नहीं हैं. वे एक सिस्टम के बीच अंतर हैं जो ऊपर है और एक सिस्टम जो ऊपर दिखाई देता है.

कार्य में क्या शामिल है

  • क्लस्टर और नेमस्पेस डिजाइन, या एक खुला आकलन कि आपको Kubernetes की ज़रूरत नहीं है
  • तैयारियों के गेट, पूर्व- बंद हुक और मानक के रूप में न्यूनतम- तैयार अवधियों के साथ तैनाती घोषणाएं, एक बाद के विचार के रूप में नहीं
  • विघटन बजट को व्यक्त किया गया है ताकि नोड ड्रेन आपकी अंतिम प्रतिकृति नहीं ले सकता है
  • पाइपलाइन जो बनाते हैं, गार्ड और तैनात करते हैं, गार्ड के साथ एक रिलीज को रोकने में सक्षम हैं
  • लॉन्च करने से पहले मेट्रिक्स, लॉग और ट्रेस में वायर्ड
  • रनबुक जो भी कॉल पर है के लिए लिखा गया है, जिसमें मामला शामिल है जहां कि हम नहीं है

क्यों हम इस पर विश्वसनीय हैं

हम एक RKE2 क्लस्टर चलाते हैं जो 19 नामस्थानों में 106 तैनाती और 267 पोड्स को ले जाता है, हमारे अपने भंडारण, प्रवेश, प्रमाणपत्र स्वचालन और आभासीकरण के साथ. तैनाती सुरक्षा नियम जो हम ग्राहक कार्य पर लागू करते हैं, वे हमारे अपने को तोड़ने के बाद हमने नीचे लिखे हैं।

क्या कीमत को ले जाता है

हम खोज के बाद उद्धृत करते हैं और संख्या कुछ शुरू होने से पहले तय होती है. ये वे चीजें हैं जो इसे आगे ले जाती हैं, इसलिए आप लगभग देख सकते हैं कि आप हमारे साथ बात करने से पहले आपकी परियोजना कहाँ बैठी है.

  • क्या आप ताज़ा प्रारंभ कर रहे हैं या विरासत में प्राप्त इंफ्रास्ट्रक्चर जो अपने विन्यास से विचलित हो गया है
  • अनुपालन और डाटा- निवास आवश्यकताएँ, जो चीजें चला सकते हैं जहां प्रतिबंधित करते हैं
  • कितने वातावरणों को अस्तित्व में होना चाहिए और एक दूसरे के साथ सुसंगत रहना चाहिए
  • क्या आपकी टीम को इसे बाद में संचालित करने की आवश्यकता है, जो दस्तावेज़ीकरण और प्रशिक्षण को काम का हिस्सा बनाता है

सबूत हमने यह किया है

The cluster we run our own company onA production Kubernetes platform, operated by the people who deploy to itKnowing something is wrong before a customer tells usMetrics, logs and distributed traces, self-hosted and actually usedA distributed data layer, chosen deliberatelyDistributed SQL, wide-column, cache, object storage and vectors — each for a reason

हमसे पूछे जाने वाले प्रश्न

अन्य अनुप्रयोग विकासName कार्य

Custom web applicationsThe system your business actually runs on, built properlyAPI and integration developmentMaking two systems agree, including the one with no documentationMobile applicationsCross-platform where it makes sense, native where it does notSI and retrieval systemsAssistants that read your documents, and know what they are not allowed to read
सभी अनुप्रयोग विकासName

हमें बताएं कि आप क्या करने की कोशिश कर रहे हैं

एक छोटी बातचीत आमतौर पर यह बताने के लिए पर्याप्त है कि क्या हम सही लोग हैं. यदि हम नहीं हैं, तो हम ऐसा कहेंगे और आपको कहीं बेहतर जगह दिखाएंगे.

बातचीत प्रारंभ करेंमैं पहले से प्रयोग कर रहा हूँ KamoCRMहम कैसे उद्धृत करते हैं