Django Academy · पाठ

Deployment Checklist चलाना

manage.py check --deploy से सेटिंग का ऑडिट करें

पाठ 4, कुल 4 में से13 चरण

Deployment Checklist चलाना, CoddyKit पर Django Academy का एक निःशुल्क पाठ है। यह 4 में से 4वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह Django Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Django Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

सब कुछ जाँचने की एक कमांड

Django में एक अंतर्निर्मित सुरक्षा जाँचकर्ता आता है। परिनियोजन जाँच-सूची आपकी सेटिंग्स को स्कैन करती है और लॉन्च से पहले किसी भी असुरक्षित चीज़ के बारे में चेतावनी देती है। ✅

check --deploy चलाएँ

परिनियोजन फ़्लैग के साथ check कमांड चलाएँ। यह अतिरिक्त सुरक्षा जाँच सक्रिय करती है, जिन्हें सामान्य जाँच छोड़ देती है, और ऐसी चेतावनियाँ दिखाती है जिन पर आप कार्रवाई कर सकते हैं।

python manage.py check --deploy

चेतावनियाँ पढ़ें

हर चेतावनी में security.W008 जैसा कोड और स्पष्ट संदेश होता है। दस्तावेज़ में ठीक यह जानने के लिए कोड देखें कि कौन-सी सेटिंग सुधारनी है।

सही सेटिंग्स जाँचें

जाँचकर्ता को विकास वाली सेटिंग्स के बजाय अपने उत्पादन विन्यास की ओर निर्देशित करें। DJANGO_SETTINGS_MODULE सेट करें, ताकि वह उसी फ़ाइल की जाँच करे जो वास्तव में सक्रिय रूप से चलेगी।

DJANGO_SETTINGS_MODULE=config.settings.prod python manage.py check --deploy

यह DEBUG की पहचान करता है

यदि DEBUG अभी भी True है, तो जाँच इसके बारे में ज़ोरदार चेतावनी देगी। DEBUG चालू वाली सक्रिय साइट ट्रेसबैक और सेटिंग्स लीक करती है, इसलिए इसे गंभीर रुकावट मानें।

यह असुरक्षित कुकी की पहचान करता है

जब SESSION_COOKIE_SECURE या CSRF_COOKIE_SECURE बंद हो, तो जाँच-सूची चेतावनी देती है और आपको याद दिलाती है कि प्रमाणीकरण कुकी केवल HTTPS पर रखनी हैं।

यह अनुपस्थित HSTS की पहचान करता है

शून्य SECURE_HSTS_SECONDS या SSL पुनर्निर्देशन का न होना भी चेतावनी उत्पन्न करता है। जाँच आपको हर जगह एन्क्रिप्टेड कनेक्शन अनिवार्य करने के लिए प्रेरित करती है।

गलत सकारात्मक चेतावनियाँ शांत करें

कुछ चेतावनियाँ आपके विन्यास पर लागू नहीं हो सकतीं। आप SILENCED_SYSTEM_CHECKS के साथ विशिष्ट चेतावनियों को शांत कर सकते हैं, लेकिन केवल तब जब आप हर चेतावनी को वास्तव में समझ लें।

SILENCED_SYSTEM_CHECKS = ["security.W004"]

निर्माण विफल कराएँ

--fail-level जोड़कर CI में चेतावनियों को त्रुटि मानें। अब जोखिम वाली सेटिंग उत्पादन में पहुँचने के बजाय निर्माण प्रक्रिया को विफल कर देगी।

python manage.py check --deploy --fail-level WARNING

इसे आदत बनाएँ

केवल पहली बार नहीं, हर रिलीज़ पर जाँच-सूची चलाएँ। नए ऐप और सेटिंग्स अनजाने में फिर से जोखिम ला सकते हैं, जिन्हें जाँच आपके लिए पकड़ लेगी।

इसे अन्य जाँचों के साथ चलाएँ

परिनियोजन जाँच सुरक्षा की केवल एक परत है। उसी रिलीज़ चरण में अपने परीक्षण और collectstatic भी चलाएँ, ताकि कोड, संसाधनों और सुरक्षा की एक साथ जाँच हो सके।

त्वरित जाँच

पाठ का आखिरी प्रश्न, फिर दोहराव।

दोहराव: भरोसे के साथ रिलीज़ करें

आपने check --deploy चलाना, इसके चेतावनी कोड पढ़ना, इसे prod सेटिंग्स पर लागू करना और जोखिम होने पर CI को विफल करना सीखा। हर रिलीज़ का ऑडिट करें और भरोसे के साथ रिलीज़ करें। 🚀

शुरुआत निःशुल्क

एआई शिक्षक के साथ Python सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
30
पाठ
120

अक्सर पूछे जाने वाले प्रश्न

क्या “Deployment Checklist चलाना” पाठ निःशुल्क है?

हाँ — Django Academy अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “Deployment Checklist चलाना” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। Django Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“Deployment Checklist चलाना” में मैं क्या सीखूँगा?

manage.py check --deploy से सेटिंग का ऑडिट करें आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Django Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या Django Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Django Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 4वाँ पाठ है।

“Deployment Checklist चलाना” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस Django Academy पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर Django Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. DEBUG, SECRET_KEY और ALLOWED_HOSTS
  2. HTTPS, HSTS और सुरक्षित Cookies
  3. XSS, CSRF और SQL Injection से बचाव
  4. Deployment Checklist चलाना
← Django Academy पर वापस जाएँ