क्लाउड डेवलपमेंट

Google Cloud में Cloud Workstations की मदद से, लोकल मशीन के बिना भी एसडीवी डेवलप किया जा सकता है. जारी रखने से पहले, आपके पास Google Cloud प्रोजेक्ट का ऐक्सेस होना चाहिए. अगर आपके पास Google Cloud प्रोजेक्ट का ऐक्सेस नहीं है, तो Google टीम के प्रतिनिधि से संपर्क करें. Qwiklabs एनवायरमेंट, कुछ समय के लिए आकलन करने के लिए उपलब्ध हैं.

Workflows

यह गाइड इन दोनों पर लागू होती है:

  • व्यक्तिगत डेवलपर: यह विकल्प उन व्यक्तिगत डेवलपर के लिए है जो अपना एनवायरमेंट सेट अप कर रहे हैं.

  • संगठन: यह विकल्प उन एडमिन के लिए है जो अपने संगठन के लिए, फिर से इस्तेमाल किए जा सकने वाले वर्कस्टेशन कॉन्फ़िगरेशन को सेट अप करना चाहते हैं. इस गाइड में दिए गए निर्देशों का पालन करने के बाद, संगठन का सेटअप पर जाएं.

एनवायरमेंट सेटअप

अपने Google Cloud एनवायरमेंट को कॉन्फ़िगर करने और वर्कस्टेशन के संसाधनों को डिप्लॉय करने के लिए, यह तरीका अपनाएं.

एनवायरमेंट वैरिएबल सेट करना

  1. अपने Google Cloud प्रोजेक्ट में Cloud Shell लॉन्च करें.

  2. अपने Google Cloud प्रोजेक्ट के लिए, एनवायरमेंट वैरिएबल सेट करें. इन वैरिएबल का इस्तेमाल, आगे दी गई स्क्रिप्ट में किया जाता है.

    • अगर Qwiklabs एनवायरमेंट का इस्तेमाल किया जा रहा है, तो:
      1. Qwiklabs पेज से स्क्रिप्ट चलाएं.
    • अगर अपने Google Cloud प्रोजेक्ट का इस्तेमाल किया जा रहा है, तो:

      1. Cloud Shell में अपना प्रोजेक्ट आईडी और उपयोगकर्ता नाम ढूंढें.

        रीजन और ज़ोन की जानकारी, Cloud की जगहों में देखी जा सकती है. अगर इनकी जानकारी नहीं दी जाती है, तो us-central1 को क्षेत्र और us-central1-c को ज़ोन के तौर पर इस्तेमाल किया जाता है.

      2. नीचे दी गई स्क्रिप्ट में सही जानकारी डालें और उसे चलाएं:

        # REQUIRED
        export TF_VAR_gcp_project_id=GCP Project ID
        export TF_VAR_gcp_username=GCP Username
        # OPTIONAL
        export TF_VAR_gcp_region=Region to use for the resources (default: us-central1)
        export TF_VAR_gcp_zone=Zone to use for the resources (default: us-central1-c)
        

निर्देशों की स्क्रिप्ट पाना

अपने Google प्रतिनिधि से sdv-setup रिपॉज़िटरी का ऐक्सेस मांगें और उसे ~/dev/sdv-setup में क्लोन करें. टेलीमेट्री रिपॉज़िटरी के लिए, GitHub रिपॉज़िटरी ऐक्सेस करना लेख पढ़ें.

कंटेनर डेटाबेस बनाना

कंटेनर रिपॉज़िटरी बनाने के लिए, Terraform कॉन्फ़िगरेशन लागू करें:

cd ~/dev/sdv-setup/tf/container_repo
terraform init
terraform apply -auto-approve

इस स्क्रिप्ट को पूरा होने में करीब दो मिनट लगते हैं.

Docker कंटेनर इमेज बनाएं

Cloud Workstations के लिए Docker इमेज बनाएं:

cd ~/dev/sdv-setup/docker/android-studio-for-platform
gcloud builds submit --timeout=3h --substitutions=_IMAGE_NAME=${TF_VAR_gcp_region}-docker.pkg.dev/${TF_VAR_gcp_project_id}/aaos-sdv/android-studio-for-platform-canary,_ASFP_VERSION=canary

इस स्क्रिप्ट को पूरा होने में करीब एक घंटा लगता है. इसके पूरा होने के बाद, कंटेनर इमेज को Artifact Registry में सेव किया जाता है.

डेवलपर एनवायरमेंट को डिप्लॉय करना

डेवलपमेंट एनवायरमेंट बनाने के लिए, Terraform कॉन्फ़िगरेशन लागू करें:

cd ~/dev/sdv-setup/tf/dev_env
terraform init
terraform apply -auto-approve

इस स्क्रिप्ट को पूरा होने में करीब 20 मिनट लगते हैं.

Cloud Workstations का इस्तेमाल करना

अपना वर्कस्टेशन लॉन्च करने, क्लिपबोर्ड को ऐक्सेस करने, और गतिविधियों को मैनेज करने का तरीका जानें.

वर्कस्टेशन लॉन्च करना

  1. Google Cloud console में, खोज बार में "Cloud Workstations" डालें. प्रॉडक्ट और पेज सेक्शन में जाकर, Cloud Workstations पर क्लिक करें.

  2. नेविगेशन मेन्यू में, वर्कस्टेशन पर क्लिक करें.

  3. वर्कस्टेशन की सूची में, work-station नाम के वर्कस्टेशन के लिए, तेज़ कार्रवाइयां कॉलम में शुरू करें पर क्लिक करें.

  4. वर्कस्टेशन शुरू होने के बाद, उसी वर्कस्टेशन के लिए क्विक ऐक्शन कॉलम में, लॉन्च करें पर क्लिक करें.

    इससे एक नई विंडो खुलेगी, जिसमें डेस्कटॉप इंटरफ़ेस दिखेगा. अगर कोई गड़बड़ी दिखती है, तो एक मिनट इंतज़ार करें और पेज को रीफ़्रेश करें.

क्लिपबोर्ड का ऐक्सेस

एक खास इंटरफ़ेस की मदद से, अपनी लोकल मशीन और Cloud Workstations के बीच कॉपी और पेस्ट किया जा सकता है. स्क्रीन के बाईं ओर, बीच में एक छोटा सा धूसर तीर दिखता है. तीर के निशान पर क्लिक करने से, पांच बटन वाला एक छोटा मेन्यू खुलता है. क्लिपबोर्ड आइकॉन पर क्लिक करें.

दिखने वाले टेक्स्ट एरिया का इस्तेमाल करके, वर्कस्टेशन में अपना क्लिपबोर्ड मैनेज करें. अपनी लोकल मशीन से वर्कस्टेशन पर टेक्स्ट चिपकाने के लिए, बॉक्स में टेक्स्ट जोड़ें. इसके बाद, उसे चिपकाएं. वर्कस्टेशन से टेक्स्ट कॉपी करने के लिए, उसे कॉपी करें. इसके बाद, टेक्स्ट बॉक्स में दिखता है. यहां से इसे फिर से कॉपी करके, अपने लोकल मशीन पर चिपकाया जा सकता है.

गतिविधियों की खास जानकारी

गतिविधियों की खास जानकारी में जाकर, ऐप्लिकेशन शुरू किए जा सकते हैं:

  1. सबसे ऊपर मौजूद बार में, गतिविधियों की खास जानकारी पर जाएं.

  2. ऐप्लिकेशन की सूची को फ़िल्टर करने के लिए, सबसे ऊपर मौजूद खोज बार में ऐप्लिकेशन का नाम डालें.

  3. किसी ऐप्लिकेशन को लॉन्च करने के लिए, उसके आइकॉन पर क्लिक करें.

अगले चरण

आपका डेवलपमेंट एनवायरमेंट सेट अप हो गया है और अब एसडीवी की मदद से ऐप्लिकेशन बनाए जा सकते हैं. अपने वर्कफ़्लो के हिसाब से, आगे दिया गया तरीका अपनाएं: