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

Alan Tsai
Alan Tsaia Microsoft MVP, MCT, Blogger, Youtuber and ASP .NET Developer à 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 sur 37

Recommandé

Machine Learning with PyCaret par
Machine Learning with PyCaretMachine Learning with PyCaret
Machine Learning with PyCaretDatabricks
1.1K vues25 diapositives
Share point開発 勤怠管理 par
Share point開発 勤怠管理Share point開発 勤怠管理
Share point開発 勤怠管理Akihiro Ehara
2.9K vues10 diapositives
High-Performance JDBC Voxxed Bucharest 2016 par
High-Performance JDBC Voxxed Bucharest 2016High-Performance JDBC Voxxed Bucharest 2016
High-Performance JDBC Voxxed Bucharest 2016Vlad Mihalcea
11.8K vues58 diapositives
system-design-interview-an-insiders-guide-2nbsped-9798664653403.pdf par
system-design-interview-an-insiders-guide-2nbsped-9798664653403.pdfsystem-design-interview-an-insiders-guide-2nbsped-9798664653403.pdf
system-design-interview-an-insiders-guide-2nbsped-9798664653403.pdfParthNavale
187 vues269 diapositives
Mulesoft Consuming Web Service - Web Service Consumer par
Mulesoft Consuming Web Service - Web Service ConsumerMulesoft Consuming Web Service - Web Service Consumer
Mulesoft Consuming Web Service - Web Service ConsumerVince Soliza
1.8K vues11 diapositives
ssis lab par
ssis labssis lab
ssis labrasheedam
992 vues10 diapositives

Contenu connexe

Tendances

MLflow: Infrastructure for a Complete Machine Learning Life Cycle with Mani ... par
 MLflow: Infrastructure for a Complete Machine Learning Life Cycle with Mani ... MLflow: Infrastructure for a Complete Machine Learning Life Cycle with Mani ...
MLflow: Infrastructure for a Complete Machine Learning Life Cycle with Mani ...Databricks
1.7K vues41 diapositives
Facade pattern presentation(.pptx) par
Facade pattern presentation(.pptx)Facade pattern presentation(.pptx)
Facade pattern presentation(.pptx)VishalChavan83
554 vues11 diapositives
Uml class diagram and packages ppt for dot net par
Uml class diagram and packages ppt for dot netUml class diagram and packages ppt for dot net
Uml class diagram and packages ppt for dot netmekhap
4K vues28 diapositives
Machine Learning with PyCarent + MLflow par
Machine Learning with PyCarent + MLflowMachine Learning with PyCarent + MLflow
Machine Learning with PyCarent + MLflowDatabricks
592 vues18 diapositives
Slack apps par
Slack appsSlack apps
Slack appsShrey Batra
330 vues34 diapositives
A Data Modelling Framework to Unify Cyber Security Knowledge par
A Data Modelling Framework to Unify Cyber Security KnowledgeA Data Modelling Framework to Unify Cyber Security Knowledge
A Data Modelling Framework to Unify Cyber Security KnowledgeVaticle
235 vues25 diapositives

Tendances(20)

MLflow: Infrastructure for a Complete Machine Learning Life Cycle with Mani ... par Databricks
 MLflow: Infrastructure for a Complete Machine Learning Life Cycle with Mani ... MLflow: Infrastructure for a Complete Machine Learning Life Cycle with Mani ...
MLflow: Infrastructure for a Complete Machine Learning Life Cycle with Mani ...
Databricks1.7K vues
Facade pattern presentation(.pptx) par VishalChavan83
Facade pattern presentation(.pptx)Facade pattern presentation(.pptx)
Facade pattern presentation(.pptx)
VishalChavan83554 vues
Uml class diagram and packages ppt for dot net par mekhap
Uml class diagram and packages ppt for dot netUml class diagram and packages ppt for dot net
Uml class diagram and packages ppt for dot net
mekhap4K vues
Machine Learning with PyCarent + MLflow par Databricks
Machine Learning with PyCarent + MLflowMachine Learning with PyCarent + MLflow
Machine Learning with PyCarent + MLflow
Databricks592 vues
A Data Modelling Framework to Unify Cyber Security Knowledge par Vaticle
A Data Modelling Framework to Unify Cyber Security KnowledgeA Data Modelling Framework to Unify Cyber Security Knowledge
A Data Modelling Framework to Unify Cyber Security Knowledge
Vaticle235 vues
Google Web Toolkit: a case study par Bryan Basham
Google Web Toolkit: a case studyGoogle Web Toolkit: a case study
Google Web Toolkit: a case study
Bryan Basham4.9K vues
Managing the Machine Learning Lifecycle with MLflow par Databricks
Managing the Machine Learning Lifecycle with MLflowManaging the Machine Learning Lifecycle with MLflow
Managing the Machine Learning Lifecycle with MLflow
Databricks942 vues
Software Engineering :UML class diagrams par Ajit Nayak
Software Engineering :UML class diagramsSoftware Engineering :UML class diagrams
Software Engineering :UML class diagrams
Ajit Nayak3.5K vues
UML diagrams and symbols par Kumar
UML diagrams and symbolsUML diagrams and symbols
UML diagrams and symbols
Kumar 6.1K vues
Introduction to MLflow par Databricks
Introduction to MLflowIntroduction to MLflow
Introduction to MLflow
Databricks9.7K vues
Introduction to ARCHITECTURAL LANGUAGES par Ivano Malavolta
Introduction to ARCHITECTURAL LANGUAGESIntroduction to ARCHITECTURAL LANGUAGES
Introduction to ARCHITECTURAL LANGUAGES
Ivano Malavolta4.2K vues
Introduction to Unified Modeling Language par AMITJain879
Introduction to Unified Modeling LanguageIntroduction to Unified Modeling Language
Introduction to Unified Modeling Language
AMITJain879131 vues
Ideas & Inspiration: Getting Started & Driving Success With Power Platform At... par Richard Harbridge
Ideas & Inspiration: Getting Started & Driving Success With Power Platform At...Ideas & Inspiration: Getting Started & Driving Success With Power Platform At...
Ideas & Inspiration: Getting Started & Driving Success With Power Platform At...
Process builder vs Triggers par ProQuest
Process builder vs TriggersProcess builder vs Triggers
Process builder vs Triggers
ProQuest17.6K vues
Design pattern in android par Jay Kumarr
Design pattern in androidDesign pattern in android
Design pattern in android
Jay Kumarr21K vues

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

不會 Javascript 沒關係,用 Blazor 來解決前端需求 - 成為 Full Stack .NET 開發者吧 - .NET Conf 2020... par
不會 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 vues49 diapositives
01 DevOps and Azure DevOps overview par
01 DevOps and Azure DevOps overview01 DevOps and Azure DevOps overview
01 DevOps and Azure DevOps overviewAlan Tsai
588 vues45 diapositives
Azure Taiwan - Keep azure cost down (Azure 成本管控) par
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 vues58 diapositives
架構這件事 - Azure 可以幫助什麼 - 如何選擇使用什麼 Azure 服務 par
架構這件事 - Azure 可以幫助什麼 - 如何選擇使用什麼 Azure 服務架構這件事 - Azure 可以幫助什麼 - 如何選擇使用什麼 Azure 服務
架構這件事 - Azure 可以幫助什麼 - 如何選擇使用什麼 Azure 服務Alan Tsai
992 vues88 diapositives
20110821 Web Development on Cloud Platform - PIXNET par
20110821 Web Development on Cloud Platform - PIXNET20110821 Web Development on Cloud Platform - PIXNET
20110821 Web Development on Cloud Platform - PIXNETJui-Nan Lin
1K vues22 diapositives
Data Analyse Black Horse - ClickHouse par
Data Analyse Black Horse - ClickHouseData Analyse Black Horse - ClickHouse
Data Analyse Black Horse - ClickHouseJack Gao
1.4K vues127 diapositives

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

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

Plus de Alan Tsai

Microsoft Learn AI 挑戰賽-實戰三 MLOps | Alan Tsai par
Microsoft Learn AI 挑戰賽-實戰三 MLOps | Alan TsaiMicrosoft Learn AI 挑戰賽-實戰三 MLOps | Alan Tsai
Microsoft Learn AI 挑戰賽-實戰三 MLOps | Alan TsaiAlan Tsai
60 vues30 diapositives
Visual Studio 開發密技大補帖 | Study4.TW 2021 小聚#2 par
Visual Studio 開發密技大補帖 | Study4.TW 2021 小聚#2Visual Studio 開發密技大補帖 | Study4.TW 2021 小聚#2
Visual Studio 開發密技大補帖 | Study4.TW 2021 小聚#2Alan Tsai
648 vues57 diapositives
我和阿九(Azure)有約 17 Azure Sql Database 基本介紹 par
我和阿九(Azure)有約 17 Azure Sql Database 基本介紹我和阿九(Azure)有約 17 Azure Sql Database 基本介紹
我和阿九(Azure)有約 17 Azure Sql Database 基本介紹Alan Tsai
396 vues18 diapositives
我和阿九Azure有約 39 Azure Blob Storage 如何省錢? 設定 Access Tier 以及透過 Lifecycle Managem... par
我和阿九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 vues19 diapositives
我和阿九Azure有約 38 Azure Blob Storage 如何省錢? 搞懂Access Tier (Alan Tsai 的學習筆記) par
我和阿九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 vues19 diapositives
我和阿九Azure有約 37 Azure Blob Storage 如何檔案異動自動記錄建立檔案版本?Version Preview (Alan Tsai... par
我和阿九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 vues24 diapositives

Plus de Alan Tsai(20)

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

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