Monday, December 17, 2018

Azure

exp detail example in bangla
• Azure Fundamentals • Azure Virtual Machines • Azure App Service • Azure Functions • Azure Storage • Azure Cosmos DB • Azure Logic • Azure Event Grid and Azure Event Hubs • Azure Service Bus • Azure Key Vault • Authentication and Authorization • Monitoring and Diagnostics

1. Azure Fundamentals

সংজ্ঞা: Azure Fundamentals হলো Microsoft Azure-এর বেসিক ধারণা, যেখানে ক্লাউড কম্পিউটিং, সার্ভিস মডেল (IaaS, PaaS, SaaS), এবং ডিপ্লয়মেন্ট মডেল (Public, Private, Hybrid) শেখানো হয়।
কেন ব্যবহার করবেন: ক্লাউডে অ্যাপ্লিকেশন হোস্টিং, স্কেলিং, এবং খরচ কমানোর জন্য।
উদাহরণ: ধরুন আপনি একটি ওয়েবসাইট হোস্ট করতে চান। Azure আপনাকে সার্ভার, স্টোরেজ, এবং নেটওয়ার্কিং রিসোর্স দেবে, যা আপনি পে-অ্যাজ-ইউ-গো মডেলে ব্যবহার করবেন।


2. Azure Virtual Machines

সংজ্ঞা: Azure VM হলো ক্লাউডে ভার্চুয়াল সার্ভার, যেখানে আপনি Windows বা Linux OS চালাতে পারেন।
কেন ব্যবহার করবেন: কাস্টম সফটওয়্যার ইনস্টল, ডেভেলপমেন্ট, টেস্টিং, বা হাই-কম্পিউটিং কাজের জন্য।
উদাহরণ: ধরুন আপনি একটি .NET অ্যাপ টেস্ট করতে চান। Azure VM-এ Windows Server সেটআপ করে IIS ইনস্টল করে অ্যাপ রান করতে পারবেন।


3. Azure App Service

সংজ্ঞা: এটি একটি PaaS সার্ভিস যা ওয়েব অ্যাপ, API, এবং মোবাইল ব্যাকএন্ড হোস্ট করতে ব্যবহৃত হয়।
কেন ব্যবহার করবেন: কোড ডিপ্লয় করা সহজ, অটো-স্কেলিং, এবং বিল্ট-ইন সিকিউরিটি।
উদাহরণ: আপনি ASP.NET Core ওয়েব অ্যাপ Azure App Service-এ ডিপ্লয় করলে সার্ভার ম্যানেজ করতে হবে না।


4. Azure Functions

সংজ্ঞা: Serverless কম্পিউট সার্ভিস যেখানে ইভেন্ট-ড্রিভেন কোড রান হয়।
কেন ব্যবহার করবেন: ছোট কোড স্নিপেট রান করতে, যেমন ইমেজ আপলোড হলে অটো-রিসাইজ।
উদাহরণ: Blob Storage-এ ফাইল আপলোড হলে Azure Function ট্রিগার হয়ে ফাইল প্রসেস করবে।


5. Azure Storage

সংজ্ঞা: ক্লাউড স্টোরেজ সার্ভিস (Blob, File, Queue, Table)।
কেন ব্যবহার করবেন: ডেটা সেভ, ব্যাকআপ, এবং শেয়ার করার জন্য।
উদাহরণ: ই-কমার্স সাইটের প্রোডাক্ট ইমেজ Blob Storage-এ রাখা হয়।


6. Azure Cosmos DB

সংজ্ঞা: Globally distributed NoSQL ডাটাবেস।
কেন ব্যবহার করবেন: High availability, low latency, এবং multi-region replication।
উদাহরণ: একটি সোশ্যাল মিডিয়া অ্যাপ যেখানে ইউজার ডেটা দ্রুত অ্যাক্সেস করতে হবে।


7. Azure Logic Apps

সংজ্ঞা: Workflow automation সার্ভিস।
কেন ব্যবহার করবেন: বিভিন্ন সার্ভিস কানেক্ট করে অটোমেশন তৈরি করতে।
উদাহরণ: ইমেইল আসলে অটোমেটিকভাবে ডেটা Excel-এ সেভ করা।


8. Azure Event Grid এবং Event Hubs

  • Event Grid: ইভেন্ট রাউটিং সার্ভিস।
  • Event Hubs: রিয়েল-টাইম ডেটা স্ট্রিমিং।
    উদাহরণ: IoT ডিভাইস থেকে ডেটা Event Hubs-এ পাঠানো হয়, তারপর Event Grid দিয়ে প্রসেসিং সার্ভিসে পাঠানো হয়।

9. Azure Service Bus

সংজ্ঞা: Message broker সার্ভিস।
কেন ব্যবহার করবেন: অ্যাপ্লিকেশনগুলোর মধ্যে নির্ভরযোগ্য মেসেজিং।
উদাহরণ: Order processing সিস্টেমে মেসেজ কিউ ব্যবহার।


10. Azure Key Vault

সংজ্ঞা: Secrets, keys, এবং certificates নিরাপদে রাখার সার্ভিস।
উদাহরণ: ডাটাবেস কানেকশন স্ট্রিং Key Vault-এ রাখা হয়।


11. Authentication and Authorization

সংজ্ঞা: Azure AD দিয়ে ইউজার লগইন এবং পারমিশন ম্যানেজ করা।
উদাহরণ: ওয়েব অ্যাপে Microsoft Account দিয়ে লগইন।


12. Monitoring and Diagnostics

সংজ্ঞা: Azure Monitor এবং Application Insights দিয়ে অ্যাপের পারফরম্যান্স ট্র্যাক করা।
উদাহরণ: ওয়েব অ্যাপের রেসপন্স টাইম এবং এরর লগ দেখা।

সার্ভিসের নামধরনমূল কাজকেন ব্যবহার করবেনউদাহরণ
Azure FundamentalsConceptক্লাউডের বেসিক ধারণা শেখানোক্লাউডে অ্যাপ হোস্টিং, স্কেলিং, খরচ কমানোওয়েবসাইট হোস্টিং
Azure Virtual MachinesIaaSভার্চুয়াল সার্ভার প্রদানকাস্টম সফটওয়্যার ইনস্টল, টেস্টিংWindows/Linux VM-এ অ্যাপ রান
Azure App ServicePaaSওয়েব অ্যাপ/API হোস্টিংসার্ভার ম্যানেজ না করেই অ্যাপ ডিপ্লয়ASP.NET Core ওয়েব অ্যাপ হোস্টিং
Azure FunctionsServerlessইভেন্ট-ড্রিভেন কোড রানছোট কোড স্নিপেট, অটোমেশনBlob আপলোড হলে ইমেজ রিসাইজ
Azure StorageStorageডেটা সেভ ও শেয়ারফাইল, ইমেজ, ব্যাকআপই-কমার্স ইমেজ Blob Storage-এ রাখা
Azure Cosmos DBDatabaseGlobally distributed NoSQL DBHigh availability, multi-region replicationসোশ্যাল মিডিয়া ইউজার ডেটা
Azure Logic AppsWorkflowসার্ভিস কানেক্ট করে অটোমেশনইন্টিগ্রেশন ও অটোমেশনইমেইল ডেটা Excel-এ সেভ
Azure Event GridEvent Routingইভেন্ট রাউটিংইভেন্ট-ভিত্তিক প্রসেসিংBlob আপলোড হলে Function ট্রিগার
Azure Event HubsStreamingরিয়েল-টাইম ডেটা স্ট্রিমিংIoT ডেটা সংগ্রহসেন্সর ডেটা স্ট্রিম
Azure Service BusMessagingমেসেজ ব্রোকারঅ্যাপগুলোর মধ্যে নির্ভরযোগ্য মেসেজিংOrder processing সিস্টেম
Azure Key VaultSecuritySecrets, keys, certificates নিরাপদ রাখাসিকিউরিটি ও কমপ্লায়েন্সDB কানেকশন স্ট্রিং Key Vault-এ রাখা
Authentication & AuthorizationIdentityইউজার লগইন ও পারমিশন ম্যানেজঅ্যাপ সিকিউরিটিMicrosoft Account দিয়ে লগইন
Monitoring & DiagnosticsMonitoringঅ্যাপ পারফরম্যান্স ট্র্যাকএরর, রেসপন্স টাইম মনিটরিংApplication Insights দিয়ে ওয়েব অ্যাপ মনিটরিং

Azure সার্ভিসের সুবিধা (Advantages) বাংলায় দেওয়া হলো:
Azure Fundamentals

  • ক্লাউড ধারণা বোঝা সহজ হয়।
  • খরচ কমানোর জন্য Pay-as-you-go মডেল।
  • স্কেলিং এবং ফ্লেক্সিবিলিটি।

2. Azure Virtual Machines

  • কাস্টমাইজড OS এবং সফটওয়্যার ইনস্টল করা যায়।
  • High-performance workloads চালানো যায়।
  • স্কেলিং এবং ব্যাকআপ সুবিধা।

3. Azure App Service

  • সার্ভার ম্যানেজ করতে হয় না।
  • অটো-স্কেলিং এবং লোড ব্যালেন্সিং।
  • বিল্ট-ইন সিকিউরিটি এবং DevOps ইন্টিগ্রেশন।

4. Azure Functions

  • Serverless, তাই খরচ কম।
  • ইভেন্ট-ড্রিভেন প্রসেসিং।
  • দ্রুত অটোমেশন তৈরি করা যায়।

5. Azure Storage

  • নিরাপদ এবং স্কেলেবল স্টোরেজ।
  • বিভিন্ন টাইপের স্টোরেজ (Blob, File, Queue, Table)।
  • ব্যাকআপ এবং Disaster Recovery সুবিধা।

6. Azure Cosmos DB

  • Globally distributed, তাই Low latency।
  • Multi-region replication।
  • বিভিন্ন API সাপোর্ট (SQL, MongoDB, Cassandra)।

7. Azure Logic Apps

  • Workflow automation সহজ।
  • ২০০+ কানেক্টর দিয়ে ইন্টিগ্রেশন।
  • কোড না লিখেই অটোমেশন তৈরি করা যায়।

8. Azure Event Grid

  • ইভেন্ট রাউটিং সহজ।
  • High throughput এবং Low latency।
  • Serverless ইন্টিগ্রেশন।

9. Azure Event Hubs

  • রিয়েল-টাইম ডেটা স্ট্রিমিং।
  • Big data analytics সাপোর্ট।
  • IoT ডেটা প্রসেসিং।

10. Azure Service Bus

  • Reliable message delivery।
  • Queue এবং Topic সাপোর্ট।
  • অ্যাপ্লিকেশন decoupling।

11. Azure Key Vault

  • Secrets, keys, certificates নিরাপদে রাখা।
  • Role-based access control।
  • Compliance এবং auditing সুবিধা।

12. Authentication & Authorization

  • Azure AD দিয়ে সিকিউর লগইন।
  • Multi-factor authentication।
  • Role-based access control।

13. Monitoring & Diagnostics

  • Real-time performance tracking।
  • Application Insights দিয়ে ডিটেইল অ্যানালিটিক্স।
  • Alerts এবং অটো-স্কেলিং ট্রিগার।
https://learn.microsoft.com/en-us/azure/devops/pipelines/get-started/key-pipelines-concepts?view=azure-devops#stage

Azure

Top 10 Azure Services Every Developer Must know
1.Virtual Machine
2. Azure Storage
3. Azure SQL
4. WebApp
5. Azure Function
6. CosmosDB
7. Azure Service Bus
8. Azure Active Directory
9. Azure Key Vault
10. Application Insight

  • 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

Combine drag-and-drop sprint planning and flexible work item tracking with comprehensive traceability to have the perfect home for all your ideas–big and small.


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.

Automate your builds and deployments with Pipelines so you spend less time with the nuts and bolts and more time being creative.

Azure Functions

Azure Functions is a server less solution that allows you to write less code, maintain less infrastructure, and save on costs. Instead of worrying about deploying and maintaining servers, the cloud infrastructure provides all the up-to-date resources needed to keep your applications running.














IF EXIST "G:\_backups\DSP_Backup" (ECHO "G:\inetpub\wwwroot\DSP-PROD"  " Removing.....")
 IF EXIST "G:\_backups\DSP_Backup" (RMDIR /Q /S "G:\_backups\DSP_Backup")
 IF NOT EXIST "G:\_backups\DSP_Backup" (    MKDIR "G:\_backups\DSP_Backup")
`MKDIR` command is used to create the directory "C:\_backups\DSP_Backup".
IF EXIST "G:\_backups\DSP_Backup" (
    ECHO "Copying backup of G:\inetpub\wwwroot\DSP-PROD to G:\_backups\DSP_Backup .........."
    XCOPY /E /I "G:\inetpub\wwwroot\DSP-PROD" "G:\_backups\DSP_Backup"
)
Things Every Developer Should Know — CI/CD Pipeline.

A CI/CD pipeline is an automated workflow that facilitates continuous integration (CI) and continuous delivery or deployment (CD) by managing code building, testing, and release processes.

It integrates the various stages of the software development lifecycle (SDLC) into a seamless, repeatable process.

These stages include source code management, automated testing, artifact creation, and deployment orchestration.

Continuous ‘delivery’ and ‘deployment’ are sometimes used synonymously.

But there is a clear and important distinction between the two.

Delivery is about ensuring the software can be released at any time.

It requires manual intervention to deploy to production.

Deployment, on the other hand, does the release through automated workflows.


1. Microsoft Certified: Azure Developer Associate (Optional But Valuable).
2. Microsoft Certified: Azure Solutions Architect Expert (Optional But Valuable).

Extensive hands-on experience with Azure, including Azure Functions, App Services, Logic Apps, Azure DevOps, and other cloud-native services.

Azure Function App

Azure Function App হলো Microsoft Azure-এর একটি serverless computing সেবা, যা আপনাকে ছোট ছোট কোড ব্লক (function) লিখে নির্দিষ্ট ইভেন্টের ভিত্তিতে চালাতে দেয়—যেমন HTTP request, timer, বা queue message। এতে আপনাকে সার্ভার মেইনটেইন করতে হয় না, Azure নিজেই স্কেল করে এবং শুধু কোড চালানোর সময়ের জন্য বিল নেয়।

🎯 বাস্তব উদাহরণ (Real-life Example in Bangla):

ধরুন, একটি ই-কমার্স ওয়েবসাইটে যখনই কেউ অর্ডার করে, তখন সেই অর্ডারের তথ্য একটি ডাটাবেসে সেভ হয় এবং সাথে সাথে একটি ইনভয়েস ইমেইল পাঠাতে হয়। এই কাজটি করার জন্য আপনি একটি Azure Function তৈরি করতে পারেন, যা অর্ডার ডাটাবেসে নতুন এন্ট্রি দেখলেই ট্রিগার হবে এবং ইনভয়েস ইমেইল পাঠিয়ে দেবে।

Azure App Service
Azure App Service হলো Microsoft Azure-এর একটি ক্লাউড-ভিত্তিক প্ল্যাটফর্ম যা আপনাকে ওয়েব অ্যাপ্লিকেশন, API, এবং মোবাইল ব্যাকএন্ড তৈরি, হোস্ট, এবং স্কেল করতে দেয় — কোনো ইনফ্রাস্ট্রাকচার পরিচালনা না করেই।

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 হলো Microsoft Azure-এর একটি cloud-based service যা আপনাকে সহজে automated workflows তৈরি করতে দেয়—কোনো কোড না লিখেই। এটি বিভিন্ন অ্যাপ্লিকেশন, ডেটা, এবং সার্ভিসের মধ্যে integration এবং automation করার জন্য ব্যবহৃত হয়।


🔹 Azure Logic Apps দিয়ে কী করা যায়?

  • ইমেইল অটোমেশন: নতুন ইমেইল এলে অটো-রিপ্লাই পাঠানো
  • ডেটা প্রসেসিং: ফাইল আপলোড হলে ডেটা প্রসেস করে অন্য জায়গায় পাঠানো
  • API Integration: REST API কল করে ডেটা সংগ্রহ বা আপডেট করা
  • Approval Workflow: ডকুমেন্ট বা রিকোয়েস্টের জন্য অটোমেটেড অ্যাপ্রুভাল প্রসেস তৈরি করা
  • Microsoft Services Integration: Outlook, SharePoint, Teams, OneDrive ইত্যাদির সাথে সহজে সংযুক্ত হওয়া

🔹 Logic App Workflow-এর মূল অংশগুলো:

  1. Trigger:
    Workflow শুরু করার জন্য একটি ইভেন্ট (যেমন ইমেইল আসা, ফাইল আপলোড, HTTP request)

  2. Actions:
    Trigger-এর পর যেসব কাজ হবে (যেমন ডেটা প্রসেস, API কল, ইমেইল পাঠানো)

  3. Connectors:
    Logic App বিভিন্ন সার্ভিসের সাথে সংযুক্ত হওয়ার জন্য connectors ব্যবহার করে (যেমন SQL, Salesforce, Office 365)

🔹 একটি সাধারণ উদাহরণ:

Use Case: যখন OneDrive-এ একটি নতুন ফাইল আপলোড হয়, তখন সেই ফাইলটি ইমেইলে পাঠানো হবে।

Trigger: OneDrive → New file uploaded
Action: Outlook → Send email with attachment


 Event Grid
Event Grid হলো একটি event routing service যা real-time ইভেন্টগুলোকে বিভিন্ন Azure সার্ভিস বা custom endpoint-এ পাঠায়।

এটি publish-subscribe মডেলে কাজ করে।


🔹 Event Grid-এর মূল উপাদানসমূহ:

  1. Event Sources (ইভেন্ট উৎস):
    যেমন Azure Blob Storage, Azure Resource Manager, IoT Hub, Custom Apps

  2. Event Topics (ইভেন্ট টপিক):
    ইভেন্টগুলো একটি টপিকে প্রকাশিত হয়, যেখান থেকে সাবস্ক্রাইবাররা ইভেন্ট পায়।

  3. Event Subscriptions (সাবস্ক্রিপশন):
    সাবস্ক্রাইবার নির্ধারণ করে কোন ইভেন্টে তারা রেসপন্ড করবে।

  4. 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
টেলিমেট্রি ডেটা (Telemetry Data) হলো এমন ধরনের ডেটা যা কোনো ডিভাইস, অ্যাপ্লিকেশন, বা সিস্টেম থেকে রিয়েল-টাইমে সংগ্রহ করা হয় এবং সাধারণত দূরবর্তী সার্ভারে পাঠানো হয় বিশ্লেষণ বা পর্যবেক্ষণের জন্য।

🔍 টেলিমেট্রি ডেটার উদাহরণ:

  • একটি মোবাইল অ্যাপের ব্যবহারকারীর আচরণ (যেমন: কোন বাটনে ক্লিক করেছে)
  • একটি গাড়ির ইঞ্জিনের তাপমাত্রা বা গতি
  • একটি ওয়েব সার্ভারের CPU ব্যবহার, রেসপন্স টাইম
  • IoT ডিভাইস থেকে সেন্সর ডেটা (যেমন: তাপমাত্রা, আর্দ্রতা)

    No comments:

    Post a Comment

    Tesla

      🚘 Tesla Model Y Standard Range —  ব্যবহার করার সহজ বাংলা গাইড ⭐ 1. গাড়ি আনলক করার পদ্ধতি Tesla Model Y খুলতে ৩টি উপায় আছে: 🔹 (1) Phone K...