Análise da utilização de tecnologias de contêineres para ...
.NET com contêineres Windows e Linux
-
Upload
giovanni-bassi -
Category
Technology
-
view
397 -
download
1
Transcript of .NET com contêineres Windows e Linux
w w w . l a m b d a 3 . c o m . b r
.NET com contêineres Windows e Linux
Giovanni Bassi•Programador
•MVP
•Não gerente
• Trouxe a Scrum.org, PSM e PSD pro Brasil
•blog.lambda3.com.br, podcast.lambda3.com.br, dotnetarchitects.net, nodebr, dockersp
•@giovannibassi
• Escalador e ciclista
podcast.lambda3.com.br
0 – Eventos1 – Docker2 – .NET Core RC23 – Git4 – Estudo5 – Open Source6 – Xamarin7 – Node.js8 – Democracia organizacional9 – O programador poliglota...
Toda semana em:
Fonte: http://youtu.be/ZzQfxoMFH0U
Servidor
SO hospedeiro
Hypervisor
SO virtual
Bin/Libs X
App A
SO virtual
Bin/Libs Y
App B
Servidor
SO hospedeiro
Motor Docker
Bin/Libs X
App A
Bin/Libs Y
App B
VMs
Contêineres
Imagem base
SO Hospedeiro
Union
File
System
FROM microsoft/nanoserver:10.0.14393.1198
SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference =
'SilentlyContinue';"]
# Install .NET Core
ENV DOTNET_VERSION 1.0.5
ENV DOTNET_DOWNLOAD_URL
https://dotnetcli.blob.core.windows.net/dotnet/preview/Binaries/$DOTNET_VERSION/dotnet-win-
x64.$DOTNET_VERSION.zip
RUN Invoke-WebRequest $Env:DOTNET_DOWNLOAD_URL -OutFile dotnet.zip; \
Expand-Archive dotnet.zip -DestinationPath $Env:ProgramFiles\dotnet; \
Remove-Item -Force dotnet.zip
RUN setx /M PATH $($Env:PATH + ';' + $Env:ProgramFiles + '\dotnet')
https://github.com/dotnet/dotnet-docker/blob/master/1.0/runtime/nanoserver/Dockerfile
Cliente do Docker Docker Compose Registry do Docker Swarm
Engine do Docker
Interface REST
libcontainerd libnetwork graph plugins
Compute Service
Control GroupsJob Objects
NamespacesObject Namespace, Tabela de
processo, Rede
Capacidades de camadasRegistry, extensões semelhantes ao Union
FileSystem
Outras
funcionalidades do
sistema operacional
Kernel do Windows
Outros
Event Manager
Local Security
Authority
Gestor da
dessão
Compute
Services
Engine do
Docker
Processos de
sistema
Processos da
aplicação
Job
objects
Interface
de rede
Armaz.
Registry
Host User Mode
Processos desistema
Gestão decontêineres Contêiner do
Windows Server
Processos de
sistema
Processos da
aplicação
Job
objects
Interface
de rede
Armaz.
Registry
Contêiner do
Windows Server
w w w . l a m b d a 3 . c o m . b r
Dúvidas?
w w w . l a m b d a 3 . c o m . b r
Obrigado!