Submit Search
Azure DevOps CICD Azure SQL / Data Factory
0 likes
403 views
R
Ryoma Nagata
JSSUG用 https://sqlserver.connpass.com/event/186147/
Technology
Read more
1 of 11
Download now
Download to read offline
1
2
3
4
5
6
7
8
9
10
11
More Related Content
PDF
AWSからのメール送信
Amazon Web Services Japan
PDF
20190806 AWS Black Belt Online Seminar AWS Glue
Amazon Web Services Japan
PDF
20200219 AWS Black Belt Online Seminar オンプレミスとAWS間の冗長化接続
Amazon Web Services Japan
PDF
3分でわかるAzureでのService Principal
Toru Makabe
PPTX
Oracleからamazon auroraへの移行にむけて
Yoichi Sai
PDF
20190424 AWS Black Belt Online Seminar Amazon Aurora MySQL
Amazon Web Services Japan
PPTX
サポート エンジニアが語る、Microsoft Azure を支えるインフラの秘密
ShuheiUda
PDF
一歩先行く Azure Computing シリーズ(全3回) 第2回 Azure VM どれを選ぶの? Azure VM 集中講座
Minoru Naito
AWSからのメール送信
Amazon Web Services Japan
20190806 AWS Black Belt Online Seminar AWS Glue
Amazon Web Services Japan
20200219 AWS Black Belt Online Seminar オンプレミスとAWS間の冗長化接続
Amazon Web Services Japan
3分でわかるAzureでのService Principal
Toru Makabe
Oracleからamazon auroraへの移行にむけて
Yoichi Sai
20190424 AWS Black Belt Online Seminar Amazon Aurora MySQL
Amazon Web Services Japan
サポート エンジニアが語る、Microsoft Azure を支えるインフラの秘密
ShuheiUda
一歩先行く Azure Computing シリーズ(全3回) 第2回 Azure VM どれを選ぶの? Azure VM 集中講座
Minoru Naito
What's hot
(20)
PPTX
クラウドでも非機能要求グレードは必要だよね
YoshioSawada
PPTX
負荷分散だけじゃないELBのメリット
Takashi Toyosaki
PDF
Microsoft Azure Storage 概要
Takeshi Fukuhara
PDF
AWS Black Belt Online Seminar AWS Direct Connect
Amazon Web Services Japan
PPTX
週末趣味のAWS Transit Gatewayでの経路制御
Namba Kazuo
PDF
Microsoft Azure Overview - Japanses version
Takeshi Fukuhara
PPTX
SCUGJ第27回勉強会:ものすごくざっくりなAzure Filesの話
wind06106
PDF
マルチテナント化で知っておきたいデータベースのこと
Amazon Web Services Japan
PDF
20190522 AWS Black Belt Online Seminar AWS Step Functions
Amazon Web Services Japan
PDF
Infrastructure as Code (IaC) 談義 2022
Amazon Web Services Japan
PDF
20200331 AWS Black Belt Online Seminar AWS Elemental MediaConvert
Amazon Web Services Japan
PDF
今こそ知りたい!Microsoft Azureの基礎
Trainocate Japan, Ltd.
PDF
20180509 AWS Black Belt Online Seminar Amazon GuardDuty
Amazon Web Services Japan
PDF
俺のサイジング
Toru Makabe
PDF
20180704(20190520 Renewed) AWS Black Belt Online Seminar Amazon Elastic File ...
Amazon Web Services Japan
PDF
AWS初心者向けWebinar RDBのAWSへの移行方法(Oracleを例に)
Amazon Web Services Japan
PDF
[AKIBA.AWS] VGWのルーティング仕様
Shuji Kikuchi
PPTX
Data Factory V2 新機能徹底活用入門
Keisuke Fujikawa
PDF
20190226 AWS Black Belt Online Seminar Amazon WorkSpaces
Amazon Web Services Japan
PDF
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
Trainocate Japan, Ltd.
クラウドでも非機能要求グレードは必要だよね
YoshioSawada
負荷分散だけじゃないELBのメリット
Takashi Toyosaki
Microsoft Azure Storage 概要
Takeshi Fukuhara
AWS Black Belt Online Seminar AWS Direct Connect
Amazon Web Services Japan
週末趣味のAWS Transit Gatewayでの経路制御
Namba Kazuo
Microsoft Azure Overview - Japanses version
Takeshi Fukuhara
SCUGJ第27回勉強会:ものすごくざっくりなAzure Filesの話
wind06106
マルチテナント化で知っておきたいデータベースのこと
Amazon Web Services Japan
20190522 AWS Black Belt Online Seminar AWS Step Functions
Amazon Web Services Japan
Infrastructure as Code (IaC) 談義 2022
Amazon Web Services Japan
20200331 AWS Black Belt Online Seminar AWS Elemental MediaConvert
Amazon Web Services Japan
今こそ知りたい!Microsoft Azureの基礎
Trainocate Japan, Ltd.
20180509 AWS Black Belt Online Seminar Amazon GuardDuty
Amazon Web Services Japan
俺のサイジング
Toru Makabe
20180704(20190520 Renewed) AWS Black Belt Online Seminar Amazon Elastic File ...
Amazon Web Services Japan
AWS初心者向けWebinar RDBのAWSへの移行方法(Oracleを例に)
Amazon Web Services Japan
[AKIBA.AWS] VGWのルーティング仕様
Shuji Kikuchi
Data Factory V2 新機能徹底活用入門
Keisuke Fujikawa
20190226 AWS Black Belt Online Seminar Amazon WorkSpaces
Amazon Web Services Japan
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
Trainocate Japan, Ltd.
Ad
Similar to Azure DevOps CICD Azure SQL / Data Factory
(20)
PDF
開発サイクルを爆速にする!~ Azure DevOpsでアプリのビルド・デプロイを自動化 ~
KojiKono1
PDF
【BS9】モダン & クラウドネイティブなソフトウエア開発はじめよう ~ Azure DevOps & GitHub を使ったアプリ開発 DevOps 101
日本マイクロソフト株式会社
PDF
Azure DevOps 関西 2019 - Overview
Keiji Kamebuchi
PDF
DevOps on Azure Kubernetes
Issei Hiraoka
PPTX
[2021年3月11日] エンタープライズ・インフラ構築・運用でもDevOpsを活用しよう(CloudNative Days Spring 2021 ON...
Hiroshi Tomioka
PDF
Azure DevOps - ALGYAN Oct 2022.pdf
YasuhiroHanda2
PDF
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
Yuki Ando
PPTX
Azureで始めるDevOps
Atsushi Kojima
PDF
Changing Infrastructure operation by DevOps And Agile Development
Taiji Tsuchiya
PPTX
Azure AntennaでCD/CIを学んできた
Takao Tetsuro
PDF
2019年9月18日開催AWS Japan × Atlassianセミナー_セッション2「AmazonカルチャーとDevOps」
アトラシアン株式会社
PDF
作る人から作りながら運用する人になっていく
Ryo Mitoma
PDF
CI/CDパイプラインを定着させる闘い @九州インフラ交流勉強会(Kixs) Vol.006
Kazuhiro Uchimura
PDF
de:code 2019 Cloud トラック 総まとめ!
Minoru Naito
PPTX
XPFes2023_DevOps business-briefing_Hasegawa
Tokyo, Japan
PPTX
GithubAction+DevOpsCenter.pptx
furuCRM株式会社 CEO/Dreamforce Vietnam Founder
PDF
Windows 開発者のための Dev&Ops on AWS
Amazon Web Services Japan
PDF
de:code 2019 Cloud トラック 総まとめ! 完全版
Minoru Naito
PPTX
今さら聞けない人のためのDevOps超入門
VirtualTech Japan Inc./Begi.net Inc.
PDF
Dockerとdev ops
Hiroshi Maekawa
開発サイクルを爆速にする!~ Azure DevOpsでアプリのビルド・デプロイを自動化 ~
KojiKono1
【BS9】モダン & クラウドネイティブなソフトウエア開発はじめよう ~ Azure DevOps & GitHub を使ったアプリ開発 DevOps 101
日本マイクロソフト株式会社
Azure DevOps 関西 2019 - Overview
Keiji Kamebuchi
DevOps on Azure Kubernetes
Issei Hiraoka
[2021年3月11日] エンタープライズ・インフラ構築・運用でもDevOpsを活用しよう(CloudNative Days Spring 2021 ON...
Hiroshi Tomioka
Azure DevOps - ALGYAN Oct 2022.pdf
YasuhiroHanda2
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
Yuki Ando
Azureで始めるDevOps
Atsushi Kojima
Changing Infrastructure operation by DevOps And Agile Development
Taiji Tsuchiya
Azure AntennaでCD/CIを学んできた
Takao Tetsuro
2019年9月18日開催AWS Japan × Atlassianセミナー_セッション2「AmazonカルチャーとDevOps」
アトラシアン株式会社
作る人から作りながら運用する人になっていく
Ryo Mitoma
CI/CDパイプラインを定着させる闘い @九州インフラ交流勉強会(Kixs) Vol.006
Kazuhiro Uchimura
de:code 2019 Cloud トラック 総まとめ!
Minoru Naito
XPFes2023_DevOps business-briefing_Hasegawa
Tokyo, Japan
GithubAction+DevOpsCenter.pptx
furuCRM株式会社 CEO/Dreamforce Vietnam Founder
Windows 開発者のための Dev&Ops on AWS
Amazon Web Services Japan
de:code 2019 Cloud トラック 総まとめ! 完全版
Minoru Naito
今さら聞けない人のためのDevOps超入門
VirtualTech Japan Inc./Begi.net Inc.
Dockerとdev ops
Hiroshi Maekawa
Ad
More from Ryoma Nagata
(14)
PDF
Synapse lakedatabase
Ryoma Nagata
PDF
Azure Purview Linage for Dataflow/Spark
Ryoma Nagata
PDF
データ基盤の従来~最新の考え方とSynapse Analyticsでの実現
Ryoma Nagata
PDF
Delta Lake with Synapse dataflow
Ryoma Nagata
PDF
Data platformdesign
Ryoma Nagata
PDF
Power Query Online
Ryoma Nagata
PDF
Paas_Security_Part1
Ryoma Nagata
PDF
Databricks の始め方
Ryoma Nagata
PDF
クラウドDWHにおける観点とAzure Synapse Analyticsの対応
Ryoma Nagata
PDF
Ignite update databricks_stream_analytics
Ryoma Nagata
PPTX
BigData Architecture for Azure
Ryoma Nagata
PPTX
道徳経営実践講座
Ryoma Nagata
PPTX
Delta lakesummary
Ryoma Nagata
PDF
20190517 Spark+AI Summit2019最新レポート
Ryoma Nagata
Synapse lakedatabase
Ryoma Nagata
Azure Purview Linage for Dataflow/Spark
Ryoma Nagata
データ基盤の従来~最新の考え方とSynapse Analyticsでの実現
Ryoma Nagata
Delta Lake with Synapse dataflow
Ryoma Nagata
Data platformdesign
Ryoma Nagata
Power Query Online
Ryoma Nagata
Paas_Security_Part1
Ryoma Nagata
Databricks の始め方
Ryoma Nagata
クラウドDWHにおける観点とAzure Synapse Analyticsの対応
Ryoma Nagata
Ignite update databricks_stream_analytics
Ryoma Nagata
BigData Architecture for Azure
Ryoma Nagata
道徳経営実践講座
Ryoma Nagata
Delta lakesummary
Ryoma Nagata
20190517 Spark+AI Summit2019最新レポート
Ryoma Nagata
Azure DevOps CICD Azure SQL / Data Factory
1.
Azure DevOpsを利用した Azure SQL、Data
Factoryの CICDパイプライン 株式会社ジール 永田 亮磨 Twitter:@ryomaru0825 Linkedin:ryoma-nagata-0825 Qiita:qiita.com/ryoma-nagata
2.
1. 本日のデモの構成要素の紹介 1. Azure
DevOps 2. Azure における環境のコード化(IaC) 3. アプリ(SQL Project 、Data Factory)のCICD 2. デモ AGENDA
3.
• 開発(Dev)と運用(Ops)を各種のプラクティスで迅速に改善するカルチャー DevOps とは何ですか? •
継続的インテグレーション/継続的デプロイメント(CI/CD) • バージョンコントロール • アジャイル開発 • IaC(コードとしてのインフラストラクチャ) • 構成管理 • 継続的モニタリング • MSのDevOps転換話は面白い • Microsoft の DevOps への道のり • Microsoft がアジャイルの原則 をどのようにチームに適用したか • 私の業務活用について • すべてのPJでできているわけではない • BI・DWH のDevOpsって難しい・・・ What’s DevOps
4.
• Azure DevOps •
DevOpsに必要な機能が一通り提供されているSaaS(無償~) • 今回の利用機能 • Azure Repos • Git 環境を提供 • What is Azure Repos? • Azure Pipelines • Gitの変更などをトリガーにビルド・テスト、環境へのデプロイを自動化できる • What is Azure Pipelines? • 作成の基本 Azure DevOps
5.
• Azureリソースは原則、ARM(Azure Resource
Manager)テンプレー トと呼ばれるjsonファイル形式に変換可能 • リソース名、各種プロパティなど AzureにおけるIaC ARMテンプレート Portalからのデプロイ 簡単だが繰り返し、移行は辛い 単一のリソース 設定内容 デプロイ Azure Resource Manager { ”$schema": “https://schema.management.azure.comxxxx", "contentVersion": "1.0.0.0", "parameters": { "resources": [ { "type": "Microsoft.Network/networkSecurityGroups", "apiVersion": "2020-04-01", ・・・ ・・・ 手動でARMテンプレート送信 ARMテンプレートをGit管理 環境構築をパイプライン化(再利用可能) 自動でARMテンプレート送信 ARMテンプレートによるデプロイ 環境をコード化して再利用・自動化可能。 ARM作成は少し大変。 Azure Resource Manager 必要なリソース 設定のセット
6.
• 作成方法 • VSCodeの拡張がおすすめ •
既存リソースはAzure Portalからテンプレート の出力が可能 ※CICDにそのまま転用するのは厳しい。どん な設定状況かの参考に利用する • 単体テストキット ARMテンプレートについて • ARM テンプレートとは • 基本構造(例:ストレージアカウント) Parameters:リー ジョンなどの引数 Variables:テンプ レート内の変数 Resources:デプ ロイするリソース 定義 outputs:デプロ イリソースからの 返り値
7.
• SQL DB •
コード化:Azure Data Studio or Visual studio)でSQL Databaseプロジェクトを作成 • 既存環境のスキーマ比較など可能 • ビルド:dacpacと呼ばれるDBオブジェクトの定義パッケージを生成 • デプロイ:Azure Pipelineには「 SqlAzureDacpacDeployment」というタスクがあ り、Firewallも一時的にDevOpsを許可するなど便利 • 参考 • Visual Studio×DevOpsを利用したSQL DB CICDのチュートリアル ※VS2019対応のためVM imageをwindows-2019にすると吉 • 補足 • なぜかPipelineタスクでazuresubscriptionのパラメータは変数が使えなかった • sqlprojをADSから普通に作成すると、sql2019,ManagedInstance用のものができるの で、.sqlprojのDSPタグを変更しておく • <DSP>Microsoft.Data.Tools.Schema.Sql.SqlAzureV12DatabaseSchemaProvider</DSP> アプリ部分のCICDについて • dacpac、bacpacについて
8.
• Data Factory •
コード化:Git連携機能により、すべてのア セットがjson化、保存される • ビルド(publish):adf_publishブランチ にARMテンプレートが生成される • デプロイ:adf_publishのARMテンプレー トを利用して別環境のADFにデプロイ • 補足 • Linked ServiceはAzureKeyVaultで接続先を secret化し、 ADF->AKVの向き先だけ変えれば secret同じ、接続先変更が簡単 アプリ部分のCICDについて • Azure Data Factory における継続的インテグレーションとデリバリー
9.
デモ構成イメージ 開発環境 CI・CD 本番環境 ローカル開発 Azure上での開発 ARMテンプレート作成 ADFパイプライン開発 push Save /publish DBプロジェクト開発 参照 適用 定義変更を適用 パイプラインを適用 +SalesOrderCount(table) +SalesCountCopy(pipeline) +SalesOrderCount(dataset) 環境デプロイ
10.
Schema Compare
11.
• ADFのSQLへの登録 • Azure
SQL Server(Single DB or DW)内のADユーザ登録手順(Qiita) • その他 • Github Repo • 本日使用したCode(README未整備) • Synapse Analytics(GA版)のIaC構築ハンズオン • データ インジェスト パイプラインの DevOps • その他のDeployAzureSample • Azure DevOps Pipelines • DevOps、Azure データ ファクトリ、機械学習を使用したデータ パイプラインの構築 補足
Download