1. ওভারভিউ
ASP.NET Core হল C# প্রোগ্রামিং ভাষা ব্যবহার করে আধুনিক ক্লাউড-ভিত্তিক এবং ইন্টারনেট-সংযুক্ত অ্যাপ্লিকেশন তৈরির জন্য একটি নতুন ওপেন-সোর্স এবং ক্রস-প্ল্যাটফর্ম ফ্রেমওয়ার্ক।
Google ক্লাউড শেল হল Google ক্লাউড প্ল্যাটফর্ম সংস্থানগুলি অ্যাক্সেস করার জন্য একটি ব্রাউজার-ভিত্তিক কমান্ড লাইন টুল। ক্লাউড শেল আপনার সিস্টেমে Google ক্লাউড SDK এবং অন্যান্য সরঞ্জাম ইনস্টল না করেই আপনার ক্লাউড প্ল্যাটফর্ম কনসোল প্রকল্প এবং সংস্থানগুলি পরিচালনা করা সত্যিই সহজ করে তোলে৷ ক্লাউড শেলের সাথে, ক্লাউড SDK gcloud কমান্ড এবং অন্যান্য ইউটিলিটি যেমন .NET কোর কমান্ড লাইন ইন্টারফেস সরঞ্জামগুলি আপনার প্রয়োজন হলে সর্বদা উপলব্ধ থাকে।
এই ল্যাবে, আপনি কীভাবে ব্রাউজার ছেড়ে না গিয়ে Google ক্লাউড শেল থেকে একটি ASP.NET কোর অ্যাপ তৈরি এবং চালু করবেন সে সম্পর্কে শিখবেন।
আপনি কি শিখবেন
- গুগল ক্লাউড শেল
- ASP.NET কোর বেসিক
- গুগল ক্লাউড শেলের ভিতরে কীভাবে একটি সাধারণ ASP.NET কোর অ্যাপ তৈরি করবেন
- গুগল ক্লাউড শেল থেকে কীভাবে ASP.NET কোর অ্যাপ চালু করবেন
আপনি কি প্রয়োজন হবে
- একটি Google ক্লাউড প্ল্যাটফর্ম প্রকল্প
- একটি ব্রাউজার, যেমন ক্রোম বা ফায়ারফক্স
আপনি কিভাবে এই টিউটোরিয়াল ব্যবহার করবেন?
Google ক্লাউড প্ল্যাটফর্মের সাথে আপনার অভিজ্ঞতাকে কীভাবে মূল্যায়ন করবে?
2. সেটআপ এবং প্রয়োজনীয়তা
স্ব-গতিসম্পন্ন পরিবেশ সেটআপ
আপনার যদি ইতিমধ্যে একটি Google অ্যাকাউন্ট না থাকে (Gmail বা GSuite), তাহলে আপনাকে অবশ্যই একটি তৈরি করতে হবে। তারপরে, Google ক্লাউড প্ল্যাটফর্ম কনসোলে সাইন-ইন করুন ( console.cloud.google.com ) এবং একটি নতুন প্রকল্প তৈরি করুন:
প্রোজেক্ট আইডি মনে রাখবেন, সমস্ত Google ক্লাউড প্ল্যাটফর্ম প্রোজেক্ট জুড়ে একটি অনন্য নাম। এটি পরে এই কোডল্যাবে PROJECT_ID
হিসাবে উল্লেখ করা হবে।
এর পরে, Google ক্লাউড প্ল্যাটফর্ম সংস্থানগুলি ব্যবহার করার জন্য আপনাকে Google ক্লাউড কনসোলে বিলিং সক্ষম করতে হবে৷
ক্লাউড শেল শুরু করুন
Google ক্লাউড শেল হল Google ক্লাউড প্ল্যাটফর্ম সংস্থানগুলি অ্যাক্সেস করার জন্য ব্রাউজার-ভিত্তিক কমান্ড লাইন টুল। ক্লাউড শেল আপনার সিস্টেমে Google ক্লাউড SDK এবং অন্যান্য সরঞ্জাম ইনস্টল না করেই আপনার ক্লাউড প্ল্যাটফর্ম কনসোল প্রকল্প এবং সংস্থানগুলি পরিচালনা করা সত্যিই সহজ করে তোলে৷ ক্লাউড শেলের সাথে, ক্লাউড SDK gcloud কমান্ড এবং অন্যান্য ইউটিলিটি যেমন .NET কোর কমান্ড লাইন ইন্টারফেস সরঞ্জামগুলি আপনার প্রয়োজন হলে সর্বদা উপলব্ধ থাকে।
শুরু করতে:
- Google ক্লাউড প্ল্যাটফর্ম কনসোলে যান
- হেডার বারের উপরের ডানদিকে কোণায় "Google ক্লাউড শেল সক্রিয় করুন" আইকনে ক্লিক করুন
একটি ক্লাউড শেল সেশন কনসোলের নীচে একটি নতুন ফ্রেমের ভিতরে খোলে এবং একটি কমান্ড-লাইন প্রম্পট প্রদর্শন করে। এতে কয়েক সেকেন্ড সময় লাগতে পারে কারণ ক্লাউড শেল একটি VM ঘুরছে।
$ প্রম্পট প্রদর্শিত হওয়া পর্যন্ত অপেক্ষা করুন।
3. ASP.NET কোর বোঝা
ASP.NET কোর হল প্রথাগত উইন্ডোজ-শুধু ASP.NET ফ্রেমওয়ার্কের একটি উল্লেখযোগ্য পুনঃডিজাইন। আপনি Windows, Mac এবং Linux-এ আপনার ASP.NET কোর অ্যাপ্লিকেশন ক্রস-প্ল্যাটফর্ম বিকাশ এবং চালাতে পারেন।
ASP.NET Core .NET Core কমান্ড-লাইন ইন্টারফেস (CLI), .NET কোর অ্যাপ্লিকেশন বিকাশের জন্য একটি নতুন মৌলিক ক্রস-প্ল্যাটফর্ম টুলচেন সহ আসে। এই টুলচেনটি ইতিমধ্যেই Google ক্লাউড শেল-এ ইনস্টল করা আছে।
পরবর্তী বিভাগে, আমরা আমাদের প্রথম ASP.NET কোর অ্যাপ তৈরি করতে .NET কোর কমান্ড-লাইন ইন্টারফেস ব্যবহার করি।
4. ক্লাউড শেল-এ একটি ASP.NET কোর অ্যাপ তৈরি করুন
ক্লাউড শেল প্রম্পটে, আপনি যাচাই করতে পারেন যে ডটনেট কমান্ড লাইন টুল ইতিমধ্যেই এর সংস্করণটি পরীক্ষা করে ইনস্টল করা আছে। এটি ইনস্টল করা ডটনেট কমান্ড লাইন টুলের সংস্করণ মুদ্রণ করা উচিত:
dotnet --version
এরপরে, একটি নতুন কঙ্কাল ASP.NET কোর ওয়েব অ্যাপ তৈরি করুন।
dotnet new mvc -o HelloWorldAspNetCore
এটি একটি প্রকল্প তৈরি করা এবং এর নির্ভরতা পুনরুদ্ধার করা উচিত। আপনি নীচের অনুরূপ একটি বার্তা দেখতে হবে.
Restore completed in 11.44 sec for HelloWorldAspNetCore.csproj.
Restore succeeded.
5. ASP.NET কোর অ্যাপটি চালান
আমরা আমাদের অ্যাপ চালানোর জন্য প্রায় প্রস্তুত। অ্যাপ ফোল্ডারে নেভিগেট করুন।
cd HelloWorldAspNetCore
অবশেষে, অ্যাপটি চালান।
dotnet run --urls=http://localhost:8080
পোর্ট 8080 এ অ্যাপ্লিকেশন শোনা শুরু হয়।
Hosting environment: Production
Content root path: /home/atameldev/HelloWorldAspNetCore
Now listening on: http://[::]:8080
Application started. Press Ctrl+C to shut down.
অ্যাপটি চলছে কিনা তা যাচাই করতে, উপরের ডানদিকে ওয়েব প্রিভিউ বোতামে ক্লিক করুন এবং 'প্রিভিউ অন পোর্ট 8080' নির্বাচন করুন।
আপনি ডিফল্ট ASP.NET কোর ওয়েবপেজ দেখতে পাবেন:
একবার আপনি যাচাই করে নিন যে অ্যাপটি চলছে, অ্যাপটি বন্ধ করতে Ctrl+C টিপুন।
6. অভিনন্দন!
সেখানে! আপনি ক্লাউড শেলের ভিতর থেকে একটি ASP.NET কোর অ্যাপ তৈরি করেছেন এবং চালু করেছেন, একবারও আপনার ব্রাউজার ছাড়াই। কিন্তু যে সব আপনি করতে পারেন না. আপনি আপনার নতুন তৈরি ASP.NET কোর অ্যাপটি নিতে পারেন, ডকার ব্যবহার করে এটিকে কন্টেইনারাইজ করতে পারেন এবং এটিকে Google অ্যাপ ইঞ্জিনে স্থাপন করতে পারেন। অথবা আপনি কুবারনেটসকে Google কন্টেইনার ইঞ্জিনে আপনার জন্য এটি পরিচালনা করতে দিতে পারেন।
আমরা কভার করেছি কি
- গুগল ক্লাউড শেল
- ASP.NET কোর বেসিক
- গুগল ক্লাউড শেলের ভিতরে কীভাবে একটি সাধারণ ASP.NET কোর অ্যাপ তৈরি করবেন
- Eclipse Orion ব্যবহার করে ASP.NET কোর অ্যাপ কিভাবে সম্পাদনা করবেন
- গুগল ক্লাউড শেল থেকে কীভাবে ASP.NET কোর অ্যাপ চালু করবেন
পরবর্তী পদক্ষেপ
- অ্যাপ ইঞ্জিন কোডল্যাবে একটি ASP.NET কোর অ্যাপ স্থাপন করুন ।
- Google ক্লাউড প্ল্যাটফর্মে Windows সম্পর্কে আরও জানুন।
- Google ক্লাউড প্ল্যাটফর্মে .NET সম্পর্কে আরও জানুন।
- Google ক্লাউড প্ল্যাটফর্মে SQL সার্ভার সম্পর্কে আরও জানুন।
- ভিজ্যুয়াল স্টুডিওর জন্য ক্লাউড টুলস সম্পর্কে আরও জানুন।
- PowerShell-এর জন্য ক্লাউড টুলস সম্পর্কে আরও জানুন।