logo头像

Edward.K Thinking

Azure

Azure Application Insights發Alert訊息到Slack

Azure Application Insights發Alert訊息到Slack

使用Azure的Application Insights可以輕鬆監控自己系統的狀況和資訊外,另一個重要的部分,在於當發現問題時候,要能即時通知團隊,才能做即時的處理。雖然,Application Insights可以建立Alert Mail的機制,通知團隊問題發,但是,感覺還是味道還是差一點...

用Application Insights監控IIS的Application

Application Insights用來監控Application是非常好用的工具,不過,如果今天你已經有存在的系統,或是可能比較老舊的系統,可能無法透過Application Insights SDK做監控,但是,不做監控又怪怪,這時候可以用比較偷懶方式,就是下載Application...

解決Azure DevOps內Azure File Copy的Content Type問題

解決Azure DevOps內Azure File Copy的Content Type問題

透過Azure File Copy的Task,可以把檔案部署到VM或是Blob中,在後者部署上如果只是一般的檔案,基本上並無太大問題,不過今日要是你部署的是js,image,css或是fonts檔案可能就會出現問題 最容易發生的問題就是Web的連結這些Link檔案,雖然不會出現404問題,但...

如何替VSTS增加User Account , Agents和Build時數

如何替VSTS增加User Account , Agents和Build時數

一般來說使用VSTS好處是在五人以下的團隊可以免費使用VSTS的功能,且VSTS額外提供幾項免費項目 每個月免費build 240分鐘 每個月免費20000名的虛擬使用者分鐘數 (VUM) 一個免費的build agent 一個免費私人的部署agent相關計價方式可以參考下面詳細價格資訊h...

使用PowerShell設定Azure Blob檔案內的max-age值

為什麼要替blob內的檔案設定max-age,如果你網站相關的靜態檔案是放在blob,那樣設定max-age的值是比較好的,什麼是max-age?主要是在網頁中一些靜態檔案的Cache,是透過Http header中的cache control作為控制,通常我們可以設定是屬性有private...

製作iOS in House + Azure Notification Hub 憑證

要製作iOS企業發布憑證,步驟還真是煩瑣,且其中還必須匯出p12檔給Azure Notification Hub,這樣才能讓In House的App也可以順利使用Azure Notification Hub發送Push Message。 這憑證不是屬於Developer用,所以,建議重新申請...

使用Azure DocumentDB儲存資料

做Azure Notification Hub時候,雖然,查詢Notification Hub本身中PNS和註冊ID的對應表,但是,有時候會因為不明原因導致這份Mapping表消失,為了避免這現象,需要額外把這些資訊給額外儲存起來。在Azure除了能使用RMS DB存放資料外,也來試試看使用...

用Office 365 Exchange Online作為發送Mail Server

觀看這篇文章前,必須確定自己有O365帳號,若是自己不是O365帳號,也必須先確定自己是否有O365上面Exchange Online的權限。如果以上條件都具備,就可以開始下面的設定 這主要目的在於當我們需要使用DB MAIL時候,不見得自己有在管理地端的Exchange Server或是S...

Cordova用Web API註冊Azure Notification Hub

早些時候Cordova想要透過Azure Notification Hub做推播功能,可以透過azure-mobile-apps-js-client和phonegap-plugin-push套件,並搭配Azure Mobile app就可以輕鬆做到Push Message功能,不過,今日這樣...

用WRK做Azure Web Site的HTTP壓力測試

最近,因為網站效能Issue,所以除了針對系統進行調整外,也想試試看系統在Web Site & CDN節點對於HTTP的負荷量,除了透過原本Visual Studio工具外,我們也可以用WRK來進行HTTP的測試。個人覺得這是一個簡單的工具而已,整體的資訊跟介面(基本上也沒介面)都是...

從Azure管理Azure DevOps服務

使用Visual Studio Team Services做團隊專案管理,早期一定到visualstudio.com去申請一組來用,畢竟五人以下的團隊就能免費使用,怎能不去試試呢。現在,如果你有Azure帳號,就可以讓你直接從Azure建立團隊的Visual Studio Team Serv...

開始使用Microsoft Flow

Microsoft提供一套雲端版的個人流程工具服務,如果有用過ifttt服務的人,因該能體會這功能的好用之處,Microsoft Flow是源自Microsoft PowerApps和Azure Logic AppsFlow的整合,主要是想要讓非開發人員也可以很快運用工具,做出符合工作場境的...

管理Azure Storage的好工具

管理Azure的Storage之前都是用Azure Storage Explorer 6 Preview,不過,用久了還是有一點不順手,畢竟,除了介面比較陽春外,功能也很陽春,若是你有好幾個Storage要管理,管理起來也不是很方便,因此,微軟出了一個新版的Azure Storage Exp...

使用Visual Studio佈署DB,自動化填入資料

使用Visual Studio佈署DB,自動化填入資料

在一些實際案例上,往往佈署資料庫後,無論是要進行資料庫測試,或是要在資料表放入一些初始設定值或是初始化資料,就是先準備初始化資料的Script,等資料庫建立完畢後,再去執行這些Script放入資料,不過,若是透過透過Visual Studio資料庫專案,則可以將這部分一併做到自動化,也就是說...

管理Azure Resources內的Resources Group

之前在Azure開一些服務時候,它會自動配置一個Resources Group給你,又或是一開始在規劃架構時候,我們都會自行會設定一些Resources Group,但是久了之後,可能因為業務需求變動下,導致在Azure的服務被分得很零散,要管理起來就不是很方便或是很直覺。 在Azure的R...

使用Azure OSA Key啟用Azure帳號

啟用Azure帳號可以透過pay-as-you-go或是公司有簽EA方式啟動,另一種方式就跟微軟的Azure的經銷商買Azure點數,其概念就類似儲持卡的概念,這先點數換會轉換成金額,而這些金額就是讓你所使用的服務去扣。如果你今天採用這樣方式購買Azure,你會收到經銷商給你的Azure金鑰...

建立Azure上海與香港資料中心Site to Site VPN

如果有同時使用China Azure和Global Azure,遇到最麻煩的事情,就是怎樣把兩邊的資料做整合,一方面是兩邊的Azure功能性不一致,另一方面是因為中國長城關係,導致資料Sync不能透過一般HTTP解決,因此,為了解決這問題,只好建立一組Site to Site的VPN,解決雙...

Azure Web App Inbound IP和Outbound IP的不同

Azure Web App有分為兩種類型的IP位址,一種是Inbound IP,一種是Outbound IP Inbound IP是所謂內部虛擬IP,一般你沒有綁定SSL憑證時,這個IP是與大家分享的 Outbound IP是對外的實體IP,這個IP取決於資料中心的配置,通常是四個IP輪詢...

看懂Azure Storage的Blob監控指標

Azure Storage是Azure服務中,最被應用的一個服務,其中又以Blob是被大家常用,雖然,大家常常用卻不知道其實blob本身也是會有效能問題,並非只是把檔案放進去,讓它輸入和輸出這樣簡單,所以,我們透過Blob的監控,看你自己的Blob目前的效能狀況,進而改善檔案配置 分享幾個...

建立Azure SQL Database 全文搜索功能

自從Azure SQL Database Release 全文檢索功能一直沒有機會去使用,今天剛好遇到需要進行多欄位資料模糊查詢的需求,為了避免使用Like 加 OR 有可能會導致查詢性能下,因此,來使用一下Azure SQL Database功能,以前在地端的SQL Server要做全文檢...