Transcript for:
Building a Video Processing Pipeline (MUX Clone)

हे एवरीवन वेलकम बैक वेलकम टू अनदर एक्साइटिंग वीडियो एंड इस वीडियो के अंदर हम बनाने वाले हैं खुद का एक मक्स मक्स क्या है मक्स बेसिकली एक वीडियो प्रोसेसिंग पाइपलाइन है जिसके अंदर आप कोई भी एक वीडियो डाल सकते हैं एंड इन रिटर्न वोह आपको एक ऑप्टिमाइज वर्जंस उस वीडियो के बना के देता है जिसको हम कहते हैं वीडियो ट्रांसकोडिंग सो वो हम इस पर्टिकुलर वीडियो के अंदर बनाने वाले हैं प्लस हम समझेंगे दैट खुद का एक मक्स जैसा एक पूरा आर्किटेक्चर किस तरह से हम डिज़ाइन कर सकते हैं एंड किस तरह से हम कोड कर सकते हैं एक हाईली स्केलेबल मक्स क्लोन प्लस इस चैनल के ऊपर हम ने बहुत बार बात की है वीडियो प्रोसेसिंग ट्रांसकोडिंग एंड पाइपलाइन के ऊपर एंड रिसेंटली मैंने एक वीडियो डाला था जिसके अंदर हमने बात की थी सो यू कैन सी दैट यहां पे हमने बहुत बात की थी दैट इस पर्टिकुलर वीडियो के अंदर हम किस तरह से सिस्टम डिजाइन कर सकते हैं किस तरह से हम वीडियोस को ट्रांसकोड कर सकते हैं एंड यहां पर एक्चुअली बहुत सारे कमेंट्स थे दैट एक पार्ट टू चाहिए जिसके अंदर हम ये पूरा आर्किटेक्चर कोड करें इन अ हाईली स्केलेबल मैनर सो वो हम इस पर्टिकुलर वीडियो के अंदर करने वाले हैं सेकंड इफ यू आर नॉट श्योर अबाउट कि मक्स क्या है सो यू कैन चेक आउट मक्स ये कोई भी स्पों सर्ड वीडियो नहीं है सो इसका हम क्लोन बनाने वाले हैं सो इट्स वेरी इंपोर्टेंट टू अंडरस्टैंड दैट मक्स एक्चुअली में क्या है सो मक्स बेसिकली एक वीडियो इंफ्रास्ट्रक्चर है जो आपकी वीडियोस को ट्रांसपोर्ट करने में हेल्प करता है व्हाट डू आई मीन बाय ट्रांसकोड बिकॉज़ जो वीडियो फाइल्स होती हैं वो एक्चुअली में बहुत बड़ी फाइल्स होती हैं एंड फॉर एग्जांपल अ अभी आप youtube0 पर्टिकुलर जो वीडियो देख रहे हो ये ट्रांस कोडेड है बिकॉज़ यू हैव मल्टीपल वेरिएंट्स अभी जो मैं वीडियो रिकॉर्ड कर रहा हूं ऑन द स्पॉट दैट इज इन 4k बट अगर यही वीडियो एज इट इज इन अ रॉ फॉर्मेट राइट एंड ये पर्टिकुलर वीडियो सभी डिवाइसेज के लिए ऑप्टिमाइज्ड नहीं है सो बैकग्राउंड में जब हम youtube4 किया जाता है सो दैट ये सारे डिवाइसेज के अकॉर्डिंग एक कंपैटिबल वर्जन हो फॉर एग्जांपल यू कैन हैव 360p 720p और जितने भी वर्जंस हैं तो वो सारे वेरिएंट्स को पहले कोड इनकोड किया जाता है अ सॉरी ट्रांसकोड किया जाता है एंड देन उसको स्ट्रीम किया जाता है फ्रंट एंड के ऊपर सो वो इस पर्टिकुलर वीडियो में हम उसको आज कोड करने वाले हैं सो लेट्स स्टार्ट विद द वीडियो सो कमिंग ऑन टू द वीडियो अ सिस्टम डिजाइन हमने ऑलरेडी डिस्कस किया हुआ है बट ठीक है एक बार मैं रिफ्रेश दे देता हूं ठीक है तो इसके अंदर लेट्स नेम इट एज लाइक वीडियो प्रोसेसिंग पाइपलाइन बिकॉज़ एचएलए के अंदर कैसे करना है दैट यू कैन इजली फिगर आउट सो व्हाट वी आर गोइंग टू डू इज हम यहां पर हाईली स्केलेबल आर्किटेक्चर यूज़ करने के लिए कुछ कंपोनेंट्स का यूज़ करने वाले हैं सो वो कंपोनेंट्स हमारे क्या होंगे हम पहले यूज़ करेंगे s3 बकेट ओके सो s3 प्री साइंड यूआरएल एंड s3 बकेट यूज़ करेंगे फॉर स्टोरेज सो हमारा इंटेंट क्या गा जो हमारा एंड यूजर होगा राइट जो हमारा एंड यूजर होगा यूजर यूजिंग द साइंड यूआरएल राइट प्री साइंड य आरएस अपने ऑब्जेक्ट्स को अपनी वीडियो फाइल्स को इस पर्टिकुलर बकेट के अंदर क्या करेगा अपलोड करेगा व्हिच इज फाइन वेरी इजी राइट जब यह पर्टिकुलर वीडियो अपलोड हो जाएगी उसके बाद हमें अपनी ट्रांस कोडिंग को स्टार्ट करना है राइट सो लेट्स से दैट मेरे पास यहां पर कुछ ट मशीन है या किसी भी तरह का एक नट जस का सर्वर है लाइक एनीथिंग लाइक यू कैन लाइक लिटरली एक्सपेक्ट दैट किसी भी लैंग्वेज का मेरा कोई सर्वर इज रनिंग सो इस पर्टिकुलर प्रोग्रामिंग लैंग्वेज को इस पर्टिकुलर सर्वर को पता कैसे चलेगा दैट कुछ यहां पर अपलोड हुआ है एंड मेरे को प्रोसेसिंग स्टार्ट करनी है यहां पर हमारे पास मल्टीपल अप्रोच है जो हम ले सकते हैं ज्यादा दर यूजर्स ज्यादातर प्लेटफॉर्म्स क्या करते हैं वो क्लाइंट साइड के ऊपर रिलाई करते हैं फॉर एग्जांपल दैट जब इसने वीडियो अपलोड की लेट्स से ये वीडियो 100 m की थी जब इसने वीडियो को अपलोड कर दिया है तो क्लाइंट क्या करेगा अपलोड करने के बाद क्लाइंट एक मैसेज सेंड करेगा दैट मैंने यहां पर एक 100 एब का वीडियो अपलोड किया है कैन यू प्लीज स्टार्ट टू ट्रांसकोड इट बट इसके अंदर इस पर्टिकुलर आर्किटेक्चर में एक प्रॉब्लम क्या है दैट अगर यूजर वीडियो अपलोड करते सार उसका नेटवर्क इशू हो गया या फिर वो आपका प्लेटफॉर्म छोड़ के चला गया तो कभी भी आपका ये जो सिग्नल है राइट ये जो आप एसिंक्रोनस ली अपने सर्वर को सिग्नल सेंड कर रहे हो दैट मैंने कुछ अपलोड किया है दैट इसको ट्रांसफर्ट करो तो उसके अंदर बहुत ज्यादा फेलियर के चांसेस हैं सो इंस्टेड इंस्टेड हमें क्या करना चाहिए एंड एंड ये लाइक इसमें क्या है इसमें फॉल्ट टॉलरेंस भी नहीं है बिकॉज़ अगर लेट्स से नेटवर्क कॉल फेल हुआ लेट्स से अगर ये वाला पर्टिकुलर नेटवर्क कॉल फेल हो गया सो यू डोंट हैव एनी मैकेनिज्म टू ट्राई मतलब आप क्लाइंट को रिट्राईंग वे राइट इंस्टेड हम क्या करेंगे हम यहां पर यूज़ करेंगे समथिंग नोन एज ए क एस ओके सो एसक्यूएस क्या है एसक्यूएस बेसिकली एक क्यू सर्विस है व्हिच इज बाय एए ओनली एंड एसक्यूएस का एक बेनिफिट क्या है एसक्यूएस हाईली स्केलेबल क्यों है लाइक इसके अंदर आप मिलियंस ऑफ मैसेजेस भी डाल दोगे ये स्लो नहीं होगा एसक्यूएस बहुत ही ज्यादा रिलायबल एंड बहुत ही एक हाई थ्रू पुट हाई फास्ट अ क्यू है राइट सो हम अपने एडब्ल्यू बकेट को कुछ इस तरह तरीके से प्रोग्राम करेंगे दैट अगर कोई भी यूजर इस बकेट के अंदर किसी भी तरह के ऑब्जेक्ट को अपलोड करता है तो यह बकेट ऑटोमेटिक उसका एक नोटिफिकेशन उसका एक इवेंट हमारे एसक्यूएस के अंदर डाल दे गॉट इट तो मतलब क्या होगा जैसे ही यूजर ने कुछ अपलोड किया s3 विल मेक श्यर दैट इसका जो इवेंट है दैट किसी ने कोई वीडियो फाइल अपलोड की वो हमारे एसक्यूएस के अंदर पोस्ट हो जाए सो हमारी जो क्यू है उसके अंदर जो हमारी मैसेजिंग क्यू है इसके अंदर हमारे पास मैसेजेस होंगे दैट जो भी हमारी वीडियोस अपलोड हुई है नाउ व्हाट वी कैन डू इज यूजिंग आवर नोड जस का सर्वर या कोई भी सर्वर हमारे पास मल्टीपल कंज्यूम र्स हो सकते हैं राइट सो लेट्स से दैट ये मेरा एक ग्रुप है एक क्लस्टर है एंड या फिर ये मेरी एक सर्विस है तो ये जो सर्वर्स हैं ये क्या कर सकते हैं ये इन मैसेजेस को पोल कर सकते हैं राइट क्या कर सकते हैं पोल सो पोल का मतलब क्या होता है मैसेजेस को फिच करना सो रिपिटेटिव ये जितने भी कंज्यूमर्स हैं ये पोल करेंगे दैट क्या कोई मैसेज है क्या कोई मैसेज है सो इस तरह से हम अपने क्यू को पूछेंगे दैट डू यू हैव एनी मैसेज एंड अगर यूजर ने कुछ अपलोड किया होगा ऑफकोर्स हमारी क्यू में उसका इवेंट होगा एंड एनी वन ऑफ दी कंज्यूमर उस उस पर्टिकुलर मैसेज को पिक अप कर लेगा आफ्टर पिकिन इट अप आफ्टर पिकिन पिकिन इट अप व्हाट वी शुड डू हमें उस वीडियो को ट्रांसकोड करना है इन अ वेरी आइसोलेटेड मैनर राइट सो उस पर्टिकुलर चीज़ के लिए हम क्या करेंगे ये पर्टिकुलर चीज़ पहले वैलिडेट कर लेंगे राइट तो ये जो कंज्यूमर है लेट्स से इसके पास मैसेज आया दैट किसी यूज़र ने कुछ अपलोड किया तो पहले हम वैलिडेट कर सकते हैं दैट किसने अपलोड किया क्या साइज है क्या वो एक वीडियो फाइल है या नहीं है तो जो भी आपको वैलिडेशन करनी है आप वो सारी वैलिडेशंस यहां पर कर सकते हो एंड फाइनली इसका मेजर मोटिव क्या रहेगा दैट हम क्या करेंगे हम एक डॉकर कंटेनर स्पिन अप करेंगे ओके सो यहां पर हम एक डॉकर कंटेनर ले लेते हैं सो यह है हमारा डॉकर कंटेनर हम एक डॉकर कंटेनर स्पिन अप करेंगे यह डॉकर कंटेनर के अंदर हमारे पास एफएफएम पजी सीआई टूल इंस्टॉल्ड होगा जो क्या करेगा जो भी इवेंट हमारे इस कंज्यूमर ने पिकअप किया था उस पर्टिकुलर फाइल को यह डॉकर कंटेनर पहले पुल करेगा ओके तो उस पर्टिकुलर फाइल को जो भी लाइक वीडियो फाइल है उसको यह डाउनलोड कर लेगा ओके एंड डाउनलोड करने के बाद जब ये फाइल डाउनलोड हो जाएगी उसको हम ट्रांसकोड करेंगे एंड ट्रांसकोड करते-करते जो भी हमारी दूसरी बकेट होगी कोई और बकेट हम उसके अंदर उस पर्टिकुलर वीडियो फाइल को अपलोड करते रहेंगे ओके सो यह है हमारा हाई लेवल डिजाइन जो हम कोड करने वाले हैं अब यहां पर एक चीज एक चीज एक गलती मत करना ज्यादातर स्टूडेंट्स ने क्या किया था लास्ट वीडियो को देख के उन्होंने वापस इसी बकेट के अंदर अपलोड कर दिया था अगर आप इसी बकेट के अंदर अपलोड करोगे हाई चांसेस है दैट आप एक इवेंट लूप आप आप एक इंफाइटिंग यूजर ने फाइल अपलोड किया यहां पर आया उसका इवेंट एसक्यूएस में गया कंज्यूमर ने पुल किया आपने डॉकर रन किया डॉकर ने उसको ट्रांसकोड किया और फिर वो वीडियो फाइल को आपने वापस इसी पर्टिकुलर बकेट में रख दिया और बिकॉज आपने इस बकेट के अंदर कुछ रखा वो वापस इसके इसके अंदर चला जाएगा तो आप क्या कर रहे हो जितनी भी आपने फाइल्स ट्रांसकोड कर चुके हैं उन्हीं को वापस से ट्रांसकोड कर रहे होंगे उन्हीं को वापस से ट्रांसकोड कर रहे होंगे हां आप इसके ऊपर वैलिडेशन लगा सकते हो बट स्टिल इट्स नॉट अ गुड आइडिया सो आई वुड ऑलवेज सजेस्ट कि आप इसको एक अलग बकेट में रखो एंड आफ्टर कीपिंग दिस पर्टिकुलर ऑब्जेक्ट इन दिस बकेट उसके बाद हम उस पर्टिकुलर ऑब्जेक्ट को यहां से डिलीट कर सकते हैं सो ये काइंड ऑफ हमारी एक टेंपरेरी बकेट होने वाली है जिसके अंदर रॉ वीडियो फाइल्स आएंगे रॉ वीडियो फाइल्स ये टेंपरेरी बकेट एसक्यूएस के अंदर इवेंट को पुश करेगी बिकॉज़ हमारे एसक्यूएस के अंदर कुछ इवेंट होगा हमारे कंज्यूमर्स उसको पोल करेंगे मैसेज को पोल करेंगे एंड अगर हमें कुछ मैसेज मिलता है हम उसको वैलिडेट करेंगे वैलिडेट करने के बाद हम उसका एक डॉकर कंटेनर रन करेंगे डॉकर कंटेनर उस पर्टिकुलर फाइल को पहले डाउनलोड करेगा एफएफएम पैक के थ्रू उसको ट्रांस कोर्ट करेंगे ट्रांस कोर्ट करते करते हम उसको एक न्यू बकेट फॉर एग्जांपल ये हमारी फाइनल बकेट है तो इसको हम बोल सकते हैं लेट्स से प्रोडक्शन बकेट या फिर फाइनल बकेट सो इस प्रोडक्शन बकेट के अंदर हम इन वीडियो फाइल्स को कर देंगे अपलोड एंड वंस दिस प्रोसेस इज कंप्लीटेड हम क्या करेंगे हम यहां से उस ऑब्जेक्ट को डिलीट कर देंगे सो दैट हमारे पास यू नो डबल कॉपी ना हो वीडियो की एंड आफ्टर दिस इज डन हम इस डॉकर कंटेनर को फाइनली कर देंगे किल सो यह है हमारा एक ओवरव्यू ऑफ आर्किटेक्चर राइट दिस इज व्हाट वी आर गोइंग टू कोड ओके एंड फिर फिर वंस दिस इज डन जब हम इसको समझ लेंगे जब हम इस आर्किटेक्चर को कोड कर लेंगे फिर हम अंडरस्टैंड करेंगे दैट हम इसको और रिलायबल और अच्छा कैसे बना सकते हैं एंड और इसके अंदर हम क्या फीचर्स ऐड ऑन कर सकते हैं सो लेट्स स्टार्ट विद कोडिंग पार्ट ओके सो इस पर्टिकुलर पूरे प्रोसेस के लिए एज यू हैव गेस्ड दैट आपको एडब्ल्यू अकाउंट की जरूरत पड़ेगी सो गो एंड क्रिएट अ फ्री ईडब्ल्यूएस अकाउंट यस आपको क्रेडिट कार्ड लिंक करना होगा बट दैट्ची है जब तक लाइक आपका कोई बिल नहीं बनेगा यू डोंट हैव टू पे ऑटोमेटिक डिडक्ट नहीं होता एंड इट्स एक्चुअली वर्थ इट यू कैन सी दैट मैं भी क्लाउड के साथ खेलता रहता हूं सो दिस इज लाइक वन ऑफ माय अकाउंट आई हैव अ लॉट ऑफ एड अकाउंट्स एंड यू कैन ऑलरेडी सी दैट ठीक है बिल बनता है एंड इट्स बेसिकली अ फीज दैट यू हैव टू पे फॉर लर्निंग राइट बिकॉज़ क्लाउड में कुछ भी फ्री नहीं होता है यू आर यूजिंग एक्चुअल रिसोर्सेस एक्चुअल सीपीयूज ऑफ समवन सो इट्स ओके टू पे ओके सो यू कैन सी दैट इट्स इट्स फाइन नाउ लेट्स डू वन थिंग अब हमें क्या करना है हमारा इंफ्रास्ट्रक्चर सेटअप करना है एंड इस इंफ्रास्ट्रक्चर सेटअप के लिए हम क्या करेंगे हम पहले यूज़ करेंगे बकेट सो लेट्स डू वन थिंग लेट्स गो टू दी s3 बिकॉज़ दैट इज़ फॉर दी बकेट सिंपल स्टोरेज सर्विस सो उसको हम थोड़ा ज़ूम इन भी कर लेते हैं सो दैट एवरीथिंग इज़ क्लियर फॉर यू सो हम जाएंगे s3 के अंदर दैट इज़ सिंपल स्टोरेज इन दी क्लाउड एंड यहां पर हमें क्या करना है यहां पर हमें एक बकेट बनानी है लेट्स डू वन थिंग मैं अपना रीजन स्विच कर लेता हूं सो दैट यू नो रिसोर्सेस थ से कम होंगे वैसे ग्लो बकेट्स तो ग्लोबल होती है बट एनीवे करेंटली आई एम इन नॉर्दर्न वर्जिनिया राइट तो इसके अंदर हम सब कुछ अपना कोड करेंगे सो यहां पर व्हाट आई एम गोइंग टू डू इज आई एम गोइंग टू क्लिक ऑन दिस क्रिएट बकेट बटन सो यहां पर है क्रिएट बकेट सो एक बकेट बनाएंगे जनरल पर्पस बकेट मुझे बनाना है राइट दिस इज समथिंग न्यू अ फॉर लो लेटेंसी एंड इसको हम क्या नाम देंगे इसको हम नाम देंगे टेंप राइट रॉ वीडियोस सो इसको मैंने क्या नाम दिया टेंपररी रॉ वीडियोस अ यूजुअली जो बकेट के नेम्स होते हैंट शुड बी यूनिक अक्रॉस द एए सिर्फ आपके अकाउंट में नहीं इट शुड बी कंप्लीट कंप्लीट यूनिक सो मोस्ट ऑफ़ दी केसेस में यूजुअली कैसे हम इसको नेम देते हैं टपरी p.y. प अड प . एक्वा ये हमारा होने वाला है बकेट का नेम देन अ एक्सेस कंट्रोल लिस्ट अ डिसेबल्ड दैट इज फाइन एंड ब्लॉक ऑल पब्लिक एक्सेस इसको हम चेक रखते हैं ठीक है ब्लॉक ऑल पब्लिक एक्सेस अ बकेट वर्जनिंग इज डिसेबल्ड देयर इज नो टग एंड इंक्रिप्शन ओके सो व्हाट्स एवर ही वांट्स टू डू एंड बकेट की इनेबल एंड ठीक है हमने कुछ भी चेंज नहीं किया हमने यहां पर सिर्फ बकेट का नेम दिया एंड हमने यहां पे कर दिया क्रिएट बकेट सो व्हाट दिस स्टेप विल डू ये मेरे लिए एक बकेट बनाएगा सो यहां पे हम सर्च में ना पीयूष कर्क सर्च कर लेते हैं सो पीयूष कर्क अड हम इनको कॉपी करते रहते हैं एंड हम इनको यहां पे पेस्ट करते रहेंगे ओके सो एक्चुअली में आई डोंट वांट टू पेस्ट इट एज अ लिंक आई जस्ट वांट टू पेस्ट इट नॉर्मली हाउ कैन आई रिमूव द लिंक एनीवे सो यहां पर हम इसको स्टोर कर लेते हैं सो ये है हमारी टेंपरेरी वीडियोस ओके सो ये है हमारा लिंक अब एक एसक्यूएस में हम जाएंगे सो दिस इज लाइक एसक्यूएस अ सिंपल मैसेजिंग क्यू सिस्टम एंड इसके अंदर हम यहां पे करेंगे क्रिएट क्यू ओके सो क्यू बनाएंगे अब यहां पर आपके पास दो तरीके की क्यूज होते हैं स्टैंडर्ड क्यू फीफो क्यू एंड फीफो मींस फर्स्ट एंड फर्स्ट स्टैंडर्ड बेसिकली इसमें ऑर्डर की गारंटी नहीं होती सो वी हैव टू यूज़ स्टैंडर्ड क्यूज एंड इसके अंदर हम इसको नेम देंगे दैट अ यू नो टेंपरेरी अ रॉ विडियो s3 क मतलब आई वाज नॉट एबल टू थिंक ऑफ एनी नेम सो या ये हमारा नेम होने वाला है टेंपरेरी रॉ वीडियो s3 क जो भी आपको नेम देना चाहते हो आप दे सकते हो एंड यहां पर दिस कॉन्फ़िगरेशन इज वेरी इंटरेस्टिंग विजिबिलिटी टाइम आउट दैट इज 30 सेकंड्स इसका क्या मीनिंग है इसका मीनिंग है दैट अगर कोई भी कंज्यूमर इस मैसेज को रीड करता है एंड 30 सेकंड्स के अंदर-अंदर लाइक फॉर एग्जांपल लेट्स से यहां पर एक मैसेज आया हमारी क्यू के अंदर एक मैसेज आया एंड फर्स्ट कंज्यूमर ने इसको पुल कर लिया सो फॉर नेक्स्ट 30 सेकंड्स ये पर्टिकुलर मैसेज इनको नहीं विजिबल होगा बिकॉज यू डोंट वांट कि एक ही मैसेज दो कंज्यूमर्स पिक अप कर ले सो 30 सेकंड्स बिकॉज यू आर कॉफिगुड्डा लेकिन आप इसको बढ़ा भी सकते हो फॉर एग्जांपल 30 मिनट्स तो अगर कोई भी कंज्यूमर इस मैसेज को पुल कर र है अ पुल कर लेता है तो अगले 30 मिनट्स तक यह पर्टिकुलर मैसेज किसी को भी विजिबल नहीं होगा ओके आई थिंक 30 सेकंड्स इज द 30 सेकंड्स जगा वी कैन एक्चुअली टेक आई थिंक मे बी वन मिनट सो वन मिनट इज अ गुड टाइम टू प्रोसेस ठीक है प्रोसेस में वीडियो को ट्रांसपोर्ट करना इंक्लूडेड नहीं है प्रोसेसिंग का मतलब क्या है मैसेज को लेना वैलिडेट करना एंड डॉकर कंटेनर को स्पिन करना डॉकर का वेट नहीं करना है खत्म होने का सिर्फ स्पिन करना है एंड आई थिंक वन मिनट इज़ अ गुड टाइम फॉर दैट अगर मैं इस टास्क को 1 मिनट के अंदर नहीं कर पाया तो बाकी कंज्यूमर्स को वो मैसेज विजिबल हो जाएगा एंड वो भी उस पर्टिकुलर मैसेज को पुल इन कर लेंगे ओके नाइस ने अ नेक्स्ट इज मैसेज रिटेंशन पीरियड दैट कितनी देर आपको मैसेज को रिटेन करना है सो यू कैन रीड ऑन दिस डिलीवरी डिले इफ यू वांट टू ऐड सम एडेड डिले सो वो आप डाल सकते हो अ मैक्सिमम मैसेज साइज है रिसीव मैसेज वेट टाइम सो एवरीथिंग लाइक बाय डिफॉल्ट अ सर्वर साइड इंक्रिप्शन लेट्स डिसेबल इट एज ऑफ नाउ ओके एंड एक्सेस पॉलिसी लेट्स डू अ बेसिक नाउ दिस इज वेरी इंपॉर्टेंट यहां पर हमें कुछ चीजें चेंज करनी होंगी ठीक है अभी के लिए हम इसको बेसिक रखते हैं एंड देन लेट्स गो डाउन अ दिस इज डिसेबल डेड लेटर क्यू डिसेबल्ड एंड यहां पर हम करेंगे क्रिएट क्यू सो नाउ व्हाट यू विल नोटिस इज़ दैट मेरी एक क्यू बन चुकी है दिस इज द नेम एंड दिस इज द ए यूआरएल ऑफ द क्यू कॉपी कर लेते हैं एंड इसको हम यहां पे पेस्ट कर लेते हैं सो मैंने सक्सेसफुली एक क्यू बना ली है जिसका ये यूआरएल है एंड इस पर्टिकुलर क्यू का जो नेम है वोह क्या है वो है ये नाउ व्हाट यी हैव टू डू हमें अपने थ बकेट को कहना है दैट हे s3 बकेट अगर तुम्हारे अंदर कोई भी ऑब्जेक्ट अपलोड होता है तो उसका एक इवेंट मेरे को हमारे एसक्यूएस के अंदर चाहिए राइट सो वो हम कैसे कर सकते हैं बहुत इजी है हम अपनी बकेट में जाएंगे राइट तो ये है हमारी बकेट एंड इस बकेट को हम एक न्यू टैब में ओपन कर लेते हैं तो जैसे हम उस बकेट के ऊपर क्लिक करेंगे दिस इज व्हाट वी गेट यू कैन सी दैट हमारे पास कोई भी ऑब्जेक्ट नहीं है दैट मींस हमारी हमारे पास कुछ भी नहीं है यहां पर अगर आप जाते हो प्रॉपर्टीज के अंदर राइट प्रॉपर्टीज सो व्हाट यू विल सी इज इवेंट नोटिफिकेशंस दैट हमें यहां पर इवेंट के नोटिफिकेशंस चाहिए सो मेरे पास अभी फिलहाल कोई भी नोटिफिकेशन नहीं है स इसको हम कर लेते हैं क्रिएट एन इवेंट नोटिफिकेशन सो क्या नोटिफिकेशन का तुम्हारा इवेंट का नेम होने वाला है सो अभी के लिए इवेंट नेम एक सेकंड के लिए खाली छोड़ते हैं एंड थोड़ा स्क्रॉल डाउन करते हैं आपको यह इवेंट कब चाहिए मैंने क्या बोला दैट मेरे को इवेंट चाहिए अगर कोई भी ऑब्जेक्ट क्रिएट होता है राइट लाइक फॉर एग्जांपल क्या-क्या इवेंट्स हो सकते हैं क्रिएट हो सकते सता है ऑब्जेक्ट रिमूव हो सकता है ऑब्जेक्ट रिस्टोर हो सकता है एंड मुझे क्या चाहिए मुझे चाहिए जब भी कोई ऑब्जेक्ट क्रिएट होता है मुझे तब इसका इवेंट चाहिए राइट सो ऑल रिस्टोर आई डोंट वांट दिस एक सेकंड इसको हम रिफ्रेश कर लेते हैं बिकॉज़ आई डोंट वांट एनी डिफॉल्ट सेटिंग्स सो हम यहां पे बस क्लिक करेंगे ऑल ऑब्जेक्ट क्रिएट अगर कोई भी ऑब्जेक्ट क्रिएट होता है नाइस ओके एंड एंड यहां पे और भी बहुत सारे इवेंट्स है सो यू कैन गो थ्रू देम अगर इस पर्टिकुलर इवेंट को हम नाम देंगे s3 क्रिएट इवेंट हम बोल देते हैं क्रिएट इवेंट टू एसक्यूएस ठीक है तो यह हमारे इवेंट का नेम है अगर ऐसा होता है तो आपको नोटिफिकेशन कैसे चाहिए क्या मैं एक लडा फंक्शन को इवोक कर दूं इसका क्या मतलब होगा दैट अगर कोई भी आपके अ आपके ए3 बकेट में कोई भी वीडियो अपलोड करता है तो मैं क्या करूंगा मैं एक लडा फंक्शन इवोक करवा सकता हूं ओके दिस इज आल्सो गुड एसएनएस टॉपिक के अंदर आप उसको ऐड कर सकते हो बट वी आर इंटरेस्ट वी आर इंटरेस्टेड इन एसक्यूएस अब यहां पर एसक्यूएस में जैसे हम जाएंगे यहां पे वी कैन से एस क्य ओके एंड यहां पर स्पेसिफाई एसएस क्यू एंड यहां पर यू कैन सी हमारे उस क्यू का नेम ऑटोमेटिक यहां पर विजिबल है राइट सो इफ यू रिमेंबर हमने यह पर्टिकुलर क्यूब बनाई थी वो यहां पर है लेकिन इंटरेस्टिंग जैसे ही मैं यहां पर क्रिएट के ऊपर क्लिक करूंगा आई एम गेटिंग एन एरर दिस एरर सेज भाई ये s3 जो है ना इस पर्टिकुलर क्यू के साथ कंफिल नहीं हो सकती व्हाट डज दिस मीन इसका मतलब है दैट आपकी इस s3 बकेट को परमिशन नहीं है दैट वो इस पर्टिकुलर क्यू के अंदर मैसेजेस को पुश कर सके बिकॉज़ क्यू के अंदर मैसेज को पुश करने के लिए यू नीड सर्टेन परमिश एंड वो हमारे इस बकेट के पास नहीं है सो हमें अपनी बकेट को लाइक हमें अपनी बकेट को परमिशन देना है दैट भाई यस यू कैन एक्चुअली ऐड मैसेजेस इन टू दिस पर्टिकुलर क्यू सो वो कंफिल करने के लिए व्हाट वी कैन डू सो इस पर्टिकुलर चीज में हमें एसक्यूएस की परमिश में इस बकेट को ऐड करना होगा सो इफ आई गो बैक एंड हम जाएंगे एसक्यूएस के अंदर यहां पर यू हैव समथिंग नोन एज एक्सेस पॉलिसी एक्सेस पॉलिसी को एडिट करेंगे एंड यहां पर वी हैव टू ऐड अ पॉलिसी राइट सो यहां पे जेसन में हमें एक पॉलिसी ऐड करना है सो पॉलिसी बहुत सिंपल होने वाला है सो आई विल जस्ट शो यू दैट हमारी वो पॉलिसी क्या होने वाली है अ हमारी वो पॉलिसी होगी दैट स्टेटमेंट्स राइट अभी हमारे पास एक ही स्टेटमेंट है तो अभी हमारे पास यहां पर स्टेटमेंट्स है राइट स्टेटमेंट के अंदर एक एरे है सो फर्स्ट स्टेटमेंट क्या है दिस इज आवर फर्स्ट स्टेटमेंट सो यहां पर व्हाट वी कैन डू हम एक एक न्यू स्टेटमेंट बनाएंगे राइट सो लेट मी जस्ट क्रिएट अ न्यू स्टेटमेंट अ एक ऑब्जेक्ट सो यह है हमारी न्यू स्टेटमेंट एंड फॉर सम रीजंस आई डोंट नो यह दो बार क्यों बना रहा है सो फॉर्मेटिंग इशू इज़ देयर सो इस पर्टिकुलर चीज के अंदर हम क्या ऐड कर सकते हैं हम यहां पर ऐड करेंगे अ लेट मी जस्ट कॉपी इट फ्रॉम हियर सो s आईडी इसका नाम क्या है परमिशन का अलाउ s3 बकेट टू सेंड मैसेजेस नाइस एंड उसके बाद हम यहां पर एक इफेक्ट डालेंगे इफेक्ट विल बी अलाउ सो इफेक्ट है अलाउ हमारा नाइस एंड उसके बाद हम यहां पे बोलेंगे प्रिंसिपल किस सर्विस को राइट सो सर्विस होने वाली है s3 amazonaws.com ओके फिर एक्शन क्या है दैट किस चीज के ऊपर आप परमिशन देना चाहते हो आई वांट दैट एक्शन होगा एसक्यूएस सेंड मैसेज दैट बाई बकेट को s3 बकेट को परमिशन दो सेंड मैसेज करने की ठीक है कौन से रिसोर्स के ऊपर सेंड मैसेज करने देना है कौन से ऊपर मैं मैंने बोला इसी क्यू के ऊपर राइट इसी पर्टिकुलर क्यू के ऊपर सो यहां पर यह है हमारा रिसोर्स इसको हम कर लेंगे कॉपी एंड इसको हम यहां पे कर लेंगे पेस्ट ठीक है सो ये हमारा ए आर ए है amazononline.in aws.net का एर ए डालना है सो हमारी बकेट जो है हमारी बकेट यहां पर है सो इस बकेट के ऊपर क्लिक करते हैं सो आई कैन जस्ट गो टू द प्रॉपर्टीज एंड यहां से हम ए आर ए कॉपी कर सकते हैं एंड यहां पर मैं डाल दूंगा सो अगर हम इसको इफेक्टिवली देखते हैं लेट मी जस्ट क्लिक ऑन सेव फर्स्ट सो सेव कर लेते हैं पहले हम इसको ओके सो अगर हम इस पॉलिसी को देखते हैं इट्स वेरी सिंपल पॉलिसी मैं क्या कह रहा हूं दैट हे अलाव करो s3 को इस पर्टिकुलर क्यू के अंदर मैसेज सेंड करने के लिए जिसका एन ये है सो उस बकेट को अब परमिशन है इस पर्टिकुलर क्यू के अंदर मैसेज को सेंड करने की दैट मींस अगर मैं यहां पर अब सेव करूंगा इट शुड आईडियली गेट सेव्ड एंड जैसे ही हमने इसको सेव किया नाउ व्हाट यू कैन सी दैट नोटिफिकेशंस के अंदर वी हैव वन नोटिफिकेशन यू कैन हैव मल्टीपल आल्सो तो अगर कोई भी ऑब्जेक्ट हमारा क्रिएट होता है उसका इवेंट हमें कहां मिलेगा हमारे s3 ब हमारे ए इस पर्टिकुलर एसक्यूएस के अंदर सो लेट्स गो टू द एसक्यूएस एंड यहां पर हम क्या करेंगे लेट्स गो टू दी दिस हमारी क्यूब यहां पर हमारे पास एक बहुत ही इंटरेस्टिंग बटन है दैट इज सेंड एंड रिसीव मैसेजेस यहां पर इफ यू गो डाउन यहां से आप मैसेजेस सेंड कर सकते हो फॉर टेस्टिंग पर्पसस यू कैन सी वन मैसेज इज अवेलेबल हमारे पास इस टाइम पर एक मैसेज अवेलेबल है तो एक काम करते हैं पोल करते हैं मैसेजेस के लिए एंड हमारे पास ये एक मैसेज आया बट पियूष हमने तो कुछ अपलोड ही नहीं किया तो ये मैसेज कहां से आया तो ये एक टेस्ट इवेंट है यू कैन सी दैट दिस इज एन s3 टेस्ट इवेंट सो s3 क्या करता है एक टेस्ट इवेंट्स डालता रहता है हमारे क्यू के अंदर जस्ट टू मेक श्योर दैट एवरीथिंग इज़ हेल्दी एवरीथिंग इज़ वर्किंग सो इन टेस्ट इवेंट्स को हम इग्नोर कर सकते हैं सो यू कैन सी दैट इट्स इज अ टेस्ट इवेंट सो इसको हम अपने कंज्यूमर के अंदर इग्नोर कर देंगे दैट अगर इवेंट s3 टेस्ट इवेंट है तो बेसिकली कुछ भी मत करें राइट सो इट्स जस अ टेस्ट इवेंट बट नाउ व्हाट यू विल नोटिस दैट अगर हम यहां पे ऑब्जेक्ट्स में कुछ भी अपलोड करेंगे यू विल एक्चुअली गेट अ नोटिफिकेशन देयर राइट सो एक टेस्ट करते हैं सो लेट्स डू वन थिंग एक फोल्डर बनाते हैं राइट इस फोल्डर को हम नाम देंगे अ वीडियोस ओके सो मैंने यहां पे नाम दिया वीडियोस एंड डू नॉट स्पेसिफाई द इंक्रिप्शन की वीडियोज इज फाइन एंड यहां पे हम करेंगे क्रिएट सो यहां पर एक फोल्डर बना वीडियोस वीडियोस के अंदर एक काम करते हैं वीडियो को अपलोड करके देखते हैं राइट सो लेट मी जस्ट ग्रैब ऑन माय वीडियोस सो यहां पे मेरे पास कुछ टेस्ट वीडियोज हैं यू कैन सी दैट ये कुछ टेस्ट वीडियोस हैं सो इनको हम अपलोड करने का ट्राई कर सकते हैं सो आई वांट टू अपलोड एंड लेट्स मिनिमाइज इट सो यहां पर अ लेट्स डू वन थिंग हम इस वीडियो टू को ले लेते हैं एंड इस वीडियो टू को हम यहां पे ऐड कर लेते हैं सो वीडियो टू को हम अपलोड कर रहे हैं हमारे वीडियोस फोल्डर के अंदर एंड जैसे ही मैं इसको अपलोड करूंगा लेट्स सी व्हाट हैपेंस सो नॉर्मल मैंने यहां पे वीडियो को कर दिया अपलोड सो यू विल सी दैट वीडियो हो जाएगा अपलोड एंड वीडियो इज अपलोडेड नाउ इफ आई गो बैक एंड हम यहां पे करते हैं पोल फॉर मैसेजेस लेट्स सी हाउ मेनी मैसेजेस वी हैव सो हमारे पास यहां पर अब कितने मैसेजेस अवेलेबल हैं वी हैव क्वाइट अ फ्यू मैसेजेस अवेलेबल सो एक काम करते हैं लेट्स क्लिक ऑन दिस मैसेज ये हमारा s3 का टेस्ट इवेंट था पहले वाला मैसेज है तो इसको हम डिलीट कर लेते हैं राइट सो व्हाट आई विल डू आई विल जस्ट डिलीट दिस मैसेज बिकॉज़ आपको मैसेज रीड करने के बाद उसको डिलीट भी करना होता है क्यू से सेकंड मैसेज ओके सो दिस इज समथिंग वेरी इंपॉर्टेंट ठीक है इस मैसेज को थोड़ा सा एक्सपेंड करके देखते हैं सो यह मैसेज क्या कह रहा है दैट रिकॉर्ड्स इवेंट वर्जन नंबर इवेंट सोर्स एडब रीजन इज देयर इवेंट नेम है ऑब्जेक्ट क्रिएटेड्रॉअर्नेविगेटर दैट कौन सी बकेट के अंदर वो अपलोड हुआ तो बकेट का नेम क्या है टेंपरेरी हाई फन वीडियोस ये बकेट है एंड ऑब्जेक्ट कहां अपलोड हुआ की वीडियोस स्लैश एंड यहां पर यू विल बी इवन एबल टू सी दी अ नेम ऑफ दैट वीडियो तो उस वीडियो का नेम क्या था आई थिंक इट वाज समथिंग लाइक वीडियो हान 1 सो अगर आप दूसरे वाले इवेंट भी हम एक बार देख लेते हैं सो य हेयर यू कैन सी दैट वीडियोस स् व हान 2mp 4 तो वो जो पहले वाला इवेंट था दैट वाज क्रिएट फॉर अ फोल्डर लेकिन यहां पर क्या हुआ य सी एक mp4 के लिए एक इवेंट आया राइट एक mp4 इवेंट आया हमारे पास दैट यहां पर कुछ अपलोड हुआ है एंड उसका यह साइज है व्हाट यू कैन इवन डू इज यहां पर हम जो जो हमारा s3 है राइट इफ आई गो बैक टू माय s3 ये हमारी बकेट है प्रॉपर्टीज एंड हमारा नोटिफिकेशन किधर है अगर आप इस नोटिफिकेशन को एडिट करते हो आप यहां पर एक प्रीफिक्स भी डाल सकते हो लाइक फॉर एग्जांपल यू कैन से ड mp4 अब ये सिर्फ और सिर्फ ड mp4 फाइल्स के लिए चलेगा ओके सो यू कैन एक्चुअली डू दैट सो अभ सिर्फ mp4 फाइल्स के लिए चलेगा बिकॉज देयर इज अ फिल्टर ऑन टॉप ऑफ इट सो देर इज अ फिल्टर सो अभी अगर हम इस पर्टिकुलर बकेट के अंदर कोई भी mp4 फाइल को अपलोड करेंगे उसका इवेंट हमें यहां पे मिलेगा सो लेट्स ट्राई इट आउट सो यहां पे हम इनको कर देते हैं डिलीट सो डिलीट मैसेजेस सो डिलीट एंड डिलीट द मैसेज तो अभी हमारे पास कोई भी मैसेज नहीं है लेट्स डू वन थिंग लेट्स गो टू दी बकेट राइट ये वाली बकेट बकेट के अंदर एक और वीडियो को अपलोड करते हैं सो यहां से लेट्स ग्रैब वीडियो नंबर थ्री सो अपलोड एंड वीडियो नंबर थ्री को हमने यहां पे कर दिया अपलोड एंड इसको हम क्लिक करते हैं अपलोड के ऊपर तो मतलब इन जनरल ये साइंड यूआरएल के थ्रू होगा बट मैं यहां पे डायरेक्टली कंसोल से कर रहा हूं एंड कंसोल से अपलोड करना इज ऑलवेज स्लो इवन इफ यू हैव अ गुड इंटरनेट स्पीड सो अगर आप कंसोल से अपलोड करते हो इट विल बी ऑलवेज स्लो अ सो या इट हैपेंस सो अपलोड होने देते हैं अपलोड डन पोल फॉर मैसेजेस सो हमारे पास मैसेज आया ये तो टेस्ट इवेंट है इसको तो हम इग्नोर कर सकते हैं दूसरा इवेंट क्या है सो दूसरा इवेंट आया हमारे पास दैट ये पर्टिकुलर चीज अपलोड हुई है सो बहुत बढ़िया हमने अपना एसक्यूएस जो है वह हमने सेटअप कर लिया अब हम कोडिंग की तरफ बढ़ते हैं एंड हम अपना कंज्यूमर सेटअप करना स्टार्ट कर सकते हैं राइट सो आई होप दैट यहां तक ये जो फर्स्ट स्टेप था ये हमारा क्लियर हो गया होगा दैट कोई भी वीडियो अपलोड होता है तो उसका इवेंट हमारे पास एसक्यूएस में आ जाता है राइट नाउ लेट्स टॉक अबाउट द कंज्यूमर पार्ट सो कंज्यूमर बनाने के लिए हम नोड जस का यूज कर सकते हैं सो हम यहां पर ओपन कर लेते हैं टर्मिनल को सो ये है मेरा टर्मिनल कंज्यूमर्स के लिए लेट्स गो ऑन टू द कंज्यूमर्स पार्ट तो यहां पे हम अपना ओपन कर लेते हैं टर्मिनल सो यू कैन सी दैट दिस इज माय टर्मिनल कोडिंग फोल्डर के अंदर एंड इसको हम थोड़ा ज़ूम इन कर लेते हैं लेट मी जस्ट ज़ूम इन अ लिटिल बिट सो इसके अंदर व्हाट आई कैन डू आई कैन जस्ट मेक अ न्यू डायरेक्टरी एमकेडी आई आर वीडियो कंज्यूमर ओके एंड सीडी इनटू दी वीडियो कंज्यूमर सो वीडीओ कंज्यूमर एंड कोड डॉट ओके सो एक एमटी प्रोजेक्ट जो हमने अभी-अभी बनाया सो इसके अंदर वी हैव टू सेट अप अ कंज्यूमर सो कंज्यूमर को सेट अप कर लेते हैं सो कंज्यूमर्स के लिए हमें क्या करना होगा अ पहले प्रोजेक्ट सेटअप कर लेते हैं सो अ यू कैन यूज प पीएन पीएम कुछ भी आप यूज कर सकते हो सो पीएन पीएम इनेट कर लेते हैं आप एनपीए भी यूज कर सकते हो सो एनपीएम यूज कर सकते हो पीएन पीएम यूज कर सकते हो यान यूज कर सकते हो बट आई प्रेफर पी एन पीएम मोर एंड फिर हम यहां पे करेंगे टीएससी हाइन हाइन इट सो इससे टाइप स्क्रिप्ट इट हो जाएगा सो लेट्स ट्राई टू यूज द टाइप स्क्रिप्ट ओनली ओके सो ये है हमारा टाइप स्क्रिप्ट एंड यहां पर हमें क्या करना है हमें यहां पर सर्च करना होगा रूट डायरेक्टरी ओके सो रूट डर सो रूट डायरेक्टरी हमारे होने वाला है सोर्स एस आर स एंड हमें अब यहां पर देना होगा एक वड ड यू कॉल रूट डायरेक्टरी एंड आउट डायरेक्टरी सो सो लेट्स सर्च सो यहां पे हम सर्च करेंगे आउट डायरेक्टरी सो आउट डायरेक्टरी मतलब कि कंपाइल करने के बाद इसको हम अपने डिस्ट फोल्डर के अंदर रख लेंगे ओके सो ये हमारी कॉन्फ़िगरेशन सेटअप हो चुकी है डोंट वरी ये आपको जो कोड है वो आपको मिल जाएगा डिस्क्रिप्शन के लिंक में एंड नाउ लेट्स क्रिएट अ सोर्स फोल्डर सोर्स के अंदर लेट्स क्रिएट एन इक्सड ts5 सो यहां पर मेरे को अपना वो कंज्यूमर रन करना है जो मैसेजेस को पोल करेगा अगर आपने अभी नोटिस किया होगा हम कि इस तरह से मैसेजेस को पोल कर रहे थे पोल करके हमें मैसेजेस मिलते थे ये सेम चीज हमें यहां पर नहीं हमें अपने कोड में करना है ओके सो वी हैव टू पोल फॉर मैसेजेस पोल मतलब हमें पूछना है दैट डू यू हैव सम मैसेज डू यू हैव सम मैसेज सो हम यहां पे लॉन्ग पोलिंग करने वाले हैं सो यहां पे यू कैन सर्च फॉर एडब ए क एस क्लांट v3 ओके v3 सो ये है डॉक्यूमेंटेशन जिसको आप रेफर कर सकते हो सो यहां पर हमें इंस्टॉल करना होगा इस पर्टिकुलर पैकेज को सो पी एन पीएम ऐड कर लेते हैं सो पी एन पीएम ऐड यह वाला पर्टिकुलर पैकेज ओके सो लेट्स वेट फॉर अ वाइल इसको हम ऐड होने देते हैं एंड हमें यहां पर एक और चीज इंस्टॉल करनी होगी दैट इज़ एड न लडा बिकॉज़ हमें इवेंट चाहिए हमें टाइप स्क्रिप्ट भी चाहिए सो इसको हम हो लेने देते हैं ऐड इट इज डाउनलोडिंग ओके दैट्ची व्हाट डू यू कॉल एड क्लाइंट s3 एंड यहां पर s कए क्लाइंट को कर लेते हैं इंपोर्ट इस एसक्यूएस क्लांट को हम कर लेंगे यहां पर इनेट सो कॉ अ क्लांट ओके क्लांट इक्वल्स न्यू s क ए क्लांट एंड इसके अंदर वी हैव टू गिव सम कॉन्फ़िगरेशन राइट ओके सो ये है हमारा एकस क्लांट इसके अंदर हम क्या कॉन्फ़िगरेशन दे सकते हैं हम यहां पे एंड पॉइंट दे सकते हैं राइट सो अभी हम नहीं देंगे आई विल टेल यू व्हाई इन अ सेकंड एंड यहां पर वी कैन गिव एक्चुअली समथिंग नोन एज क्रेडेंशियल सो लेट्स सर्च फॉर क्रेडेंशियल या क्रेडेंशियल सो क्रेडेंशियल के अंदर यू कैन गिव लाइक एडब्ल्यू एक्सेस आईडी एंड सीक्रेट की सो मतलब कौन से एडब्ल्यू के साथ इसको इंटरेक्ट करना है राइट सो ये आप बना सकते हो फॉर एग्जांपल व्हाट यू कैन डू इज़ अगर आप amazon's क्रिएट अ न्यू सीक्रेट आई अंडरस्टैंड दैट एज अ रूट हमें नहीं बनाना चाहिए बट दैट फाइन एंड ये हमारा बन चुका है सो एक्सेस की इसको हम कर लेते हैं कॉपी एंड इसको यूज़ मत करना बिकॉज़ आफ्टर दिस टोरियल आई एम गोइंग टू रिमूव दीज कीज एंड कॉपी एंड यहां पर हम क्या करेंगे एक्सेस सीक्रेट सीक्रेट एक्सेस की दिस वन ओके सो सीक्रेट एक्सेस की दिस वन सो इससे मेरा क्या होगा क्लाइंट रेडी हो जाता है जो एसक्यूएस क्लाइंट है एंड इसके पास मेरे इस पर्टिकुलर अकाउंट का एक्सेस है नाइस अब हम यहां पर एक ए सिं फंक्शन बनाते हैं ए सिं फंक्शन एंड इसको हम नाम देंगे इट एंड इस फंक्शन के अंदर हम क्या कर सकते हैं इस फंक्शन के अंदर हमें अपना जो पोलर है हमें जो मैसेज को पोल करना है उसका हम लॉजिक यहां पे लिख सकते हैं राइट सो वो जो पर्टिकुलर पोलर है वो कुछ ऐसा दिखेगा सो लेट्स क्रिएट अ कमांड सो कमांड इक्वल्स सो यहां पर वी हैव टू इंपोर्ट अ रिसीव मैसेज कमांड बिकॉज़ हमें मैसेज को रिसीव करना है दैट न्यू रिसीव मैसेज कमांड q यूआरएल दैट आपकी क्य का यूआरएल क्या है कौन सी क्यू से तो यह पर्टिकुलर क्यू एंड इस पर्टिकुलर सॉरी दिस इज़ द बकेट अ यह है हमारी क्यू एंड इस इस क्यू का यूआरएल हम यहां से कर लेते हैं कॉपी सो ये मेरे को मिल चुका है क्यू का यूआरएल सो यहां से हमने इसको कॉपी कर लिया है राइट ओके सो कॉपी बहुत बढ़िया एंड व्हाट एल्स वी हैव टू गिव सो यहां पे हम करेंगे एंटर यहां पर हम देंगे मैक्स नंबर ऑफ मैसेजेस भाई मुझे ना एक बार में कितने मैसेजेस चाहिए मुझे एक बार में एक ही चाहिए ओके लाइक कितने मैसेजेस चाहिए लाइक अगर क्यू में 10 मैसेजेस हैं लेकिन मुझे एक ही चाहिए ओके एंड उसके बाद हम और क्या दे सकते हैं विजिबिलिटी टाइम आउट दे सकते हैं सो विजिबिलिटी टाइम आउट कैन बी लाइक 10 सेकंड्स कि 10 सेकंड वेट करो वेट टाइम सेकंड्स हम दे सकते हैं बट ठीक है अभी के लिए लेट्स डू दिस ओनली ओके सो मैक्स नंबर ऑफ मैसेज वन q यूआरएल हमने दे दिया अब हम यहां पर कुछ ट्राई करेंगे मैसेजेस को फेच करने का ओके सो मैसेज को हम कैसे फेच कर सकते हैं लेट्स डू अ वाइल ट्रू बिकॉज हमें मैसेज को कंटीन्यूअसली फिच करना है सो वाइल ट्रू ओके सो जब तक लाइक इट्स लाइक फॉर एवर लूप सो व्हाट वी विल डू इज व विल से कंस्ट समथिंग इक्वल्स अ वेट एंड देन आई कैन से क्ला जो हमने अभी क्लाइंट बनाया था दिस क्लाइंट डॉट सेंड एंड ये पर्टिकुलर कमांड सो कमांड को हम यहां पर कर देंगे सेंड ये इन रिटर्न क्या करेगा हमें मैसेजेस देगा मैसेजेस क्या होंगे एक एरे ऑफ मैसेजेस लेकिन अभी हमने यहां पे बोला है वन सो आई कैन बी श्यर दैट ओनली वन मैसेज इज देयर तो जैसे ही हमारे पास मैसेजेस आएंगे हम यहां पर क्या कर सकते हैं दिस मैसेजेस के अंदर राइट ये अनडिफाइंड भी हो सकता है तो अगर हमें कोई मैसेजेस मिले ही नहीं इफ नो मैसेजेस ठीक है इफ नो मैसेजेस हम यहां पर क्या करेंगे हम यहां पर कसोल कर देंगे कसोल डलॉग नो मैसेज इन क्य एंड फाइनली हम यहां से बस कंटिन्यू कर देंगे ठीक है मतलब हम लूप को दोबारा से स्टार्ट कर देंगे देन व्हाट वी कैन डू इज अगर हमें मैसेजेस मिल जाते हैं सो लेट्स लूप ऑन द मैसेजेस सो फॉर कंस्ट मैसेज ऑफ मैसेजेस राइट एंड इस पर्टिकुलर मैसेज को हम क्या कर सकते हैं इस पर्टिकुलर मैसेज को हम डिस्ट्रक्चर कर लेते हैं सो कॉस्ट समथिंग फ्रॉम द मैसेज इसमें मैसेज के अंदर व्हाट यू विल नोटिस हमारे पास यहां पर बॉडी है मैसेज आईडी है सो मैसेज आईडी को ले लेते हैं बॉडी को ले लेते हैं एंड व्हाट वी कैन नाउ डू कसोल डलॉग कसोल डलॉग मैसेज रिसीवड ओके मैसेज रिसीवड एंड हमें क्या मैसेज मिला दैट यह है हमारी मैसेज आईडी एंड ये है हमारी बॉडी सो यहां पर मेरे को मैसेज मिल गया है एंड या ट्स इट हम जस्ट कसोल ड लॉग कर रहे हैं सो इसको हम रन करके देख सकते हैं एंड लेट्स टेक दिस इट एंड इट को हम यहां पे रन कर देंगे सो यह प पिकलर क्या करता है हमारे मैसेजेस को पोल करता है राइट यह पर्टिकुलर कोड हमारे मैसेजेस को पोल कर रहा है इस पर्टिकुलर क्यू से सो पैकेज जसन में लेट्स कंफिल द स्क्रिप्ट्स सो हम यहां पे एक डेव स्क्रिप्ट को कन्फर कर लेते हैं सो डेव एंड डेव के लिए हम क्या यूज़ कर सकते हैं वी कैन एक्चुअली यूज टीएससी वच राइट सो लेट्स सर्च फॉर टीएससी हाइन वॉच सो इसको हम यूज करेंगे ओके सो यहां पे हम करेंगे पी एन पीएम ड टीएससी हाइन वच एंड हान एज अ डेप डिपेंडेंसी एंड यहां पर आई कैन जस्ट से टी अ ओके लेट्स नॉट डू एनीथिंग इसको अभी हम क्रॉस कर देते हैं डोंट सेव सो इसको पहले इंस्टॉल होने देते हैं सो या इंस्टॉल्ड सो यू कैन सी दैट ये है टीएससी वॉच सो इसको हम एक डेव स्क्रिप्ट बनाएंगे एंड ये हमारी डेव स्क्रिप्ट क्या होगी दैट टीएससी अ हाइन वॉच हाइन हाइन ऑन सक्सेस ऑन सक्सेस हम बस यहां पर बोलेंगे दैट मुझे क्या करना है मुझे एक कमांड रन करनी है दैट इज नोड डिस्ट स् इंडेक्स ओके सो अगर हम यहां पे करते हैं प एन पीएम डेव ओके पी एन पीएम डेव सो इट शुड आइडियल डू अ वच एंड यू कैन सी इट्स रनिंग एंड यू कैन सी हमारे पास यहां पर मैसेजेस आने स्टार्ट हो चुके हैं नहीं हमारे पास यहां पर ओके हमने यहां पर रीजन नहीं दिया ओके रीजन सो यहां पर रीजन भी दे देते हैं सो रीजन हमारा क्या होने वाला है और रीजन हम यहां से कॉपी कर लेते हैं सो जो हमारी क्यू है उसका रीजन क्या यूएस ईस्ट वन सो इसको हमें सॉरी नॉट दिस नॉट दिस इसका रीजन हमने क्या रखा था आई थिंक इट वाज यूएस वन अ यस इट्स यूएस ईस्ट वन सो यूएस ईस्ट वन हम यहां पर हम अपना रीजन दे देंगे ओके सो लेट्स डू इट अगेन सो फाउंड ज़ीरो एरर्स सो यू कैन सी दैट हमारे पास मैसेजेस आ रहे हैं लेकिन बहुत फ़ास्ट आ रहे हैं कैन यू सी नो मैसेजेस सो हमें एक मैसेज मिला इफ यू रिमेंबर हमारे पास 30 सेकंड्स का एक विजिबिलिटी टाइम आउट था 30 सेकंड्स के बाद हमारे पास दोबारा से वो मैसेज आ जाएगा बट एनीवे यू कैन सी दैट वी आर गेटिंग मैसेजेस रिकॉर्ड एंड ऑल दैट स्टफ सो एक्चुअली ये शॉर्ट पोलिंग है हम बहुत जल्दी-जल्दी पोल कर रहे हैं सो वी शुड एक्चुअली गिव अ वेट टाइम सेकंड्स ओके सो भाई एक काम करो जब भी तुम्हें कोई मैसेज मिलता है उसके बाद एटलीस्ट वेट फॉर 10 सेकंड्स ओके एक मैसेज लो मैसेज मिलता है तो वेट फॉर 10 सेकंड्स सो दैट हम इतनी फ्रीक्वेंसी मिलने के बाद 30 सेकंड्स के लिए वेट करो ओके सो नाउ इफ आई डू एंटर नाउ व्हाट यू विल नोटिस दैट वी गॉट एन एरर वैल्यू 30 इज इनवैलिड ओ इट शुड बी लेस दन 20 माय बैड सो लेट्स मेक इट 20 ओके सो इफ आई रन दिस पर्टिकुलर कोड सो नाउ यू कैन सी दैट पहले हमारे पास एक मैसेज आएगा ओके सो इट विल वेट फॉर 20 सेकंड्स इट इट विल एक्चुअली वेट फॉर 20 सेकंड्स यू कैन सी एक मैसेज आया सो मैसेज क्या आया ये है हमारे पास एक्चुअली दो मैसेजेस आए दिस इज फर्स्ट दिस इज सेकंड सो ये एक टेस्ट इवेंट है सो इसको हमें इग्नोर करना है एंड ये मैसेज इसको हमें रीड करना है राइट एंड अभी अगर आप देखोगे इतनी फ्रीक्वेंसी फ्रीक्वेंसी सी वी गट नो मैसेज नाउ द प्रॉब्लम इज दैट यह मैसेज अगर मैं इसको रीस्टार्ट करूंगा यह पर्टिकुलर मैसेज हमारे पास फिर वापस आएगा बिकॉज हमें क्या करना चाहिए एक मैसेज को प्रोसेस करने के बाद अगर हम उसको सक्सेसफुली प्रोसेस कर लेते हैं हमें उसको क्यू मेंसेज रिमूव करना चाहिए ओके सो हमें उस मैसेज को डिलीट भी करना चाहिए आफ्टर रीडिंग सो हमारा स्टेप कुछ ऐसा रहेगा गेट द बॉडी यहां पे हम बोलेंगे वैलिडेट दी इवेंट ओके वैलिडेट दी इवेंट एंड फाइनली हम क्या करेंगे डिलीट दी मैसेज फ्रॉम क्यू एंड इससे पहले एक स्टेप रह गया दैट इज टू स्पिन अप दी कंटेनर सो अ स्पिन दी डॉकर कंटेनर गॉट इट सो ये हमारे स्टेप्स है वैलिडेट करो स्पिन करो एंड डिलीट कर दो मैसेज को दैट्ची फ्रॉम एड लड एंड इसके अंदर यू कैन एक्चुअली इंस्टॉल s3 ओके ओके सो इसकी टाइपिंग्स नहीं है अ सो पी ए प एम इंस्टॉल @ टाल h t सो ये क्या करेगा मेरे लिए टाइपिंग्स को इंस्टॉल कर देगा ओके सो यू कैन सी टाइपिंग्स यहां पर हो जाएंगे इंस्टॉल सो अब यहां पर हम s3 इवेंट को यहां से ले सकते हैं सो s3 इवेंट एक टाइप स्क्रिप्ट टाइप है s3 इवेंट सो हमें पता है दैट हमारा जो पर्टिकुलर मैसेज होने वाला है वो किस टाइप का होगा s3e वेंट टाइप का होना चाहिए राइट तो यहां पर व्हाट आई विल डू वैलिडेट एंड पार्स सो इसको हम नाम देते हैं वैलिडेट एंड पार्स सो यहां पर आई कैन से कं इवेंट इक्वल्स जसन डॉट पास ओके जसन डॉट पास अ बॉडी एज दिस पर्टिकुलर थिंग नाउ सी व्हाट विल हैपन पहली बात यहां पर बॉडी अनडिफाइंड भी हो सकती है सो इफ नो बॉडी सो इफ नो बॉडी जस्ट डू अ कंटिन्यू अगर उस मेसेज में कोई बॉडी नहीं है सो अब देखो यहां पर क्या होगा लेट्स से हमने इसको जेसन पास करने का ट्राई किया एज एन s3 इवेंट एंड ये पर्टिकुलर लाइन फेल हो जाती है राइट तो होगा क्या बिकॉज़ आपकी लाइन ये फेल हो गई क्या आप कभी मैसेज को डिलीट कर पाओगे नहीं बिकॉज़ वो यहीं से क्रैश कर जाएगा राइट इट विल गो ऑन टू द नेक्स्ट स्टेप बिकॉज़ वो यहां से क्रैश किया और वो नेक्स्ट स्टेप पे चला गया आपका मैसेज क्यू में ही रहेगा दैट मींस आप उसको वापस से रिट्राईंग है ना हमें इसको एक्चुअली ट्राई कैच में डालना चाहिए सो इस पूरी लूप को कट करो यहां पर हम एक ट्राई ले लेते हैं इसमें डालेंगे एंड कैच करते हैं एरर को ओके कैच करेंगे हम एरर को एंड हम एरर को कसोल डट लॉग वगैरह कर सकते हैं आई डोंट वांट कि मेरा कंज्यूमर बंद हो जाए ओके सो दिस इज वेरी ड्यूरेबल अगर आप देखोगे ये फॉल्ट टोलरेंट है कि अगर कुछ फॉल्ट होता है यू हैव अ रिट्रायबल वो क्य के अंदर मैसेज रहेगा सो ये हमारा आया इवेंट अब हम क्या करेंगे इस इवेंट के अंदर हमारे पास रिकॉर्ड्स होते हैं इफ यू रिमेंबर इस पर्टिकुलर इवेंट के अंदर रिकॉर्ड्स होते हैं बट मेक श्यर दैट अगर वो एक टेस्ट इवेंट है उसको आपको इग्नोर भी करना है राइट सो व्हाट वी कैन डू इज़ हम यहां पे बोल सकते हैं दैट जो इवेंट है इस इवेंट के अंदर व्हाट आई कैन डू आई कैन जस्ट से इफ ओके सो यहां पे हम बोलेंगे इवेंट डॉट अ इसके अंदर रिकॉर्ड्स नहीं है सो यहां पर एक लाइन है आई विल टेल यू सो यहां पर वी कैन जस्ट पेस्ट दिस सो आई कैन जस्ट से दैट अगर हमारे इवेंट के अंदर सर्विस है एंड हमारे इवेंट के अंदर इवेंट है एंड अगर इवेंट का डॉट इवेंट s3 टेस्ट इवेंट है तो बस रिटर्न तो बस कंटिन्यू कर जाओ ओके आई विल जस्ट से जस्ट डू अ सिंपल कंटिन्यू तो ये बेसिकली क्या करता है ये बेसिकली इग्नोर दी टेस्ट इवेंट सो अगर हमारे पास टेस्ट इवेंट आता है तो इग्नोर दी टेस्ट इवेंट फ्रॉम s3 राइट एंड अगर वो टेस्ट इवेंट नहीं है तो हमें क्या करना है हमें फाइनली डॉकर कंटेनर को स्पिन करना है सो हम यहां पे बोलेंगे फॉर कंस्ट रिकॉर्ड ऑफ इवेंट डॉट रिकॉर्ड्स हर रिकॉर्ड के ऊपर जाओ हर रिकॉर्ड की हमें क्या मिलेगी देखो हर रिकॉर्ड के अंदर हमें मिलेगा एक तो बकेट अ सॉरी एक हमें मिलेगा इवेंट नेम और हमें क्या मिलेगा हमें यहां पर मिलेगा का s3 रेस s3 सो दिस इज टू थिंग्स जिसमें हम मेजर्ली इंटरेस्टेड है राइट हमें पता है इवेंट नेम होने वाला है पुट ऑब्जेक्ट राइट सो इवेंट नेम को भी हम इग्नोर कर सकते हैं s3 के अंदर इस s3 की के अंदर हमारे पास यहां पर क्या होने वाला है हमारे पास यहां पर होगा एक तो नॉट रिकॉर्ड सॉरी s3 s3 के अंदर बकेट ले लेते हैं एंड यहां पर हम ले लेते हैं ऑब्जेक्ट एंड ऑब्जेक्ट के अंदर वी विल हैव की एंड साइज सो हमें यहां पर बकेट मिल चुका है की मिल चुका है जहां से हमें उस ऑब्जेक्ट को पुल करना है एंड इस पर्टिकुलर चीज को हमें अपने डॉकर कंटेनर को देना है कि यहां से डॉकर को पुल करो एंड फिर उसके बाद हमें फाइनल की देनी है दैट यहां पर उसको पुट कर दो नाइस ओके गॉट इट सो स्पिन कैसे करें डॉकर को सो इसके अंदर हमें डॉकर को स्पिन करना है सो स्पिन अप द डॉकर कंटेनर यर ओके सो स्पिन करने के लिए हम यूज कर सकते हैं ईसीएस का राइट सो यू नो अबाउट ईसीएस तो आप कोई भी मैकेनिज्म यूज कर सकते हो टू स्पिन अप अ डॉकर कंटेनर सो व्हाट आई कैन डू इज यहां पर हम जाएंगे ई आर के ऊपर पहले पहले हमें ईआर के ऊपर जाना है यहां पे हमें अपनी कंटेनर रजिस्ट्री पुश करनी है एंड यहां पर हम सर्च कर लेते हैं ईएस के ऊपर भी सो इलास्टिक कंटेनर सर्विस सो ईसीआर हमारी एक रिपोजिटरी है जहां पे हम पुश करेंगे एंड इसके अंदर हमें क्लस्टर्स बनाने हैं ओके सो पहले ईसीआर बना लेते हैं एक सो प्राइवेटली ईसीआर के अंदर इसको हम बोल देंगे वीडियो अ ट्रांसकोडर ट्रांस कोडर ओके ये है हमारा वीडियो ट्रांसकोडर बहुत बढ़िया एंड एवरीथिंग इज गुड एंड जस्ट क्रिएट अ रिपोज रिपोजिटरी सो ये हमारा एक रिपोजिटरी बन चुकी है राइट इसके अंदर पहले हमें एक इमेज बनानी है जिसको हमें पुश करना है ओके सो उसके लिए वी कैन एक्चुअली क्रिएट अ न्यू फोल्डर मैं यहां पर ही बना लेता हूं सो इसको हमें वीडियो कंज्यूमर नाम नहीं देना चाहिए बट एनीवे सो यहां पर आई विल क्रिएट अ न्यू फोल्डर फॉर कंटेनर कंटेनर के अंदर लेट्स क्रिएट अ डॉकर फाइल ठीक है सो यहां पर हमें अपना कंटेनर रेडी करना है सो पहले हम एक बेस इमेज को ले लेते हैं सो व्हाट आई विल डू इज आई विल यूज दिस एज द बेस इमेज नोड 18 अल्पाइन एज बेस ओके एंड इसके अंदर वी हैव टू डू कपल ऑफ स्टेप्स नंबर वन लेट्स रन एपीके अपडेट ओके लेट्स रन एपीके अपग्रेड ओके दैट्ची है ओके सो हमारा कोड के अंदर क्या होगा यहां पर हमारे पास एक पैकेज जसन फाइल होगी सो पैकेज जसन फाइल होने वाली है यहां पर हमारे पास पैकेज लॉड जसन हो सकती है पीएन पीएम लाइक वी आर यूजिंग एनपीएम ओनली यहां पर तो एंड यहां पर हमारे पास कोड होगा राइट जो भी जावास्क्रिप्ट की फाइल्स होंगी उसका कोड होगा सो यहां पर एक फाइल बना लेते हैं index.js फाइल जो हमारा सारा काम करेगी सो व्हाट वी शुड डू इज फर्स्ट ऑफ ऑल वी शुड कॉपी पैकेज ड जन हमें कॉपी कर लेना चाहिए कहां पर पैकेज डॉट के ऊपर राइट सो डॉट के ऊपर कॉपी कर लेते हैं वर्किंग डायरेक्टरी को ऊपर शिफ्ट करते हैं देन हम क्या करेंगे हम यहां पे कॉपी करेंगे index.js फाइल को सो इक्ड जीएस फाइल को भी हम अपनी इमेज के अंदर कर लेंगे कॉपी सो ये हमारा हो चुका है हमारा कोड कॉपी देन हम यहां पर रन करेंगे एक कमांड दैट इज एनपीएम इंस्टॉल सो ये एनपीएम इंस्टॉल बेसिकली यहां पर होना चाहिए सो एनपीएम इंस्टॉल क्या करेगा पैकेजेस को इंस्टॉल कर लेगा इक्स इस को कॉपी कर लेंगे एंड फाइनली फाइनली व्हाट वी कैन डू क्या कर सकते हैं हम हम यहां पर एक कमांड रन करेंगे नोड ओके या फिर हम इसको बोलेंगे एनपीएम स्टार्ट सो एपीएम कॉमा स्टार्ट सो दिस इज व्हाट वी हैव टू डू ओके सो ये है हमारी डॉकर फाइल सो यहां पर एनपीएम स्टार्ट को भी कंफिल कर लेते हैं सो पैकेज न को भी बना लेते हैं सो यहीं से कॉपी कर लेते हैं टेंप्लेट को सो इसको हम नाम देंगे वीडियो ट्रांसकोडर वर्जन व मेन index.js डिपेंडेंसीज को अभी के लिए हम बिल्कुल ही खाली कर देते हैं हमारे पास कोई भी डिपेंडेंसी नहीं है एंड हमें यहां पर एक स्टार्ट कमांड बनानी है एनपीएम स्टार्ट के लिए जो स्टार्ट क्या करेगी बेसिकली नोड index.js ओके सो दिस इज माय अ पैकेज . जसन इंडेक्स फाइल के अंदर अभी हमारे पास कुछ भी नहीं है डॉकर फाइल हमारी रेडी है एंड या दैट्ची इट एंड एंड जस्ट इन केस अगर आपको नहीं समझ आ रहा दैट हम यहां पर क्या कर रहे हैं हम डॉकर को किस तरह से यूज़ कर रहे हैं वी डोंट नीड दिस तो आप क्या कर सकते हो आपको यहां पर डॉकर को सीखना होगा बिकॉज़ डॉकर सीखना इज वेरी इंपोर्टेंट आज के के मॉडर्न डेवलपमेंट में बहुत ज्यादा डॉकर यूज़ होता है एंड अगर आप डॉकर सीखना चाहते हो व्हाट यू कैन डू इज़ यू कैन जस्ट गो टू learn.com करता रहता हूं ठीक है सो या सॉरी फॉर दैट सो यू कैन एक्चुअली गो ऑन टू दिस पर्टिकुलर कोर्स एंड आप इसको यूज़ कर सकते हो इसके अंदर हमने डॉकर को बिल्कुल स्क्रैच से बिल्कुल एडवांस तक कवर किया है सो इट बेसिकली कंटेंस एवरीथिंग अराउंड डॉकर डॉकर क्या होता है इंस्टॉल कैसे करते हैं डॉकर सीआई क्या होता है डॉकर फाइल क्या होता है कंटेनराइजेशन क्या होता है एक्चुअली में एवरीथिंग इज कवर्ड इन दिस पर्टिकुलर कोर्स तो आप इसको चेक आउट कर सकते हो ओके सो बैक टू दी वीडियो सो डॉकर फाइल इज रेडी index.js इज हियर एंड पैकेज जसन इज हियर अब हमें यहां पर क्या करना है राइट दैट इज द क्वेश्चन सो हम हमें इस कंटेनर के अंदर क्या स्टेप्स होने वाले हैं इस कंटेनर के अंदर अगर हम इफेक्टिवली देखें हमारे स्टेप्स क्या होंगे डाउनलोड दी वीडियो डाउनलोड दी ओरिजिनल वीडियो ओके दिस इज वन स्टेप स्टार्ट दी ट्रांसकोडर एंड फाइनली अपलोड द वीडियो इतना ही तो करना है बस हमें हमें क्या करना है डाउनलोड करना है स्टार्ट करना है और अपलोड कर देना है सिर्फ यही तो स्टेप्स है ठीक है तो इसको भी देख लेते हैं सो व्हाट वी विल डू इज हमें पहले इसको कोड करना होगा डाउनलोड द ओरिजिनल वीडियो एंड यहां पर हम एक काम करते हैं लेट्स सीडी इनटू यहां पे हम सीडी कर लेते हैं हमारे कंटेनर के अंदर सो यहां पे हमें कुछ चीजें इंस्टॉल करनी होंगी एंड इस टाइम हमें एनपीएम यूज करना है सो एनपीएम इंस्टॉल कर लेते हैं हैं सो हमें यहां पर क्या-क्या चीजें इंस्टॉल करनी है सो एक हम यहां पर इंस्टॉल करेंगे फ्लूएंट एफएफएम पेग जिससे हम एफएफएम पजी को रन कर सकते हैं हमें यहां पर s3 की भी जरूरत है राइट s3 की भी हमें यहां पे जरूरत है सो लेट्स गेट दैट s3 आल्सो सो s एड्स क्लांट s3 बिकॉज हमें s3 के साथ इंटरेक्ट करना है एंड हमें अपलोड करना है तो उसके लिए भी s3 यूज हो जाएगा क्या हमें कुछ और चाहिए अ नो वी डोंट नीड एनीथिंग एंड या दैट्ची हमने मिस आउट किया राइट हमारे डॉकर फाइल के अंदर दैट हमें पैकेज लॉक को भी अ वी हैव टू कॉपी इट सो पैकेज h l.ac लॉक इज़ आल्सो हियर सो पैकेज h l j भी हमारी आ चुकी है एंड अभी हमारे पासस डिपेंडेंसीज में ये दो डिपेंडेंसीज है अब यहां पर हम क्या करते हैं लेट्स क्रिएट अ स्क्रिप्ट ओके सो एक फंक्शन बना लेते हैं सो a सिंक अ ए सिंक अ फंक्शन इन इट ओके सो पहले हमें फाइल्स को करना होगा डाउनलोड ओके सो ओरिजिनल वीडियो को हमें डाउनलोड करना है सो डाउनलोड द ओरिजिनल वीडियो सो ओरिजिनल वीडियो डाउनलोड कैसे होगी सो डाउनलोड करते हैं ओरिजिनल वीडियो को सो यहां पर हम इंपोर्ट कर ले यहां पे हम रिक्वायर का यूज़ कर सकते हैं सो कॉस्ट समथिंग इक्वल्स रिक्वायर यर अ रिक्वायर फ्रॉम @ एड क्लांट s3 सो यहां पे बोलेंगे s3 क्लांट ओके सो लेट्स क्रिएट एन s3 क्लांट हियर सो कंस्ट s3 क्लांट इक्वल्स न्यू s3 क्लांट इसके अंदर वी हैव टू गिव द रीजन सो हमारा जो s3 बकेट है वो कौन से रीजन में है सो हमारी जो s3 बकेट है अ लेट्स क्लोज दिस थिंग सो हमारी s3 बकेट बकेट कहां पर है या सो बकेट है यस ईस्ट व के अंदर एंड हमें यहां पे क्रेडेंशियल भी देने होंगे सो क्रेडेंशियल हम वहीं से कॉपी कर लेते हैं रियलिटी में एक्चुअली आप क्रेडेंशियल नहीं देते हो बिकॉज़ वो ऑटोमेटिक आपके रोल के अंदर होता है बट ठीक है अभी हम यहां पर उन चीजों को कवर नहीं कर रहे हैं दैट इज आउट ऑफ़ दिस स्कोप ऑफ दिस कोर्स सो ये है हमारा s3 क्लाइंट अब हम यहां पर लेंगे गेट ऑब्जेक्ट कमांड सो गेट ऑब्जेक्ट कमांड सो गेट ऑब्जेक्ट कमांड सो यहां पर कंस्ट कमांड इक्वल्स न्यू गेट ऑब्जेक्ट कमांड भाई मेरे को कौन सी बकेट से करना है सो इफ यू नो जो आपके पास q के अंदर इवेंट आता है उसके अंदर आपके पास बकेट का एक्सेस है सो लेट्स व्हाट वी विल एज्यूम दैट हमारे पास वो सारी चीजें ना ईएनवी से आएंगी ओके वी विल अजूम दैट नवी के अंदर हमारे पास सब कुछ होगा सो कंस्ट बकेट इक्वल्स प्रोसेस डड बकेट अनेम सो हमें एक बकेट नेम चाहिए दैट किस बकेट से इसको कॉपी करना है ओके सो बकेट नेम नाइस नेक्स्ट हमारे पास आ जाते है की सो की भी हमारे पास कैसे आएगी की भी हमारे पास एनवायरमेंट वेरिएबल से आएगी सो यहां पर हम बोलेंगे की की एंड यहां पर हमने अपना की को पास कर दिया नाइस क्या हमें यहां पर कुछ और भी पास करना है नो दैट्ची फाइनली हम यहां पर क्या करेंगे अ कॉस्ट रिजल्ट इक्वल्स अवेट s3 क्ड सें एंड हम इस पर्टिकुलर कमांड को वी कैन डू आई कैन जस्ट से कंस्ट एफ ए इक्वल टू रिक्वायर नोड कोलन एफ एस प्रॉमिस मतलब की फाइल सिस्टम ओके सो अब हम यहां पे क्या कर सकते हैं हम यहां पे यहां पर हम एक पाथ बना लेंगे सो कंस्ट ओरिजिनल फाइल पाथ इक्वल्स सो यहां पे हम एक पाथ बनाएंगे सो पाथ कैन बी समथिंग लाइक और मे बी आई कैन जस्ट से ओरिजिनल वीडियो ओके ओरिजिनल हाइन विड एप फर एंड इसको एक उसमें डाल देते हैं दैट वीडियोस स् ओरिजिनल तो ये हमारा लोकल पाथ होने वाला है सो यहां पे हम आई कैन से अवेट fs3 फाइल कौन सी फाइल को आपको डालना है सो आई जस्ट वांट टू डू दिस पर्टिकुलर फाइल सो डाउनलोड फाइल का नेम सो यहां पर फाइल को डालो एंड डेटा क्या है हमारे पास ये है डाटा सो रिजल्ट ड बॉडी हमारा डाटा है राइट एंड इसको अ या दैट्ची हमारा डाउनलोड वाला स्टेप सो डाउनलोड द ओरिजिनल वीडियो तो यह है हमारा डाउनलोड वाला प्रोसेस खत्म गॉट इट एंड इसका हम पाथ ले लेते हैं सो कॉस्ट ओरिजिनल वीडियो पाथ इक्वल्स सो इसको हम रिजॉल्व कर लेंगे सो दैट कोई एरर ना आए सो कॉस्ट पाथ इक्वल्स रिक्वायर अ नोड अ नोड कोलन पाथ ओके सो इसको हम कह सकते हैं पाथ डॉट रिजॉल्व पाथ डॉट रिजॉल्व जो हमने यहां पर ओरिजिनल फाइल पाथ दिया था सो नाउ आई एम शोर दैट ये है वो ओरिजिनल फाइल का पाथ जहां से मेरे को वीडियो को ट्रांसकोड करना है सो फर्स्ट स्टेप हमारा हो चुका है डन सेकंड स्टेप पे आते हैं सेकंड स्टेप था हमारा स्टार्ट दी ट्रांसकोडर अब हमें यहां पे वीडियो को फाइनली ट्रांसकोड करना है सो ट्रांसकोड हम कैसे कर सकते हैं सो लेट मी जस्ट शो यू दैट हाउ वी कैन ट्रांसकोड इट ट्रांसकोड करने के लिए सबसे पहले लेट्स इंपोर्ट फ्यू थिंग्स सो कॉन समथिंग इक्वल्स रिक्वायर एंड क्या रिक्वायर करना है फ्लूएंट एफएफएम पेग राइट फ्लूएंट एफएफएम पे के अंदर से हम यहां पे इंपोर्ट कर लेंगे अ सॉरी डिफॉल्ट इंपोर्ट एफएफएम पजी अब यहां पर एक रेजॉलूशंस बनाते हैं ओके सो लेट्स क्रिएट अ कांस्टेंट वेरिएबल हियर सो कंस्ट अ रेजोल्यूशन ओके रेजोल्यूशन सो रेजोल्यूशन क्या-क्या चाहिए तो यहां पे लेट्स कम अप द रेजोल्यूशन सो ये है हमारे रेजोल्यूशन भाई मेरे को 360p चाहिए 480p चाहिए 720p चाहिए ये हम उसकी विड्थ है ये उसकी हाइट है एंड यू कैन आल्सो एक्सटेंड इट लाइक 1080 4k लाइक व्हाट एवर यू वांट टू एक्सटेंड बट अभी फिलहाल मुझे बस यही तीन रेजॉलूशंस चाहिए ओके नाउ व्हाट आई कैन डू इज स्टार्ट द ट्रांसकोडर के लिए आई विल जस्ट से दैट एक काम करते हैं लेट्स क्रिएट अ प्रॉमिस का एकक एरे सो कॉस्ट अ प्रॉमिस इक्वल्स रेजोल्यूशन डॉ मप फॉर ईच रेजोल्यूशन हमें क्या करना है हमें एक एफएफएम पैक का प्रोसेस रन करना है हर रेजोल्यूशन के लिए हमें एक एफएफएम पेक को स्पॉन करना है करेक्ट वो हम कैसे कर सकते हैं सो यहां पे हम बोलेंगे रिटर्न एफएफएम पेक ओके एफएफएम पेग मेक श्यर दैट आप इसको रिटर्न कर रहे हो राइट एरो फंक्शन रिटर्न करना जरूरी है बिकॉज़ यह एक प्रॉमिस का एरे होने वाला है एफएफएम पेग इफ यू रिमेंबर यह रहा वह एफएफएम पेग हमें यहां पे इंपोर्ट किया था एंड इसके फर फॉर सम रीज़न इसके टाइप्स नहीं है तो इसके टाइप्स को भी इंस्टॉल कर लेते हैं हमारे लिए इजी होगा सो npm1 एंड इसको हम बोलेंगे h फन एज अ डेप डिपेंडेंसी ओके सो इसके हमें टाइप्स को भी इंस्टॉल कर लेते हैं सो जैसे ही हम इसके टाइप्स को सॉल्व करेंगे यहां पे हमें थोड़ा सा हेल्प मिल जाएगा तो पहले हमें यहां पर देना है सोर्स सोर्स मतलब ओरिजिनल वीडियो का पाथ ओके ये है हमारा सोर्स देन हमें इसको आउटपुट कहां पे करना है ओके सो यहां पे एक आउटपुट को भी कैलकुलेट कर लेते हैं सो लेट्स डू इट लाइक दिस सो कॉस्ट अ आउटपुट ओके आउटपुट कहां पे देना है देखो हम यहां पर एक बनाएंगे ट्रांस कोडेड का एक फोल्डर बना लेंगे ट्रांस कोडेड स्लैश एंड यहां पर आई कैन जस्ट से दैट वीडियो ओके इसको हम नाम देंगे वीडियो हान एंड देन हम इसको क्या नाम दे सकते हैं आउटपुट फाइल नेम होगा ट्रांस कोडेड स्ल रेजोल्यूशन डॉट रेजोल्यूशन का हम नेम ले लेंगे ड mp4 तो यह होने वाला है हमारा आउटपुट पाथ ओके सो ट्रांस कोडेड फोल्डर के अंदर वीडियो h लशन n.m. आउटपुट यहां पर करो ओके सो लेट मी जस्ट डू एन एंटर एफएम बग सोर्स आउटपुट एंड यहां पर हमें कुछ और चीज़ें देनी है फॉर एग्जांपल हम यहां पर देंगे यह है हमारा वीडियो कोडेक ओके यह है हमारा वीडियो कोडेक एंड देन लेट्स गिव दी ऑडियो कोडेक यह है हमारा ऑडियो कोडेक देन विथ साइज़ ओके यहां पे कौन से साइज़ में हमें इसको ट्रांसपोर्ट करना है यही तो सबसे ज़्यादा इंपॉर्टेंट पार्ट है सो सबसे ज़्यादा इंपॉर्टेंट पार्ट क्या है विथ साइज़ जिसमें हम बोलेंगे भाई रेजोल्यूशन विड्थ एंड रेजोल्यूशन हाइट तो यह है हमारे रेजोल्यूशन का हाइट और विड्थ एंड फाइनली हम इसको करेंगे इसको फॉर्मेट करो mp4 में एंड फाइनली रन सो फॉर्मेट इनटू mp4 एंड रन यह पर्टिकुलर चीज़ क्या करेगी यह पर्टिकुलर चीज़ हमारे लिए रन करेगी राइट इस एफएफएम प प्रोसेस को रन करेगी एंड एंड व्हाट वी हैव टू डू बिकॉज़ इंपलीसिटली हम ट्रैक कैसे कर सकते हैं दैट ये पर्टिकुलर प्रोसेस कंप्लीट हो गई है सो व्हाट वी कैन डू यहां पर वी हैव टू क्रिएट अ आफ्टर ऑन ओके सो यहां पर आई कैन जस्ट से ऑन एंड जब हमारी यह चीज़ एंड हो जाएगी वी हैव टू डू समथिंग राइट वी हैव टू डू समथिंग सो ये चीज हम कैसे कर सकते हैं व्हाट आई कैन डू हियर इज़ आई कैन जस्ट सेव दैट इस पूरी चीज के लिए लेट्स रिटर्न अ कस्टम प्रॉमिस अ न्यू कस्टम प्रॉमिस इस प्रॉमिस के अंदर लेट्स हैव द रिजॉल्व फंक्शन मेकिंग श मेकिंग एजम एज्यूम मिंगवूल गो राइट करट हियर पेस्ट इट हियर एंड जब ये एंड हो जाएगा हम बस क्या करेंगे रिजॉल्व कर देंगे विद दी आउटपुट अ जो भी हमारा आउटपुट वो था ठीक है तो यह हमने रिजॉल्व कर दिया सो ये एक प्रॉमिस का एक एरे बन जाएगा करेक्ट ये एक प्रॉमिस का एरे बन जाएगा सो इसके बाहर यहां पर वी कैन जसे अवेट प्रॉमिस ओके सो बहुत बढ़िया तो ये हमने किया ऑन एंड प्रॉमिस एंड डन तो यहां पे इस पर्टिकुलर पॉइंट ऑफ टाइम पे आई एम श्यर दैट जितने भी मेरे यहां पे रेजोल्यूशन है वो सारे ट्रांसफर्ड हो चुके हैं एंड यस दिस कैन टेक टाइम राइट दिस कैन टेक टाइम अब हमें क्या करना है एट दिस पर्टिकुलर पॉइंट ऑफ टाइम के बाद एंड हमें यहां पर वीडियो को अपलोड करना है एक न्यू बकेट के अंदर राइट एक डिफरेंट बकेट के अंदर सो उसके लिए हम यहां पर यूज करेंगे पुट ऑब्जेक्ट कमांड सो पुट ऑब्जेक्ट कमांड एंड यहां पर आई कैन जस्ट से कंस्ट अ अपलोड कमांड या फिर आप इसको बोल सकते हैं पुट अ कमांड सो पुट कमांड न्यू अ पुट ऑब्जेक्ट कमांड एंड पुट ऑब्जेक्ट कमांड के अंदर हम यहां पे देंगे बकेट एंड इस टाइम पे हमारी जो बकेट होगी दैट इज गोइंग टू बी न्यू राइट सो हमारी जो बकेट होने वाली है वो न्यू होगी अ सॉरी वन थिंग हमारे पास पास यहां पर मल्टीपल ऑब्जेक्ट्स है सो यहां पर आई कैन ज से कॉस्ट प्रॉमिस इक्वल्स दिस सॉरी यहां पर आई कैन से रिजल्ट इसको हम क्या रिजल्ट कह सकते हैं आई थंक रिजल्ट भी हमने यूज कर रखा है स्कोप में वेरिएबल रिजल्ट अ रिजल्ट रिजल्ट या रिजल्ट भी यूज है तो इसको आई कैन जस्ट से अवेट प्रॉमिस एंड इसको आई कैन से वीडियो फाइल्स सो अब हमें यहां पर क्या करना होगा हमें अपलोड करने के लिए लेट्स गो ऑन वन बाय वन सो कंस्ट अ कंस्ट वीडियो ऑफ वीडियो फाइल्स जब सारी ट्रांसकोड हो जाएंगी इनफैक्ट हम एक और चीज भी कर सकते हैं जैसे वोह ट्रांसकोड है हम उसको अपलोड कर सकते हैं लास्ट में भी कर सकते हैं एज़ यू विश जैसे भी हम करना चाहते हैं लेट्स डू वन थिंग लेट्स डू वन थिंग अ यू नो व्हाट वी शुड डू एक्चुअली हमें ना उसको एंड पे ही अपलोड कर देना चाहिए लेट्स नॉट वेट फॉर एवरी वीडियो फाइल टू यू नो गेट अ अपलोड जैसे वह एंड होता है ना यहां पर इस पर्टिकुलर पॉइंट ऑफ़ टाइम पे हम उसको अपलोड कर देते हैं ओके सो इसको ना यहां पे हम अपलोड कर देते हैं फिर हम इसको रिजॉल्व भी कर देंगे सो रिजॉल्व दिस पर्टिकुलर स्टेप अ सो पुट ऑब्जेक्ट कमांड अभी के लिए बकेट को हम ये देते हैं एंड रिजॉल्व को हम यहां पे कॉल कर देंगे सो जैसे ही कोई रिजॉल्व हुआ हम लेट्स यू नो जस्ट अपलोड इट सो एसिंक्रोनस फंक्शन पुट ऑब्जेक्ट कमांड एंड यहां पर हम करेंगे अवेट अ s3 क्ड सें दिस पर्टिकुलर कमांड सो जैसे-जैसे वीडियोज अ लाइक ट्रांसकोड होते रहेंगे हम उसको अपलोड करते रहेंगे एंड यहां पर एक कसोल डलॉग भी कर देते हैं सो कसोल डलॉग अपलोड ओके अपलोडेड एंड अपलोडेड में हम क्या देंगे हम यहां पे देंगे अपलोडेड अ जो भी इसकी आउटपुट थी ओके सो हमने ये वाली पर्टिकुलर चीज अपलोड कर दी अब यहां पर हमें बकेट क्या चाहिए राइट सो अगर हम अपने आर्किटेक्चर वाली डायग्राम पे वापस जाते हैं सो आर्किटेक्चर के अकॉर्डिंग हमारे पास यहां पर एक और प्रोडक्शन बकेट होनी चाहिए सो इसका हम नाम दे सकते हैं प्रोडक्शन डॉ पीयूष गर्ग ओके पीयूष गक सो इसको हम कर लेते हैं कॉपीज नेम को अभी हमारे पास ये बकेट एजिस्ट नहीं करती है सो डोंट वरी वी विल मेक दैट इन अ वाइल सो ये है मेरी बकेट जो मैं बनाने वाला हूं एंड की एक काम करते हैं की हमारा क्या होने वाला है की हम ले लेते हैं आउटपुट ओके दैट मींस ट्रांस कोडेड के अंदर ये पर्टिकुलर वीडियो लेकिन यहां पर बस एक प्रॉब्लम क्या होगा बिकॉज़ ट्रांसकोडर के अंदर एक आईडी भी हमें यहां पे लेनी चाहिए बिकॉज़ देयर कैन बी मल्टीपल थिंग्स बट आई मीन या दैट्ची सो आईडियली आप क्या कर सकते हो नवी के अंदर आपको कोई आईडी वगैरह ले सकते हो सो यू कैन जस्ट क्रिएट एन आईडी एंड आप उसको वहां पे भी डाल सकते हो बट अभी के लिए आई थिंक दिस इज फाइन सो यहां पर वी कैन जस्ट अपलोड इट वो ओवरराइड करेगा उसको और कोई प्रॉब्लम नहीं है ओके सो दिस इज फाइन एक्चुअली सो डाउनलोड किया ट्रांसकोडर को स्टार्ट किया फाइल्स को अपलोड कर दिया हमने साथ-साथ एंड दिस इज गुड दिस इज परफेक्ट सो ये आपका काम हो गया अब ये एक छोटी सी बकेट बना लेते हैं राइट सो प्रोडक्शन बकेट हमें बनाना है सो s3 बकेट्स अ क्रिएट अ न्यू बकेट यह है हमारा नेम एवरीथिंग बाय डिफॉल्ट एवरीथिंग गुड एवरीथिंग इज ऑल गुड एंड जस्ट क्रिएट अ बकेट ओके सो यहां पर हमारी बकेट इज रेडी यू कैन सी बकेट इज रेडी इन सेम रीजन प्रोडक्शन . प . एकज जो एमटी है एंड इसके अंदर ऑब्जेक्ट्स कौन डालेगा इसके अंदर हमारा डॉकर कंटेनर ऑब्जेक्ट को डालेगा एंड बिकॉज़ ये डॉकर कंटेनर का यहां पे काम हो जाता है खत्म लेट्स जस्ट डू अ प्रोसेस अ प्रोसेस डॉट एट एट बाय 0 सो ये कंटेनर खुद को बंद कर लेगा सो दैट्ची रिजॉल्विंग इज हियर एंड कुछ भी मिसिंग लग रहा है पार्ट आई डोंट थिंक सो आई थिंक एवरीथिंग इज गुड सो डॉकर फाइल भी हमारी रेडी है तो अब एक काम करते हैं इसको पैकेज करते हैं एंड इसको हमें अपने ईसीआर के ऊपर पुश करना है ओके सो ईसीआर यू रिमेंबर हमने अभी एक रिपोजिटरी बनाई थी ना इस पर्टिकुलर रिपोजिटरी के अंदर वी हैव टू पुश सो यहां पे हम करेंगे व्यू पुश कमांड्स ये है हमारे पुश कमांड्स बट बिफोर दैट हमें एक चीज सर्च करनी है एडब्ल्यू ए अ नवी वेरिएबल ओके सो एनवायरमेंट वेरिएबल को हमें पहले कंफिल करना होगा होगा सो मैं आपको बताता हूं क्या हमें यहां पर एक कमांड आप पर्टिकुलर कीज को यूज़ करके होगा सो एक्सपोर्ट दिस थिंग एज ये पर्टिकुलर एक्सेस की आईडी एंड यहां पर एक डिफॉल्ट रीजन भी दे देते हैं सो लेट्स जस्ट कॉपी दिस ए एनवी वेरिएबल एंड यहां पर आई कैन जस्ट से एक्सपोर्ट दिस थिंग इक्वल्स एंड यहां पर हम बोलेंगे यूएस ईस्ट व ओके सो यूएस ईस्ट व यूएस ईस्ट वन नाइस नाउ व्हाट आई कैन डू इज़ सबसे पहले हमारे पास व्हाट वाज दी कमांड टू पुश हमें यहां पर करना है लॉग इन एडब ए ईसीआर व्हाट एवर इज़ दैट इज जस्ट कॉपी करो एंड एंटर कर दो ओके सो दिस विल बेसिकली डू अ डॉकर इंटरेक्ट लॉ न सो डॉकर के अंदर लॉगइन कर नेते लॉगइन सक्सेस का हमें मैसेज दिखना चाहिए लॉगइन सक्सीडेंस कोडर कटेक्स के डॉट एंड हमारा डॉकर ही रन नहीं कर रहा है सो मेक श्यर डॉकर इज इंस्टॉल्ड ऑन योर मशीन डॉकर इज अप एंड रनिंग सो मेरा डॉकर कंटेनर रन डॉकर डी मन रन नहीं कर रहा था सो लेट मी जस्ट स्टार्ट द डॉकर इंजन एंड ऑल दैट स्टफ अ सो या इट्स हियर सो लेट मी जस्ट ट्राई इट अगेन सो नाउ यू कैन सी दैट ये क्या कर रहा है जो हमने डॉकर फाइल बनाई थी ना जो हमने यहां पर डॉकर फाइल बना बनाई थी इसके अंदर हम जो भी यहां पे नोड 18 यूज कर रहे थे एफएफएम बैग इंस्टॉल कर रहे थे तो वो सब चीजें ही कर रहा है यू कैन सी एफएफएम बैग इज गेटिंग इंस्टॉल्ड एनपीएम इंस्टॉल अब हमारे डॉकर कंटेनर के अंदर चल रहा है एंड फाइनली ये बस क्या करेगा एंट्री कमांड रन करेगा एनपीएम स्टार्ट कमांड रन नहीं करेगा कमांड रन ये करेगा जब ये डिप्लाई होगा ओके सो हमारा जो कंटेनर है दैट इज रन सो यू कैन जस्ट से डॉकर कंटेन डॉकर इमेज पीएस ओके इमेज पीएस अ इमेजेस आई मीन डॉकर इमेजेस सो यू कैन सी दैट हमारे पास यहां पर वीडियो ट्रांसकोडर की हमारी यह 15 सेकंड्स अगो हमारी इमेज बन चुकी है अब हमें इस इमेज को पहले टैग करना होगा सो जस्ट कॉपी दिस कमांड एंड पेस्ट टैग डन एंड फाइनली हम यहां पे कर देंगे डॉकर पुश सो डॉकर पुश करेंगे सो ये क्या करेगा उस इमेज को लेगा एंड यहां पर डॉकर पुश कर देगा सो इफ यू कीप ऑन रिफ्रेशिंग यू विल सी दैट वंस इट इज पुश्ड अभी वो पुश नहीं हुई है वंस इट इज पुश्ड हमारे पास वो डॉकर अ इमेज हमारे पास यहां पर अवेलेबल होगी ओके सो यू कैन सी इट सेज पुश्ड ओके सेज पुश सो अगर हम यहां पे रिफ्रेश करते हैं 104 एब की यह हमारी इमेज यहां पे पुश हो चुकी है सो रिपोजिटरीज में हमें इस इमेज का यहां से ई जो यू आरआईपीएल गो टू ईसीएस इफ यू रिमेंबर हमने यहां पे सर्च किया था ना ईसीएस इलास्टिक कंटेनर सर्विस इसके अंदर हमें यहां पर पहले क्लस्टर बना लेते हैं क्लस्टर ऑफ सर्विसेस क्लस्टर बनाता है एक इस क्लस्टर को हम नाम देंगे डेव आप कुछ भी नाम दे सकते हो हम इसको डेप दे सकते हैं अ इंफ्रास्ट्रक्चर फार गट रख लेते हैं एंड रेस्ट एवरीथिंग इज गुड जस्ट डू अ क्रिएट सो क्लस्टर बनने में टाइम लगेगा सो जब तक हमारा क्लस्टर बन रहा है टास्क डेफिनेशन में जाके लेट्स क्रिएट अ न्यू टास्क इस टास्क को हम नेम देंगे वीडियो हाइन ट्रांसकोडर ओके एड फ गट एंड इसको सी अब यहां पर एक बहुत बड़ा प्रॉब्लम आता है करेंटली आई एम यूजिंग अ 32 बिट और दिस 64 बिट वन देन यू शुड गो विद देना है एंड आई वांट टू गिव 4gb ऑफ रम एंड टास्क रोल हम दे देंगे दैट अ दिस इज योर रोल दिस इज गुड एंड यहां पर हम देंगे हमारे इमेज का यूर जो हमने अभी कॉपी किया था एंड कंटेनर का हम नेम भी क्या दे देंगे वीडियो ट्रांसकोडर ये हमारा हो जाएगा कंटेनर का नेम एसेंशियल कंटेनर यस एंड आई डोंट नीड एनी काइंड ऑफ पोर्ट मैपिंग एंड स्टफ बिकॉज़ ये कंटेनर एक्सपोज नहीं है एनवायट ओके कोई भी एनवायरमेंट वेरिएबल हमें नहीं देना है इसके जो लॉग्स हैं वो क्लाउड वॉच में जाएंगे एंड कंटेनर के पास 21 अ यू कैन लाइक गिव अ स्टोरेज ऑफ 21 जीब सो या यू कैन लाइक हैव 21b ऑफ स्टोरेज इन द कंटेनर एंड लेट्स डू अ क्रिएट सो यह हमारा टास्क बन गया है जिसको पता है दैट इस पर्टिकुलर कंटेनर को कैसे रन करना है अब लेट्स गो टू द क्लस्टर्स डेव इस क्लस्टर के अंदर हम उस टास्क को रन कर सकते हैं लेकिन ये हम नहीं करेंगे हम यह करेंगे यूजिंग हमारा जो हमने कंज्यूमर बनाया था वो करेगा सो वो हमें कैसे करना होगा बहुत सिंपल है अगर हम यूआई से ट्राई कर करते हैं ओके यूआई से अगर मैं यहां पर सी क्लस्टर डेव टास्क्स रन अ न्यू टास्क लॉन्च टाइप फर गट एंड इट्स अ टास्क कौन सा टास्क ये वाला टास्क रिवीजन लेटेस्ट डिजायर्ड वन सो यू कैन सी दैट इस तरह से हम इस टास्क को रन कर सकते हैं लेकिन हमें उसको यहां पे नहीं करना है हमें उसको हमारे कंज्यूमर में से करना है कि भाई जब भी कोई वीडियो अपलोड होता है तो वह ईसीएस के ऊपर इस कंटेनर को रन कर दे राइट सो उसके लिए हम यहां पर क्या यूज कर सकते हैं वी कैन यूज़ ईसीएस का क्लाइंट सो यहां पे हम सर्च करते हैं एडब ए ईएस क्लांट सो एडब ए ईएस क्लाइंट इस ईसीएस क्लाइंट को हमें कर लेना है इंस्टॉल सो बेसिकली एज पर द आर्किटेक्चर सो लेट्स जस्ट डू अब यहां पे सीध डॉट डॉट कर लेते हैं कंटेनर में नहीं करना है यह राइट हमें इसको बाहर करना है सो कंटेनर वाला काम खत्म हो चुका है हमने उसको पुश कर दिया सो पी एन प एम ड अ @ एड एसडी के क्लाइट ईएस राइट सो इस एक काम करते हैं लेट्स यू नो क्लोज द कंटेनर सोर्स में चलते हैं इंडेक्स के अंदर सो यहां पर लेट्स बिगिन टू कोड सो यहां पर वी विल जस्ट से इंपोर्ट समथिंग फ्रॉम @ अ सॉरी @ एए अ क्लांट ईए यहां से वी हैव टू इंपोर्ट द ईए क्लाइंट सो यहां पर एक ईए का क्लाइंट बना लेते हैं सो कॉस्ट ईए क्लांट इक्वल्स न्यू ईएस क्लाइंट एंड यहां पर सेम क्रेडेंशियल आई एम गोइंग टू यूज़ राइट फिर आफ्टर योर ईसीएस क्लांट इज़ रेडी यहां पे हम करेंगे रन टास्क कमांड दिस इज इंपोर्टेंट रन टास्क कमांड तो हमें आईडियली यहां पे करना क्या है फॉर एव्री दिस वी हैव टू क्रिएट अ रन कंटेनर और या फिर रन टास्क कमांड हम इसको बोल सकते हैं मेक्स मोर सेंस रन टास्क कमांड इक्वल्स न्यू रन टास्क कमांड सो यहां पर हमें पहले देना है भाई कौन से टास्क को यू हैव टू रन सो इफ यू रिमेंबर हमने जस्ट अभी एक टास्क बनाया था सो यह है टास्क इस टास्क का वी नीड द एआर ए सो ये है ए आर ए राइट एंड अगर आप इसमें लास्ट में वन स्पेसिफाई नहीं करोगे दिस वन इज द रिवीजन सो इट विल बेसिकली टेक द लेटेस्ट वन सो यू कैन जस्ट रिमूव दैट वन दिस इज़ माय टास्क राइट देन इस टास्क को कौन से क्लस्टर के अंदर रन करना है कौन सा क्लस्टर इफ यू रिमेंबर हमने अभी क्लस्टर बनाया सो क्लस्टर्स डेव ए आर ए कॉपी एंड यहां पर यहां पे हम कर देंगे पेस्ट सो ये है हमारा क्लस्टर नाइस लॉन्च टाइप लॉन्च टाइप क्या होने वाला है फार गट ओके सो यहां पे हम देंगे फार गट भाई मेरे को उसको फॉरगेट सर्वरलेस के ऊपर रन करना है सो इफ यू रिमेंबर अभी जब हम यहां पर रन टास्क कर रहे थे आई डोंट नो वयर इज दैट टैब तो लॉन्च टाइप फगेट बहुत बढ़िया टास्क कौन सा वीडियो रिवीजन लेटेस्ट अब हम यहां पे नेटवर्किंग के भी हमें यहां पे रूल्स देने हैं सो यहां पे हम बोलेंगे नेटवर्किंग कॉन्फ़िगरेशन नेटवर्क कॉन्फिन देते हैं सो एड्स वीपीसी कॉन्फ़िगरेशन सबनेट्स ओके सो सबनेट्स को दे देते हैं सो सबनेट्स हमें यहां से मिल जाएंगे सो सबनेट्स कहां पर है या सो यू कैन जस्ट कॉपी अ फ्यू ऑफ देम सबनेट सो ये हमारे सबनेट्स है अ वैसे तो मतलब इसको इंटरनेट की जरूरत तो है या सो दिस कंटेनर एक्चुअली नीड्स इंटरनेट एक्सेस सो लेट्स गिव दीज अ सबनेट्स ओके सो आई कैन जस्ट कॉपी अ फ्यू ऑफ देम अ सो या हमने हर रीजन का एक सबनेट दे दिया है हर अवेलेबिलिटी जन का एंड लेट्स आल्सो गिव द सिक्योरिटी ग्रुप ओके सो यहां पे वी हैव वी कैन जस्ट से सिक्योरिटी ग्रुप्स दैट इस पर्टिकुलर टास्क को कौन-कौन से सिक्योरिटी ग्रुप्स देने है अ सो ले जस्ट कॉपी दिस डिफॉल्ट सिक्योरिटी ग्रुप ओके सो आपको ये अपनी आईडी कॉपी करनी है मेरी कॉपी नहीं करनी है ठीक है एंड असाइन पब्लिक आईपी डू यू वांट पब्लिक आईपी र नॉट लेट्स लेट्स यू नो मेक इट इनेबल और डिसेबल सो लेट्स मेक इट इनेबल अ बिकॉज़ यू नो प्रोडक्शन में क्या होगा यू कैन एक्चुअली सेट अप प्रोमिथियस एंड ग्राफना सो प्रोमिथियस कैन कलेक्ट द लॉग्स एंड ऑल दैट स्टफ सो फॉर दैट अ नॉट लॉग्स बेसिकली आई मीन टू से अ ऑल दी स्टेटिस्टिक्स एंड ऑल दैट स्टफ सो एडब्ल्यू वीपीसी कॉन्फ़िगरेशन एंड यहां पर सबसे इंपोर्टेंट चीज आती है ओवरराइड्स सो ओवरराइड्स ओके ओवरराइट्स ओके ओवरराइट्स के अंदर वी आर गोइंग टू गिव कंटेनर ओवरराइट्स कंटेनर ओवरराइट्स के अंदर वी हैव टू गिव अ नेम ओके भाई कंटेनर का नेम क्या है इफ यू रिमेंबर हमारे टास्क के अंदर हमने इस कंटेनर का एक नेम दिया था राइट कौन सा कंटेनर रन करना है सो कंटेनर नेम क्या है वीडियो ट्रांसकोडर ओके एंड यहां पर वी हैव टू गिव द एनवायरमेंट वेरिएबल एनवायरमेंट वेरिएबल में हमें यहां पर क्या-क्या देना है सो पहला एनवायरमेंट वेरिएबल जो हमें देना इफ यू रिमेंबर हम यहां पर एक तो बकेट नेम यूज करते हैं सो बाय बकेट नेम सो वो बकेट हमें यहां से मिल जाएगा किस बकेट के अंदर इमेज अपलोड हुई ओ सॉरी वीडियो अपलोड हुई सो भाई ये है बकेट सॉरी बकेट नेम वैल्यू एज बकेट एंड दूसरा एनवायरमेंट वेरिएबल हमें क्या देना है अ बकेट डॉट नेम एक्चुअली एंड दूसरा वेरिएबल जो हमें यहां पर देना है दैट इज नेम उस इस एनवायरमेंट वेरिएबल का नेम क्या होगा की राइट की व्हिच इज गोइंग टू बी दी की सो सॉरी नॉट लाइक दिस एक तो ऑब्जेक्ट्स की आदत है सो वैल्यू एस की सो ये पर्टिकुलर स्टफ क्या करेगा एक कमांड रन करेगा अब हम इस कमांड को रन कर देंगे सो आई विल जस्ट से दैट रन कमांड यहां पर हम बोल सकते हैं अवेट ओके ईए क्ट डट सें दिस पर्टिकुलर कमांड ओके सो बेसिकली इस लूप के अंदर वी आर डूइंग दिस एंड फाइनली जब ये कमांड रन कर जाएगी जब हमारा डॉकर कंटेनर अप एंड रनिंग हो जाएगा वीी कैन एक्चुअली डिलीट दिस मैसेज फ्रॉम द क्यू एंड यू नो व्हाई वी हैव टू डिलीट बिकॉज़ हम नहीं चाहते दैट वो मैसेज वापस से आए सो डिलीट मैसेज कमांड डिलीट मैसेज कमांड सो यहां पे वी कैन जस्ट डिलीट द मैसेज सो आई कैन जस्ट से अ कंस्ट आई कैन जस्ट से डायरेक्टली कर सकते हैं अवेट अ क्लांट डट सें ये क्लाइंट वैसे हमारा कौन सा है क्लाइंट था हमारा एसक्यूएस क्लाइंट राइट सो एसक्यूएस क्लाइंट के अंदर वी कैन जस्ट से न्यू डिलीट ऑब्जेक्ट कमांड q यूआरएल ओके सो सेम इसको क्य यूआरएल चाहिए सो आईडियली दिस शुड कम फ्रॉम अ स्टैटिक वेरिएबल और अ कांस्टेंट वेरिएबल सो ठीक है अभी के लिए हम इसको हार्ड कोड कर लेते हैं यह है हमारा q एंड भाई कौन सा मैसेज डिलीट करना है सो यू हैव टू गिव अ रिसीवड हैंडल सो रिसीप्ट हैंडल हमें कहां से मिलता है आई थिंक इट्स इन मैसेज सो यू कैन जस्ट से मैसेज ड रिट हैंडल दैट इस मैसेज को डिलीट कर दो बिकॉज़ आपने उस मैसेज को प्रोसेस कर लिया जस्ट डिलीट दैट मैसेज सो दैट इज व्हाट इट इज सेइंग ओके सो डन या दैट ट्स म चट एंड अगर कोई एरर आता है लेट्स डू अ कसोल डलॉग फॉर द एरर ओके सो अगर कोई एरर आता है सो वी विल जस्ट कसोल डट लॉग द एरर एंड आल्सो वन थिंग दैट आई जस्ट वांट टू डू हियर दैट अगर वो एक टेस्ट मैसेज है तो भी कंटिन्यू करने से पहले हम उसको डिलीट कर दें उस मैसेज को डिलीट करके हम उसको कंटिन्यू कर सकते हैं राइट सो आईडियली आई नो आई एम रिपीटिंग द कोड व्हिच यू शुड नॉट सो आप इसको थोड़ा सा और अच्छे मैनर में लिख सकते हो बट दैट्ची ऑल दैट स्टफ सो दैट मींस लेट्स डू वन थिंग मोमेंट ऑफ ट्रुथ एसक्यूएस में जाते हैं हमारी एसक्यूएस यहां पे सर्च कर लेते हैं एसक्यूएस सारे मैसेजेस को ना क्लियर आउट कर देते हैं ओके आई डोंट वांट एनी मैसेज सो लेट्स जस्ट क्लियर आउट ऑल द मैसेजेस सो दैट कोई भी चांस ना हो कि हम कुछ गलत कर रहे हैं सो सेंड एंड रिसीव मैसेजेस एंड आई विल जस्ट पोल फॉर मैसेजेस जितने भी मैसेजेस आएंगे लेट्स जस्ट डिलीट ऑल द मैसेजेस ओके सो लेट्स लेट्स वेट फॉर द पोलिंग टू हैपन सो जस्ट गो एंड डिलीट दी मैसेजेस आई डोंट वांट एनी मैसेजेस हियर सो आई थिंक माय क्यू इज एमटी आल्सो अब हमारे पास दो एथ बकेट्स हैं टेंपरेरी बकेट एंड प्रोडक्शन बकेट सो यू कैन सी प्रोडक्शन टेंपरेरी के अंदर लेट्स जस्ट डिलीट दिस ओके आई जस्ट वांट टू एम्टी आउट द बकेट सो जस्ट डिलीट दिस नाइस सो नाउ यू कैन सी इट्स अ फ प्योर एमटी बकेट सो अभी होना क्या चाहिए अगर मेरा ओके लेट मी जस्ट रन इट ओके सो पी एन प एम डेव अभी दिस कंज्यूमर इज़ रनिंग वयर यू हैव नो मैसेज राइट अगर मैं अभी फाइल अपलोड करता हूं तो व कू में जाएगी क से वो इस इस पर्टिकुलर कंज्यूमर में आएगा यह कंज्यूमर क्या करेगा रन टास्क कमांड रन करेगा जो प्रोडक्शन पे ईसीएस के अंदर लाइक क्लस्टर्स में डेव के अंदर यहां पर एक टास्क को रन करेगा यह टास्क वीडियो को ट्रांसपोर्ट करेगा साथ-साथ उसको अपलोड करेगा जो मेरी प्रोडक्शन बकेट में आ जाना चाहिए आईडियली दैट इज द आर्किटेक्चर सो लेट्स ट्राई सो लेट्स क्रिएट अ न्यू फोल्डर दैट इज लाइक वीडियोस सो वीडियोस का एक फोल्डर बना लेते हैं एंड क्रिएट ओके नथिंग शुड हैपन राइट एवरीथिंग इज कूल सो नो मैसेज इन द क्यू दैट फाइन बिकॉज हमने प्रीफिक्स लगाया था अब नाउ लेट्स अपलोड अ फ्यू वीडियोस अ एक वीडियो अपलोड करते हैं राइट लेट्स जस्ट टेक दिस वीडियो वन एंड पुट इट हियर एंड गाइस लेट्स ट्राई टू अपलोड दिस वीडियो सो अपलोड करते हैं पेंडिंग इन प्रोग्रेस सो या बिकॉज हम इसको डायरेक्टली अपलोड कर रहे हैं इट टेक्स लिटल बिट ऑफ टाइम सो यू कैन सी दैट हमारा जो पोलर है इट इज पोलिंग फॉर मैसेजेस एंड नथिंग इज देयर राइट सो पोलिंग अपलोड हो चुका है सो मैसेज रिसीवड नाइस सो इट शुड आईडियली स्पिन अप द डॉकर कंटेनर एंड अगर उसने सही से स्पिन किया होगा आवर टास्क इज हियर एक काम करते हैं और वीडियोस अपलोड कर दें और वीडियोस अपलोड कर देते हैं ठीक है तीन चार और वीडियोस अपलोड कर देते हैं सो लेट्स टेक दीज टू एंड इन दोनों को भी हम यहां पे अपलोड कर देंगे राइट सो आई एम बेसिकली अपलोडिंग टू मोर वीडियोस एंड अपलोड सो मेरे पास मतलब मल्टीपल टास्क होने चाहिए फिलहाल अभी एक टास्क है व्हिच इज इन पेंडिंग स्टेट एंड प्रोडक्शन बकेट खाली है यू कैन सी प्रोडक्शन बकेट इज फुली एमटी बट वो उसको ओवरराइड कर देगा दैट इज द प्रॉब्लम यू नो एनीवे सो यू कैन सी इट्स इन रनिंग स्टेट एंड अगर आप इसके लॉग्स चेक करोगे अ ओके इट इज स्टार्टिंग आउट सो इट इट हैज बेसिकली स्टार्टेड अगर आप देखोगे वो ट्रांस कोड कर रहा है राइट बैकग्राउंड में जैसे ही कुछ ट्रांसकोड होगा 360p 480p तो वो यहां पे हमें कंसोल डट लॉक देगा एंड प्रोडक्शन बकेट के अंदर हमारे पास उसका आउटपुट आएगा सो अभी मेरे पास कितने टास्क्स आर रनिंग यू कैन सी दैट आई हैव थ्री टास्क्स रनिंग एंड फॉर सम रीजन वो स्टॉप हो गया ओके सो समथिंग क्रैश नाइस क्यों क्रैश हुआ व्हाई दिस कंटेनर क्रैश कंटेनर टास्क एसिटेट सो ये स्टॉप हो गया फॉर सम रीजन इट गट स्टॉप्ड हम यार विदाउट एरर मैसेज के स्टॉप नहीं होना चाहिए था इसको क्या हो सकता है आई एम नॉट श्यर व्ट व्हाट कुड बी द इशू कैन यू गाइस गेस आई डोंट नो आई थिंक मुझे ना यह नहीं करना चाहिए जो मैं इसको खुद स्टार्ट कर स्टॉप करने का ट्रा कर रहा हूं आई थिंक आई शुड नॉट डू इट इसको एक बार लोकली भी रन करके हम देख सकते हैं वैसे तो प्रोडक्शन इ फाइन इसको एक बार लोकली रन करके देख ले एक काम करते हैं इसको लोकली रन करके देखते हैं कि इशू क्या हो रहा है अगर ये लोकली सही चल गया ट मींस देयर इज नो इशू सो डॉकर रन कौन सा था हमारा हमारा इस एक काम करते डॉकर इमेजेस करते हैं सो इस इमेज को पहले लोकली रन करके देख लेते हैं वीडियो ट्रांसकोडर राइट सो डॉकर रन दिस एंड इससे पहले आई हैव टू गिव हान e एनवायरमेंट वेरिएबल देते हैं बकेट नेम इक्वल्स सो बकेट नेम मुझे कहां से मिलेगा बकेट नेम क्या था अ फ्रॉम वेयर कैन आई गेट द बकेट नेम बकेट नेम या दिस इज द बकेट नेम दैट इज टेंपरेरी वीडियो सो टेंपरेरी वीडियो दिस एंड हमें यहां पर की भी देना है सो की इक्वल्स सो लेट्स कॉपी द की सो ऑब्जेक्ट्स लेट्स गो टू द वीडियोस एंड यह वाली ले लेते बिकॉज दिस इ वेरी स्मल सो कॉपी एंड इसकी जो की है कैन यू सी द की सम वेर ओ या हेर इ की कॉपी एंड पेस्ट एंटर ओ ओके सॉरी हान ई देना था हान ई इज मिसिंग आउट यर हाइन ई सो लेट्स सी व्ट हैपेंस ओके सो दिस कंटेनर स्टार्टस या दिस कंटेनर इ रनिंग एक्चुअली ओ इट स्टॉप्ड नाइस स्टार्ट एंड यहां पर हम इस रेजोल्यूशन को वो कर लेते हैं लेट्स जस्ट कंसोल डट लॉक दिस रेजोल्यूशन आई जस्ट वांट टू सी दैट समथिंग इज गोइंग वेरी रंग व आई एम नॉट एबल टू डी बग ओ डॉकर बिल्ड भी तो करना है वापस से ओ या सो एनी टाइम यू मेक अ चेंज य हैव टू ू डॉकर बिल्ड अगेन ओके सो सीडी इनटू द कंटेनर्स एंड डॉकर बिल्ड नटी इमेज का नेम क्या वीडियो ट्रांसकोडर ओके ट्रांसकोडर डॉट सो लेट्स वेट फॉर द बिल्ड बिल्ड कुड सो बिकॉज वी हैव कैश ओके वी गट एन एरर नो सच फाइल और डायरेक्टरी वीडियोस ओके आई गट द इशू आई गट द इशू गाइस द प्रॉब्लम इज दैट ये फोल्डर तो एजिस्ट ही नहीं करता है सो वी कैन एक्चुअली रिमूव दिस वीडियोस फ्रॉम हियर गॉट इट बिकॉज वो फोल्डर ही एजिस्ट नहीं करता है अब करें डॉकर बिल्ड अब बिकॉज हमने कुछ चेंज किया हमें इसको वापस से डिप्लॉयड हो रहा है ओके अ इट सेज नो सच फाइल ऑ डायरेक्ट्रीएंट्री बिकॉज फोल्डर एजिस्ट नहीं करता है सी द प्रॉब्लम वाज बिकॉज़ हम ऐसे फोल्डर्स का नेम दे रहे थे जो एजिस्ट नहीं करते थे दैट वाज द प्रॉब्लम एंड ऐसी प्रॉब्लम्स होती रहती हैं डीबगिंग इज़ अ पार्ट ऑफ़ डेवलपमेंट एंड एंड जब वीडियो रिकॉर्ड करो तब तो ऐसे-ऐसे बग्स आते हैं दैट यू कांट इवन इमेजिन सो एनीवे लेट्स ट्राई इट नाउ आईडियली देस शुड नाउ वर्क या सो नाउ यू कैन सी इट्स वर्किंग राइट मैंने कंट्रोल c कर दिया बिकॉज़ आई डोंट वांट टू डू इट अब बिकॉज़ हमने अपने कंटेनर में कुछ चेंज किया वी हैव टू अगेन फर्स्ट ऑफ़ ऑल मेक डू अ डॉकर बिल्ड ओके लेट्स अगेन डू अ डॉकर बिल्ड एंड अगेन वी हैव टू पुश इट सो डॉकर पुश गॉट इट सो बिकॉज़ हमने अपने इमेज में कुछ चेंज किया वी शुड पुश इट अगेन आफ्टर बिल्डिंग इट अगेन एंड आईडियली इफ एवरीथिंग गोज राइट नाउ आईडियली एवरीथिंग शुड वर्क सो लेट मी जस्ट एम्टी आउट दिस बकेट सो आई विल जस्ट डिलीट दीज थिंग्स एंड आई विल जस्ट डू अ परमानेंटली डिलीट स्टफ राइट एंड लेट्स मेक श्यर दैट माय क्यू इज आल्सो एम्टी पोल फॉर द मैसेजेस आ आई डोंट थिंक सो एनीथिंग इज देयर बिकॉज़ हमारे अ क्यू ने उसको क्लियर कर दिया होगा राइट अब यहां पे होना क्या चाहिए अगर आपका कंटेनर फेल कर रहा है आप उसको वापस से क्यू में डाल दो अगर आपका कंटेनर ने उसको प्रोसेस नहीं कर पाया यू शुड हैव गुड ट्राय कचेस इन योर कंटेनर एंड पुट इट बैक टू दी क्यू सो दैट आपका जो कंज्यूमर है वो उसको वापस से पिक अप कर ले ओके सो वीडियोस में जाते हैं एंड वापस से लेट्स डू एन अपलोड सो एक वीडियो को अपलोड करते हैं सिर्फ ठीक है सिर्फ एक वीडियो को अपलोड करेंगे वीडियो वन अपलोड सो लेट्स सी वीडियो अपलोडेड ओ कंज्यूमर तो हमने चलाया ही नहीं सो पी एन प एम डेफ सो मेरा कंज्यूमर इज रनिंग सो अपलोड हुआ मैसेज आया नाइस लेट्स गो टू द ईसीएस डेव टास्क्स वन टास्क इज अंडर प्रोविजनिंग स्टेट सो अय प्रोविजन होगा प्रोविजन के बाद इट विल ऑटोमेटिक टर्न ऑन सो प्रोविजनिंग पेंडिंग एक्टिव राइट पेंडिंग ओके गुड प्रोविजन हो चुका है लेट्स वेट फॉर द कंटेनर टू स्टार्ट अप चल जाओ भाई प्लीज नो लॉग्स ओके वी आर गेटिंग सम लॉग्स लेट्स सी व्हाट डू यू थिंक चलेगा व्हाट डू यू थिंक आई होप इट इज पुलिंग द लेटेस्ट वन अभी हमरे प्रशन में कुछ है क्या सी ओ ब वीडियोस आर यर इट्स वर्किंग गाइस इट्स वर्किंग सी इट्स वर्किंग एंड सिंस व आर है ना इसको थोड़ा वो कर लेते िस 30 सेकंड्स करें सो दैट वी गेट मोर व्यू इन क्लाउड वच कर लेते हैं लॉग्स इतने रियल टाइम नहीं है बट यू कैन सी व्ट इ हैपनिंग हमारी जो वीडियो है वो ट्रांस कोड हो रही है लेकिन इसका साइज जीरो बाइट्स क्यों है ओके देर इ सम प्रॉब्लम देर इ सम प्रॉब्लम स्टिल यू नो व्ट इ प्रॉब्लम आई थिंक हमने अपलोड सही से नहीं किया है लेट मी जस्ट सी ट हम आउटपुट हमने इस वीडियो फाइल को रीड किया होगा एंड हमने इसको पुट कर दिया अरे हमने यहां पर बॉडी तो दी ही नहीं क्या अपलोड करना है वो तो हमने दिया ही नहीं राइट सो यहां पर हमें फाइल को रीड भी तो करना था हमने क्या किया खाली ऑब्जेक्ट ही अपलोड कर दिया सो व्ट वी हैव टू डू इज हम यहां पर देना है एफ एड कट सॉरी एफएस एक नॉर्मल एफ भी ले लेते हैं सो आई विल जस्ट से एफ एस नॉर्मल वाला इसको हम नाम दे सकते हैं एफ एस ओल्ड ओके सो आई विल जस्ट से एफ एस ओल्ड डॉट कट रीड स्ट्रीम हमने बॉडी दी नहीं हमने अपलोड कर दिया वाओ पश पाथ डॉट रिजॉल्व भाई इस पर्टिकुलर पाथ की एक रीड स्ट्रीम बनाओ एंड उसको यहां पर दे दो सो दिस बेसिकली गिव्स अ रीड स्ट्रीम राइट एंड नाउ ओके एंड कंटेंट टाइप भी हमें देना होगा सो कंटेंट टाइप ओ लेट्स रिमूव द कंटेंट टाइप एनीवे सो एफएस ओल्ड क्रिएट रीड स्म पाथ डॉट रिजॉल्व द आउटपुट सो या एक्चुअली माय बैड सॉरी फॉर दैट डॉकर बिल्ड करो पहले बिकॉज कोड में हमने कुछ चेंज किया है डॉकर बिल्ड हो जाएगा एंड फिर डॉकर पुश कर दो नाइस लेट्स लेट्स गव ट्रा अगेन ओके डोंट वरी होता है होता है मैंने कहा ना जब वीडियो रिकॉर्ड करते हैं तब तो बहुत ही ज्यादा होता है सो वापस एक ऑब्जेक्ट अपलोड करते हैं ठीक है एंड डिलीट दि वनस बिकॉज ये जीरो बाइट्स के इनमें बॉडी ही नहीं था सो डिलीट एंड परमानेंटली डिलीट एंड पेस्ट ओके सो अभी हमारी प्रोडक्शन बकेट इज एमटी एंड यहां पर वी जस्ट हैव वन वीडियो लेट्स ट्राई विद वीडियो टू सो पुश हुआ यस पुश हो चुका है सो गाइस मोमेंट ऑफ ट्रुथ वंस अगेन अपलोड वीडियो दिस एंड अपलोड क्या लगता है नहीं आई विल नॉट आस्क अपलोड हो गई है बहुत ही बढ़िया हमारे पास अ इवेंट भी आ चुका है और कंटेनर कंटेनर भी प्रोविजनिंग सेट में आ चुका है सो अब देखते हैं सो पेंडिंग एंड प्रोडक्शन बकेट इज एमटी यू कैन सी प्रोडक्शन बकेट में कुछ नहीं है सो या सो वयर इज दिस री रन रनिंग ओके गुड रनिंग स्टेट में लॉग्स ओके इट हैज स्टार्टेड इट हैज स्टार्टेड राइट सो नाउ इफ आई कम बैक हियर एंड आई डू अ रिफ्रेश आई हैव नथिंग ऑफ कोर्स बिकॉज अभी व ट्रांसकोड हो रहा होगा एंड कंटेनर एसिटेट ओ नो एक्चुअली इसने अपलोड कर दिया है यू कैन सी इसने एक्चुअली अपलोड कर दिया है ओ ट्स ग्रेट इसलिए कंटेनर एग्जिट हुआ ओके माय बैड इसको एक बार ओपन करके देखें लेट्स ट्राई टू ओपन इट अप सो डाउनलोड हो गई फाइल 480 प में सो यू कैन सी दैट हेयर आई हैव द वीडियो फाइल इन 480p सो यू कैन सी दैट ये है हमारा 480p वर्जन एंड अगर हम इसमें जाते हैं 360p तो इसको भी हम ओपन करें एक बार इसको भी हम ओपन करके देख लेते हैं सो यहां पे यू कैन सी दैट ये है हमारा व्हाट डू यू कॉल 360p वर्जन सो 360p वर्जन जो है वो छोटा है यू कैन सी दैट इसका जो साइज है वो छोटा है ये थोड़ा सा बड़ा है और बड़ा है सो बेसिकली दिस इज हाउ यू कैन एक्चुअली ट्रांसकोड अभी यहां पर एक और यू कैन गिव इट अ ट्राई राइट सो यहां पे आई डोंट नो दैट व्हाई दिस सेज लाइक एसेंशियल कंटेनर टास्क एसिटेट अ आईडियली दिस शड नॉट बी देयर ओके सो वो टास्क डिलीट हो चुका है सो इट एक्चुअली क्लीनड अप ऑल द रिसोर्सेस व्हिच इज नाइस सो व्हाट वी आर डूइंग इन द कंटेनर इज सी बहुत ही इजी स्टेप्स हम कर रहे हैं फाइल को डाउनलोड करो ट्रांसकोड करो राइट ट्रांसकोड करने के बाद पुट ऑब्जेक्ट कमांड करो इस पर्टिकुलर बकेट में आप उसको पुट कर दो देन यू जस्ट डू s3 सें अपलोड हुआ डन हुआ एंड प्रॉमिस ऑल दैट्ची सो इसका जो सोर्स कोड है वह आपको डिस्क्रिप्शन में मिल जाएगा उसका लिंक एंड आई होप दैट यह वीडियो आपने काफी एंजॉय किया इसमें एक बार आप आर्किटेक्चर को दोबारा से स्टडी कर सकते हो दैट दिस वाज द आर्किटेक्चर एंड अगर यहां पर आप चीजों को ऐड ऑन करना चाहते हो यू कैन ऐड लाइक अगर यह पर्टिकुलर एफएफएम पेग अगर यह कंटेनर एग्जिट करता है बीच में यू कैन एक्चुअली क्रिएट वन मोर डेड लेटर क्य और समथिंग लाइक दैट जिसमें आप वापस इस मैसेज को वापस डाल दो सो दैट कंज्यूमर्स कैन रिट्राईंग इंप्रूव ऑन दिस यू कैन हैव बैक ऑफ स्ट्रेटेजी यू कैन हैव लॉन्ग पोलिंग यू कैन पॉज दी कंज्यूमर इफ देयर इज नो मैसेज सो आप इसको फर्द ऑप्टिमाइज कर सकते हो बट मेजर्ली दिस इज हाउ यू कैन बिल्ड योर ओन मर्क्स पूरी की पूरी वीडियो ट्रांस कोडिंग पाइपलाइन आप कुछ इस तरीके से बना सकते हो सो आई होप दैट आपने इस पर्टिकुलर वीडियो को एंजॉय किया होगा कुछ नया सीखा होगा वीडियो कैसा लगा मुझे कमेंट्स में जरूर बताना वीडियो अच्छा लगा तो लाइक एंड सब्सक्राइब जरूर करना मिलते हैं हम आपको नेक्स्ट वीडियो के अंदर अनटिल देन बायबाय एंड टेक केयर