একটি Google ক্লাউড কোডল্যাব করছেন? এখানে শুরু করুন!

১. একটি গুগল ক্লাউড প্রজেক্ট তৈরি করুন এবং ক্রেডিট প্রয়োগ করুন।

যদিও অনেক গুগল ক্লাউড প্রোডাক্টের একটি ফ্রি টিয়ার রয়েছে, তবুও প্রায়শই একটি ক্রেডিট কার্ড বা অন্য কোনো বিলিং পদ্ধতির তথ্য ফাইলে রাখার প্রয়োজন হয়। এই কোডল্যাবটি আপনাকে আপনার বিলিং অ্যাকাউন্ট হিসেবে একটি $10 ক্রেডিট সেট আপ করার পদ্ধতি দেখাবে, যাতে আপনাকে আপনার বিলিং তথ্য ইনপুট করতে না হয় এবং গুগল ক্লাউড ব্যবহার করে দেখার জন্য আপনার কাছে কিছু অতিরিক্ত টাকা থাকে।

পূর্বশর্তসমূহ:

  • একটি গুগল অ্যাকাউন্ট (বিশেষত @gmail.com, জি স্যুট অ্যাকাউন্ট নয়)

আপনি একটি নতুন গুগল ক্লাউড প্রজেক্ট তৈরি করতে পারেন (যা সুপারিশ করা হচ্ছে), অথবা এই ক্রেডিটটি একটি বিদ্যমান GCP প্রজেক্টে প্রয়োগ করতে পারেন।

২. ক্লাউড শেল দিয়ে শুরু করুন

গুগল ক্লাউড শেল হলো ক্লাউডে আপনার লিনাক্স শেল: শুধু একটি ব্রাউজারের মাধ্যমেই আপনি আপনার ক্লাউড রিসোর্সগুলোতে কমান্ড-লাইন অ্যাক্সেস পান এবং ঐচ্ছিকভাবে সিনট্যাক্স হাইলাইটিং সহ একটি টেক্সট এডিটরও ব্যবহার করতে পারেন।

টার্মিনাল এবং টেক্সট এডিটর সহ ক্লাউড শেলের একটি উদাহরণ দেখানো হলো:

c63be5210e69eb64.png

সম্পূর্ণ চার্জ করা, ব্যাটারি অন্তর্ভুক্ত।

ক্লাউড শেলে আগে থেকেই Node.js, Java, Go, Python, PHP, এবং Ruby-এর মতো প্রচলিত ডেভেলপার টুলগুলো ইনস্টল করা থাকে। আপনি কি সিস্টেম অ্যাডমিনিস্ট্রেটর? ক্লাউড শেলে MySql ক্লায়েন্ট, PostgreSQL ক্লায়েন্ট, Kubernetes, Docker এবং আরও অনেক কিছু ইনস্টল করা থাকে।

c5b8ba52a4e6b2fb.png

কোডল্যাব শুরু করুন

এই ডেবিয়ান-ভিত্তিক ভার্চুয়াল মেশিনটিতে আপনার প্রয়োজনীয় সমস্ত ডেভেলপমেন্ট টুলস লোড করা আছে। এটি একটি স্থায়ী ৫ জিবি হোম ডিরেক্টরি প্রদান করে এবং গুগল ক্লাউডে চলে, যা নেটওয়ার্ক পারফরম্যান্স ও অথেনটিকেশনকে ব্যাপকভাবে উন্নত করে। এর মানে হলো, এই কোডল্যাবের জন্য আপনার শুধু একটি ব্রাউজার প্রয়োজন হবে (হ্যাঁ, এটি ক্রোমবুকেও কাজ করে)।

  1. ক্লাউড কনসোল থেকে ক্লাউড শেল সক্রিয় করতে, কেবল 'Activate Cloud Shell'-এ ক্লিক করুন। fEbHefbRynwXpq1vj2wJw6Dr17O0np8l-WOekxAZYlZQIORsWQE_xJl-cNhogjATLn-YxLVz8CgLvIW1Ncc0yXKJsfzJGMYgUeLsVB7zSwz7p6ItNgx4tXqQjag7BfWPcZN5kP-X3Q (পরিবেশের জন্য ব্যবস্থা করতে এবং সংযোগ স্থাপন করতে মাত্র কয়েক মুহূর্ত সময় লাগা উচিত)।

I5aEsuNurCxHoDFjZRZrKBdarPPKPoKuExYpdagmdaOLKe7eig3DAKJitIKyuOpuwmrMAyZhp5AXpmD_k66cBuc1aUnWlJeSfo_aTKPY9aNMurhfegg1CYaE11jdpSTYNNIYARe01A

Screen Shot 2017-06-14 at 10.13.43 PM.png

ক্লাউড শেলে সংযুক্ত হওয়ার পর, আপনি দেখতে পাবেন যে আপনাকে ইতিমধ্যেই প্রমাণীকৃত করা হয়েছে এবং প্রজেক্টটি আপনার PROJECT_ID তে সেট করা আছে।

gcloud auth list

কমান্ড আউটপুট

Credentialed accounts:
 - <myaccount>@<mydomain>.com (active)
gcloud config list project

কমান্ড আউটপুট

[core]
project = <PROJECT_ID>

যদি কোনো কারণে প্রজেক্টটি সেট করা না থাকে, তাহলে নিম্নলিখিত কমান্ডটি দিন:

gcloud config set project <PROJECT_ID>

আপনার PROJECT_ID খুঁজছেন? সেটআপের ধাপগুলিতে আপনি কোন আইডি ব্যবহার করেছিলেন তা দেখে নিন অথবা ক্লাউড কনসোল ড্যাশবোর্ডে এটি খুঁজে দেখুন:

R7chO4PKQfLC3bvFBNZJALLTUiCgyLEq_67ECX7ohs_0ZnSjC7GxDNxWrJJUaoM53LnqA BYamrBJhCuXF-J9XBzuUgaz7VvaxNrkP2TAn93Drxccyj2-5zz4AxL-G3hzxZ4PsM5HHQ

ক্লাউড শেল ডিফল্টরূপে কিছু এনভায়রনমেন্ট ভেরিয়েবলও সেট করে, যা ভবিষ্যতে কমান্ড চালানোর সময় কাজে লাগতে পারে।

echo $GOOGLE_CLOUD_PROJECT

কমান্ড আউটপুট

<PROJECT_ID>
  1. অবশেষে, ডিফল্ট জোন এবং প্রজেক্ট কনফিগারেশন সেট করুন।
gcloud config set compute/zone us-central1-f

আপনি বিভিন্ন ধরনের জোন বেছে নিতে পারেন। আরও তথ্যের জন্য, অঞ্চল ও জোন দেখুন।

এই কোডল্যাবে, আপনি শিখবেন কীভাবে ওয়েবের মাধ্যমে গুগল ক্লাউড প্ল্যাটফর্মে হোস্ট করা কম্পিউটিং রিসোর্সের সাথে সংযোগ স্থাপন করতে হয়। আপনি ক্লাউড শেল এবং ক্লাউড এসডিকে-এর gcloud কমান্ড ব্যবহার করতে শিখবেন।

সারসংক্ষেপ

এই ধাপে, আপনি ক্লাউড শেল চালু করেছেন এবং কিছু সাধারণ gcloud কমান্ড দিয়েছেন।

এরপর আপনি যা শিখবেন

  • গুগল ক্লাউড প্ল্যাটফর্মে একটি সাধারণ Node.js অ্যাপ কীভাবে ডেপ্লয় করবেন
  • gcloud কমান্ডগুলি কীভাবে ব্যবহার করবেন

৩. ক্লাউড শেল এডিটর ব্যবহার করে দেখুন

ক্লাউড শেলের সাথে একটি টেক্সট এডিটর রয়েছে যা আপনি আপনার ব্রাউজারে ব্যবহার করতে পারেন। কাজ শুরু করার জন্য, প্রথমে এই কোডল্যাবের জন্য একটি নতুন ডিরেক্টরি তৈরি করুন।

ক্লাউড শেল কমান্ড লাইনে নিম্নলিখিত কমান্ডগুলো চালান:

touch hello-google-cloud.js
edit hello-google-cloud.js

এটি স্বয়ংক্রিয়ভাবে ক্লাউড শেল এডিটর লোড করবে। এডিট কমান্ড না চালিয়ে এডিটরটি খুলতে, আপনি ক্লাউড শেল কমান্ড লাইন থেকে ওপেন এডিটর বোতামে ক্লিক করতে পারেন।

"নতুন উইন্ডোতে খুলুন" বোতামে ক্লিক করে এডিটর এবং টার্মিনালটি ম্যাক্সিমাইজ করুন।

63ec88931c39bf64.png

ক্লাউড শেল টেক্সট এডিটর এবং কমান্ড লাইন টার্মিনাল সহ আপনার ব্রাউজার উইন্ডোটি এখন দেখতে এইরকম হবে:

93363bc7bee5a90f.png

কিছু কোড লিখুন

নিম্নলিখিত কোড স্নিপেটটি এডিটরে পেস্ট করুন:

হ্যালো-গুগল-ক্লাউড.জেএস

function hello() {
  console.log('Hello, Google Cloud!');
}

hello();

আপনার অ্যাপ চালান

ক্লাউড শেল কমান্ড লাইন টার্মিনালে, চালান:

node hello-google-cloud.js

সফল!

আপনি নিম্নলিখিত আউটপুটটি দেখতে পাবেন: Hello, Google Cloud!

সারসংক্ষেপ

আপনি সফলভাবে ক্লাউড শেল এডিটর খুলেছেন, যা আপনাকে ফাইলগুলো দৃশ্যত সম্পাদনা করতে দেয়। এরপর আপনি ক্লাউড শেল কমান্ড-প্রম্পট ব্যবহার করে আপনার কোডটি রান করেছেন।

৪. অভিনন্দন!

আপনি গুগল ক্লাউড প্ল্যাটফর্ম ব্যবহার শুরু করেছেন এবং ক্লাউড শেল চালু করা ও এর সমন্বিত এডিটর ব্যবহার করা শিখেছেন।

আরও জানুন

লাইসেন্স

এই কাজটি ক্রিয়েটিভ কমন্স অ্যাট্রিবিউশন ২.০ জেনেরিক লাইসেন্সের অধীনে রয়েছে।