इस प्रोजेक्ट के बारे में
spring-on-k8s Kubernetes पर तैनात प्रोडक्शन-पैटर्न Spring Boot 4 सेवा का एक संदर्भ कार्यान्वयन है। यह स्रोत से हस्ताक्षरित कंटेनर इमेज तक का एक पूर्ण पथ प्रदान करता है, जो रनटाइम संचालन और वितरण के सर्वोत्तम अभ्यासों पर केंद्रित है। रनटाइम सतह springdoc-openapi के माध्यम से OpenAPI दस्तावेज़ीकरण के साथ REST कंट्रोलर को उजागर करती है। इसमें मेट्रिक्स के लिए Micrometer और Prometheus इंस्ट्रुमेंटेशन, Actuator-समर्थित लाइवनेस और रेडीनेस प्रोब्स, और Spring के configtree प्रॉपर्टी सोर्स का उपयोग करके ConfigMap-संचालित कॉन्फ़िगरेशन शामिल है। डिलीवरी सतह Carvel (ytt और kapp) के माध्यम से डिप्लॉयमेंट, KinD और cloud-provider-kind का उपयोग करके एक स्थानीय एंड-टू-एंड टेस्टिंग हार्नेस, और एक सप्लाई-चेन-मजबूत GitHub Actions पाइपलाइन को कवर करती है। CI/CD प्रक्रिया में Trivy भेद्यता स्कैनिंग, OWASP ZAP डायनेमिक एप्लिकेशन सुरक्षा परीक्षण और cosign कीलेस OIDC साइनिंग शामिल है। यह प्रोजेक्ट डिपेंडेंसी मैनेजमेंट के लिए mise-पिन किए गए टूलचेन और Renovate का उपयोग करता है। मुख्य विशेषताओं में नॉन-रूट यूजर के साथ मल्टी-स्टेज Docker बिल्ड, Checkstyle और hadolint के साथ स्टेटिक एनालिसिस, gitleaks के साथ सीक्रेट स्कैनिंग, और बिल्डिंग, टेस्टिंग, डिप्लॉयमेंट और सुरक्षा जांच के लिए Make टार्गेट्स का एक व्यापक सेट शामिल है। रिपॉजिटरी में सिस्टम आर्किटेक्चर और डिप्लॉयमेंट दृश्यों को विज़ुअलाइज़ करने के लिए C4 डायग्राम भी शामिल हैं।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.