Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Octopus Wrestling
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
David White
April 06, 2016
Programming
2
110
Octopus Wrestling
Discussion of Octopus Deploy workings, including some of the newer features in v3
David White
April 06, 2016
Tweet
Share
Other Decks in Programming
See All in Programming
AIエージェントのキホンから学ぶ「エージェンティックコーディング」実践入門
masahiro_nishimi
5
490
組織で育むオブザーバビリティ
ryota_hnk
0
180
Vibe Coding - AI 驅動的軟體開發
mickyp100
0
180
24時間止められないシステムを守る-医療ITにおけるランサムウェア対策の実際
koukimiura
1
110
Smart Handoff/Pickup ガイド - Claude Code セッション管理
yukiigarashi
0
140
Basic Architectures
denyspoltorak
0
680
「ブロックテーマでは再現できない」は本当か?
inc2734
0
1k
コントリビューターによるDenoのすゝめ / Deno Recommendations by a Contributor
petamoriken
0
200
高速開発のためのコード整理術
sutetotanuki
1
410
要求定義・仕様記述・設計・検証の手引き - 理論から学ぶ明確で統一された成果物定義
orgachem
PRO
1
170
Oxlintはいいぞ
yug1224
5
1.3k
Honoを使ったリモートMCPサーバでAIツールとの連携を加速させる!
tosuri13
1
180
Featured
See All Featured
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Being A Developer After 40
akosma
91
590k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
100
The Language of Interfaces
destraynor
162
26k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
200
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
140
Git: the NoSQL Database
bkeepers
PRO
432
66k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.6k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Discover your Explorer Soul
emna__ayadi
2
1.1k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Transcript
Octopus Wrestling HOW TO TAME THE DEPLOYMENT BEAST
None
None
Objective: Secure Repeatable Deployment
What’s Different in v3?
Performance! v2 v3
CPU Utilisation
Memory Utilisation
Database v2 v3
New Deployment Targets Offline Cloud Linux Hosts
Tip #1 Source Control is Your Friend
Tip #2 PowerShell rules
Tip #3 Octopus Help is First Class
Tip #4 Octopus API can do anything
Tip #5 To prevent a branch from being deployed to
the wrong environment…
None
Tip #6 …use Channels to change the deploy process in
a new branch (without breaking the old)
How? Set up a Lifecycle for each Channel, containing the
machines for that Lifecycle
How? Then in the Project setup, add Channels – one
per branch. Assign the relevant Lifecycle.
How? When creating a Release, specify the Channel. Octo.exe create-release
--server="https://octopus.unknown-domain.com" --apiKey="*******" --enableServiceMessages --project=“TheProjectName" --releaseNumber=“1.2.148-RC" --packageversion=“1.2.148-RC" --channel="RC"
Challenge #1 Configuration Management is Hard
Verdict on Octopus Deploy? Not a Scary Monster. Cute. Tameable.
Very deep.
Verdict on Wrestling? Still up in the air.