शिप 26 एनवाईसी - वर्कशॉप - 30 मिनट में इनिशियलाइजेशन से डिप्लॉयमेंट तक
VVercel
Computing/SoftwareSmall Business/StartupsInternet Technology
Transcript
00:00:00नमस्ते, आप सभी का स्वागत है। मेरा नाम गॉर्डन डिग्स है। मैं स्ट्राइप (Stripe) में एक इंजीनियरिंग मैनेजर हूँ।
00:00:08और मैं कॉलिन रेन हूँ। मैं भी स्ट्राइप में एक इंजीनियर हूँ।
00:00:11बहुत बढ़िया। तो इस हैकाथॉन में, हम बिल्कुल शुरुआत से एक डिप्लॉयड एप्लीकेशन बनाना शुरू करेंगे
00:00:17अलग-अलग सर्विस प्रोवाइडर्स का इस्तेमाल करके, उम्मीद है कि केवल 30 से 40 मिनट में। लेकिन सबसे पहले, हम यह सुनिश्चित करना चाहते हैं
00:00:24कि यहाँ मौजूद हर किसी के पास इस पर काम करने के लिए न्यूनतम आवश्यकताएँ हों। तो आपको एक लैपटॉप चाहिए।
00:00:29आपको किसी तरह के एजेंटिक कोडिंग एनवायरनमेंट की ज़रूरत है, चाहे वह क्लाउड कोड हो, कोडैक्स हो या
00:00:35फिर कर्सर (Cursor)। और यह फोन या टैबलेट के साथ ठीक से काम नहीं करता है। इसलिए यदि आपके पास लैपटॉप नहीं है,
00:00:43तो बस आराम से बैठकर देखें। वह भी ठीक है। लेकिन बढ़िया, तो इस वर्कशॉप के पहले 10 मिनट या उससे कुछ समय में,
00:00:51हम स्ट्राइप प्रोजेक्ट्स के बारे में बात करेंगे, आपको कुछ ऐप आइडिया देंगे, और CLI सेट अप करवाएंगे।
00:00:56और उसके बाद के 30 मिनटों में, आप अपने एजेंट का उपयोग करके एक एप्लीकेशन बनाएंगे
00:01:02शुरुआत से लेकर डिप्लॉय करने तक, और स्ट्राइप प्रोजेक्ट्स के साथ सर्विसेज़ प्रोविज़न करेंगे। अंत में, आप अपना
00:01:09डिप्लॉयड ऐप हमारे लीडरबोर्ड पर सबमिट कर सकते हैं। और फिर हर कोई अपनी पसंद के ऐप्स पर वोट कर सकता है।
00:01:16और शायद कोई विजेता भी बने। देखते हैं। तो चलिए स्ट्राइप प्रोजेक्ट्स क्या है, इसके अवलोकन से शुरुआत करते हैं,
00:01:22जो स्ट्राइप का एक नया प्रोडक्ट है जो आपको या आपके एजेंट को जल्दी और सुरक्षित रूप से
00:01:28इन्फ्रास्ट्रक्चर प्रोविज़न करने की अनुमति देता है। तो स्ट्राइप प्रोजेक्ट्स, स्ट्राइप CLI के लिए एक प्लगइन है जो आपको या आपके एजेंट को
00:01:36होस्टिंग डेटाबेस, डोमेन नेम जैसी सर्विसेज़ प्रोविज़न करने देता है। अधिकांश सर्विसेज़ में
00:01:44फ्री और पेड दोनों टियर होते हैं। इसलिए इस हैकाथॉन के दौरान आपको ज़रूरी नहीं कि पैसे खर्च करने पड़ें। लेकिन किसी भी
00:01:51पेड सर्विस के लिए, प्रोजेक्ट्स आपके भुगतान को स्ट्राइप के माध्यम से एकीकृत तरीके से केंद्रीकृत करता है ताकि आप अपनी सभी
00:01:59आपकी सभी क्लाउड सेवाओं का भुगतान एक ही भुगतान विधि से हो। एक बार प्रोवाइडर कनेक्ट हो जाने पर, प्रोजेक्ट्स उनके प्रासंगिक
00:02:09एनवायरनमेंट वैरियेबल्स को आपकी लोकल मशीन और क्लाउड दोनों में सेव कर देता है, और वे आपके लिए उपलब्ध रहते हैं
00:02:15और आप उन्हें दूसरी मशीनों पर पुल कर सकते हैं। तो इस वर्कशॉप के लिए, सिर्फ फ्री टियर का इस्तेमाल करना पूरी तरह ठीक है।
00:02:21ये वर्तमान प्रोवाइडर कैटेगरीज़ हैं। कॉलिन, मुझे लगता है कि आप QR कोड के रास्ते में थोड़े आ रहे हैं।
00:02:28तो ये वे कैटेगरीज़ हैं जो हमारे पास हैं। प्रोवाइडर्स की पूरी सूची के लिए, आप CLI में बस
00:02:35Stripe projects catalog रन कर सकते हैं या इस QR कोड पर प्रोवाइडर्स पेज देख सकते हैं।
00:02:40बहुत बढ़िया। और आप में से कुछ के पास पहले से ही विचार हो सकता है कि वे किस तरह का प्रोजेक्ट बनाना चाहते हैं।
00:02:47यह तो बहुत अच्छी बात है। लेकिन अगर आपके पास कोई विचार नहीं है, तो हम आपको उन ऐप्स के कुछ उदाहरण देना चाहते थे जिन्हें
00:02:52प्रोजेक्ट्स के साथ बनाया गया है। इन ऐप्स से आपको अंदाजा होना चाहिए कि लगभग 30 मिनट में व्यावहारिक रूप से
00:02:58क्या बनाया और डिप्लॉय किया जा सकता है, ताकि आप दिए गए समय के लिए बहुत अधिक महत्वाकांक्षी योजना से शुरुआत न करें।
00:03:04तो हाँ, स्ट्राइप के लोगों द्वारा प्रोजेक्ट्स की शुरुआती टेस्टिंग के दौरान बनाए गए कुछ उदाहरण ऐप्स यहाँ दिए गए हैं।
00:03:10ये सभी ऐप्स लाइव डिप्लॉयड हैं और इनमें से कई होस्टिंग, या माफ कीजिएगा, डेटाबेस और ऑथ प्रोवाइडर्स का उपयोग करते हैं।
00:03:17तो यहाँ हमारे पास गिटहब एनालिटिक्स डैशबोर्ड है। यह गिटहब API से डेटा प्राप्त करने के लिए एक कस्टम डैशबोर्ड है।
00:03:22यह वेब होस्टिंग, डेटाबेस और ऑथ प्रोवाइडर का उपयोग करता है। हमारे पास यहाँ “हैप्पीनेस जार” है। यह दिन भर
00:03:27अपने जार को खुशी से भरने के लिए खुद को नोट्स भेजने का एक आनंददायक तरीका है। यह ऑथ, एक डेटाबेस
00:03:33और होस्टिंग का उपयोग करता है। और फिर “माई गार्डन”। यह एक छोटा गार्डनिंग ऐप है। आप अपने पौधों को सूचीबद्ध कर सकते हैं और
00:03:40उन्हें पानी देने का रिमाइंडर सेट कर सकते हैं, यह होस्टिंग और डेटाबेस का उपयोग करता है। और अंत में, हमारे पास “टाइनी टेल्स” है। यह एक छोटा ऐप है
00:03:45जो विभिन्न विषयों पर बच्चों के लिए उपयुक्त पुस्तकों की सिफारिश करने हेतु एजेंट का उपयोग करता है। यह AI LLM APIs और
00:03:52होस्टिंग का उपयोग करता है। तो हाँ, बस ऐसे प्रोजेक्ट्स के बारे में सोचें जो लगभग इसी आकार के हों जिन्हें आप
00:03:57आवंटित समय के भीतर बना सकें। और एक बार जब आपके पास अपने प्रोजेक्ट का विचार आ जाए, तो हम
00:04:02एजेंट्स का उपयोग करके इसे बनाने में बाकी वर्कशॉप बिताएंगे। एजेंट्स के साथ काम करते समय एक अच्छे प्रॉम्प्ट के साथ
00:04:08शुरुआत करना महत्वपूर्ण है। विशेष रूप से, आप बताना चाहेंगे कि आप किस प्रकार की सेवाओं का उपयोग करना चाहते हैं। तो आप कहेंगे,
00:04:13“मैं इसे डिप्लॉय करना चाहता हूँ। मैं डेटाबेस का उपयोग करना चाहता हूँ”, इस तरह की बातें। आप
00:04:17उपयोग की जाने वाली सर्विस के प्रकार के बारे में विशिष्ट हो सकते हैं। आप कह सकते हैं, “मैं होस्टिंग के लिए Vercel का उपयोग करना चाहता हूँ”, या आप अपने एजेंट को
00:04:21माफ कीजिए, या आप अपने एजेंट को स्ट्राइप प्रोजेक्ट्स कैटलॉग में से चुनने दे सकते हैं। तो आप
00:04:26कह सकते हैं, “मुझे एक डेटाबेस चाहिए।” स्ट्राइप प्रोजेक्ट्स एक चुनेगा और आपके लिए उसे इनिशियलाइज़ कर देगा। और इस वर्कशॉप के
00:04:32बिल्कुल अंत में, जैसा कि गॉर्डन ने उल्लेख किया था, हमारे पास एक projects.dev लीडरबोर्ड है जहाँ आप अपना
00:04:38प्रोजेक्ट सबमिट करेंगे और अपनी पसंद के प्रोजेक्ट्स को वोट देंगे। और यहाँ अपना प्रोजेक्ट सिर्फ शेयर करने पर भी,
00:04:45आपको कुछ स्ट्राइप क्रेडिट मिलेंगे। अब गॉर्डन आपको स्ट्राइप प्रोजेक्ट्स की शुरुआत करने की प्रक्रिया समझाएंगे।
00:04:50बढ़िया। ठीक है। तो चलिए शुरुआत करते हैं। जैसा कि मैंने कहा, इस वर्कशॉप को पूरा करने के लिए आपको
00:04:58तीन चीजों की जरूरत है। अगर लैपटॉप को भी शामिल करें तो चार चीजें, लेकिन एक एजेंटिक एनवायरनमेंट, एक स्ट्राइप अकाउंट,
00:05:05और स्ट्राइप CLI। हमारे पास एक पार्टिसिपेंट गाइड है। इसे स्कैन कर लेना बहुत अच्छा रहेगा।
00:05:11यह आपको वह सभी जानकारी देगा जो अगली कुछ स्लाइड्स में होगी, लेकिन यह आपके पास
00:05:15उपलब्ध रहेगी। इसलिए इस QR कोड को स्कैन करने की सलाह जरूर दूंगा। ऐसा करने के लिए मैं आपको एक मिनट देता हूँ।
00:05:21जब आप कोई टॉक दे रहे हों और हर कोई अपना फोन निकाल ले, तो यह थोड़ा अजीब लगता है,
00:05:23लेकिन मैंने ही आपसे ऐसा करने के लिए कहा था। तो यह ठीक है। और अगर आपके पास अभी तक स्ट्राइप अकाउंट नहीं है,
00:05:30जो कि फ्री है, तो आप इसे स्कैन कर सकते हैं। मुझे लगता है कि यह [dashboard.stripe.com/register](https://www.google.com/search?q=https%3A%2F%2Fdashboard.stripe.com%2Fregister) पर जाता है।
00:05:38और यह काम कर जाएगा। अगर आपको जरूरत है तो इसे स्कैन करने के लिए बस एक मिनट का समय देता हूँ।
00:05:47बढ़िया। और अगली चीज़ जो आपको चाहिए होगी, वह है स्ट्राइप प्रोजेक्ट्स प्लगइन के साथ स्ट्राइप CLI।
00:05:52तो यह एक मददगार NPX कमांड है जिसे आप यहीं रन कर सकते हैं। बस यह सुनिश्चित करें कि आप स्ट्राइप
00:05:58बेस्ट प्रैक्टिसेज और स्ट्राइप प्रोजेक्ट्स को चेक करें जब यह आपसे पूछे कि आप कौन सी स्किल्स जोड़ना चाहते हैं। और फिर यह
00:06:05एक प्रॉम्प्ट है जिसे आप अपने एजेंटिक एनवायरनमेंट में स्ट्राइप CLI इंस्टॉल करने के लिए उपयोग कर सकते हैं।
00:06:13या यदि आप इसे सीधे Mac पर इंस्टॉल करना चाहते हैं, तो आप बस brew install कर सकते हैं। Windows पर, आप scoop का उपयोग कर सकते हैं।
00:06:23और वह भी काम करता है। मैंने कभी scoop का उपयोग नहीं किया है क्योंकि मैं वास्तव में Windows पर डेवलपमेंट नहीं करता हूँ,
00:06:27लेकिन homebrew बेहतरीन है। तो मैं आपको इसके बारे में बता सकता हूँ। बहुत बढ़िया।
00:06:33तो हाँ, जब आप ये सभी कमांड रन कर लेंगे, तो आपके पास स्ट्राइप प्रोजेक्ट्स प्लगइन इंस्टॉल हो जाना चाहिए।
00:06:40आप यह जांचने के लिए कि यह सही तरीके से इंस्टॉल हुआ है या नहीं, Stripe projects --help रन कर सकते हैं,
00:06:44जैसा कि यहाँ दिखाया गया है। क्या किसी को सेट अप करने में कोई परेशानी आ रही है? या यदि आपको स्ट्राइप प्रोजेक्ट्स
00:06:51CLI इंस्टॉल करने के लिए कुछ और समय चाहिए तो कृपया अपना हाथ उठाएं। ठीक है, हम शायद एक या दो मिनट और देंगे,
00:06:57और फिर हम आगे बढ़ सकते हैं। लेकिन हाँ, बस Stripe projects --help रन करें। यदि आपको
00:07:02वहाँ मददगार आउटपुट दिखाई देता है, तो इसका मतलब है कि यह इंस्टॉल हो चुका है और आप आगे बढ़ने के लिए तैयार हैं।
00:07:08और यदि आपको अभी भी परेशानी हो रही है, तो हम कुछ ही मिनटों में आकर आपकी मदद कर सकते हैं। इसलिए चिंता न करें
00:07:13ज्यादा परेशान होने की ज़रूरत नहीं है।
00:07:14ठीक है। उम्मीद है कि हर किसी ने इसे इंस्टॉल कर लिया होगा। यदि नहीं, तो कोई बात नहीं। बस बाद में हमें इशारा कर दें। हमें मदद करने में खुशी होगी।
00:07:26तो एक बार जब आपके पास उस डायरेक्टरी में यह इंस्टॉल हो जाए जहाँ आप अपना प्रोजेक्ट बनाना चाहते हैं, तो Stripe projects
00:07:35init रन करें। आप विकल्प के रूप में अपने प्रोजेक्ट का नाम भी पास कर सकते हैं। यदि नहीं, तो यह केवल डायरेक्टरी का
00:07:40नाम ही इस्तेमाल करेगा। जब आप इस init कमांड को रन करते हैं, तो यह कुछ मुख्य फाइलें बनाएगा। यह
00:07:45state.json और state.local.json के साथ एक .projects फोल्डर बनाएगा। ये फाइलें इस बात की प्रामाणिक जानकारी हैं कि
00:07:53आपके विशेष प्रोजेक्ट के लिए आप किन अकाउंट्स, अपने प्रोवाइडर्स और रिसोर्सेज़ की जानकारी का उपयोग कर रहे हैं।
00:07:59आप यह भी देखेंगे कि हमारे पास स्ट्राइप प्रोजेक्ट CLI स्किल फाइल है। अब यह एक ऐसी स्किल है जो आपके एजेंट को बताएगी
00:08:08कि स्ट्राइप प्रोजेक्ट CLI का उपयोग कैसे किया जाए। और एक बार जब आप अपने प्रोजेक्ट में सेवाएं जोड़ना शुरू कर देते हैं,
00:08:14तो हम उन सेवाओं के लिए सीक्रेट की (Secret Keys) प्राप्त करेंगे और उन्हें आपकी .env फाइल में जोड़ देंगे। हम एजेंट
00:08:24स्किल्स को भी उन सेवाओं के लिए .agent/skills डायरेक्टरी में डाउनलोड करेंगे ताकि आपके एजेंट को सिखाया जा सके कि कैसे सर्वोत्तम उपयोग
00:08:31उन सेवाओं का किया जाए। अब आपके पास निर्माण शुरू करने के लिए आवश्यक सब कुछ होना चाहिए। गॉर्डन, अब आपकी बारी। बढ़िया।
00:08:37शानदार। ठीक है। तो अब आपकी बारी है। आप जाकर निर्माण शुरू कर सकते हैं। अपना प्रोजेक्ट बनाने के लिए आपके पास लगभग 30 मिनट हैं।
00:08:45यदि किसी के पास स्ट्राइप प्रोजेक्ट्स के बारे में प्रश्न हैं, तो हमें उनका उत्तर देने में खुशी होगी। बस अपना
00:08:50हाथ उठाएं। यदि आप अपना एनवायरनमेंट सेट करने में मदद चाहते हैं, तो हम आकर उसमें मदद करने की कोशिश कर सकते हैं।
00:08:57लेकिन मैं कुछ चीजें स्क्रीन पर छोड़ दूँगा। तो ये कुछ कमांड्स हैं जिन्हें आप स्ट्राइप प्रोजेक्ट में इस्तेमाल कर सकते हैं।
00:09:03तो init के बारे में हमने बात की। Catalog के बारे में हमने बात की, जहाँ आप प्रोवाइडर्स देख सकते हैं। प्रोवाइडर या
00:09:10सर्विस जोड़ने के लिए use add का प्रयोग करें। Open वास्तव में प्रोवाइडर के डैशबोर्ड को खोल देगा। Environtment वैरियेबल्स सिंक करना।
00:09:19यदि आप देखना चाहते हैं कि आप कितना खर्च कर रहे हैं, तो हमारे पास उसके लिए एक कमांड है। और फिर
00:09:24अंत की ओर, जब आप अपना प्रोजेक्ट शेयर करने के लिए तैयार हो रहे हों, तो Stripe project share है,
00:09:29जो आपके द्वारा चुने गए स्टैक को शेयर करेगा। यानी उन प्रोवाइडर्स की सूची जिन्हें आपने चुना है।
00:09:34और यदि आपको अपने अकाउंट ID की आवश्यकता है, तो आप इसे यहाँ से भी प्राप्त कर सकते हैं। तो हाँ, यहाँ आने के लिए धन्यवाद।
00:09:40भाग लेने के लिए धन्यवाद। हमारे पास लगभग 30 मिनट हैं। तो बनाइए, डिप्लॉय कीजिए, यदि आपके पास कोई सवाल है तो
00:09:46हाथ उठाइए और अपनी चीज़ें यहाँ सबमिट कीजिए। लेकिन मैं फिर से इस स्लाइड पर जाऊँगा। और यह वास्तविक
00:09:55पार्टिसिपेशन गाइड है जिसमें स्लाइड डेक की सारी जानकारी मौजूद है। तो हाँ। जानने की उत्सुकता है कि क्या कोई
00:10:01अपने उस ऐप का आईडिया शेयर करना चाहता है जो वे बना रहे हैं। अगर आप बनाने के काम से 10 सेकंड निकालकर
00:10:08शेयर कर सकें तो।
00:10:12हाँ। जिसे मैं बनाने के बारे में सोच रहा हूँ, वह एक ऐसा ऐप है जिसे मैंने खुद बनाने की कोशिश की है,
00:10:22लेकिन मैं इसके साथ प्रयास करना चाहता हूँ। यह मूल रूप से अन्य ट्रेनिंग पार्टनर खोजने के लिए एक ऐप है जैसे
00:10:31मार्शल आर्ट्स, जैसे कि जू-जित्सु (Jiu Jitsu)। मैंने देखा है कि ऐसी कोई चीज़ मौजूद नहीं है। तो चलिए
00:10:36उदाहरण के लिए मान लें, आपका जिम बंद है या वीकेंड है या आप यात्रा कर रहे हैं और आप ट्रेनिंग करना चाहते हैं,
00:10:40लेकिन सभी जिम बंद हैं। यदि आपके आसपास कोई ऐसा व्यक्ति है जो ट्रेनिंग करता है, तो जानने का
00:10:43कोई तरीका नहीं होगा, सिवाय शायद इस ऐप के जो आपको किसी ऐसे व्यक्ति के साथ मैच करने की अनुमति देगा जो
00:10:48ट्रेनिंग पार्टनर की तलाश में है और फिर बहुत बढ़िया तरीके से एक साथ ट्रेनिंग करें। बढ़िया। यह मेरा विचार होगा। मेरा मतलब है,
00:10:52मैं कोशिश कर रहा हूँ। बहुत बढ़िया। हाँ। गुड लक। यह कमाल का है। बेहतरीन। हाँ। यह एक बेहतरीन
00:10:56उदाहरण है क्योंकि आपको वेब होस्टिंग की आवश्यकता होगी, आपको एक डेटाबेस की आवश्यकता होगी,
00:11:00आपको ऑथ (auth) की आवश्यकता होगी, आपको एक डोमेन नेम की आवश्यकता होगी। जैसे, हाँ, यह वास्तव में बहुत बढ़िया है।
00:11:04शानदार। यदि आपके पास स्ट्राइप प्रोजेक्ट्स या सामान्य रूप से स्ट्राइप के बारे में कोई और प्रश्न हैं,
00:11:08तो बाहर ही हमारा एक बूथ है। मैं वहाँ रुकने वाला हूँ। मुझे यकीन है कि कॉलिन भी वहीं होंगे।
00:11:12इसलिए बेझिझक आएं और स्ट्राइप के बारे में बात करें और हमारे पास कुछ स्ट्राइप स्वैग और सामान है। लेकिन आप सभी का
00:11:17यहाँ आने के लिए धन्यवाद और मुझे उम्मीद है कि आपने स्ट्राइप प्रोजेक्ट्स का आनंद लिया होगा। बढ़िया। सभी को धन्यवाद। सबका धन्यवाद।