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
Trondheim Developer Conference 2018: Ansible an...
Search
Andreas Mosti
October 24, 2018
Technology
0
480
Trondheim Developer Conference 2018: Ansible and infrastructure as code
Slides from my TDC2018 talk about Ansible and infrastructure as code.
https://vimeo.com/296639173
Andreas Mosti
October 24, 2018
Tweet
Share
More Decks by Andreas Mosti
See All by Andreas Mosti
Deterministic Builds and where to find them
andmos
0
24
Correct Maps Are Useless: A guide to mental models
andmos
0
130
LEGO I Praksis
andmos
0
39
Supply Chain Attacks: Når den digitale forsyningslinja blir angrepsvektor
andmos
0
26
IoIT: Internet of Insecure Things
andmos
0
110
Containers'n stuff
andmos
0
27
IoT - Bevisstgjøring
andmos
0
24
GitOps in a nutshell
andmos
0
130
Supply Chain Attack
andmos
0
36
Other Decks in Technology
See All in Technology
クライアントサイドでよく使われる Debounce処理 をサーバサイドで3回実装した話
yoshiori
1
150
Figma Dev Modeで進化するデザインとエンジニアリングの協働 / figma-with-engineering
cyberagentdevelopers
PRO
1
430
小規模に始めるデータメッシュとデータガバナンスの実践
kimujun
3
580
VPC間の接続方法を整理してみた #自治体クラウド勉強会
non97
1
820
カメラを用いた店内計測におけるオプトインの仕組みの実現 / ai-optin-camera
cyberagentdevelopers
PRO
1
120
プロダクトエンジニアが活躍する環境を作りたくて 事業責任者になった話 ~プロダクトエンジニアの行き着く先~
gimupop
1
460
pandasはPolarsに性能面で追いつき追い越せるのか
vaaaaanquish
4
4.4k
ネット広告に未来はあるか?「3rd Party Cookie廃止とPrivacy Sandboxの効果検証の裏側」 / third-party-cookie-privacy
cyberagentdevelopers
PRO
1
130
事業者間調整の行間を読む 調整の具体事例
sugiim
0
1.3k
ExaDB-D dbaascli で出来ること
oracle4engineer
PRO
0
3.6k
プロダクト成長に対応するプラットフォーム戦略:Authleteによる共通認証基盤の移行事例 / Building an authentication platform using Authlete and AWS
kakehashi
1
150
ABEMA のコンテンツ制作を最適化!生成 AI x クラウド映像編集システム / abema-ai-editor
cyberagentdevelopers
PRO
1
180
Featured
See All Featured
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
191
16k
Documentation Writing (for coders)
carmenintech
65
4.4k
What's in a price? How to price your products and services
michaelherold
243
12k
Designing for humans not robots
tammielis
249
25k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
7
150
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
27
790
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
46
2.1k
[RailsConf 2023] Rails as a piece of cake
palkan
51
4.9k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.6k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
27
1.9k
GitHub's CSS Performance
jonrohan
1030
460k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
Transcript
and infrastructure as code
! Hi TDC, I’m Andreas!
None
Dev/Build Runtime
Dev/Build Runtime
Dev/Build Runtime
Dev/Build Runtime
None
None
The complexity moves
None
Test environment hell
Inconsistent server farms
Platform requirements, «What are we releasing on?»
«We need new environments quickly, in a reproducible fashion»
None
None
The first step: automate the infrastructure
Snowflake vs. Phoenix Servers
Infrastructure as code:
Reproducible Environments
Servers in version control
Configuration management
Explicit process
Safety!
Baked vs. Fried servers
The usual suspects
None
None
Why Ansible?
None
None
Open Source
SSH WinRM
Most important:
The correct abstraction (for us)
None
Playbooks push Database Appserver Build agent
None
Remember: Ansible keeps state
HAProxy DIPS EHR Zookeeper Solr Oracle