初探 Data API Builder:在幾分鐘內將資料庫轉換成 REST 和 GraphQL 不再是夢想

Alan Tsai
Alan Tsaia Microsoft MVP, MCT, Blogger, Youtuber and ASP .NET Developer at Wishing-Soft
初探 Data API Builder
By Alan Tsai
在幾分鐘內將資料庫轉換成
REST 和 GraphQL 不再是夢想
簡單的自我介紹
2
@Alan Tsai 的學習筆記
• Alan Tsai
• 蔡孟玹
• 後端工程師 - .NET 技術為主
• 喜歡學習不同東西
• Azure
• Data Science、Chatbot
• Container、DevOps
• 加强開發的Tools、架構
• 翻譯文章/軟體
• 兩本翻譯書
• 三門線上課程
• 看小說、玩手游
@Alan Tsai 的學習筆記
教就是最好的學習方式 - 喜歡考證驗證所學
3
喜歡技術分享
4
▰ 2022 .NET Conf
▻ 談 Event Driven Architecture 之前
是不是該把 Event 規格搞定? CloudEvents 是什麼?
| 邁上 Cloud Native App 之路
▰ 2021 .NET Conf
▻ 不會 Javascript 沒關係
用 Blazor 來解決前端需求成為 Full Stack .NET 開發者吧
▰ 2020 Global Azure
▻ Azure API Management
協助邁向Open API及Micro Service架構的好用服務
@Alan Tsai 的學習筆記
喜歡技術分享
5
▰Trainocate
▻AZ-104、AZ-204、AZ-400、DP-200、DP-201、PL-900、DA-100
▰緯創資通
▻Github Copilot
▰台灣智慧自動化與機器人協會
▻運用Python進行大數據分析、機器學習基礎理論課程及人工智慧 – ML.NET
▰中華電信學院
▻Windows Container 技術實務班、使用Azure AI打造有人工智能的Line聊天機器人
▻DevOps與CI/CD實務研習班
@Alan Tsai 的學習筆記
歡迎訂閲、按讚 + 分享
FB 粉絲頁
http://fb.alantsai.net
Alan Tsai 的學習筆記
https://blog.alantsai.net http://yt.alantsai.net http://bili.alantsai.net
影片
contact@alantsai.net
@Alan Tsai 的學習筆記
6
contact@alantsai.net
Agenda
7
▰Data API Builder (DAB) 是什麼?要解決什麼問題
▰Demo:
▻Local 如何使用
▻Azure 如何使用
▰展望
@Alan Tsai 的學習筆記
Preview
為什麼要用
8
@Alan Tsai 的學習筆
9
Algorithms + Data Structures
=
Programs
Monolithic 的問題
10
@Alan Tsai 的學習筆記
https://mrtortoise.github.io/architecture/lean/design/patterns/ddd/2
018/03/18/deathstar-architecture.html - John Nicholas Musings​
當不能夠直接 Access DB 的時候怎麼辦?
11
@Alan Tsai 的學習筆記
▰ Sync – API
▰Async - Event
新的服務
12
@Alan Tsai 的學習筆記
13
@Alan Tsai 的學習筆記
有沒有什麼東西可以
把資料庫直接 API 化?
什麼是 Data API Builder (DAB) ?
14
@Alan Tsai 的學習筆記
什麼是 Data API Builder (DAB) ?
15
@Alan Tsai 的學習筆記 https://github.com/Azure/data-api-builder/tree/main
什麼是 Data API Builder (DAB) ?
16
@Alan Tsai 的學習筆記
• Allow collections, tables, views and stored
procedures to be accessed via REST and
GraphQL
• Support authentication via OAuth2/JWT
• Support for EasyAuth when running in Azure
• Role-based authorization using received claims
• Item-level security via policy expressions
什麼是 Data API Builder (DAB) ?
17
@Alan Tsai 的學習筆記
REST
CRUD operations via
POST
GET
PUT
PATCH
DELETE
filtering, sorting and pagination
GraphQL
queries and mutations
filtering, sorting and pagination
relationship navigation
什麼是 Data API Builder (DAB) ?
18
@Alan Tsai 的學習筆記
Easy development via dedicated CLI
Full integration with Static Web Apps via Database Connection feature
when running in Azure
Open Source
Demo
19
@Alan Tsai 的學習筆
Scenario
20
@Alan Tsai 的學習筆記
▰Local
▻Install DAB
▻Container MSSQL Database Setup
▻DAB Setup
▻API
▻GraphQL
▰Azure
▻Static Web App
準備 DAB
21
@Alan Tsai 的學習筆記
▰需要是 .NET 6+ SDK
​​dotnet --list-sdks
dotnet tool install --global Microsoft.DataApiBuilder
dab --version
透過 Docker Container
22
@Alan Tsai 的學習筆記
​​docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=yourStrong(!)Password" -p 1433:1433 -
d mcr.microsoft.com/mssql/server:2022-latest​
dab init --database-type "mssql" --connection-string "Server=localhost;Database=BookTest;User
ID=sa;Password=yourStrong(!)Password;TrustServerCertificate=true" --host-mode "Development"
dab start
Browser
23
@Alan Tsai 的學習筆記
• healthy - https://localhost:5001
• ​Swagger - https://localhost:5001/swagger
• API - https://localhost:5001/api/{entity}
• GraphQL - https://localhost:5001/graphql
準備資料庫
24
@Alan Tsai 的學習筆記
https://github.com/Azure/data-api-builder/blob/main/samples/getting-
started/azure-sql-db/library.azure-sql.sql
加入 Author
25
@Alan Tsai 的學習筆記
​​dab add Author --source dbo.authors --permissions "anonymous:*"​​​
REST API
26
@Alan Tsai 的學習筆記
https://learn.microsoft.com/en-us/azure/data-api-builder/rest
REST API
27
@Alan Tsai 的學習筆記
https://learn.microsoft.com/en-us/azure/data-api-builder/rest
GraphQL
28
@Alan Tsai 的學習筆記
GraphQL
29
@Alan Tsai 的學習筆記
Relationship
30
@Alan Tsai 的學習筆記
​​dab update Author --relationship "books" --cardinality "many" --
target.entity "Book" --linking.object "dbo.books_authors"​​​
"relationships":{
"books":{
"cardinality":"many",
"target.entity":"Book",
"linking.object":"dbo.books_authors"
}
}"​
Azure – Static Web App
31
@Alan Tsai 的學習筆記
https://github.com/alantsai-samples/dab-swa-todo
Azure – Static Web App
32
@Alan Tsai 的學習筆記
展望未來
33
@Alan Tsai 的學習筆
注意事項
34
@Alan Tsai 的學習筆記
▰Public Preview
▰未來的 Roadmap
▰Performance
組合技:DB -> CDC -> DW -> DAB = Data API
35
@Alan Tsai 的學習筆記
https://debezium.io/blog/2019/12/18/debezium-1-0-0-final-released/
參考資料
36
@Alan Tsai 的學習筆記
▰官方文件
▰Github Repo
▰Sample Repo
CREDITS
Special thanks to all the people who made
and released these awesome resources for
free:
▰ Presentation template by SlidesCarnival
▰ Photographs by Startup Stock Photos
37
@Alan Tsai 的學習筆記
1 of 37

Recommended

Extreme DDD modelling by
Extreme DDD modellingExtreme DDD modelling
Extreme DDD modellingAlberto Brandolini
1.8K views93 slides
Test Orchestration in DevOps by
Test Orchestration in DevOps Test Orchestration in DevOps
Test Orchestration in DevOps Knoldus Inc.
90 views14 slides
Next-generation MMORPG service architecture by
Next-generation MMORPG service architectureNext-generation MMORPG service architecture
Next-generation MMORPG service architectureJongwon Kim
7.1K views44 slides
1. 아이디어에서 컨셉을 증명하기까지 by
1. 아이디어에서 컨셉을 증명하기까지1. 아이디어에서 컨셉을 증명하기까지
1. 아이디어에서 컨셉을 증명하기까지Suyeong Park
6K views63 slides
BDD in Action: Building Software Right and Building the Right Software by
BDD in Action: Building Software Right and Building the Right SoftwareBDD in Action: Building Software Right and Building the Right Software
BDD in Action: Building Software Right and Building the Right SoftwareJohn Ferguson Smart Limited
3.4K views147 slides
Refactoring In Tdd The Missing Part by
Refactoring In Tdd The Missing PartRefactoring In Tdd The Missing Part
Refactoring In Tdd The Missing PartGabriele Lana
7.9K views97 slides

More Related Content

What's hot

Software Evaluation - Stephanie Arehart by
Software Evaluation - Stephanie ArehartSoftware Evaluation - Stephanie Arehart
Software Evaluation - Stephanie ArehartStephanie Arehart
632 views15 slides
GitOps and ArgoCD by
GitOps and ArgoCDGitOps and ArgoCD
GitOps and ArgoCDOmar Fathy
164 views25 slides
NLJUG speaker academy 2022 - session 1 by
NLJUG speaker academy 2022 - session 1NLJUG speaker academy 2022 - session 1
NLJUG speaker academy 2022 - session 1Bert Jan Schrijver
115 views53 slides
Software development in the modern age by
Software development in the modern ageSoftware development in the modern age
Software development in the modern ageRoy Wasse
287 views38 slides
온라인 게임 처음부터 끝까지 동적언어로 만들기 by
온라인 게임 처음부터 끝까지 동적언어로 만들기온라인 게임 처음부터 끝까지 동적언어로 만들기
온라인 게임 처음부터 끝까지 동적언어로 만들기Seungjae Lee
7.7K views62 slides
애자일 도입과 사례 공유 by
애자일 도입과 사례 공유애자일 도입과 사례 공유
애자일 도입과 사례 공유agilekorea
7.4K views55 slides

What's hot(20)

GitOps and ArgoCD by Omar Fathy
GitOps and ArgoCDGitOps and ArgoCD
GitOps and ArgoCD
Omar Fathy164 views
Software development in the modern age by Roy Wasse
Software development in the modern ageSoftware development in the modern age
Software development in the modern age
Roy Wasse287 views
온라인 게임 처음부터 끝까지 동적언어로 만들기 by Seungjae Lee
온라인 게임 처음부터 끝까지 동적언어로 만들기온라인 게임 처음부터 끝까지 동적언어로 만들기
온라인 게임 처음부터 끝까지 동적언어로 만들기
Seungjae Lee7.7K views
애자일 도입과 사례 공유 by agilekorea
애자일 도입과 사례 공유애자일 도입과 사례 공유
애자일 도입과 사례 공유
agilekorea7.4K views
How to survive the zombie scrum apocalypse by Mia Horrigan
How to survive the zombie scrum apocalypse How to survive the zombie scrum apocalypse
How to survive the zombie scrum apocalypse
Mia Horrigan3.7K views
2020 W3C Audiobooks & EPUB 數位出版國際標準發展現況 by Yu-Wei Chang
2020 W3C Audiobooks & EPUB 數位出版國際標準發展現況 2020 W3C Audiobooks & EPUB 數位出版國際標準發展現況
2020 W3C Audiobooks & EPUB 數位出版國際標準發展現況
Yu-Wei Chang658 views
190406 신입 클라이언트 프로그래머 1개월차까지 이야기 by KWANGIL KIM
190406 신입 클라이언트 프로그래머 1개월차까지 이야기190406 신입 클라이언트 프로그래머 1개월차까지 이야기
190406 신입 클라이언트 프로그래머 1개월차까지 이야기
KWANGIL KIM2K views
Introduction to Kotlin Language and its application to Android platform by EastBanc Tachnologies
Introduction to Kotlin Language and its application to Android platformIntroduction to Kotlin Language and its application to Android platform
Introduction to Kotlin Language and its application to Android platform
프로그래머가 되고 싶으세요 by Chris Ohk
프로그래머가 되고 싶으세요프로그래머가 되고 싶으세요
프로그래머가 되고 싶으세요
Chris Ohk6K views
스타트업에서 기술책임자로 살아가기 by Hyun-woo Park
스타트업에서 기술책임자로 살아가기스타트업에서 기술책임자로 살아가기
스타트업에서 기술책임자로 살아가기
Hyun-woo Park80.5K views
Introduction to RPA and Document Understanding by Diana Gray, MBA
Introduction to RPA and Document UnderstandingIntroduction to RPA and Document Understanding
Introduction to RPA and Document Understanding
Diana Gray, MBA601 views
[NDC 2018] 신입 개발자가 알아야 할 윈도우 메모리릭 디버깅 by DongMin Choi
[NDC 2018] 신입 개발자가 알아야 할 윈도우 메모리릭 디버깅[NDC 2018] 신입 개발자가 알아야 할 윈도우 메모리릭 디버깅
[NDC 2018] 신입 개발자가 알아야 할 윈도우 메모리릭 디버깅
DongMin Choi12.6K views
게임 서버 성능 분석하기 by iFunFactory Inc.
게임 서버 성능 분석하기게임 서버 성능 분석하기
게임 서버 성능 분석하기
iFunFactory Inc.1.6K views

Similar to 初探 Data API Builder:在幾分鐘內將資料庫轉換成 REST 和 GraphQL 不再是夢想

不會 Javascript 沒關係,用 Blazor 來解決前端需求 - 成為 Full Stack .NET 開發者吧 - .NET Conf 2020... by
不會 Javascript 沒關係,用 Blazor 來解決前端需求 - 成為 Full Stack .NET 開發者吧 - .NET Conf 2020...不會 Javascript 沒關係,用 Blazor 來解決前端需求 - 成為 Full Stack .NET 開發者吧 - .NET Conf 2020...
不會 Javascript 沒關係,用 Blazor 來解決前端需求 - 成為 Full Stack .NET 開發者吧 - .NET Conf 2020...Alan Tsai
491 views49 slides
01 DevOps and Azure DevOps overview by
01 DevOps and Azure DevOps overview01 DevOps and Azure DevOps overview
01 DevOps and Azure DevOps overviewAlan Tsai
588 views45 slides
Azure Taiwan - Keep azure cost down (Azure 成本管控) by
Azure Taiwan - Keep azure cost down (Azure 成本管控)Azure Taiwan - Keep azure cost down (Azure 成本管控)
Azure Taiwan - Keep azure cost down (Azure 成本管控)Alan Tsai
2.9K views58 slides
架構這件事 - Azure 可以幫助什麼 - 如何選擇使用什麼 Azure 服務 by
架構這件事 - Azure 可以幫助什麼 - 如何選擇使用什麼 Azure 服務架構這件事 - Azure 可以幫助什麼 - 如何選擇使用什麼 Azure 服務
架構這件事 - Azure 可以幫助什麼 - 如何選擇使用什麼 Azure 服務Alan Tsai
992 views88 slides
20110821 Web Development on Cloud Platform - PIXNET by
20110821 Web Development on Cloud Platform - PIXNET20110821 Web Development on Cloud Platform - PIXNET
20110821 Web Development on Cloud Platform - PIXNETJui-Nan Lin
1K views22 slides
Data Analyse Black Horse - ClickHouse by
Data Analyse Black Horse - ClickHouseData Analyse Black Horse - ClickHouse
Data Analyse Black Horse - ClickHouseJack Gao
1.4K views127 slides

Similar to 初探 Data API Builder:在幾分鐘內將資料庫轉換成 REST 和 GraphQL 不再是夢想(20)

不會 Javascript 沒關係,用 Blazor 來解決前端需求 - 成為 Full Stack .NET 開發者吧 - .NET Conf 2020... by Alan Tsai
不會 Javascript 沒關係,用 Blazor 來解決前端需求 - 成為 Full Stack .NET 開發者吧 - .NET Conf 2020...不會 Javascript 沒關係,用 Blazor 來解決前端需求 - 成為 Full Stack .NET 開發者吧 - .NET Conf 2020...
不會 Javascript 沒關係,用 Blazor 來解決前端需求 - 成為 Full Stack .NET 開發者吧 - .NET Conf 2020...
Alan Tsai491 views
01 DevOps and Azure DevOps overview by Alan Tsai
01 DevOps and Azure DevOps overview01 DevOps and Azure DevOps overview
01 DevOps and Azure DevOps overview
Alan Tsai588 views
Azure Taiwan - Keep azure cost down (Azure 成本管控) by Alan Tsai
Azure Taiwan - Keep azure cost down (Azure 成本管控)Azure Taiwan - Keep azure cost down (Azure 成本管控)
Azure Taiwan - Keep azure cost down (Azure 成本管控)
Alan Tsai2.9K views
架構這件事 - Azure 可以幫助什麼 - 如何選擇使用什麼 Azure 服務 by Alan Tsai
架構這件事 - Azure 可以幫助什麼 - 如何選擇使用什麼 Azure 服務架構這件事 - Azure 可以幫助什麼 - 如何選擇使用什麼 Azure 服務
架構這件事 - Azure 可以幫助什麼 - 如何選擇使用什麼 Azure 服務
Alan Tsai992 views
20110821 Web Development on Cloud Platform - PIXNET by Jui-Nan Lin
20110821 Web Development on Cloud Platform - PIXNET20110821 Web Development on Cloud Platform - PIXNET
20110821 Web Development on Cloud Platform - PIXNET
Jui-Nan Lin1K views
Data Analyse Black Horse - ClickHouse by Jack Gao
Data Analyse Black Horse - ClickHouseData Analyse Black Horse - ClickHouse
Data Analyse Black Horse - ClickHouse
Jack Gao1.4K views
2019 Cloud Native Forum, Taipei by YiDeWu1
2019 Cloud Native Forum, Taipei2019 Cloud Native Forum, Taipei
2019 Cloud Native Forum, Taipei
YiDeWu1658 views
20200425 GlobalAzure-Azure API Management-協助邁向Open API及Micro Service架構的好用服務 by Alan Tsai
20200425 GlobalAzure-Azure API Management-協助邁向Open API及Micro Service架構的好用服務20200425 GlobalAzure-Azure API Management-協助邁向Open API及Micro Service架構的好用服務
20200425 GlobalAzure-Azure API Management-協助邁向Open API及Micro Service架構的好用服務
Alan Tsai979 views
讓你的人工智慧更智慧 - Developer Student Clubs.pptx by NCUDSC
讓你的人工智慧更智慧 - Developer Student Clubs.pptx讓你的人工智慧更智慧 - Developer Student Clubs.pptx
讓你的人工智慧更智慧 - Developer Student Clubs.pptx
NCUDSC146 views
選擇正確的Solution 來建置現代化的雲端資料倉儲 by Herman Wu
選擇正確的Solution 來建置現代化的雲端資料倉儲選擇正確的Solution 來建置現代化的雲端資料倉儲
選擇正確的Solution 來建置現代化的雲端資料倉儲
Herman Wu1.1K views
App house by Fred Chien
App houseApp house
App house
Fred Chien2.4K views
Ibm dnt-dcos-v9-3 by Guangya Liu
Ibm dnt-dcos-v9-3Ibm dnt-dcos-v9-3
Ibm dnt-dcos-v9-3
Guangya Liu165 views
Gops2016 云端基于Docker的微服务与持续交付实践 by Li Yi
Gops2016 云端基于Docker的微服务与持续交付实践Gops2016 云端基于Docker的微服务与持续交付实践
Gops2016 云端基于Docker的微服务与持续交付实践
Li Yi831 views
Using google appengine_1027 by Wei Sun
Using google appengine_1027Using google appengine_1027
Using google appengine_1027
Wei Sun681 views
03 azure devops pipeline - release by Alan Tsai
03 azure devops pipeline - release03 azure devops pipeline - release
03 azure devops pipeline - release
Alan Tsai303 views
How to integrate GitLab CICD into B2B service by Alex Su
How to integrate GitLab CICD into B2B serviceHow to integrate GitLab CICD into B2B service
How to integrate GitLab CICD into B2B service
Alex Su195 views
Using google appengine_final by Wei Sun
Using google appengine_finalUsing google appengine_final
Using google appengine_final
Wei Sun968 views
aifanfan skywalking in action by EvanLiu39
aifanfan skywalking in actionaifanfan skywalking in action
aifanfan skywalking in action
EvanLiu3916 views
Using google appengine (2) by Wei Sun
Using google appengine (2)Using google appengine (2)
Using google appengine (2)
Wei Sun944 views

More from Alan Tsai

Microsoft Learn AI 挑戰賽-實戰三 MLOps | Alan Tsai by
Microsoft Learn AI 挑戰賽-實戰三 MLOps | Alan TsaiMicrosoft Learn AI 挑戰賽-實戰三 MLOps | Alan Tsai
Microsoft Learn AI 挑戰賽-實戰三 MLOps | Alan TsaiAlan Tsai
60 views30 slides
Visual Studio 開發密技大補帖 | Study4.TW 2021 小聚#2 by
Visual Studio 開發密技大補帖 | Study4.TW 2021 小聚#2Visual Studio 開發密技大補帖 | Study4.TW 2021 小聚#2
Visual Studio 開發密技大補帖 | Study4.TW 2021 小聚#2Alan Tsai
648 views57 slides
我和阿九(Azure)有約 17 Azure Sql Database 基本介紹 by
我和阿九(Azure)有約 17 Azure Sql Database 基本介紹我和阿九(Azure)有約 17 Azure Sql Database 基本介紹
我和阿九(Azure)有約 17 Azure Sql Database 基本介紹Alan Tsai
396 views18 slides
我和阿九Azure有約 39 Azure Blob Storage 如何省錢? 設定 Access Tier 以及透過 Lifecycle Managem... by
我和阿九Azure有約 39 Azure Blob Storage 如何省錢?設定 Access Tier 以及透過 Lifecycle Managem...我和阿九Azure有約 39 Azure Blob Storage 如何省錢?設定 Access Tier 以及透過 Lifecycle Managem...
我和阿九Azure有約 39 Azure Blob Storage 如何省錢? 設定 Access Tier 以及透過 Lifecycle Managem...Alan Tsai
4.6K views19 slides
我和阿九Azure有約 38 Azure Blob Storage 如何省錢? 搞懂Access Tier (Alan Tsai 的學習筆記) by
我和阿九Azure有約 38 Azure Blob Storage 如何省錢?搞懂Access Tier (Alan Tsai 的學習筆記)我和阿九Azure有約 38 Azure Blob Storage 如何省錢?搞懂Access Tier (Alan Tsai 的學習筆記)
我和阿九Azure有約 38 Azure Blob Storage 如何省錢? 搞懂Access Tier (Alan Tsai 的學習筆記)Alan Tsai
4.6K views19 slides
我和阿九Azure有約 37 Azure Blob Storage 如何檔案異動自動記錄建立檔案版本?Version Preview (Alan Tsai... by
我和阿九Azure有約 37 Azure Blob Storage 如何檔案異動自動記錄建立檔案版本?Version Preview (Alan Tsai...我和阿九Azure有約 37 Azure Blob Storage 如何檔案異動自動記錄建立檔案版本?Version Preview (Alan Tsai...
我和阿九Azure有約 37 Azure Blob Storage 如何檔案異動自動記錄建立檔案版本?Version Preview (Alan Tsai...Alan Tsai
4.4K views24 slides

More from Alan Tsai(20)

Microsoft Learn AI 挑戰賽-實戰三 MLOps | Alan Tsai by Alan Tsai
Microsoft Learn AI 挑戰賽-實戰三 MLOps | Alan TsaiMicrosoft Learn AI 挑戰賽-實戰三 MLOps | Alan Tsai
Microsoft Learn AI 挑戰賽-實戰三 MLOps | Alan Tsai
Alan Tsai60 views
Visual Studio 開發密技大補帖 | Study4.TW 2021 小聚#2 by Alan Tsai
Visual Studio 開發密技大補帖 | Study4.TW 2021 小聚#2Visual Studio 開發密技大補帖 | Study4.TW 2021 小聚#2
Visual Studio 開發密技大補帖 | Study4.TW 2021 小聚#2
Alan Tsai648 views
我和阿九(Azure)有約 17 Azure Sql Database 基本介紹 by Alan Tsai
我和阿九(Azure)有約 17 Azure Sql Database 基本介紹我和阿九(Azure)有約 17 Azure Sql Database 基本介紹
我和阿九(Azure)有約 17 Azure Sql Database 基本介紹
Alan Tsai396 views
我和阿九Azure有約 39 Azure Blob Storage 如何省錢? 設定 Access Tier 以及透過 Lifecycle Managem... by Alan Tsai
我和阿九Azure有約 39 Azure Blob Storage 如何省錢?設定 Access Tier 以及透過 Lifecycle Managem...我和阿九Azure有約 39 Azure Blob Storage 如何省錢?設定 Access Tier 以及透過 Lifecycle Managem...
我和阿九Azure有約 39 Azure Blob Storage 如何省錢? 設定 Access Tier 以及透過 Lifecycle Managem...
Alan Tsai4.6K views
我和阿九Azure有約 38 Azure Blob Storage 如何省錢? 搞懂Access Tier (Alan Tsai 的學習筆記) by Alan Tsai
我和阿九Azure有約 38 Azure Blob Storage 如何省錢?搞懂Access Tier (Alan Tsai 的學習筆記)我和阿九Azure有約 38 Azure Blob Storage 如何省錢?搞懂Access Tier (Alan Tsai 的學習筆記)
我和阿九Azure有約 38 Azure Blob Storage 如何省錢? 搞懂Access Tier (Alan Tsai 的學習筆記)
Alan Tsai4.6K views
我和阿九Azure有約 37 Azure Blob Storage 如何檔案異動自動記錄建立檔案版本?Version Preview (Alan Tsai... by Alan Tsai
我和阿九Azure有約 37 Azure Blob Storage 如何檔案異動自動記錄建立檔案版本?Version Preview (Alan Tsai...我和阿九Azure有約 37 Azure Blob Storage 如何檔案異動自動記錄建立檔案版本?Version Preview (Alan Tsai...
我和阿九Azure有約 37 Azure Blob Storage 如何檔案異動自動記錄建立檔案版本?Version Preview (Alan Tsai...
Alan Tsai4.4K views
我和阿九Azure有約 36 Azure Blob Storage 如何開啟snapshot保留目前狀態 (Alan Tsai的學習筆記) by Alan Tsai
我和阿九Azure有約 36 Azure Blob Storage 如何開啟snapshot保留目前狀態 (Alan Tsai的學習筆記)我和阿九Azure有約 36 Azure Blob Storage 如何開啟snapshot保留目前狀態 (Alan Tsai的學習筆記)
我和阿九Azure有約 36 Azure Blob Storage 如何開啟snapshot保留目前狀態 (Alan Tsai的學習筆記)
Alan Tsai4.1K views
我和阿九Azure有約 35 Azure Blob Storage 如何開啟 Soft Delete?避免誤刪檔案 (Alan Tsai的學習筆記) by Alan Tsai
我和阿九Azure有約 35 Azure Blob Storage 如何開啟 Soft Delete?避免誤刪檔案 (Alan Tsai的學習筆記)我和阿九Azure有約 35 Azure Blob Storage 如何開啟 Soft Delete?避免誤刪檔案 (Alan Tsai的學習筆記)
我和阿九Azure有約 35 Azure Blob Storage 如何開啟 Soft Delete?避免誤刪檔案 (Alan Tsai的學習筆記)
Alan Tsai4K views
我和阿九Azure有約 34 Azure File Storage 什麼時候適合用Azure File? File vs Disk Storage (Al... by Alan Tsai
我和阿九Azure有約 34 Azure File Storage 什麼時候適合用Azure File? File vs Disk Storage (Al...我和阿九Azure有約 34 Azure File Storage 什麼時候適合用Azure File? File vs Disk Storage (Al...
我和阿九Azure有約 34 Azure File Storage 什麼時候適合用Azure File? File vs Disk Storage (Al...
Alan Tsai3.9K views
我和阿九Azure有約 33 Azure File Storage 什麼時候適合用Azure File? File vs Blob (Alan Tsai的... by Alan Tsai
我和阿九Azure有約 33 Azure File Storage 什麼時候適合用Azure File? File vs Blob (Alan Tsai的...我和阿九Azure有約 33 Azure File Storage 什麼時候適合用Azure File? File vs Blob (Alan Tsai的...
我和阿九Azure有約 33 Azure File Storage 什麼時候適合用Azure File? File vs Blob (Alan Tsai的...
Alan Tsai3.8K views
我和阿九Azure有約 32 Azure File Storage 介紹 (Alan Tsai的學習筆記) by Alan Tsai
我和阿九Azure有約 32 Azure File Storage 介紹 (Alan Tsai的學習筆記)我和阿九Azure有約 32 Azure File Storage 介紹 (Alan Tsai的學習筆記)
我和阿九Azure有約 32 Azure File Storage 介紹 (Alan Tsai的學習筆記)
Alan Tsai3.9K views
我和阿九(Azure)有約 31 Azure Blob Storage 使用azcopy進行自動化作業 (Alan Tsai 的學習筆記) by Alan Tsai
我和阿九(Azure)有約 31 Azure Blob Storage 使用azcopy進行自動化作業 (Alan Tsai 的學習筆記)我和阿九(Azure)有約 31 Azure Blob Storage 使用azcopy進行自動化作業 (Alan Tsai 的學習筆記)
我和阿九(Azure)有約 31 Azure Blob Storage 使用azcopy進行自動化作業 (Alan Tsai 的學習筆記)
Alan Tsai3.7K views
Insider Dev Tour Taipei 2019 - Future proof your desktop apps with .net core by Alan Tsai
Insider Dev Tour Taipei 2019 - Future proof your desktop apps with .net coreInsider Dev Tour Taipei 2019 - Future proof your desktop apps with .net core
Insider Dev Tour Taipei 2019 - Future proof your desktop apps with .net core
Alan Tsai618 views
02 azure devops pipeline - build by Alan Tsai
02 azure devops pipeline - build02 azure devops pipeline - build
02 azure devops pipeline - build
Alan Tsai359 views
2018 .NET Conf - 利用Machine Learning .NET整合機器學習至應用程式 by Alan Tsai
2018 .NET Conf - 利用Machine Learning .NET整合機器學習至應用程式2018 .NET Conf - 利用Machine Learning .NET整合機器學習至應用程式
2018 .NET Conf - 利用Machine Learning .NET整合機器學習至應用程式
Alan Tsai1.1K views
2018 beijing azure bootcamp-azure migration - 2018 北京 azure bootcamp azure 搬遷... by Alan Tsai
2018 beijing azure bootcamp-azure migration - 2018 北京 azure bootcamp azure 搬遷...2018 beijing azure bootcamp-azure migration - 2018 北京 azure bootcamp azure 搬遷...
2018 beijing azure bootcamp-azure migration - 2018 北京 azure bootcamp azure 搬遷...
Alan Tsai626 views
用Octopus deploy做自動部署 - 快速上手 by Alan Tsai
用Octopus deploy做自動部署 - 快速上手用Octopus deploy做自動部署 - 快速上手
用Octopus deploy做自動部署 - 快速上手
Alan Tsai2.4K views
.Net core 與 .net standard 實戰教學 開發指南 by Alan Tsai
.Net core 與 .net standard 實戰教學   開發指南.Net core 與 .net standard 實戰教學   開發指南
.Net core 與 .net standard 實戰教學 開發指南
Alan Tsai1.8K views
電子內容管理 使用Git 與 github 2 by Alan Tsai
電子內容管理   使用Git 與 github 2電子內容管理   使用Git 與 github 2
電子內容管理 使用Git 與 github 2
Alan Tsai2.8K views
電子內容管理 使用Git 與 github 1 by Alan Tsai
電子內容管理   使用Git 與 github 1電子內容管理   使用Git 與 github 1
電子內容管理 使用Git 與 github 1
Alan Tsai2.8K views

初探 Data API Builder:在幾分鐘內將資料庫轉換成 REST 和 GraphQL 不再是夢想