Architect Azure API Management service | A Clockwork Engineer (olcay.dev)

Here is the completed official document : Protect a web API backend in Azure API Management by using OAuth 2.0 authorization with Azure AD

What is AAD?

Azure Active Directory (Azure AD) is Microsoft’s cloud-based identity and access management service, which helps your employees sign in and access resources in external resource like Microsoft 365, Azure or another SaaS and internal resource such as apps on your corporate network and intranet, along with any cloud apps developed by your own organization which enable AAD authentication.

What is OAuth?

The OAuth authorization framework enables a third-party
application to obtain limited access to an HTTP service and describe…


本篇會先簡單描述 .NET 的介紹,以及整理一些基本知識,不會有太深入的技術探討而是觀念上的釐清整理,並對去年參加的 .NET Conf 做個紀錄。

[問卦] .NET Conf 2020 day1 — ptt 八卦版

先簡單看個圖示,比較容易理解。


在透過 Azure DevOps Service 部屬/管理 Azure 上的資源時,會需要授權 Azure DevOps Service Azure 上的存取權限,此篇描述如何透過手動的方式進行設定,適用於當管理 Azure 的 admin 及 Azure DevOps Service 為不同人時之場景。

設定 App Registration

  • 先搜尋 Azure Active Directory (AAD)


Visual-Studio-2019–banner | TechiDaily

一般來說,自己是比較習慣使用 Command 的方式在 local 端實行版控直接推上 Azure DevOps Repo,然而 git 的指令入門容易,深入亦可以很複雜, Visual Studio 出了相對應的工具,能讓你透過 GUI 對Azure DevOps 有更多的操作,在完成程式碼的同時,讓你實做版控、嵌入工單。

將專案推到遠端版控庫

將要 push 到 Repo 的 sln 專案開啟,開啟專案後會如下圖所示。


如果對於 Azure Databricks 不熟悉的朋友,可以先閱讀這篇:Azure Databricks — 基本介紹及環境準備

本篇教學程式碼參考 Hands-on Workshop: using Apache Spark & Azure Databricks,此份程式碼包含了原始資料集和 notebook 檔案,可以直接匯入做練習。

資料存放

這次的練習,會將資料集存放在 Azure 的 Blob Storage 中,想練習的朋友們,可以到 Hands-on Workshop: using Apache Spark & Azure Databricks 下載範例資料 data / ml-latest-small.zip 裡的 csv 檔案上傳到 Blob Storage 中, Blob Sto …


Apache Spark 是用於 cluster computing 的 open source framework,如果需要構建分散式計算的系統,就會使用到 Apache Spark ,其繼承了 MapReduce 的架構,為此提供更有效率的資料查詢、檢索和複雜的運算,也因其可以在內存中運行,而大幅提升了整體的處理效能,Azure Databricks 便是一款基於 Apache Spark 為基礎的資料分析平台


改成開始使用 Windows 的時候最讓我不習慣的就是 command line tool,雖然有試用了 WSL (Windows Subsystem for Linux),但還是不甚喜歡,後來在同事的介紹下幸運的認識了 Cmder,簡直是獲得救贖!

而 Microsoft 在 2019 Build 大會上宣佈推出一款全新的 Windows 終端機,名稱是 Windows Terminal,把目前 Windows上的PowerShellCMD 以及Windows Linux 子系統(WSL)三大環境實現了統一。

最令我驚豔的是,他的 icon 有夠可愛。


If I have a static web and want to deploy to cloud service. How to do it with a simple way?

First, I search Azure App Service which is a PaaS (Platform as a service) provided by Microsoft. However, when I create the App Service in Azure portal, I need to choose run time for my resource. Even though I only need to publish a static web.


除了怎麼寫程式、設計商業邏輯、怎麼部屬開發好的應用程式一直到去把整個開發的流程拉成一條條的管線做到自動化,在整個 DevOps 中,其實還有很重要的一環,也就是 Security 的部分,我們可能常常忽略它的重要性,但卻也是開發中最重要的一個環節(同時也非常的複雜),今年參加的 DevOps Day 關於 Security 的 Session 也不少,可見其日趨重要,但是關於在學習這塊上面,自己一直不能很上手,對於資訊安權這塊的了解真的甚少,於是想說那就先從基礎學起吧!

Continuous security validation should be added at each step from development through production to help ensure …


開始之前,還沒有看過(一)的,記得先看了解環境如何設置喔!

Python 實作 Azure Cosmos DB (一) — 環境建置

在 Azure 上建立好 Cosmos 資源後,接著就會需要新增 Database、Collection 及資料等,透過使用 CosmosClient 這個 class,你可以對 Cosmos 發送 request ,進行像是新增、刪除、更新、取代等的操作行為。查看文件是一個好習慣,這裡整理的 CosmosClient 可操作的動作。

初始化建立連線

首先,透過以下方法建立 CosmosClient,其中會需要使用到 Cosmos 的 endpoint 和 key。

CosmosClient(url_connection, auth, connection_policy=None,  …

Where

一隻宅宅

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store