ভিজুয়াল স্টুডিওতে আজুর ফাংশনস ডেভেলপমেন্ট
ভিজুয়াল স্টুডিওতে আজুর ফাংশনস ডেভেলপমেন্ট
ভূমিকা
আজুর ফাংশনস (Azure Functions) হল মাইক্রোসফটের একটি সার্ভারবিহীন কম্পিউটিং পরিষেবা। এর মাধ্যমে ডেভেলপাররা সার্ভার ম্যানেজ করার চিন্তা ছাড়াই ছোট ছোট কোড ইউনিট (ফাংশন) লিখতে এবং চালাতে পারেন। ভিজুয়াল স্টুডিও (Visual Studio) একটি শক্তিশালী ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট (IDE), যা আজুর ফাংশনস ডেভেলপমেন্টের জন্য চমৎকার সরঞ্জাম সরবরাহ করে। এই নিবন্ধে, ভিজুয়াল স্টুডিও ব্যবহার করে কিভাবে আজুর ফাংশনস তৈরি, ডেভেলপ, ডিবাগ এবং ডেপ্লয় (Deploy) করা যায়, তা বিস্তারিতভাবে আলোচনা করা হবে।
আজুর ফাংশনস এর মূল ধারণা
আজুর ফাংশনস একটি ইভেন্ট-চালিত প্রোগ্রামিং মডেল অনুসরণ করে। এর মানে হল, কোনো নির্দিষ্ট ঘটনা ঘটলে (যেমন - HTTP অনুরোধ, টাইমার, মেসেজ কিউ) ফাংশনটি স্বয়ংক্রিয়ভাবে শুরু হয়। আজুর ফাংশনসের কিছু গুরুত্বপূর্ণ ধারণা নিচে উল্লেখ করা হলো:
- ট্রিগার (Trigger): একটি ট্রিগার নির্ধারণ করে যে ফাংশনটি কখন শুরু হবে। উদাহরণস্বরূপ, একটি HTTP ট্রিগার একটি HTTP অনুরোধের প্রতিক্রিয়ায় ফাংশনটি শুরু করবে। আজুর ফাংশনস ট্রিগার
- বাইন্ডিং (Binding): বাইন্ডিং আপনাকে অন্যান্য আজুর পরিষেবা বা ডেটা স্টোরেজের সাথে সহজে সংযোগ স্থাপন করতে দেয়। ইনপুট বাইন্ডিং ডেটা ফাংশনে সরবরাহ করে এবং আউটপুট বাইন্ডিং ফাংশনের ফলাফল অন্য কোথাও পাঠাতে পারে। আজুর ফাংশনস বাইন্ডিং
- ফাংশন অ্যাপ (Function App): একটি ফাংশন অ্যাপ হল এক বা একাধিক ফাংশনের একটি সংগ্রহ। এটি একটি একক ইউনিটের মতো ডেপ্লয় করা হয় এবং একই হোস্টিং প্ল্যান শেয়ার করে। আজুর ফাংশনস অ্যাপ
- হোস্টিং প্ল্যান (Hosting Plan): ফাংশন অ্যাপ চালানোর জন্য প্রয়োজনীয় কম্পিউটিং রিসোর্স সরবরাহ করে। বিভিন্ন ধরনের হোস্টিং প্ল্যান রয়েছে, যেমন - কনসাম্পশন প্ল্যান, প্রিমিয়াম প্ল্যান এবং ডেডিকেটেড প্ল্যান। আজুর ফাংশনস হোস্টিং প্ল্যান
ভিজুয়াল স্টুডিও সেটআপ
আজুর ফাংশনস ডেভেলপমেন্ট শুরু করার আগে, আপনার কম্পিউটারে ভিজুয়াল স্টুডিও এবং আজুর SDK ইনস্টল করা থাকতে হবে।
1. ভিজুয়াল স্টুডিও ইনস্টল করুন: ভিজুয়াল স্টুডিওর সর্বশেষ সংস্করণটি [1](https://visualstudio.microsoft.com/downloads/) থেকে ডাউনলোড করে ইনস্টল করুন। ইনস্টল করার সময়, ".NET desktop development" এবং "Azure development" ওয়ার্কলোডগুলো নির্বাচন করতে ভুলবেন না। 2. আজুর SDK ইনস্টল করুন: আজুর SDK ইনস্টল করার জন্য, ভিজুয়াল স্টুডিও ইনস্টলার থেকে "Azure development" ওয়ার্কলোডটি নির্বাচন করুন অথবা সরাসরি [2](https://azure.microsoft.com/en-us/developer/tools/sdk/) থেকে ডাউনলোড করুন। 3. আজুর অ্যাকাউন্ট: একটি সক্রিয় আজুর সাবস্ক্রিপশন থাকতে হবে। যদি আপনার না থাকে, তাহলে একটি বিনামূল্যে অ্যাকাউন্ট তৈরি করতে পারেন [3](https://azure.microsoft.com/en-us/free/) থেকে।
একটি নতুন আজুর ফাংশনস প্রকল্প তৈরি করা
ভিজুয়াল স্টুডিওতে একটি নতুন আজুর ফাংশনস প্রকল্প তৈরি করার জন্য নিচের ধাপগুলো অনুসরণ করুন:
1. নতুন প্রকল্প তৈরি করুন: ভিজুয়াল স্টুডিও চালু করুন এবং "Create a new project" নির্বাচন করুন। 2. টেমপ্লেট নির্বাচন করুন: "Azure Functions" টেমপ্লেটটি নির্বাচন করুন এবং "Next" এ ক্লিক করুন। 3. প্রকল্পের নাম দিন: আপনার প্রকল্পের জন্য একটি নাম দিন এবং একটি উপযুক্ত লোকেশন নির্বাচন করুন। "Create" এ ক্লিক করুন। 4. ট্রিগার নির্বাচন করুন: আপনার ফাংশনের জন্য একটি ট্রিগার নির্বাচন করুন। উদাহরণস্বরূপ, আপনি "HTTP trigger" নির্বাচন করতে পারেন। 5. ফাংশনের নাম দিন: আপনার ফাংশনের জন্য একটি নাম দিন এবং "Add" এ ক্লিক করুন।
ফাংশন কোড লেখা
ফাংশন তৈরি করার পরে, আপনি কোড লেখা শুরু করতে পারেন। ভিজুয়াল স্টুডিও স্বয়ংক্রিয়ভাবে একটি ডিফল্ট কোড টেমপ্লেট তৈরি করবে। C#, JavaScript, Python, Java, PowerShell এর মতো বিভিন্ন প্রোগ্রামিং ভাষায় আপনি ফাংশন লিখতে পারেন। নিচে একটি C# HTTP ট্রিগার ফাংশনের উদাহরণ দেওয়া হলো:
```csharp using Microsoft.AspNetCore.Mvc; using Microsoft.Azure.WebJobs; using Microsoft.Azure.WebJobs.Extensions.Http; using Microsoft.AspNetCore.Http; using Microsoft.Extensions.Logging;
namespace MyFunctionApp {
public static class MyHttpTrigger { [FunctionName("MyHttpTrigger")] public static IActionResult Run( [HttpTrigger(AuthorizationLevel.Function, "get", "post")] HttpRequest req, ILogger log) { log.LogInformation("C# HTTP trigger function processed a request.");
string name = req.Query["name"];
string responseMessage = string.IsNullOrEmpty(name) ? "Please pass a name on the query string or in the request body." : $"Hello, {name}!";
return new OkObjectResult(responseMessage); } }
} ```
এই কোডটি একটি HTTP অনুরোধ গ্রহণ করে এবং "name" নামক একটি ক্যোয়ারী প্যারামিটার পুনরুদ্ধার করে। যদি "name" প্যারামিটারটি উপস্থিত থাকে, তাহলে ফাংশনটি "Hello, [name]!" বার্তাটি ফেরত পাঠায়। অন্যথায়, এটি একটি ত্রুটি বার্তা পাঠায়।
ডিবাগিং (Debugging) এবং টেস্টিং
ভিজুয়াল স্টুডিও আজুর ফাংশনস ডিবাগ করার জন্য শক্তিশালী সরঞ্জাম সরবরাহ করে। আপনি ব্রেকপয়েন্ট সেট করতে, কোড ধাপে ধাপে চালাতে এবং ভেরিয়েবলের মান পরীক্ষা করতে পারেন।
1. ডিবাগিং শুরু করুন: ভিজুয়াল স্টুডিওতে ডিবাগিং শুরু করার জন্য F5 চাপুন। 2. ব্রেকপয়েন্ট সেট করুন: আপনার কোডে ব্রেকপয়েন্ট সেট করার জন্য কোড এডিটরের বাম মার্জিনে ক্লিক করুন। 3. ফাংশনটি পরীক্ষা করুন: আপনার ফাংশনটি পরীক্ষা করার জন্য, একটি HTTP অনুরোধ পাঠান অথবা অন্য কোনো ট্রিগার ইভেন্ট ঘটান।
আপনি লোকালি ফাংশন টেস্টিং করার জন্য ভিজুয়াল স্টুডিওর ইন্টিগ্রেটেড টেস্টিং সরঞ্জামগুলিও ব্যবহার করতে পারেন।
আজুরে ডেপ্লয় (Deploy) করা
ফাংশন তৈরি এবং পরীক্ষা করার পরে, আপনি এটিকে আজুরে ডেপ্লয় করতে পারেন। ভিজুয়াল স্টুডিও ডেপ্লয়মেন্ট প্রক্রিয়াটিকে সহজ করে তোলে।
1. আজুর অ্যাকাউন্টে লগইন করুন: ভিজুয়াল স্টুডিওতে আপনার আজুর অ্যাকাউন্টে লগইন করুন। 2. ফাংশন অ্যাপ তৈরি করুন: যদি আপনার কাছে ইতিমধ্যে একটি ফাংশন অ্যাপ না থাকে, তাহলে ভিজুয়াল স্টুডিও থেকে একটি নতুন ফাংশন অ্যাপ তৈরি করুন। 3. ডেপ্লয় করুন: সলিউশন এক্সপ্লোরারে আপনার ফাংশনস প্রকল্পের উপর ডান ক্লিক করুন এবং "Publish" নির্বাচন করুন। আপনার ফাংশন অ্যাপটি নির্বাচন করুন এবং ডেপ্লয়মেন্ট প্রক্রিয়া অনুসরণ করুন।
উন্নত ধারণা
- অ্যাপ সেটিংস (App Settings): আপনার ফাংশনের কনফিগারেশন সেটিংস সংরক্ষণের জন্য অ্যাপ সেটিংস ব্যবহার করুন। আজুর ফাংশনস অ্যাপ সেটিংস
- কানেকশন স্ট্রিং (Connection Strings): ডেটাবেস বা অন্যান্য পরিষেবাগুলির সাথে সংযোগ স্থাপনের জন্য কানেকশন স্ট্রিং ব্যবহার করুন। আজুর ফাংশনস কানেকশন স্ট্রিং
- লগিং (Logging): আপনার ফাংশনের কার্যকলাপ ট্র্যাক করার জন্য লগিং ব্যবহার করুন। আজুর ফাংশনস লগিং
- মনিটরিং (Monitoring): আপনার ফাংশনের কর্মক্ষমতা নিরীক্ষণের জন্য আজুর মনিটর ব্যবহার করুন। আজুর মনিটর
- সিকিউরিটি (Security): আপনার ফাংশনকে সুরক্ষিত করার জন্য আজুর অ্যাক্টিভ ডিরেক্টরি এবং অন্যান্য সুরক্ষা বৈশিষ্ট্য ব্যবহার করুন। আজুর ফাংশনস সিকিউরিটি
কিছু অতিরিক্ত রিসোর্স
- আজুর ফাংশনস ডকুমেন্টেশন: [4](https://learn.microsoft.com/en-us/azure/azure-functions/)
- ভিজুয়াল স্টুডিওর জন্য আজুর ফাংশনস সরঞ্জাম: [5](https://learn.microsoft.com/en-us/visualstudio/azure/functions-ide-tools)
- আজুর ফাংশনস টিউটোরিয়াল: [6](https://azure.microsoft.com/en-us/resources/samples/azure-functions-tutorial/)
বাইনারি অপশন ট্রেডিং এর সাথে সম্পর্ক
আজুর ফাংশনস ব্যবহার করে স্বয়ংক্রিয় ট্রেডিং বট তৈরি করা যেতে পারে। এই বটগুলি রিয়েল-টাইম ডেটা বিশ্লেষণ করে এবং পূর্বনির্ধারিত অ্যালগরিদমের উপর ভিত্তি করে ট্রেড সম্পাদন করে। যদিও এই বিষয়ে বিস্তারিত আলোচনা এই নিবন্ধের scope এর বাইরে, তবে আজুর ফাংশনস এর মাধ্যমে এমন অ্যাপ্লিকেশন তৈরি করা সম্ভব।
- রিয়েল-টাইম ডেটা প্রসেসিং: আজুর ফাংশনস ব্যবহার করে রিয়েল-টাইম ডেটা স্ট্রিম (যেমন স্টক মূল্য) প্রসেস করা যায়। রিয়েল-টাইম ডেটা প্রসেসিং
- অ্যালগরিদমিক ট্রেডিং: জটিল ট্রেডিং অ্যালগরিদম তৈরি এবং স্বয়ংক্রিয়ভাবে চালানোর জন্য আজুর ফাংশনস ব্যবহার করা যেতে পারে। অ্যালগরিদমিক ট্রেডিং
- ঝুঁকি ব্যবস্থাপনা: ট্রেডিং ঝুঁকি নিরীক্ষণ এবং নিয়ন্ত্রণের জন্য ফাংশন তৈরি করা যেতে পারে। ঝুঁকি ব্যবস্থাপনা
- ব্যাকটেস্টিং (Backtesting): ঐতিহাসিক ডেটার উপর ট্রেডিং কৌশল পরীক্ষা করার জন্য আজুর ফাংশনস ব্যবহার করা যেতে পারে। ব্যাকটেস্টিং
- টেকনিক্যাল ইন্ডিকেটর: বিভিন্ন টেকনিক্যাল ইন্ডিকেটর (যেমন মুভিং এভারেজ, RSI) গণনা করার জন্য ফাংশন তৈরি করা যেতে পারে। মুভিং এভারেজ , RSI
- ভলিউম বিশ্লেষণ: ট্রেডিং ভলিউম বিশ্লেষণ করে বাজারের গতিবিধি বোঝার জন্য ফাংশন তৈরি করা যেতে পারে। ভলিউম বিশ্লেষণ
- মার্কেট সেন্টিমেন্ট বিশ্লেষণ: নিউজ এবং সোশ্যাল মিডিয়া ডেটা বিশ্লেষণ করে বাজারের সেন্টিমেন্ট বোঝার জন্য ফাংশন তৈরি করা যেতে পারে। মার্কেট সেন্টিমেন্ট
এইগুলি কয়েকটি উদাহরণ মাত্র। আজুর ফাংশনস এর মাধ্যমে আরও অনেক জটিল এবং স্বয়ংক্রিয় ট্রেডিং সিস্টেম তৈরি করা সম্ভব।
এই নিবন্ধটি আপনাকে ভিজুয়াল স্টুডিওতে আজুর ফাংশনস ডেভেলপমেন্টের একটি সম্পূর্ণ ধারণা দিতে সহায়ক হবে। শুভকামনা!
এখনই ট্রেডিং শুরু করুন
IQ Option-এ নিবন্ধন করুন (সর্বনিম্ন ডিপোজিট $10) Pocket Option-এ অ্যাকাউন্ট খুলুন (সর্বনিম্ন ডিপোজিট $5)
আমাদের সম্প্রদায়ে যোগ দিন
আমাদের টেলিগ্রাম চ্যানেলে যোগ দিন @strategybin এবং পান: ✓ দৈনিক ট্রেডিং সংকেত ✓ একচেটিয়া কৌশলগত বিশ্লেষণ ✓ বাজারের প্রবণতা সম্পর্কে বিজ্ঞপ্তি ✓ নতুনদের জন্য শিক্ষামূলক উপকরণ
- আজুর ফাংশনস ডেভেলপমেন্ট
- ভিজুয়াল স্টুডিও
- সার্ভারবিহীন কম্পিউটিং
- ক্লাউড কম্পিউটিং
- সফটওয়্যার ডেভেলপমেন্ট
- মাইক্রোসফট আজুর
- ট্রেডিং বট
- অ্যালগরিদমিক ট্রেডিং
- ফিনটেক
- ডেটা বিশ্লেষণ
- রিয়েল-টাইম ডেটা
- ক্লাউড সার্ভিসেস
- প্রোগ্রামিং
- C
- জাভাস্ক্রিপ্ট
- পাইথন
- ডেভOps
- সিস্টেম ডিজাইন
- অ্যাপ্লিকেশন ডেভেলপমেন্ট
- সফটওয়্যার আর্কিটেকচার
- ওয়েব অ্যাপ্লিকেশন
- API ডেভেলপমেন্ট
- স্কেলেবিলিটি
- নির্ভরযোগ্যতা
- খরচ অপটিমাইজেশন
- সিকিউরিটি
- মনিটরিং
- লগিং
- টেস্টিং
- ডিবাগিং
- ডেপ্লয়মেন্ট
- আজুর SDK
- সার্ভারলেস আর্কিটেকচার
- ইভেন্ট-চালিত আর্কিটেকচার
- মাইক্রোসার্ভিসেস
- ফাংশন অ্যাজ এ সার্ভিস (FaaS)
- কন্টেইনারাইজেশন
- ডকার (Docker)
- কুবেরনেটিস (Kubernetes)
- ইনফ্রাস্ট্রাকচার অ্যাজ কোড (IaC)
- টাররাফর্ম (Terraform)
- অ্যাজুর রিসোর্স ম্যানেজার (ARM)
- গিট (Git)
- ভার্সন কন্ট্রোল
- কন্টিনিউয়াস ইন্টিগ্রেশন (CI)
- কন্টিনিউয়াস ডেলিভারি (CD)
- ডেভOps টুলস
- অটোমেশন
- স্ক্রিপ্টিং
- পাওয়ারশেল (PowerShell)
- ব্যাশ (Bash)
- লিনাক্স (Linux)
- উইন্ডোজ (Windows)
- অপারেটিং সিস্টেম
- নেটওয়ার্কিং
- ভার্চুয়াল নেটওয়ার্ক (VNet)
- সিকিউরিটি গ্রুপ (NSG)
- লোড ব্যালেন্সার (Load Balancer)
- ডিএনএস (DNS)
- সার্টিফিকেট (Certificate)
- আইডেন্টিটি ম্যানেজমেন্ট
- আজুর অ্যাক্টিভ ডিরেক্টরি (Azure AD)
- অথেন্টিকেশন (Authentication)
- অথরাইজেশন (Authorization)
- রোল-বেসড অ্যাক্সেস কন্ট্রোল (RBAC)
- ডাটাবেস (Database)
- এসকিউএল ডাটাবেস (SQL Database)
- কসমস ডিবি (Cosmos DB)
- ডাটা স্টোরেজ (Data Storage)
- ব্লব স্টোরেজ (Blob Storage)
- কুইউ স্টোরেজ (Queue Storage)
- টেবিল স্টোরেজ (Table Storage)
- ফাইল স্টোরেজ (File Storage)
- ক্যাশিং (Caching)
- আজুর ক্যাশে ফর রেডিস (Azure Cache for Redis)
- সার্চ (Search)
- আজুর কগনিটিভ সার্ভিসেস (Azure Cognitive Services)
- এপিআই ম্যানেজমেন্ট (API Management)
- ইভেন্ট গ্রিড (Event Grid)
- সার্ভিস বাস (Service Bus)
- লজিক অ্যাপস (Logic Apps)
- পাওয়ার অটোমেট (Power Automate)
- পাওয়ার অ্যাপস (Power Apps)
- পাওয়ার বিআই (Power BI)
- হাইব্রিড ক্লাউড (Hybrid Cloud)
- মাল্টি-ক্লাউড (Multi-Cloud)
- ক্লাউড স্ট্র্যাটেজি (Cloud Strategy)
- ডেটা গভর্নেন্স (Data Governance)
- কমপ্লায়েন্স (Compliance)
- বিজনেস কন্টিনিউটি (Business Continuity)
- ডিসাস্টার রিকভারি (Disaster Recovery)
- কস্ট ম্যানেজমেন্ট (Cost Management)
- পারফরম্যান্স অপটিমাইজেশন
- স্কেলেবিলিটি (Scalability)
- রিলিএবিলিটি (Reliability)
- অ্যাভেইলেবিলিটি (Availability)
- সিকিউরিটি (Security)
- প্রাইভেসি (Privacy)
- ডেটা প্রোটেকশন
- আইডিেন্টিটি প্রোটেকশন
- নেটওয়ার্ক সিকিউরিটি
- অ্যাপ্লিকেশন সিকিউরিটি
- ইনফ্রাস্ট্রাকচার সিকিউরিটি
- থ্রেট ইন্টেলিজেন্স
- ভulnerability ম্যানেজমেন্ট
- ইনসিডেন্ট রেসপন্স
- সিকিউরিটি অডিট
- কমপ্লায়েন্স রিপোর্টিং
- অডিট ট্রেইল
- ডেটা রেসিডেন্সি
- জিও-রেপ্লিকেশন
- ব্যাকআপ এবং রিস্টোর
- পয়েন্ট-ইন-টাইম রিস্টোর
- অটোমেটেড ব্যাকআপ
- রিস্টোর পলিসি
- ব্যাকআপ এনক্রিপশন
- ডেটা কম্প্রেশন
- ডেটা ডিডুপ্লিকেশন
- আর্কাইভিং
- ডেটা লাইফসাইকেল ম্যানেজমেন্ট
- কন্টেন্ট ডেলিভারি নেটওয়ার্ক (CDN)
- ফ্রন্ট ডোর (Front Door)
- অ্যাপ্লিকেশন গেটওয়ে (Application Gateway)
- ট্র্যাফিক ম্যানেজার (Traffic Manager)
- ডিএনএস জোন্স (DNS Zones)
- সার্টিফিকেট ম্যানেজমেন্ট
- SSL/TLS এনক্রিপশন
- ওয়েব অ্যাপ্লিকেশন ফায়ারওয়াল (WAF)
- বট প্রোটেকশন
- ডিডিওএস প্রোটেকশন
- API সিকিউরিটি
- অ্যাক্সেস কন্ট্রোল
- আইডেন্টিটি এবং অ্যাক্সেস ম্যানেজমেন্ট (IAM)
- মাল্টি-ফ্যাক্টর অথেন্টিকেশন (MFA)
- কন্ডিশনাল অ্যাক্সেস
- প্রিভিলেজড আইডেন্টিটি ম্যানেজমেন্ট (PIM)
- সিকিউরিটি ইনফরমেশন এবং ইভেন্ট ম্যানেজমেন্ট (SIEM)
- মাইক্রোসফট সেন্টিনেল (Microsoft Sentinel)
- অ্যাজুর সিকিউরিটি সেন্টার (Azure Security Center)
- ডেটা লস প্রিভেনশন (DLP)
- ইনফরমেশন প্রোটেকশন
- রাইটস ম্যানেজমেন্ট
- এনক্রিপশন কী ম্যানেজমেন্ট
- কী ভল্ট (Key Vault)
- হার্ডওয়্যার সিকিউরিটি মডিউল (HSM)
- কমপ্লায়েন্স ম্যানেজমেন্ট
- প policy as code (PaC)
- রেগুলেটরি কমপ্লায়েন্স
- গভর্নেন্স
- রিস্ক ম্যানেজমেন্ট
- রিপোর্টিং
- অ্যাজুর পলিসি (Azure Policy)
- ব্লুপ্রিন্ট (Blueprint)
- টেমপ্লেট স্পেসিফিকেশন
- রিসোর্স গ্রুপ (Resource Group)
- ট্যাগিং (Tagging)
- অ্যাজুর কস্ট ম্যানেজমেন্ট + বিলিং (Azure Cost Management + Billing)
- অ্যাজুর অ্যাডভাইজার (Azure Advisor)
- অ্যাজুর রিসোর্স গ্রাফ (Azure Resource Graph)
- অ্যাজুর সার্ভিস হেলথ (Azure Service Health)
- কমিউনিটি সাপোর্ট
- ডকুমেন্টেশন
- লার্নিং পাথ
- সার্টিফিকেশন
- অ্যাজুর আর্কাইভ (Azure Archive)
- কোল্ড স্টোরেজ (Cold Storage)
- ওয়ার্ম স্টোরেজ (Warm Storage)
- হট স্টোরেজ (Hot Storage)
- স্টোরেজ লাইফসাইকেল ম্যানেজমেন্ট
- অ্যাজুর ডেটা ফ্যাক্টরি (Azure Data Factory)
- অ্যাজুর সিনাপ্স অ্যানালিটিক্স (Azure Synapse Analytics)
- অ্যাজুর স্ট্রীম অ্যানালিটিক্স (Azure Stream Analytics)
- অ্যাজুর ডেটা লেক স্টোরেজ (Azure Data Lake Storage)
- অ্যাজুর ডেটাবক্স (Azure Data Box)
- অ্যাজুর স্পিড সার্ভিস (Azure Speed Service)
- ডাটা ইন্টিগ্রেশন
- ডাটা ট্রান্সফরমেশন
- ডাটা ওয়ারহাউজিং
- বিগ ডেটা অ্যানালিটিক্স
- মেশিন লার্নিং
- আর্টিফিশিয়াল ইন্টেলিজেন্স
- অ্যাজুর মেশিন লার্নিং (Azure Machine Learning)
- কগনিটিভ সার্ভিসেস (Cognitive Services)
- বট সার্ভিস (Bot Service)
- স্পীচ সার্ভিস (Speech Service)
- ভিژن সার্ভিস (Vision Service)
- ল্যাঙ্গুয়েজ সার্ভিস (Language Service)
- ডিসিশন সার্ভিস (Decision Service)
- সার্চ সার্ভিস (Search Service)
- IoT হাব (IoT Hub)
- IoT এজ (IoT Edge)
- IoT সেন্ট্রাল (IoT Central)
- ডিজিটাল টুইনস (Digital Twins)
- IoT সিকিউরিটি
- IoT ডিভাইস ম্যানেজমেন্ট
- IoT ডেটা অ্যানালিটিক্স
- ব্লকচেইন (Blockchain)
- অ্যাজুর ব্লকচেইন সার্ভিস (Azure Blockchain Service)
- ব্লকচেইন নেটওয়ার্ক
- স্মার্ট কন্ট্রাক্ট
- ডিস্ট্রিবিউটেড লেজার টেকনোলজি (DLT)
- DevSecOps
- সিকিউরিটি অটোমেশন
- কমপ্লায়েন্স অটোমেশন
- কন্টিনিউয়াস সিকিউরিটি
- জিরো ট্রাস্ট আর্কিটেকচার
- মাইক্রোসেগমেন্টেশন
- নেটওয়ার্ক সেগমেন্টেশন
- আইডেন্টিটি প্রটেকশন
- এন্ডপয়েন্ট ম্যানেজমেন্ট
- মোবাইল ডিভাইস ম্যানেজমেন্ট (MDM)
- মোবাইল অ্যাপ্লিকেশন ম্যানেজমেন্ট (MAM)
- কন্টেইনার সিকিউরিটি
- সার্ভারলেস সিকিউরিটি
- ক্লাউড সিকিউরিটি
- ডেটা সিকিউরিটি