Suche senden
Hochladen
用Octopus deploy做自動部署 - 快速上手
•
Als PPTX, PDF herunterladen
•
1 gefällt mir
•
2,448 views
Alan Tsai
Folgen
介紹如何使用Octopus Deploy這個部署工具 透過使用Octopus Deploy達到中央管控一次部署在多台機器上面 適合架設在客戶的機器裡面做更新用
Weniger lesen
Mehr lesen
Software
Melden
Teilen
Melden
Teilen
1 von 68
Jetzt herunterladen
Empfohlen
エンジニア必見!Sreへの第一歩
エンジニア必見!Sreへの第一歩
Takuya Tezuka
論文紹介 "DARTS: Differentiable Architecture Search"
論文紹介 "DARTS: Differentiable Architecture Search"
Yuta Koreeda
30分で理解するLet's Encryptの仕組みとSSL証明書の使い方
30分で理解するLet's Encryptの仕組みとSSL証明書の使い方
法林浩之
Webアプリケーション負荷試験実践入門
Webアプリケーション負荷試験実践入門
樽八 仲川
今さら聞けない人のためのCI/CD超入門
今さら聞けない人のためのCI/CD超入門
VirtualTech Japan Inc./Begi.net Inc.
LastaFluteに移行したFessとElasticsearch+ESFluteによるDBFlute環境
LastaFluteに移行したFessとElasticsearch+ESFluteによるDBFlute環境
Shinsuke Sugaya
DCSF19 Hardening Docker daemon with Rootless mode
DCSF19 Hardening Docker daemon with Rootless mode
Docker, Inc.
kubernetes(GKE)環境におけるdatadog利用
kubernetes(GKE)環境におけるdatadog利用
Koichi HARUNA
Empfohlen
エンジニア必見!Sreへの第一歩
エンジニア必見!Sreへの第一歩
Takuya Tezuka
論文紹介 "DARTS: Differentiable Architecture Search"
論文紹介 "DARTS: Differentiable Architecture Search"
Yuta Koreeda
30分で理解するLet's Encryptの仕組みとSSL証明書の使い方
30分で理解するLet's Encryptの仕組みとSSL証明書の使い方
法林浩之
Webアプリケーション負荷試験実践入門
Webアプリケーション負荷試験実践入門
樽八 仲川
今さら聞けない人のためのCI/CD超入門
今さら聞けない人のためのCI/CD超入門
VirtualTech Japan Inc./Begi.net Inc.
LastaFluteに移行したFessとElasticsearch+ESFluteによるDBFlute環境
LastaFluteに移行したFessとElasticsearch+ESFluteによるDBFlute環境
Shinsuke Sugaya
DCSF19 Hardening Docker daemon with Rootless mode
DCSF19 Hardening Docker daemon with Rootless mode
Docker, Inc.
kubernetes(GKE)環境におけるdatadog利用
kubernetes(GKE)環境におけるdatadog利用
Koichi HARUNA
自動テスト知識体系TABOKのご紹介
自動テスト知識体系TABOKのご紹介
Shinsuke Matsuki
IoT/AI時代のテスティング・検証技術の最前線
IoT/AI時代のテスティング・検証技術の最前線
Fuyuki Ishikawa
(今ちゃんと振り返る) ゴール指向要求分析 入門
(今ちゃんと振り返る) ゴール指向要求分析 入門
Fuyuki Ishikawa
品質を加速させるために、テスターを増やす前から考えるべきQMファンネルの話(3D版)
品質を加速させるために、テスターを増やす前から考えるべきQMファンネルの話(3D版)
Yasuharu Nishi
DevOpsにおけるAnsibleの立ち位置と使い所
DevOpsにおけるAnsibleの立ち位置と使い所
Hidetoshi Hirokawa
ソフトウェアテスト入門
ソフトウェアテスト入門
Preferred Networks
機械学習工学の進展と課題 2021
機械学習工学の進展と課題 2021
Fuyuki Ishikawa
スケールアップファーストのNoSQL、ScyllaDB(スキュラDB)
スケールアップファーストのNoSQL、ScyllaDB(スキュラDB)
昌桓 李
凡人の凡人による凡人のためのデザインパターン第一幕 Public
凡人の凡人による凡人のためのデザインパターン第一幕 Public
bonjin6770 Kurosawa
私にとってのテスト
私にとってのテスト
Takuto Wada
トランクベース開発を活用して爆速に開発した話
トランクベース開発を活用して爆速に開発した話
Tier_IV
AIOpsで実現する効率化 OSC 2022 Online Spring TIS
AIOpsで実現する効率化 OSC 2022 Online Spring TIS
Daisuke Ikeda
ブレソルでテラバイト級データのALTERを短時間で終わらせる
ブレソルでテラバイト級データのALTERを短時間で終わらせる
KLab Inc. / Tech
2016/12/15 SQLチューニングと対戦格闘ゲームの類似性について語る。 JPOUG Advent Calendar 2016 Day 15
2016/12/15 SQLチューニングと対戦格闘ゲームの類似性について語る。 JPOUG Advent Calendar 2016 Day 15
歩 柴田
フロー効率性とリソース効率性、再入門 #devlove #devkan
フロー効率性とリソース効率性、再入門 #devlove #devkan
Itsuki Kuroda
大企業アジャイルの勘所 #devlovex #devlovexd
大企業アジャイルの勘所 #devlovex #devlovexd
Itsuki Kuroda
バッチは地味だが役に立つ
バッチは地味だが役に立つ
apkiban
情報アクセス技術のためのテストコレクション作成
情報アクセス技術のためのテストコレクション作成
kt.mako
幅広なテスト分析ができるようになろう
幅広なテスト分析ができるようになろう
scarletplover
半日でわかる コンテナー技術 (入門編)
半日でわかる コンテナー技術 (入門編)
Toru Makabe
Angular Conf 2018 - 原來 Angular 可以這樣玩設定
Angular Conf 2018 - 原來 Angular 可以這樣玩設定
Poy Chang
為瞬間巨量做好準備 20180726
為瞬間巨量做好準備 20180726
Earou Huang
Weitere ähnliche Inhalte
Was ist angesagt?
自動テスト知識体系TABOKのご紹介
自動テスト知識体系TABOKのご紹介
Shinsuke Matsuki
IoT/AI時代のテスティング・検証技術の最前線
IoT/AI時代のテスティング・検証技術の最前線
Fuyuki Ishikawa
(今ちゃんと振り返る) ゴール指向要求分析 入門
(今ちゃんと振り返る) ゴール指向要求分析 入門
Fuyuki Ishikawa
品質を加速させるために、テスターを増やす前から考えるべきQMファンネルの話(3D版)
品質を加速させるために、テスターを増やす前から考えるべきQMファンネルの話(3D版)
Yasuharu Nishi
DevOpsにおけるAnsibleの立ち位置と使い所
DevOpsにおけるAnsibleの立ち位置と使い所
Hidetoshi Hirokawa
ソフトウェアテスト入門
ソフトウェアテスト入門
Preferred Networks
機械学習工学の進展と課題 2021
機械学習工学の進展と課題 2021
Fuyuki Ishikawa
スケールアップファーストのNoSQL、ScyllaDB(スキュラDB)
スケールアップファーストのNoSQL、ScyllaDB(スキュラDB)
昌桓 李
凡人の凡人による凡人のためのデザインパターン第一幕 Public
凡人の凡人による凡人のためのデザインパターン第一幕 Public
bonjin6770 Kurosawa
私にとってのテスト
私にとってのテスト
Takuto Wada
トランクベース開発を活用して爆速に開発した話
トランクベース開発を活用して爆速に開発した話
Tier_IV
AIOpsで実現する効率化 OSC 2022 Online Spring TIS
AIOpsで実現する効率化 OSC 2022 Online Spring TIS
Daisuke Ikeda
ブレソルでテラバイト級データのALTERを短時間で終わらせる
ブレソルでテラバイト級データのALTERを短時間で終わらせる
KLab Inc. / Tech
2016/12/15 SQLチューニングと対戦格闘ゲームの類似性について語る。 JPOUG Advent Calendar 2016 Day 15
2016/12/15 SQLチューニングと対戦格闘ゲームの類似性について語る。 JPOUG Advent Calendar 2016 Day 15
歩 柴田
フロー効率性とリソース効率性、再入門 #devlove #devkan
フロー効率性とリソース効率性、再入門 #devlove #devkan
Itsuki Kuroda
大企業アジャイルの勘所 #devlovex #devlovexd
大企業アジャイルの勘所 #devlovex #devlovexd
Itsuki Kuroda
バッチは地味だが役に立つ
バッチは地味だが役に立つ
apkiban
情報アクセス技術のためのテストコレクション作成
情報アクセス技術のためのテストコレクション作成
kt.mako
幅広なテスト分析ができるようになろう
幅広なテスト分析ができるようになろう
scarletplover
半日でわかる コンテナー技術 (入門編)
半日でわかる コンテナー技術 (入門編)
Toru Makabe
Was ist angesagt?
(20)
自動テスト知識体系TABOKのご紹介
自動テスト知識体系TABOKのご紹介
IoT/AI時代のテスティング・検証技術の最前線
IoT/AI時代のテスティング・検証技術の最前線
(今ちゃんと振り返る) ゴール指向要求分析 入門
(今ちゃんと振り返る) ゴール指向要求分析 入門
品質を加速させるために、テスターを増やす前から考えるべきQMファンネルの話(3D版)
品質を加速させるために、テスターを増やす前から考えるべきQMファンネルの話(3D版)
DevOpsにおけるAnsibleの立ち位置と使い所
DevOpsにおけるAnsibleの立ち位置と使い所
ソフトウェアテスト入門
ソフトウェアテスト入門
機械学習工学の進展と課題 2021
機械学習工学の進展と課題 2021
スケールアップファーストのNoSQL、ScyllaDB(スキュラDB)
スケールアップファーストのNoSQL、ScyllaDB(スキュラDB)
凡人の凡人による凡人のためのデザインパターン第一幕 Public
凡人の凡人による凡人のためのデザインパターン第一幕 Public
私にとってのテスト
私にとってのテスト
トランクベース開発を活用して爆速に開発した話
トランクベース開発を活用して爆速に開発した話
AIOpsで実現する効率化 OSC 2022 Online Spring TIS
AIOpsで実現する効率化 OSC 2022 Online Spring TIS
ブレソルでテラバイト級データのALTERを短時間で終わらせる
ブレソルでテラバイト級データのALTERを短時間で終わらせる
2016/12/15 SQLチューニングと対戦格闘ゲームの類似性について語る。 JPOUG Advent Calendar 2016 Day 15
2016/12/15 SQLチューニングと対戦格闘ゲームの類似性について語る。 JPOUG Advent Calendar 2016 Day 15
フロー効率性とリソース効率性、再入門 #devlove #devkan
フロー効率性とリソース効率性、再入門 #devlove #devkan
大企業アジャイルの勘所 #devlovex #devlovexd
大企業アジャイルの勘所 #devlovex #devlovexd
バッチは地味だが役に立つ
バッチは地味だが役に立つ
情報アクセス技術のためのテストコレクション作成
情報アクセス技術のためのテストコレクション作成
幅広なテスト分析ができるようになろう
幅広なテスト分析ができるようになろう
半日でわかる コンテナー技術 (入門編)
半日でわかる コンテナー技術 (入門編)
Ähnlich wie 用Octopus deploy做自動部署 - 快速上手
Angular Conf 2018 - 原來 Angular 可以這樣玩設定
Angular Conf 2018 - 原來 Angular 可以這樣玩設定
Poy Chang
為瞬間巨量做好準備 20180726
為瞬間巨量做好準備 20180726
Earou Huang
The way to continuous delivery
The way to continuous delivery
Qiao Liang
使用 Pytest 進行單元測試 (PyCon TW 2021)
使用 Pytest 進行單元測試 (PyCon TW 2021)
Max Lai
Ansible & GitLab CI / CD Workshop 101 ( @Agile Tour Taipei 2017)
Ansible & GitLab CI / CD Workshop 101 ( @Agile Tour Taipei 2017)
Chen Cheng-Wei
Is it really easy for companies to import Ansible automation
Is it really easy for companies to import Ansible automation
Chu-Siang Lai
110329 luopeng-sysopt-openkavass
110329 luopeng-sysopt-openkavass
Zoom Quiet
Continuous Delivery with Ansible x GitLab CI
Continuous Delivery with Ansible x GitLab CI
Chu-Siang Lai
前端工程师的软件库
前端工程师的软件库
putaoshu
電子內容管理 使用Git 與 github 1
電子內容管理 使用Git 與 github 1
Alan Tsai
twMVC#29 | 從電影推薦預測開始學機器學習
twMVC#29 | 從電影推薦預測開始學機器學習
twMVC
twMVC#29 -Learning Machine Learning with Movie Recommendation
twMVC#29 -Learning Machine Learning with Movie Recommendation
Mia Chang
Test corner #20 誰說只有測試金字塔
Test corner #20 誰說只有測試金字塔
yinwilliam
Git安裝
Git安裝
Hong Da Lin
互联网持续交付整形记
互联网持续交付整形记
Ryan YU
在B2B硬體產業運用 Agile 與 DevOps 的實務與心法
在B2B硬體產業運用 Agile 與 DevOps 的實務與心法
TIM WANG
Top100summit 游戏中的自动化测试 - 金山 - 白银祖
Top100summit 游戏中的自动化测试 - 金山 - 白银祖
drewz lin
Testing in Production, Deploy on Fridays
Testing in Production, Deploy on Fridays
Yi-Feng Tzeng
极速 Angular 开发:效能调校技巧 (ngChina 2019)
极速 Angular 开发:效能调校技巧 (ngChina 2019)
Will Huang
How to integrate GitLab CICD into B2B service
How to integrate GitLab CICD into B2B service
Alex Su
Ähnlich wie 用Octopus deploy做自動部署 - 快速上手
(20)
Angular Conf 2018 - 原來 Angular 可以這樣玩設定
Angular Conf 2018 - 原來 Angular 可以這樣玩設定
為瞬間巨量做好準備 20180726
為瞬間巨量做好準備 20180726
The way to continuous delivery
The way to continuous delivery
使用 Pytest 進行單元測試 (PyCon TW 2021)
使用 Pytest 進行單元測試 (PyCon TW 2021)
Ansible & GitLab CI / CD Workshop 101 ( @Agile Tour Taipei 2017)
Ansible & GitLab CI / CD Workshop 101 ( @Agile Tour Taipei 2017)
Is it really easy for companies to import Ansible automation
Is it really easy for companies to import Ansible automation
110329 luopeng-sysopt-openkavass
110329 luopeng-sysopt-openkavass
Continuous Delivery with Ansible x GitLab CI
Continuous Delivery with Ansible x GitLab CI
前端工程师的软件库
前端工程师的软件库
電子內容管理 使用Git 與 github 1
電子內容管理 使用Git 與 github 1
twMVC#29 | 從電影推薦預測開始學機器學習
twMVC#29 | 從電影推薦預測開始學機器學習
twMVC#29 -Learning Machine Learning with Movie Recommendation
twMVC#29 -Learning Machine Learning with Movie Recommendation
Test corner #20 誰說只有測試金字塔
Test corner #20 誰說只有測試金字塔
Git安裝
Git安裝
互联网持续交付整形记
互联网持续交付整形记
在B2B硬體產業運用 Agile 與 DevOps 的實務與心法
在B2B硬體產業運用 Agile 與 DevOps 的實務與心法
Top100summit 游戏中的自动化测试 - 金山 - 白银祖
Top100summit 游戏中的自动化测试 - 金山 - 白银祖
Testing in Production, Deploy on Fridays
Testing in Production, Deploy on Fridays
极速 Angular 开发:效能调校技巧 (ngChina 2019)
极速 Angular 开发:效能调校技巧 (ngChina 2019)
How to integrate GitLab CICD into B2B service
How to integrate GitLab CICD into B2B service
Mehr von Alan Tsai
從 GitHub Copilot 到 Enterprise Copilot:打造符合企業需求的智能開發助手之路 | .NET Conf 2023 Taiwan
從 GitHub Copilot 到 Enterprise Copilot:打造符合企業需求的智能開發助手之路 | .NET Conf 2023 Taiwan
Alan Tsai
探索 API 開發的挑戰與解決之道 | .NET Conf 2023 Taiwan
探索 API 開發的挑戰與解決之道 | .NET Conf 2023 Taiwan
Alan Tsai
初探 Data API Builder:在幾分鐘內將資料庫轉換成 REST 和 GraphQL 不再是夢想
初探 Data API Builder:在幾分鐘內將資料庫轉換成 REST 和 GraphQL 不再是夢想
Alan Tsai
Microsoft Learn AI 挑戰賽-實戰三 MLOps | Alan Tsai
Microsoft Learn AI 挑戰賽-實戰三 MLOps | Alan Tsai
Alan Tsai
2021 Net Conf Taiwan-初探 Azure Communication Service讓 App 也有視訊、通話、即時聊天、簡訊和電話功能
2021 Net Conf Taiwan-初探 Azure Communication Service讓 App 也有視訊、通話、即時聊天、簡訊和電話功能
Alan Tsai
Visual Studio 開發密技大補帖 | Study4.TW 2021 小聚#2
Visual Studio 開發密技大補帖 | Study4.TW 2021 小聚#2
Alan Tsai
我和阿九(Azure)有約 17 Azure Sql Database 基本介紹
我和阿九(Azure)有約 17 Azure Sql Database 基本介紹
Alan Tsai
不會 Javascript 沒關係,用 Blazor 來解決前端需求 - 成為 Full Stack .NET 開發者吧 - .NET Conf 2020...
不會 Javascript 沒關係,用 Blazor 來解決前端需求 - 成為 Full Stack .NET 開發者吧 - .NET Conf 2020...
Alan Tsai
架構這件事 - Azure 可以幫助什麼 - 如何選擇使用什麼 Azure 服務
架構這件事 - Azure 可以幫助什麼 - 如何選擇使用什麼 Azure 服務
Alan Tsai
我和阿九Azure有約 39 Azure Blob Storage 如何省錢?設定 Access Tier 以及透過 Lifecycle Managem...
我和阿九Azure有約 39 Azure Blob Storage 如何省錢?設定 Access Tier 以及透過 Lifecycle Managem...
Alan Tsai
我和阿九Azure有約 38 Azure Blob Storage 如何省錢?搞懂Access Tier (Alan Tsai 的學習筆記)
我和阿九Azure有約 38 Azure Blob Storage 如何省錢?搞懂Access Tier (Alan Tsai 的學習筆記)
Alan Tsai
我和阿九Azure有約 37 Azure Blob Storage 如何檔案異動自動記錄建立檔案版本?Version Preview (Alan Tsai...
我和阿九Azure有約 37 Azure Blob Storage 如何檔案異動自動記錄建立檔案版本?Version Preview (Alan Tsai...
Alan Tsai
我和阿九Azure有約 36 Azure Blob Storage 如何開啟snapshot保留目前狀態 (Alan Tsai的學習筆記)
我和阿九Azure有約 36 Azure Blob Storage 如何開啟snapshot保留目前狀態 (Alan Tsai的學習筆記)
Alan Tsai
我和阿九Azure有約 35 Azure Blob Storage 如何開啟 Soft Delete?避免誤刪檔案 (Alan Tsai的學習筆記)
我和阿九Azure有約 35 Azure Blob Storage 如何開啟 Soft Delete?避免誤刪檔案 (Alan Tsai的學習筆記)
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...
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 Tsai
我和阿九Azure有約 32 Azure File Storage 介紹 (Alan Tsai的學習筆記)
我和阿九Azure有約 32 Azure File Storage 介紹 (Alan Tsai的學習筆記)
Alan Tsai
Azure Taiwan - Keep azure cost down (Azure 成本管控)
Azure Taiwan - Keep azure cost down (Azure 成本管控)
Alan Tsai
我和阿九(Azure)有約 31 Azure Blob Storage 使用azcopy進行自動化作業 (Alan Tsai 的學習筆記)
我和阿九(Azure)有約 31 Azure Blob Storage 使用azcopy進行自動化作業 (Alan Tsai 的學習筆記)
Alan Tsai
20200425 GlobalAzure-Azure API Management-協助邁向Open API及Micro Service架構的好用服務
20200425 GlobalAzure-Azure API Management-協助邁向Open API及Micro Service架構的好用服務
Alan Tsai
Mehr von Alan Tsai
(20)
從 GitHub Copilot 到 Enterprise Copilot:打造符合企業需求的智能開發助手之路 | .NET Conf 2023 Taiwan
從 GitHub Copilot 到 Enterprise Copilot:打造符合企業需求的智能開發助手之路 | .NET Conf 2023 Taiwan
探索 API 開發的挑戰與解決之道 | .NET Conf 2023 Taiwan
探索 API 開發的挑戰與解決之道 | .NET Conf 2023 Taiwan
初探 Data API Builder:在幾分鐘內將資料庫轉換成 REST 和 GraphQL 不再是夢想
初探 Data API Builder:在幾分鐘內將資料庫轉換成 REST 和 GraphQL 不再是夢想
Microsoft Learn AI 挑戰賽-實戰三 MLOps | Alan Tsai
Microsoft Learn AI 挑戰賽-實戰三 MLOps | Alan Tsai
2021 Net Conf Taiwan-初探 Azure Communication Service讓 App 也有視訊、通話、即時聊天、簡訊和電話功能
2021 Net Conf Taiwan-初探 Azure Communication Service讓 App 也有視訊、通話、即時聊天、簡訊和電話功能
Visual Studio 開發密技大補帖 | Study4.TW 2021 小聚#2
Visual Studio 開發密技大補帖 | Study4.TW 2021 小聚#2
我和阿九(Azure)有約 17 Azure Sql Database 基本介紹
我和阿九(Azure)有約 17 Azure Sql Database 基本介紹
不會 Javascript 沒關係,用 Blazor 來解決前端需求 - 成為 Full Stack .NET 開發者吧 - .NET Conf 2020...
不會 Javascript 沒關係,用 Blazor 來解決前端需求 - 成為 Full Stack .NET 開發者吧 - .NET Conf 2020...
架構這件事 - Azure 可以幫助什麼 - 如何選擇使用什麼 Azure 服務
架構這件事 - Azure 可以幫助什麼 - 如何選擇使用什麼 Azure 服務
我和阿九Azure有約 39 Azure Blob Storage 如何省錢?設定 Access Tier 以及透過 Lifecycle Managem...
我和阿九Azure有約 39 Azure Blob Storage 如何省錢?設定 Access Tier 以及透過 Lifecycle Managem...
我和阿九Azure有約 38 Azure Blob Storage 如何省錢?搞懂Access Tier (Alan Tsai 的學習筆記)
我和阿九Azure有約 38 Azure Blob Storage 如何省錢?搞懂Access Tier (Alan Tsai 的學習筆記)
我和阿九Azure有約 37 Azure Blob Storage 如何檔案異動自動記錄建立檔案版本?Version Preview (Alan Tsai...
我和阿九Azure有約 37 Azure Blob Storage 如何檔案異動自動記錄建立檔案版本?Version Preview (Alan Tsai...
我和阿九Azure有約 36 Azure Blob Storage 如何開啟snapshot保留目前狀態 (Alan Tsai的學習筆記)
我和阿九Azure有約 36 Azure Blob Storage 如何開啟snapshot保留目前狀態 (Alan Tsai的學習筆記)
我和阿九Azure有約 35 Azure Blob Storage 如何開啟 Soft Delete?避免誤刪檔案 (Alan Tsai的學習筆記)
我和阿九Azure有約 35 Azure Blob Storage 如何開啟 Soft Delete?避免誤刪檔案 (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有約 33 Azure File Storage 什麼時候適合用Azure File? File vs Blob (Alan Tsai的...
我和阿九Azure有約 33 Azure File Storage 什麼時候適合用Azure File? File vs Blob (Alan Tsai的...
我和阿九Azure有約 32 Azure File Storage 介紹 (Alan Tsai的學習筆記)
我和阿九Azure有約 32 Azure File Storage 介紹 (Alan Tsai的學習筆記)
Azure Taiwan - Keep azure cost down (Azure 成本管控)
Azure Taiwan - Keep azure cost down (Azure 成本管控)
我和阿九(Azure)有約 31 Azure Blob Storage 使用azcopy進行自動化作業 (Alan Tsai 的學習筆記)
我和阿九(Azure)有約 31 Azure Blob Storage 使用azcopy進行自動化作業 (Alan Tsai 的學習筆記)
20200425 GlobalAzure-Azure API Management-協助邁向Open API及Micro Service架構的好用服務
20200425 GlobalAzure-Azure API Management-協助邁向Open API及Micro Service架構的好用服務
用Octopus deploy做自動部署 - 快速上手
1.
使用octopus deploy 做自動部署 By Alan
Tsai 2018-01-18 快速上手
2.
關於我 2 ▰Alan Tsai 蔡孟玹 ▰後端工程師 ▻Web
Developer - Asp .Net Mvc http://blog.alantsai.net http://fb.alantsai.net http://ln.alantsai.net http://twitter.alantsai.net http://ss.alantsai.net contact@alantsai.net http://gitter.alantsai.net
3.
Agenda 3
4.
Agenda 4 ▰什麼是自動部署 ▻傳統部署的問題 ▰Octopus Deploy ▻架構介紹 ▻環境需求 ▻設定 ▰日常使用 ▰結語
5.
什麼是自動部署 從修改到部署 5
6.
修改到部署會經過的步奏 6 需求 開發 建制測試 部署
7.
Continues Integration 7 需求 開發 建制測試 部署
8.
Continuous Delivery 8 需求 開發 建制測試 部署
9.
部署有什麼難? 9 ▰不同環境 ▻Testing ▻Production ▰不同設定 ▰多台機器 ▰每次部署是否一致? ▻裝在哪裡 ▻權限設定 ▰目前最新在那一版? ▻退板 ▰部署是否需要授權? ▻手動通過? ▻部署通知
10.
Continuous Delivery vs
Continous Deployment 10
11.
解決方案 11 ▰Release Management /
Continuous Delivery (Deployment) System ▰Continues Integration(CI)直接發佈上去
12.
Octopus Deploy 架構介紹 12
13.
架構介紹 13 MSSQL Octopus Server Tentacle Calamari Server Tentacle
Calamari Server Tentacle Calamari Server
14.
資安 14 ▰Octopus Server存在DB的資訊有加密 ▻所以備份也需要包含Master Key ▰Tentacle有兩種模式 ▻Listening ▻需要特定的Octopus
資訊才有 ▻Pulling ▰Octopus 和 Tentacle ▻全程用SSL加密
15.
Octopus Server 15 ▰Microsoft Sql
Server ▻2008 + ▻Express + ▰.Net Framework ▻Octopus 3.0.0 ~ 3.3.27 = 4.5 + ▻Octopus 3.4 = 4.5.1 + ▰Windows Server ▻2008 SP2 +
16.
Deployment Target 16 ▰Windows -
Tentacle ▰Server version ▻2003 SP2 + ▰.Net Framework ▻Tentacle 3.0 => 4.0+ ▻Tentacle 3.1 => 4.5+ ▰Powershell ▻2.0 + ▰Port 10933 ▰Linux ▰SSH ▰Calamari ▻Mono ▻.Net Core
17.
License 17 ▰Community版本 ▻5臺機器免費(2018/01/18) ▻隨時有可能變動 ▰安裝一定要License Key ▻https://octopus.com/licenses/trial ▻試用45天,之後變Community ▰https://octopus.com/purchase
18.
Octopus Deploy –
安裝 18
19.
下載 19 ▰https://octopus.com/downloads ▰Octopus Deploy Server ▻4.1.9
– x64 ▰Tentacle ▻3.16.3 - x64
20.
Octopus Deploy –
安裝 Server 20
21.
Octopus Server 21
22.
Octopus Server 22
23.
Octopus Server 23 ▰DB 可以先建立或者直接打
– 不存在會問是否建立
24.
Octopus Server 24
25.
Octopus Server 25
26.
Octopus Server 26
27.
Octopus Server 27
28.
Octopus Server 28
29.
Octopus Server 29
30.
Octopus Deploy –
安裝 Tentacle 30
31.
Tentacle 31
32.
Tentacle 32
33.
Tentacle 33
34.
Tentacle 34 ▰回到Octopus Server –
建立Environment
35.
Tentacle 35
36.
Tentacle 36
37.
Tentacle 37
38.
Tentacle 38
39.
Tentacle 39
40.
Tentacle 40
41.
Tentacle – 測試連線 41
42.
Tentacle 42
43.
Tentacle 43
44.
Octopus Deploy 設定介紹 44
45.
設定架構 45 ▰架構方面 ▰Infrastructure ▻Environment ▻Deployment Target ▰Library ▻Package ▻Variable ▻Scripts ▰專案方面 ▰Project ▻Process Step ▻Release ▰Deploy
46.
Octopus Deploy –
設定 架構 46
47.
Environment 47 ▰定義環境架構 ▰常見的有 ▻Testing ▻Production ▰一台機器可以在多個Environment ▰主要用於更新流程 ▰參考文件 ▰https://octopus.com/docs/infrastructure /environments
48.
Deployment Target 48 ▰可以被部署的機器 ▰Windows –
有裝 Tentacle的機器 ▰Server Role ▻定義某一個Target的角色 ▻例如 ▻Web-Server ▻DB ▻Service ▰參考文件 ▰Windows Deployment Target ▻https://octopus.com/docs/infrastructure/windo ws-targets ▰Linux (SSH) ▻https://octopus.com/docs/infrastructure/ssh- targets ▰其他Target ▻https://octopus.com/docs/infrastructure
49.
Package 49 ▰可更新的程式 ▰不同格式 ▻Nuget ▻Tar、Zip ▻Docker Image ▻JAR、WAR、EAR、RAR ▰Package Id
+ Version組成 ▰例如: ▰SimpleAspNetMvcApp.1.1.1.nupkg ▻Package Id = SimpleAspNetMvcApp ▻版本 = 1.1.1 ▻格式 = nuget
50.
.Net Package做法 -
OctoPack 50 ▰.Net 程式 ▻可以使用 OctoPack ▻MSbuildTask產生nuget package ▻也可以用nuget.exe產生 ▻或者Octo.exe ▰參考文件 ▰建立package的參考資料 ▻https://octopus.com/docs/packaging-applications ▰支援的格式 ▻https://octopus.com/docs/packaging- applications/supported-packages ▰OctoPack ▻https://octopus.com/docs/packaging- applications/creating-packages/nuget-packages/using- octopack
51.
Package 51
52.
Octopus Deploy –
設定 專案 52
53.
Project 53 ▰一組設定用來代表最後部署的資訊 ▰共用從架構設定的內容 ▰參考資料 ▻https://octopus.com/docs/deployment-process/projects
54.
Process 54 ▰Step ▻發佈的時候執行的步奏 ▻例如 ▻需要人工審核才能繼續 ▻寄信 ▰可以做Rolling Update ▻一台一台更新而不是一次更新 ▰參考資料 ▻https://octopus.com/docs/deployment-process/steps
55.
Release 55 ▰定義一個要發佈的Snapshot ▰會記錄 ▻那些process會執行 ▻那個package版本會使用 ▻那些Environment參數 ▰參考資料 ▻https://octopus.com/docs/deployment-process/releases
56.
實際Deploy 56 ▰預設是一個Environment到另外一個 ▰只有上一個ok之後才能夠往下
57.
Deploy執行結果 57
58.
測試 出錯 避免
發佈到正式 58
59.
variable 59 ▰定義參數值替換 ▰同一個key能夠定義不同層級(scope)的 值 ▻例如依照Environment不同給予不同的值 ▰可以自動替換config裡面的值: ▻Appsetting ▻connectionstring ▰參考文件 ▰https://octopus.com/docs/deployment- process/variables
60.
日常使用 60
61.
更版動作 61 git tag 建制 Package 上傳 建立 Release 發佈
62.
發佈動作 62 Deploy Testing 測試 Deploy Production
63.
Demo 63 ▰V1.0.0 ▻發佈有問題 ▻Block Production ▰V1.1.0 ▻修正問題 ▰V1.1.1 ▻參數設定修改 ▻第一次部署沒有設定Variable ▻退板 ▻第二次部署有設定Variable ▻Testing和Production不同
64.
結語 64
65.
結語 65 ▰Continues Delivery能做就做 ▰最好結合CI一起做 ▻直接CI Package完自動上CD ▻人只需要手動Deploy就好 ▻甚至都別手動直接Continues
Deployment ▰有時候只是要管理正式機器的上版流程 ▻這個時候Octopus Deploy就很適合 ▻因為環境關係不一定能夠做整套
66.
參考資料 66 ▰官方Getting Started ▻https://octopus.com/docs/getting-started ▰用Docker測試Octopus Deploy功能 ▻只想測試功能可以用我build的Docker
image ▻https://hub.docker.com/r/alantsai/octopus-tentacle/ ▰整個DevOps介紹 ▻部落格系列:從.Net工程師的角度來看DevOps
67.
67 Q&A 感謝大家
68.
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 68
Hinweis der Redaktion
https://puppet.com/blog/continuous-delivery-vs-continuous-deployment-what-s-diff
http://www.rlslog.net/release-management-for-visual-studio-2013-with-update-2-iso-tbe/
https://www.iconfinder.com/icons/185097/database_streamline_icon#size=128 https://www.iconfinder.com/icons/314728/package_icon#size=128 https://www.iconfinder.com/icons/68734/blue_gear_icon#size=64 https://www.iconfinder.com/icons/1016081/design_ui_ux_web_web_design_icon#size=128
https://octopus.com/docs/deployment-process/steps
Jetzt herunterladen