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
Continuous integration & deployment (Dutch)
Search
Nick Groenen
September 17, 2014
Technology
0
110
Continuous integration & deployment (Dutch)
Talk on CI&CD given at Think Blink on 2014-09-17
Nick Groenen
September 17, 2014
Tweet
Share
More Decks by Nick Groenen
See All by Nick Groenen
De informatiemaatschappij
zoni
0
79
Structured logging
zoni
1
370
Preparing for the future - Python 3 is here to stay
zoni
0
410
Supercharge your chat!
zoni
0
640
Ansible
zoni
15
2k
Lightning talk - Logging (Dutch)
zoni
0
68
Lightning talk - Logging
zoni
1
110
Other Decks in Technology
See All in Technology
ユーザーのプロフィールデータを活用した推薦精度向上の取り組み
yudai00
0
320
SFTPコンテナからファイルをダウンロードする
dip
0
200
白金鉱業Meetup_Vol.19_PoCはデモで語れ!顧客の本音とインサイトを引き出すソリューション構築
brainpadpr
2
340
Autonomous Database サービス・アップデート (FY25)
oracle4engineer
PRO
2
770
自分を理解するAI時代の準備 〜マイプロフィールMCPの実装〜
edo_m18
0
110
新規プロダクト開発、AIでどう変わった? #デザインエンジニアMeetup
bengo4com
0
450
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
770
脅威をモデリングしてMCPのセキュリティ対策を考えよう
flatt_security
4
1.6k
評価の納得感を2段階高める「構造化フィードバック」
aloerina
1
160
Tenstorrent HW/SW 概要説明
tenstorrent_japan
0
390
Cloud Native Scalability for Internal Developer Platforms
hhiroshell
2
460
CI/CDとタスク共有で加速するVibe Coding
tnbe21
0
150
Featured
See All Featured
Testing 201, or: Great Expectations
jmmastey
42
7.5k
Visualization
eitanlees
146
16k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
30
2.1k
GitHub's CSS Performance
jonrohan
1031
460k
Designing for humans not robots
tammielis
253
25k
For a Future-Friendly Web
brad_frost
179
9.8k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.2k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.7k
Transcript
Continuous Integration Deployment Delivery
Nick Groenen @NickGroenen https://nick.groenen.me https://github.com/zoni
@NickGroenen
[email protected]
Continuous Integration Deployment Delivery
Continuous Integration Deployment Delivery
Continuous Integration Deployment Delivery
Continuous Integration Deployment Delivery
Continuous Integration Deployment Delivery
Continuous Integration Deployment Delivery
Continuous Integration Deployment Delivery
"Release early, release often" Voordeel
Benut de kracht van mens & machine Voordeel (CD)
Minder stress, meer flexibiliteit Voordeel (CD)
Makkelijk mergen Voordeel
Samenwerking Voordeel
Up-front investering Nadeel
Kennis & ervaring Nadeel
Tooling, tooling, tooling Nadeel
Implementatie
Stap 1 Version control
None
Open source Awesome!
None
Valkuil Design/HTML
Valkuil Branching strategie
Stap 2 (of 3) Push-button deployments
None
None
None
None
None
Valkuil Staging != Production
None
Stap 3 (of 4) Tests tests tests
Stap 3 Tests tests tests
Stap 3 Tests tests tests
Stap 2 Tests tests tests
Stap 4 Build server
None
None
None
None
Stap 5 Toepassing
None
Credits • https://secure.flickr.com/photos/quinnanya/4464205726 • https://secure.flickr.com/photos/skypenomad/2550823646 • https://www.simple-talk.com/sql/sql-tools/continuous-integration-for-databases- using-red-gate-tools/ • http://slides.com/hgomez/introduction-to-continuous-integration-and-delivery
• http://puppetlabs.com/blog/continuous-delivery-vs-continuous-deployment-whats- diff • http://www.gibedigital.com/blog/2014/april/04/unit-testing-aspnet-mvc- jsonresult/ • http://www.troll.me/2014/03/18/pissed-off-obama/hey-you-add-unit-tests-for- your-change/ • http://www.slideshare.net/bilalamjad1/communication-process-effective
Stel me vragen over…. ➔ DevOps ➔ Git ➔ Containerization/docker
➔ Configuration management (Chef, puppet, ansible, cfengine, etc) ➔ Zero-downtime deployments ➔ Scalable web architecture/cloud architecture/loadbalancing/autoscaling ➔ Caching ➔ Monitoring/logging/metrics gathering ➔ ….