https://learn.microsoft.com/en-us/azure/devops/pipelines/get-started/key-pipelines-concepts?view=azure-devops#stage
Azure
- Azure DevOps or other CI/CD platform
Visual Studio Team Services(VSTS) is now Azure DevOps Services
Azure Repos
Get unlimited, cloud-hosted private Git repos for your project.
Get unlimited private Git repository hosting and support for TFVC that scales from a hobby project to the world’s largest repository.
Azure Boards
Plan, track, and discuss work across your teams.
Track work with Kanban boards, backlogs, team dashboards, and custom reporting
Azure Pipelines
Continuously build, test, and deploy to any platform and cloud.
Get cloud-hosted pipelines for Linux, macOS, and Windows. Build web, desktop and mobile applications. Deploy to any cloud or on‑premises.
Azure Functions
1. Microsoft Certified: Azure Developer Associate (Optional But Valuable).
2. Microsoft Certified: Azure Solutions Architect Expert (Optional But Valuable).
Azure Function App হলো Microsoft Azure-এর একটি serverless computing সেবা, যা আপনাকে ছোট ছোট কোড ব্লক (function) লিখে নির্দিষ্ট ইভেন্টের ভিত্তিতে চালাতে দেয়—যেমন HTTP request, timer, বা queue message। এতে আপনাকে সার্ভার মেইনটেইন করতে হয় না, Azure নিজেই স্কেল করে এবং শুধু কোড চালানোর সময়ের জন্য বিল নেয়।
🎯 বাস্তব উদাহরণ (Real-life Example in Bangla):
ধরুন, একটি ই-কমার্স ওয়েবসাইটে যখনই কেউ অর্ডার করে, তখন সেই অর্ডারের তথ্য একটি ডাটাবেসে সেভ হয় এবং সাথে সাথে একটি ইনভয়েস ইমেইল পাঠাতে হয়। এই কাজটি করার জন্য আপনি একটি Azure Function তৈরি করতে পারেন, যা অর্ডার ডাটাবেসে নতুন এন্ট্রি দেখলেই ট্রিগার হবে এবং ইনভয়েস ইমেইল পাঠিয়ে দেবে।
Azure App Service হলো একটি Managed Cloud Platform, যার মাধ্যমে আপনি সহজেই:
- ওয়েবসাইট বা ওয়েব অ্যাপ্লিকেশন চালাতে পারেন
- RESTful API তৈরি করতে পারেন
- মোবাইল অ্যাপ্লিকেশনের ব্যাকএন্ড হোস্ট করতে পারেন
- স্কেলিং, সিকিউরিটি, এবং পারফরম্যান্স নিয়ে চিন্তা না করেই অ্যাপ চালাতে পারেন
🔧 এর মূল বৈশিষ্ট্যগুলো:
- ✅ Auto-scaling: ব্যবহার অনুযায়ী অ্যাপের রিসোর্স বাড়ানো বা কমানো যায়
- 🔒 Built-in Security: SSL, Authentication, Authorization সাপোর্ট করে
- 🚀 CI/CD Integration: GitHub, Azure DevOps ইত্যাদির সাথে সংযুক্ত করা যায়
- 🌐 Multiple Language Support: .NET, Java, Python, Node.js, PHP ইত্যাদি
Azure App Service Web App কী?
Azure App Service Web App হলো Microsoft Azure-এর একটি ক্লাউড-ভিত্তিক সেবা, যা আপনাকে ওয়েব অ্যাপ্লিকেশন তৈরি, হোস্ট এবং পরিচালনা করতে দেয় — কোনো সার্ভার পরিচালনার ঝামেলা ছাড়াই।
🔍 মূল বৈশিষ্ট্যসমূহ:
- 🌐 ওয়েব অ্যাপ হোস্টিং: আপনি .NET, Java, Python, Node.js, PHP ইত্যাদি ভাষায় তৈরি অ্যাপ্লিকেশন সহজেই হোস্ট করতে পারেন।
- 🚀 Auto-scaling: ব্যবহার অনুযায়ী অ্যাপের রিসোর্স স্বয়ংক্রিয়ভাবে বাড়ানো বা কমানো যায়।
- 🔒 Security: SSL, Authentication, Authorization ইত্যাদি বিল্ট-ইন সিকিউরিটি ফিচার থাকে।
- 🔄 Continuous Deployment: GitHub, Azure DevOps ইত্যাদির সাথে সংযুক্ত করে স্বয়ংক্রিয়ভাবে কোড ডিপ্লয় করা যায়।
- 📊 Monitoring & Diagnostics: অ্যাপের পারফরম্যান্স ও সমস্যা পর্যবেক্ষণ করার জন্য বিল্ট-ইন টুলস থাকে।
🧩 কেন ব্যবহার করবেন?
- সার্ভার সেটআপ বা মেইনটেনেন্সের চিন্তা ছাড়াই অ্যাপ চালানো যায়।
- স্কেলিং, সিকিউরিটি, এবং আপডেট সবকিছুই Microsoft পরিচালনা করে।
- দ্রুত ডেভেলপমেন্ট ও ডিপ্লয়মেন্ট সম্ভব।
🔹 Azure Logic Apps দিয়ে কী করা যায়?
- ইমেইল অটোমেশন: নতুন ইমেইল এলে অটো-রিপ্লাই পাঠানো
- ডেটা প্রসেসিং: ফাইল আপলোড হলে ডেটা প্রসেস করে অন্য জায়গায় পাঠানো
- API Integration: REST API কল করে ডেটা সংগ্রহ বা আপডেট করা
- Approval Workflow: ডকুমেন্ট বা রিকোয়েস্টের জন্য অটোমেটেড অ্যাপ্রুভাল প্রসেস তৈরি করা
- Microsoft Services Integration: Outlook, SharePoint, Teams, OneDrive ইত্যাদির সাথে সহজে সংযুক্ত হওয়া
🔹 Logic App Workflow-এর মূল অংশগুলো:
-
Trigger:
Workflow শুরু করার জন্য একটি ইভেন্ট (যেমন ইমেইল আসা, ফাইল আপলোড, HTTP request) -
Actions:
Trigger-এর পর যেসব কাজ হবে (যেমন ডেটা প্রসেস, API কল, ইমেইল পাঠানো) -
Connectors:
Logic App বিভিন্ন সার্ভিসের সাথে সংযুক্ত হওয়ার জন্য connectors ব্যবহার করে (যেমন SQL, Salesforce, Office 365)
🔹 একটি সাধারণ উদাহরণ:
Use Case: যখন OneDrive-এ একটি নতুন ফাইল আপলোড হয়, তখন সেই ফাইলটি ইমেইলে পাঠানো হবে।
Trigger: OneDrive → New file uploaded
Action: Outlook → Send email with attachment
এটি publish-subscribe মডেলে কাজ করে।
🔹 Event Grid-এর মূল উপাদানসমূহ:
-
Event Sources (ইভেন্ট উৎস):
যেমন Azure Blob Storage, Azure Resource Manager, IoT Hub, Custom Apps -
Event Topics (ইভেন্ট টপিক):
ইভেন্টগুলো একটি টপিকে প্রকাশিত হয়, যেখান থেকে সাবস্ক্রাইবাররা ইভেন্ট পায়। -
Event Subscriptions (সাবস্ক্রিপশন):
সাবস্ক্রাইবার নির্ধারণ করে কোন ইভেন্টে তারা রেসপন্ড করবে। -
Event Handlers (হ্যান্ডলার):
ইভেন্ট পাওয়ার পর যেই অ্যাপ বা সার্ভিস কাজ করবে, যেমন Azure Functions, Logic Apps, Webhooks
🔹 ব্যবহার উদাহরণ:
Use Case:
যখন Azure Blob Storage-এ একটি নতুন ফাইল আপলোড হয়, তখন Event Grid সেই ইভেন্ট Azure Function-এ পাঠায়, যা সেই ফাইল প্রসেস করে।
🔹 সুবিধাসমূহ:
- Real-time ইভেন্ট প্রসেসিং
- Serverless integration
- Highly scalable
- Low latency
- Custom event support
🔍 টেলিমেট্রি ডেটার উদাহরণ:
- একটি মোবাইল অ্যাপের ব্যবহারকারীর আচরণ (যেমন: কোন বাটনে ক্লিক করেছে)
- একটি গাড়ির ইঞ্জিনের তাপমাত্রা বা গতি
- একটি ওয়েব সার্ভারের CPU ব্যবহার, রেসপন্স টাইম
- IoT ডিভাইস থেকে সেন্সর ডেটা (যেমন: তাপমাত্রা, আর্দ্রতা)
No comments:
Post a Comment