Best Projects to Build in 2024
Summary
TLDRThis video script is a guide for building exciting projects that can elevate one's skills from beginner to advanced levels. It introduces five project ideas, including a DNS server and a Redis project, which are not only beginner-friendly but also require a good amount of skill, knowledge, and are very interesting to build. The script also provides guidance on where to find inspiration and how to build these projects, emphasizing the importance of understanding the internal workings of the internet. The last project discussed is a dynamic reverse proxy, which is highly recommended for those looking to stand out. The video also touches on the importance of learning how to build things like Redis from scratch and encourages viewers to try building the projects shown.
Takeaways
- 😀 The video discusses building exciting projects that can elevate one's skill level from beginner to advanced.
- 🎯 The presenter will cover five project ideas, including one that is particularly close to their heart.
- 💡 The projects are not beginner-friendly and require a good amount of skills, knowledge, and are very interesting to build.
- 🌟 The first project idea is to build a DNS server, emphasizing the importance of understanding how the internet's foundation, DNS, works.
- 🛠️ The video will not only provide project ideas but also guide viewers on where to find data, inspiration, and how to build them.
- 🔍 For the DNS server project, the presenter suggests visiting 'codecrafters.io' for a guided path and 'kimi.moonshot.cn' for additional resources.
- 💻 The second project idea is to build a Redis server, which is more than just a caching layer and can handle various data structures and streaming.
- 🔑 Advanced topics like handling big integers, variant encoding, and concurrency will be touched upon in the context of building a Redis server.
- 🌐 The third project idea involves building a cloud IDE, which requires good knowledge of Docker and can be resource-intensive.
- 🤖 The fourth project is about creating a live streaming platform, which can be built using webRTC and might involve supporting multiple users and real-time collaboration.
- 🔄 The final project idea is to build a dynamic reverse proxy, which can route requests dynamically based on the server's load and availability.
Q & A
What are the main topics discussed in the video?
-The video discusses building projects that can elevate one's skill level from beginner to advanced, focusing on projects such as DNS servers, Redis, cloud-based ID systems, and dynamic reverse proxies.
Why is understanding DNS important for the projects discussed?
-Understanding DNS is crucial as it forms the foundation of the internet. It involves comprehending how DNS works, its records, types of records like A records, AAAA records, and MX records, and their necessity.
What is the significance of building your own DNS server as mentioned in the video?
-Building your own DNS server is significant because it allows for a deeper understanding of how the internet works internally, which is very important for developers.
What are the key features one should consider when building a Redis project?
-When building a Redis project, one should consider features like data structure support, geolocation support, and the ability to handle big integers and variant encoding.
How does the concept of concurrency come into play when building a Redis server?
-Concurrency is important in a Redis server to handle multiple clients hitting the server simultaneously, requiring solutions to manage data consistency and access control.
What is the role of Docker in the cloud ID system project discussed in the video?
-Docker plays a role in the cloud ID system by allowing users to spin up Docker containers on-demand, providing an isolated environment for each user to develop within the cloud-based ID system.
Why is knowledge of Docker important for the cloud ID project?
-Knowledge of Docker is important because it enables the dynamic creation of isolated environments for users, which is essential for a cloud ID system that needs to handle multiple users and their development environments.
What are the benefits of using a dynamic reverse proxy in a cloud ID system?
-Using a dynamic reverse proxy allows for flexible routing of requests to different servers based on demand, enabling auto-scaling and load balancing within the cloud ID system.
How does the video suggest one can learn more about building a Redis server?
-The video suggests visiting 'codecrafters.io' for a guided path on learning Redis, including a link in the description for a free course.
What is the advice given in the video regarding cloning projects for learning purposes?
-The video advises against merely cloning projects, suggesting instead to build prototypes to understand the system and engineering behind them, which is more beneficial for learning and intermediate-level developers.
What is the final project idea that the video encourages the audience to build?
-The final project idea is to build a dynamic DNS server, reverse proxy, and incorporate all the discussed elements into a single project that can stand out and be published for others to use and appreciate.
Outlines
🌐 Building Projects to Boost Your Skills
The paragraph introduces a video aimed at discussing exciting projects and ideas that can help viewers enhance their skills significantly. It emphasizes that these projects are not beginner-friendly and require a good amount of knowledge and skills. The speaker plans to cover five project ideas, with the last one being their favorite. They also promise to provide guidance on where to look for the projects, how to get inspiration, and how to build them. The first project mentioned is building a DNS server, which is crucial for understanding the internet's foundation.
🛠️ Mastering Redis with Advanced Projects
This paragraph delves into the second project idea, which involves working with Redis. Redis is described as more than just a caching layer; it's a robust tool capable of handling geolocation, streaming, and various data structures. The speaker suggests that building your own Redis will help understand concurrency issues, data storage, and variant encoding. They also recommend visiting code-crafters for a guided path on Redis and highlight the importance of building projects that showcase one's engineering skills rather than simply cloning existing ones.
🌐 Creating a Dynamic Cloud IDE
The speaker presents the third project idea: creating a cloud IDE. They mention a previous video explaining how cloud IDEs work and emphasize the need for good Docker knowledge. The project involves spinning up Docker containers on demand, using various tools and services to create an isolated environment for development. The speaker also discusses the importance of providing dynamic URLs for user deployment and suggests incorporating features like file creation, deletion, and collaborative editing using operational transformation algorithms.
🎥 Building a Live Video Streaming Platform
The fourth project idea is about creating a live video streaming platform. The speaker explains how to establish connections between users and broadcast videos to each other. They discuss the possibility of using WebRTC for peer-to-peer connections without the need for an intermediary server, thus reducing costs. The project also touches on scaling up to support more users and ensuring security in the process.
🔄 Developing a Dynamic Reverse Proxy
The final project discussed is creating a dynamic reverse proxy, which can be used to route requests efficiently across multiple servers. The speaker explores the concept of auto-scaling and how a reverse proxy can direct traffic to different services. They also introduce the idea of dynamic routing, where servers can be spun up on-demand and registered with the proxy to handle specific types of requests. The paragraph concludes with the speaker encouraging viewers to undertake such ambitious projects to stand out and potentially gain recognition and utility from their work.
Mindmap
Keywords
💡DNS Server
💡Redis
💡Cloud IDE
💡Docker
💡Reverse Proxy
💡Dynamic Routing
💡Collaborative Coding
💡Live Streaming
💡Operational Transformation Algorithm
💡WebRTC
💡Code Crafting
Highlights
Introduction to building exciting projects that can elevate your skills from beginner to advanced levels.
Discussion on five project ideas that are not beginner-friendly, requiring a good amount of skills, knowledge, and are very interesting to build.
Emphasis on not only providing project ideas but also guidance on where to look for data, inspiration, and how to build them.
The first project idea involves building a DNS server, highlighting the importance of understanding how DNS works as the foundation of the internet.
Explanation of DNS records, types, and the need for these records in the context of building a DNS server.
A guide to building your own DNS server, including a link in the description for a related video tutorial.
The second project idea is about building a Redis server, explaining what Redis is and its capabilities beyond just caching.
Technical aspects of building a Redis server, including handling concurrency, data structures, and variant encoding.
The importance of prototyping rather than cloning when building projects, to truly understand and learn from the process.
The third project idea is about cloud-based IDE, focusing on Docker and its role in creating isolated development environments.
Details on how to spin up Docker containers on demand and the components involved in building a cloud IDE.
The fourth project idea involves creating a live streaming platform, discussing the use of WebRTC for peer-to-peer connections.
Exploration of operational transformation algorithms for supporting multi-user collaboration in real-time.
The final project idea is about building a dynamic DNS server, explaining the concept and its potential within a cloud IDE architecture.
How to handle dynamic routing in a reverse proxy to manage different services and servers efficiently.
The benefits of building a dynamic reverse proxy within your cloud IDE, including auto-scaling and load balancing.
Conclusion and encouragement to build these projects to stand out, with a reminder of the resources and links provided in the description.
Transcripts
हे एवरीवन वेलकम बैक वेलकम टू अनदर
एक्साइटिंग वीडियो एंड इस वीडियो के अंदर
हम बात करने वाले हैं कुछ बेस्ट प्रोजेक्ट
आइडियाज की जो आप बिल्ड कर सकते हो जो
आपका लेवल फ्रॉम रो टू 100 ले जाएगा ओके
सो ये कुछ प्रोजेक्ट्स हैं जो बिगनर
फ्रेंडली नहीं है दे रिक्वायर गुड अमाउंट
ऑफ स्किल्स गुड अमाउंट ऑफ नॉलेज एंड वेरी
वेरी वेरी इंटरेस्टिंग टू बिल्ड ओके सो
बात करेंगे कुछ फाइव प्रोजेक्ट आइडियाज के
एंड जिसमें से लास्ट वन मेरे दिल के बहुत
करीब है प्लस मैं आपको इस वीडियो में
सिर्फ प्रोजेक्ट के आइडियाज नहीं दूंगा
मैं आपको थोड़ा सा गाइड भी करूंगा दैट आप
उसको कहां से देख सकते हैं कहां से आप
उसकी इंस्पिरेशन ले सकते हैं कैसे आप उसको
बिल्ड कर सकते हैं एंड आई वड हाईली
रिकमेंड कि आप इन पांचों प्रोजेक्ट्स को
बिल्ड करो अपने रिज्यूमे में डालो व्हिच
विल एक्चुअली मेक योर
रेजूमेक्स विद दैट लेट्स स्टार्ट विद द
वीडियो सो फर्स्ट ऑन माय लिस्ट इज़ अ
डीएनएस सर्वर नाउ व्हाट इज दिस डीएनएस
सर्वर सी एज़ अ डेवलपर इट्स वेरी
इंपॉर्टेंट दैट आप डीएनएस की वर्किंग समझो
डीएनएस हमारे इंटरनेट का फाउंडेशन है राइट
यू शुड अंडरस्टैंड दैट डीएनएस होता क्या
है डीएनएस कैसे काम करता है डीएनएस के
रिकॉर्ड्स क्या होते हैं कितने तरह के
रिकॉर्ड्स होते हैं फॉर एग्जांपल ए
रिकॉर्ड क्या होता है ट्रिपल ए रिकॉर्ड
क्या होता है टीएक रिकॉर्ड क्या होते हैं
m एकर कॉर्ड्स क्या होते हैं एंड देन
व्हाट व्हाट इज द नीड ऑफ दिस टेक्स्ट
रिकॉर्ड्स इसमें अ डीएमआर एसी रिकॉर्ड्स
क्या होते हैं एमए रिकॉर्ड्स क्यों यूज़
होते हैं एंड सी नेम किस तरह से काम करते
हैं नेम सर्वर्स क्या होते हैं तो वो सब
चीजें आप इस पर्टिकुलर चैप्टर के अंदर पढ़
सकते हो जिसमें आप खुद का एक डीएनएस सर्वर
बना सकते हो ओके सो खुद का डीएनएस सर्वर
बनाने से यू विल एक्चुअली अंडरस्टैंड दैट
हाउ एक्चुअली इंटरनली द इंटरनेट इज़
वर्किंग वेरी वेरी इंपोर्टेंट एंड वेरी
इजी मैंने ऑलरेडी एक वीडियो बना रखा है
डीएनए सर्वर के ऊपर जिसका लिंक आपको
डिस्क्रिप्शन में मिल जाएगा सो आई वुड
हाईली अर्ज यू टू बिल्ड अ डीएनएस सर्वर
प्लस अगर आपको एक गाइडेड पाथ चाहिए डीएनएस
के लिए तो उसके लिए व्हाट यू कैन डू इज
एक्चुअली यू कैन विजिट कोड क्राफ्टर्स ओके
सो नॉट नॉट अ स्पंस वीडियो ठीक है सो ऑन द
कोड क्राफ्टर्स व्हाट यू कैन डू इज़ यू
कैन एक्चुअली सी दैट यहां पे कुछ है लाइक
फॉर एग्जांपल बिल्ड योर ओन डीएनए सर्वर
एगजैक्टली सो यू कैन एक्चुअली सी दिस तो
आप इन स्टेप्स को फॉलो कर सकते हो एंड कोड
क्राफ्टर्स का जो लिंक है इस इस पर्टिकुलर
चैलेंज का जो लिंक है वो आपको
डिस्क्रिप्शन में मिल जाएगा सो दिस इज
आल्सो वेरी कूल जिसमें आपको पता लगेगा दैट
डीएनए सर्वर क्या होता है कैसे काम करता
है एंड वंस यू मेक दिस डीएनए सर्वर ना यू
विल नेवर एवर सी द डीएनए सर्वर द सेम वे
दैट यू यूज टू सी ओके सो विद दैट हमारा
फर्स्ट प्रोजेक्ट हो चुका है कंप्लीट
डीएनए सर्वर आप कोई भी लैंग्वेज यूज़ कर
सकते हो यू कैन यूज़ गो यू कैन यूज़
जावास्क्रिप्ट यू कैन यूज़ अ रस्ट कोई भी
लैंग्वेज इट्स बेसिकली अ यूडीपी सर्वर
राइट रनिंग ऑन पोर्ट नंबर 53 सो जस्ट
ट्राई टू मेक दिस डीएनए सर्वर अ
इंप्लीमेंट कैशिंग टीटीएल एंड ऑल दैट स्टफ
सो विद दैट लेट्स मूव टू द सेकंड
प्रोजेक्ट सो सेकंड प्र प्रॉजेक्ट है
हमारे पास दैट इज अ रेडिस ओके रेडिस सो
व्हाई दिस रेडिस इज ऑन द लिस्ट सो व्हाट
इट मींस इज बेसिकली आप खुद का एक रेडस
बनाओ ठीक है एट दिस पॉइंट काफी लोग कहेंगे
दैट मैं सिर्फ अपनी वीडियोस को प्रमोट कर
रहा हूं ऐसा नहीं है ओके जस्ट वेट टिल द
एंड रेडिस बेसिकली क्या है राइट अगर हम
देखें रेडस क्या सिर्फ एक कैशिंग लेयर है
नहीं एक्चुअली में रेडस उससे कहीं ज्यादा
है राइट रेडस डज अ लॉट ऑफ थिंग्स उसमें आप
जिओ लोकेशन थिंग्स भी कर सकते हो आप
स्ट्रीमिंग भी कर सकते हो इट हैज समथिंग
नोन एज रेडिस स्ट्रीम्स व्हिच इज समथिंग
लाइक काफ का रेडिस के अंदर बहुत सारी
चीजें हैं बहुत सारे डेटा स्ट्रक्चर्स हैं
राइट अब मैं आपको यहां पे कुछ एक टेक्निकल
चीज बताता हूं अगर आप खुद का रेडस बनाते
हो ठीक है इट्स नॉट जस्ट लाइक बिल्डिंग अ
की वैल्यू पेयर स्टोर ठीक है रेडिस में
नंबर वन जब आप खुद का रेडिस बनाओगे नंबर
वन यू हैव टू टैकल अ लॉट ऑफ प्रॉब्लम्स
यहां पे आपका अ डीएसए काम आएगा नंबर वन
क्या आप कॉन्करेंस प्रॉब्लम को सॉल्व कर
सकते हो सो कॉन्करेंस मींस दैट अगर
मल्टीपल क्लाइंट्स आपके आपके अपने बनाए
रेडस सर्वर को हिट कर रहे हैं क्या आप
अपने डाटा को इस तरह से बना सकते हो कि इफ
टू अ लाइक इनकमिंग कनेक्शंस आर ट्राइम टू
राइट समथिंग तो आप उसकी कॉन्करंसी किस तरह
से हैंडल करोगे राइट सो किसको रीड देना है
किसको राइट देना है फॉर एग्जांपल जैसे
रेडस में एक n एक कमांड होता है कुछ उस
तरीके का आप इसको कैसे हैंडल करोगे सेकंड
सेकंड आप बिग इंटी जर्स को कैसे स्टोर
करोगे राइट बिग इंटी जर्स को कैसे स्टोर
करोगे तो इस पर्टिकुलर चीज के लिए ना एक
बार पोस्ट्रेस को पढ़ना था पोस्ट्रेस
नंबर्स को कैसे हैंडल करता है सो यहां पे
आप एक चीज को पढ़ना दैट इज दैट वेरिएंट
कोडिंग क्या होता है ओके वेरिएंट इनकोडिंग
के बारे में पढ़ना दैट किस तरह से अगर कोई
यूजर आपके की वैल्यू स्टोर में या फिर
आपके रेडिस में कोई की वैल्यू स्टोर्स को
सेव करना चाहता है तो वो किस तरह से
वेरिएंट इनकोडिंग का यूज़ करता है ओके तो
इस चीज को जरूर पढ़ना दैट किस तरह से आप
बिग इंटी जर्स को रख सकते हो एंड ट्राई टू
इंप्लीमेंट दिस वेरिएंट इनकोडिंग फ्रॉम
स्क्रैच ठीक है देखो क्लोन बिल्ड करना ना
बुरी बात नहीं होती इसको हम क्लोन नहीं
कहते बेसिकली इट्स नॉट अ क्लोन इट्स
बेसिकली लाइक यू आर बिल्डिंग अ प्रोटोटाइप
ओके अगर आपको किसी भी चीज को अंडरस्टैंड
करना है इट्स वेरी इंपोर्टेंट कि आप उसका
एक प्रोटोटाइप बनाओ दैट द बेस्ट वे ऑफ
लर्निंग यूजुअली मैंने एक चीज देखा है दैट
जब भी मैं इस तरह के प्रोजेक्ट्स बनाता
हूं ना तो मेरे को एक कमेंट काफी
रिपीटेडली आता है दैट क्लोनस बनाने का कोई
फायदा नहीं है देखो क्लोन पता है क्या
होता है फॉर एग्जांपल लेट्स से अगर एक
amazononline.in
जिसका सही में कोई इतना फायदा नहीं है ऑन
एन इंटरमीडिएट लेवल बिगनर लेवल के लिए गुड
है इंटरमीडिएट लेवल पे इतना गुड नहीं है
राइट तो क्लोन नहीं है प्रोटोटाइप का
मीनिंग क्या होता है कि
amazon2 को प्रोसेस करते हैं किस तरह से
वो एसक्यूएस को यूज़ करते हैं सो मतलब टू
मेक एसिंक्रोनस कॉल्स किस तरह से वो स्टोर
मैनेजमेंट कर ें अगर हम उस चीज का सिस्टम
डिजाइन बना रहे दैट नॉट अ क्लोट बेसिकली
प्रोटोटाइपिंग राइट सो आई एम नॉट सेइंग कि
आप क्लोनस बनाओ क्लोंस बनाने का
इंटरमीडिएट लेवल पे कोई फायदा नहीं है आप
प्रोटोटाइप्स बनाओ ओके प्रोटोटाइप्स मींस
दैट आप उसके सिस्टम को समझाओ आप उसके
इंजीनियरिंग को समझो एंड उसको मिमिक करने
का ट्राई करो मैं ये नहीं कह रहा दैट मैं
सो विद दिस रेडिस हुआ सो रेडिस के आपको
सारे डटा स्ट्रक्चर्स को सपोर्ट करना होगा
रेडिस में यू कैन हैव स्ट्रिंग्स यू कैन
हैव नंबर्स यू कैन हैव अ हैश अ हैश मैप्स
अ यू कैन हैव लाइक व्हाट व्हाट एल्स यू
कैन हैव यू कैन हैव लिस्ट तो ये सब चीजें
आपको सपोर्ट करनी होंगी सो इफ यू कैन
बिल्ड योर ओन रेडस दैट इज गोइंग टू बी
वेरी कूल इसमें आपके सारे डाटा
स्ट्रक्चर्स यूज़ हो जाएंगे ठीक है एडवांस
लेवल पे जाना चाहते हो जिओलोकेशन सपोर्ट
भी डाल सकते हो दैट इफ यूजर इज गिविंग यू
लाटीट्यूड एंड लोंगिट्यूड तो आप उसका लाइक
फॉर एग्जांपल नियर बाय सर्च करना है तो वो
भी रेडियस में होता है या फिर दो
कोऑर्डिनेट्स के बीच का डिस्ट कैलकुलेट
करना है तो वो सब चीजें भी आप यहां पे कर
सकते हो ओके सो विद दिस यू कैन एक्चुअली
बिल्ड योर ओन रेडिस यू कैन गो लाइक अप टू
द एक्सटेंट जिस एक्सटेंट पे आप जाना चाहते
हो एंड कमिंग ऑन टू द थर्ड प्रोजेक्ट दैट
इज़ अ क्लाउड आईडी ओके क्लाउड आईडी सो
क्लाउड आईडी के ऊपर भी मैंने पहले एक
वीडियो बना रखा है दैट किस तरह से क्लाउड
आईडी वर्क करते हैं राइट सो व्हाट यू हैव
टू डू इज़ इस पर्टिकुलर सिनेरियो में ना
आपको डॉकर की बहुत अच्छी नॉलेज होनी चाहिए
ओके सो जस्ट इन केस यू वांट टू लर्न डॉकर
तो उसका लिंक भी है डिस्क्रिप्शन में अ
फ्री भी है पेड भी है ओके सो बोथ ऑफ द
लिंक्स आर इन द डिस्क्रिप्शन सो व्हाट यू
कैन डू इज कि जब भी कोई यूजर लाइक लेट्स
से उसको एक क्लाउड आईडी स्पिन अप करना है
सो यू कैन स्पिन अप अ डॉकर कंटेनर फॉर हिम
ठीक है ऑन डिमांड ऑ डॉकर कंटेनर स्पिन अप
करो आप ईसीएस यूज़ कर सकते हो डॉकर रोड
यूज़ कर सकते हो व्हाट एवर यू वांट टू डू
एंड आप उसको एक पूरा आइसोलेटेड एनवायरमेंट
दो जिसमें ही हैज द एक्सेस टू द टर्मिनल
ऑल द फाइल्स ऑल दी कोड एडिटर जिससे वो
क्लाउड बेस्ड आईडी लाइक क्लाउड पे वो
डेवलपमेंट कर सके विद दैट एक्चुअली में
अगर आप खुद का क्लाउड आईडी बना रहे हो ना
आपको इसमें खुद का एक डीएनए सर्वर भी
बनाना पड़ेगा राइट क्यों बिकॉज सी व्हेन
आई एम टॉकिंग अबाउट क् क्लाउड आईडी आपको
ना यूजर को एक डायनेमिक यूआरएल देना
पड़ेगा दैट भाई ये है तुम्हारा यूआरएल
जहां पे तुम अपने डिप्लॉयड सकते हो फॉर
एग्जांपल अगर मैंने क्लाउड आईडी स्पिन अप
किया जिसमें आई एम मेकिंग अ रिएक्ट
प्रोजेक्ट उसकी आउटपुट देखनी है मेरे को
मेरे को एक यूआरएल चाहिए राइट तो वो जो
डायनामिक यूआरएल बनेगा वो उसके लिए
तुम्हें खुद का एक डीएनएस सर्वर बनाना
पड़ेगा तो यहां पर नॉलेज देखो कैसे यूज़
हो रही है तुमने खुद का डीएनएस सर्वर
बनाया जिसको तुम खुद के क्लाउड आईडी में
यूज़ कर सकते हो एंड जस्ट इमेजिन अगर आपके
रिज्यूमे के अंदर यू हैव अ प्रोजेक्ट लाइक
कि मैंने खुद का एक क्लाउड आईडी बनाया
जिसमें दीज आर द फीचर्स प्लस मैंने यहां
पे डॉकर रोड का यूज़ किया प्लस मैंने यहां
पे खुद का डीएनए सर्वर बनाया सो दैट मैं
यूजर को प्रीव्यू यूआरएल दे सकूं जस्ट
जस्ट सी द अमाउंट ऑफ लाइक इंजीनियरिंग
एफर्ट इट विल टेक एंड जस्ट सी द अमाउंट ऑफ
इंपैक्ट दैट इट विल मेक ऑन योर रिज्यूमे
सो दिस पर्टिकुलर पार्ट इज वेरी
इंपोर्टेंट ठीक है सो क्लाउड आईडी बनाओ
सारे फीचर्स सपोर्ट करो हर तरह के फीचर्स
फॉर एग्जांपल आप फाइल्स क्रिएट कर सकते हो
डिलीट कर सकते हो राइट यू कैन लाइक व्यू द
कंटेंट्स ऑफ द फाइल एंड उसके बाद आप उसको
डिप्लॉयड मिनल एक्सेस है एंड अगर आप थोड़ा
सा और ऊपर लेवल पे जाना चाहते हो आप उसके
अंदर कोलबोर्न सपोर्ट भी डाल सकते हो कि
दो यूजर्स एक ही कोड के ऊपर कोलबो कर रहे
हैं उस पर्टिकुलर सिनेरियो में ना एक चीज
सर्च करना दैट इज
ऑपरेशनल
ट्रांसफॉरमेशन एल्गोरिथम ठीक है सो अगर
आपको मल्टी यूजर सपोर्ट डालना है तो ये एक
एल्गोरिथम है इसको सर्च करना ऑपरेशनल
ट्रांसफॉर्मेशन एल्गोरिथम दैट किस तरह से
अगर दो यूजर्स एक डॉक्यूमेंट के के ऊपर
कोलबेट कर रहे हैं तो ये एल्गोरिदम से हाउ
टू लाइक यू नो मेक दी कोड कंसिस्टेंट तो
googlethalli.com थिंग टू अ
youtube0 स की नॉलेज होनी चाहिए प्लस आपको
थोड़ा बहुत एफएफएम पैक के बारे में पता
होना चाहिए एंड आपको आरटीएमपी के बारे में
पता होना चाहिए राइट बिल्कुल भी मुश्किल
नहीं है बनाना ऑनेस्टली ठीक है आपको करना
क्या है आप सीरिस इसको पूरा एक वेब बेस
बना सकते हो बहुत अच्छे तरीके से आपको
क्या करना है पहले आपको वेब आरटीसी से ना
दो लोगों के बीच में कनेक्शन बनाना है ठीक
है तो दो लोगों के बीच में कनेक्शन बनाना
कितना मुश्किल है बिल्कुल भी मुश्किल नहीं
है सो लेट्स से दिस इज यूजर है दिस इज
यूजर बी एंड दोनों का आपने एक वेब आरटीसी
अ एस्टेब्लिश कर दिया कनेक्शन तो आपने
क्या किया दोनों की वीडियोस एक दूसरे को
ब्रॉडकास्ट करना शुरू कर दिया राइट नाउ
व्हाट यू कैन डू इज यहां से बहुत चीजें
इजी हो जाती हैं लेट्स से यहां पर एक
वीडियो है ठीक है एंड यहां पर दूसरे पर्सन
की वीडियो है ओके सो लेट्स से दिस इज दी अ
वीडियो ऑफ द सेकंड पर्सन सिमिलरली यहां पर
भी क्या होगा यहां पर भी एक वीडियो होगा
यहां पर दूसरा वीडियो होगा अगर ये
पर्टिकुलर यूजर होस्ट है मतलब ही इज द वन
हु इज होस्टिंग दिस पॉडकास्ट आपको क्या
करना है आपको ना ये एक स्ट्रीम लेनी है
आपको यह एक दो स्ट्रीम लेना है एंड आपको
उसके लोकल से एफएफएम पैग यूज़ करके राइट
आप इस पर्टिकुलर चीज को क्या कर सकते हो
youtube0 एमपी यूआरएल के ऊपर थ्रो कर सकते
हो तो मतलब कि आप यूजर को बोलो कि भाई
अपना youtube0 एमपी यूआरएल है वो यहां पे
पेस्ट कर दे सो यू हैव टू जस्ट थ्रो दिस
पर्टिकुलर स्ट्रीम ऑन द youtube0 एमपी
यूजिंग एफएफएम पेग एंड उससे क्या होगा दे
कैन डू अ पॉडकास्ट तो ये दोनों आपस में
कैसे कनेक्टेड है वेटीसी से एंड जो होस्ट
है वो बेसिकली क्या कर रहा है
youtube-mp3.org
बटरी से कनेक्शन बनाया फ्री ऑफ कॉस्ट ऑन द
क्लाइंट सिग्नल सर्वर कोई ज्यादा कॉटी
नहीं होगा ठीक है एंड एफएफएम पेक को आप
लोकली रन करो यू और उसकी youtube0 एम प प
थ्रो करो आपका ये पूरा आर्किटेक्चर फ्री
में बन जाएगा अगर आपको एक से ज्यादा
यूजर्स को सपोर्ट करना है देन उस केस में
यू हैव टू स्पिन अप अ सर्वर यू हैव टू
स्पेंड सम मनी तो एक बार ये फ्री वाला
बनाकर देखो वेरी कूल प्रोजेक्ट ठीक है एंड
प्लस बहुत सिक्योर भी है बिकॉज़ इट्स ऑन
वेबा टीसी कोई आपका इंटरमीडिएट सर्वर नहीं
है तो इस तरीके का आप एक बना सकते हो ठीक
है सो दिस इज वन थिंग दैट यू कैन बिल्ड अप
दैट इज लाइव स्ट्रीमिंग प्लेटफॉर्म कमिंग
ऑन टू द लास्ट वन जो मेरे को काफी पसंद है
दैट इज एक्चुअली अ डायनामिक डीएनए सर्वर
ओके या फिर डायनेमिक रिवर्स प्रॉक्सी ओके
टू बी क्लियर डायनेमिक रिवर्स प्रॉक्सी सो
रिवर्स प्रॉक्सी सबको पता होगा ठीक है
रिवर्स प्रॉक्सी इंजन इज देयर हा पोक्स इज
देयर अचे इज देयर एंड और भी बहुत सारी हैं
सो रिवर्स प्रॉक्सी ठीक है रिवर्स
प्रॉक्सी का काम क्या होता है दैट इट
सिट्स बिहाइंड दिस अ लाइक इन फ्रंट ऑफ़ द
सर्वर जो क्लाइंट्स है वो रिवर्स प्रॉक्सी
को रिक्वेस्ट करते हैं रिवर्स प्रॉक्सी
डिसाइड्स दैट कौन से सर्वर पे उस राउट उस
चीज को रिक्वेस्ट करना है वन थिंग दैट आई
वांट इज कि क्या हम डायनामिक एक रिवर्स
प्रॉक्सी बना सकते हैं क्या हम एक
डायनामिक रिवर्स प्रॉक्सी बना सकते हैं
व्हाट डू आई मीन बाय डायनेमिक लेट्स
से मेरे पास यहां पर एक सर्वर है ठीक है
तो लेट्स से मेरे पास बहुत सारे सर्वर्स
हैं एक सर्वर दो सर्वर तीन सर्वर फोर
सर्वर फाइव सिक्स एंड लेट्स से इनमें से
कुछ सर्वर्स आर रनिंग ऑन द सेम पोर्ट ठीक
है तो इट्स बेसिकली लाइक काइंड ऑफ़ लाइक
एन ऑटोस्केलिंग या फिर एक काम करते हैं
फॉर अ टाइमिंग इमेजिन कि ये सारे अलग-अलग
सर्विसेस हैं ठीक है दिस इज ऑ सर्विस दिस
इज सम सर्विस दिस इज सम सर्विस दिस इज सम
सर्विस तो आपको क्या करना है एक डायनामिक
रिवर्स प्रॉक्सी बनाना है ठीक है सो ये
क्या है डायनामिक रिवर्स प्रॉक्सी ये क्या
करेगी नंबर वन इसके अंदर कुछ हार्डकोडेड
रूल्स तो होंगे लाइक फॉर एग्जांपल अगर कोई
स्लैश एपीआई के ऊपर रिक्वेस्ट कर रहा है
तो इस पर्टिकुलर रिक्वेस्ट को हमें लेट्स
से इस पर्टिकुलर सर्वर पे फॉरवर्ड करना है
अगर कोई स्लैश लॉगइन के ऊपर रिक्वेस्ट कर
रहा है तो हमें इस पर्टिकुलर रिक्वेस्ट को
फॉरवर्ड करना है इस पर्टिकुलर सर्वर पे तो
यह तो हो गए हमारे लाइक हार्ड कोडेड रूल्स
जो हर रिवर्स प्रॉक्सी में होते हैं लेकिन
व्हाट इफ मेरे को यहां पर डायनेमिक
राउटिंग करनी है कैसे मैंने यहां पर
डायनामिक एक सर्वर स्पिन अप किया कुछ सर्व
स्पिन अप की व्हिच इज़ रनिंग ऑन पोर्ट
लेट्स से 9876 ओके कुछ भी एक रैंडम नंबर
ले लिया मैंने तो मैं क्या कर सकता हूं
मैं एक्चुअली में अपने सर्वर से इस सर्वर
ने इस सर्वर को स्पिन किया तो मैं इस
रिवर्स प्रॉक्सी को ना बोलूंगा कि भाई
मैंने ना एक और सर्वर रजिस्टर किया 987 से
इफ एनी वन मेक्स अ कॉल ऑन स्ल मैजिक ठीक
है स्ल मैजिक तो इसको ना इसको ना क्या करो
इस सर्वर पे रूट कर दो एंड जब ये सर्वर
में प्रोग्रामेटिकली डिलीट कर दूंगा लेट्स
से तो उस केस में आप यह वाला रूट राउटिंग
रूल भी डिलीट कर सकते हो नाउ यू विल बी
लाइक पीयूष हमें यह तो क्लियर हो गया दैट
तुम करना क्या चाहते हो बट इसका फायदा
क्या राइट व्हाट इज द बेनिफिट हम ये करें
क्यों तो वो मैं आपको बताता हूं आपको याद
है मैंने अभी बात की थी क्लाउड आईडी के
बारे में तो एक क्लाउड आईडी के अंदर आप
क्या कर सकते हो लेट्स से एक क्लाउड आईडी
का आर्किटेक्चर डिस्कस करते हैं आपके पास
ना यहां पर एक मेन सर्वर इ रनिंग ठीक है
ये आपका ना मेन सर्वर है ओके एंड इसके आगे
एक रिवर्स प्रॉक्सी है लेट्स से मैंने एक
रिक्वेस्ट किया कि भाई मेरे को ना एक
प्लेग्राउंड बना कर दो मेरे को एक ऑनलाइन
आईडी बना कर दो और मेरे को क्या हुआ मैंने
एक रिक्वेस्ट किया यह रिक्वेस्ट यहां पर
गया तो इन रिटर्न मेरे को लेट्स से
प्लेग्राउंड का आईडी मिल गया तो कुछ ऐसा
सब डोमेन मिल गया ट पीयूष गर्क डॉट जो भी
आपका एप्लीकेशन है लेट्स से
app.com ठीक है योर app.com तो अब आप क्या
कर सकते हो एक्चुअली पहले तो आप मेरे लिए
डॉकर कंटेनर स्पिन करोगे है ना आप डॉकर
रोड यूज़ कर रहे हो लेट्स से तो आपने डॉकर
कंटेनर स्पिन अप कर दिया एंड इस डॉकर
कंटेनर को ना आपने चलाया लेट्स से 4567
पोर्ट पे बिकॉज दैट वाज अ फ्री पोर्ट
सिमिलरली एक और यूजर आया उसने भी
रिक्वेस्ट किया आपने उसको भी एक यूआरएल
बना के दे दिया लेट्स से आपने जॉन को भी
बना कर दे दिया ठीक है एंड आपने जॉन के
लिए भी एक डॉगर कंटेनर को स्पिन अप किया
एंड आपने क्या किया उसको एक यूआरएल दे
दिया लेट्स से 2 3 4 तो अब आप क्या कर
सकते हो ये पर्टिकुलर सर्वर ना इस
डायनामिक रिवर्स प्रॉक्सी को कह सकता है
कि भाई अगर रिक्वेस्ट इज कमिंग फ्रॉम
p.a.c. app.com तो वो पर्टिकुलर चीज अ
फॉरवर्ड हो जानी चाहिए इसके ऊपर तो यहां
पर ना हम रूल्स को नाना डायनामिक चेंज कर
पा रहे हैं ठीक है आई नो आप यहां पे
वाइल्ड कार्ड को भी यूज़ कर सकते हो बट
दिस इज एक्चुअली मोर कूल ठीक है तो आप एक
डायनामिक डीएनएस अ सॉरी डायनामिक एक
रिवर्स प्रॉक्सी भी बना सकते हो जो अगेन
आपके ही क्लाउड आईडी के अंदर काम आएगा तो
देखो आपने क्या किया देखो खुद का डीएनए
सर्वर बनाया जो खुद के क्लाउड आईडी में
काम आ गया फिर खुद का क्लाउड आईडी के अंदर
आपने खुद की डायनामिक रिवर्स प्रॉक्सी भी
यूज़ कर ली फिर उसके बाद आप क्या कर सकते
हो अगर आप खुद का क्लाउड आईडी ही बना रहे
हो राइट आप खुद का क्लाउड आईडी ही बना रहे
हो आप एक्चुअली उसके अंदर लाइव स्ट्रीमिंग
का सपोर्ट भी डाल सकते हो कैसे लेट्स से
यह मेरा क्लाउड आईडी ही है ठीक है उसके
बाद मैंने क्या किया यहां पे मेरी फाइल्स
आर विजिबल फिर उसके बाद मेरा यहां पे
टर्मिनल इज विजिबल तो यहां पे एक टर्मिनल
बना लेते हैं तो यह है मेरा टर्मिनल और
आपने मेरे लिए यहां पर एक ब्राउजर विंडो
बना दी एक काम करो ना आप ऑपरेशनल
ट्रांसफॉर्मेशन एल्गोरिथम तो यूज़ कर ही
रहे हो तो जो यह मेरा कोड एडिटर है यहां
पे हम दो जने कोलैबोरेट भी कर सकते हैं और
जो मेरे साथ कोलैबोरेट कर रहा है भाई उसकी
वीडियो भी दिखा दो मेरे को हम दोनों
वीडियो कॉल भी कर सक यहीं पे ठीक है तो यह
भी बहुत अच्छा फीचर है एंड अगर हम वीडियो
कॉल कर ही रहे हैं व्हाट इफ यू टेक दिस
फुल थिंग यू टेक दिस फुल थिंग एंड आप इसको
ऊपर आरटीएमपी के ऊपर लाइव स्ट्रीम कर दो
तो मतलब कि व्हाट आई कैन डू इज इफ आई एम
ट्राइम टू डू अ पेयर प्रोग्रामिंग विद
समवन तो मैं उसके साथ वीडियो कॉल कर पा
रहा हूं मैं उसके साथ चैट कर पा रहा हूं
हम दोनों कोलैबोरेटिवली कोड कर पा रहे हैं
एंड जो भी हम बिल्ड कर रहे हैं हम उसको
youtube1 प्रॉक्सी गुड नॉलेज ऑफ बैक एंड्स
सॉकेट प्रोग्रामिंग वेब आरटीसी एंड
आरटीएमपी एफएफएम पेक एंड एवरी थिंग राइट
एंड फ्रंट एंड भी इसका बहुत अच्छा होना
चाहिए सो बेसिकली दिस इज वन मेगा
प्रोजेक्ट दैट यू कैन बिल्ड व्हिच विल
एक्चुअली मेक यू स्टैंड आउट ऑफ द क्राउड
एंड अगर आप ऐसा कुछ प्रोजेक्ट बनाते हो इन
अ वेरी गुड वे एंड आप उसको पब्लिश भी करते
हो पीपल विल एक्चुअली लव इट पीपल विल
एक्चुअली यूज़ दिस प्रोडक्ट ठीक है सो दिस
वाज वन प्र अ प्रोजेक्ट दैट आई वांटेड टू
शो यू तो इसमें यू कैन हैव डीएनएस सर्वर
रिवर्स प्रॉक्सी एंड ऑल दिस थिंग एंड अगर
आपको कुछ चीजें लाइक खुद बनाने का सीखना
है लाइक रेडिस खुद कैसे बना सकते हैं ये
चीजें कैसे बना सकते हैं तो यू कैन
एक्चुअली चेक आउट लाइक कोड क्राफ्टर्स तो
मैंने ने ऑलरेडी एक वीडियो बनाया था
जिसमें हमने खुद का एक गेट बनाया था राइट
सो इसमें क्या होता है लाइक यू हैव
स्टेप्स ठीक है तो ये आपकी कोई हेल्प नहीं
करते इट्स बेसिकली स्टेप्स जो आपको
कंप्लीट करने हैं चैलेंज जिको कहते हैं सो
अ एक बार जरूर ट्राई करना ठीक है इसका
लिंक मैंने डिस्क्रिप्शन में दे दिया है
जस्ट इन केस यू वांट टू सी इट इन एक्शन तो
आप मेरा वो बिल्ड योर ओन गिट वाला वीडियो
देख सकते हैं यू विल अंडरस्टैंड इट सो
इसका जो लिंक है वो डिस्क्रिप्शन में मिल
जाएगा एंड यस दैट्ची है तो अगर आप उस लिंक
से जाओगे तो मेरा फायदा होगा बट अगर आप
चाहते हो मेरा फायदा ना हो तो आप
google's दैट्ची ओके सो विद दिस दिस वाज
बेसिकली द प्रोजेक्ट दैट आई वांटेड टू शो
यू सो इफ यू आर बिल्डिंग दिस प्रोजेक्ट
जरूर
ट लेट्स एंड द वीडियो वीडियो अच्छा लगा तो
लाइक एंड सब्सक्राइब जरूर करना मिलते हैं
हम आपको नेक्स्ट वीडियो के अंदर अनटिल देन
बाय बाय एंड टेक केयर
関連動画をさらに表示
5 advanced coding projects to expose you to complex concepts
BEST Beginner PVE Build In Deepwoken! | Deepwoken easy pve
Beginners Guide To Scratch (VERY Simple)
Unreal Engine C++ Project Setup, From Scratch
On PBL BS ScieEd 3A September 18, 2024
if you want a software engineering internship in 2025, do this (vlog)
5.0 / 5 (0 votes)