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
Windows Containers
Search
devNetNoord
March 24, 2016
Technology
0
34
Windows Containers
devNetNoord 10, sessie 2
devNetNoord
March 24, 2016
Tweet
Share
More Decks by devNetNoord
See All by devNetNoord
Copilot Beyond the Basics
devnetnoord
0
7
The Blazor Multiverse
devnetnoord
0
6
De Architectuur Odyssee
devnetnoord
0
4
Azure Kubernetes Service Quickstart
devnetnoord
0
6
The Office Copilot
devnetnoord
0
5
Navigating Cloud Sustainability: Insights and Strategies
devnetnoord
0
5
Machine Learning 101
devnetnoord
0
5
Vector search and state-of-the-art retrieval for generative AI apps
devnetnoord
0
10
Reviewing NuGet Packages security easily using OpenSSF Scorecard
devnetnoord
0
6
Other Decks in Technology
See All in Technology
SPI原点回帰論:事業課題とFour Keysの結節点を見出す実践的ソフトウェアプロセス改善 / DevOpsDays Tokyo 2024
visional_engineering_and_design
4
1.9k
長期間TiDBを使ってきた話 @ 私たちはなぜNewSQLを使うのかTiDB選定5社が語る選定理由と活用LT / Experiences with TiDB Over Time
chibiegg
2
890
生産性向上チームの紹介
cybozuinsideout
PRO
1
870
APIファーストなプロダクトマネジメントの実践 〜SaaSus Platformでの例〜 / "Practicing API-First Product Management - An Example with SaaSus Platform
oztick139
0
100
ExaDB-D dbaascli で出来ること
oracle4engineer
PRO
0
2.1k
AWSに詳しくない人でも始められるコスト最適化ガイド
yuhta28
0
200
[新卒向け研修資料] テスト文字列に「うんこ」と入れるな(2024年版)
infiniteloop_inc
4
13k
エンジニア候補者向け資料2024.04.24.pdf
macloud
0
3.3k
Azure犬駆動開発の記録/GlobalAzureFukuoka2024_20240420
nina01
1
210
オーナーシップを持つ領域を明確にする
konifar
13
3.1k
GraphQL 成熟度モデルの紹介と、プロダクトに当てはめた事例 / GraphQL maturity model
mh4gf
7
1.3k
web-application-security
matsuihidetoshi
0
160
Featured
See All Featured
How to train your dragon (web standard)
notwaldorf
73
5.2k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
241
1.2M
Java REST API Framework Comparison - PWX 2021
mraible
PRO
18
6.9k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
40
4.4k
Large-scale JavaScript Application Architecture
addyosmani
504
110k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
659
120k
How GitHub Uses GitHub to Build GitHub
holman
468
290k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
155
14k
How GitHub (no longer) Works
holman
304
140k
Reflections from 52 weeks, 52 projects
jeffersonlam
345
19k
[RailsConf 2023] Rails as a piece of cake
palkan
23
3.9k
The Art of Programming - Codeland 2020
erikaheidi
42
12k
Transcript
Windows Containers Arjan ten Brinke
Inhoud Containers Configuratie Deployment automation Geschiedenis Registry Getting up to
speed Continuous Delivery Images Docker De toekomst Dockerfile Clustering Docker build Windows Containers Build agent Flow Docker Composing Binnenkort... Docker run
Getting up to speed
Wat zijn containers Isolatie Deelt het OS Snel Voorspelbaar Veilig
Bewezen technology
De geschiedenis Meerdere apps per machine Enkele app per machine
Virtual machines Containers
Windows Containers Standard Windows Server Containers Core Nano Hyper-V Containers
None
Docker
Images Vanaf een base image Bevat alleen de verschillen Overerven
Bevat de applicatie met alle randvoorwaarden Immutable Versioned
Images Windows Server Core Image IIS Image Install IIS ASP.NET
Application image Install ASP.NET, certificates, caching, etc… Adventureworks Image Contoso Image Fabrikam Image Install applications
Images Windows Server Core Image Base .NET image Install .NET
4.6 Batch job processor Worker Notifications
Dockerfile Image instructies Configuratie Configuratie Input Docker build Source control
Minimal setup .dockerignore
Docker build
Docker run Detached/Interactive Image versie Isolatie Resource constraints Configuratie Override
dockerfile
Registry Repository voor images Private repository Docker Hub Official repositories
search pull push tag login
Continuous Delivery
None
Deployment is moeilijk
Flow Code Build Test Push to deployment automation Test integration
Deploy Feedback
Build Build agent Docker client Build image Tag image Push
image Private docker registry
Deployment Build agent Deployment automation Private docker registry Create deployment
package Publish deployment package Trigger deploy Deployment target docker run –d –it –e configserver=“test.configserver” –p 80:80 ontoso:1.0.123 CMD
Huidige status Code Source control Build server Docker Build agent
Release management Dev Docker Production Docker Test Docker Deploy agent
Configuratie De juiste config server voor de omgeving Niet voor
developers Min mogelijk configuratie in deployment automation tool
None
Clustering
Composition Contoso Frontend Contoso Services Contoso Database
Zelf proberen?
Binnenkort bij jou in je datacenter?
Zelf proberen? • Microsoft documentatie • https://msdn.microsoft.com/virtualization/windowscontainers/containers_welcome • Work in
progress • https://msdn.microsoft.com/virtualization/windowscontainers/about/work_in_progress • Complete Mesos setup in Azure deployen • https://github.com/Azure/azure-quickstart-templates/tree/master/mesos-swarm-marathon
Vragen?