Download presentation
Presentation is loading. Please wait.
Published byMaurice Nolet Modified over 6 years ago
1
Real-world experience with Windows Server containers
11/12/ :56 AM Real-world experience with Windows Server containers Rodrigo Immaginario Director of Technology MVP – Enterprise Security Microsoft Regional Director © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
2
University Vila Velha Numbers ...
~ Students ~ Teachers 2.500 Computers 14 Buildings Hospital 4 Campi + 40 services for students and Teachers (WEB) Radio and University TV
3
11/12/ :56 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
4
Administrative Portal
The Phidelis Platform Student Portal Professor Portal Parents Portal External Portal Administrative Portal (Security, Vestibular, Simulado, Academic, Pedagógico, Financeiro, Jurídico, Protocolo, Workflow, Prática Jurídica) Informações Gerenciais Background Service Cube Academic BASE TRANSACIONAL (MSSQL) BASE OLAP Cube Financeiro
5
Software as a Service (SAAS)
Phidelis Network Software as a Service (SAAS) Students Parents Teacher 1.000 ADM Users
6
Infrastructure and Datacenter Virtualization Details
11/12/ :56 AM Infrastructure and Datacenter Virtualization Details 39 VM Servers Increased fault tolerance Agility in provisioning new features Benefits 30% energy cost reduction 40% cost reduction in hardware Reduce cost of management Microsoft Wold Case Award © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
7
11/12/ :56 AM Cloud !?!?!?!?! © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
8
11/12/ :56 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
9
Phidelis now .... Continuous Integration since 2004
11/12/ :56 AM Phidelis now .... Continuous Integration since 2004 XP, Scrum, Lean, Kanban © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
10
Phase I Test Docker Compatibility gap analysis Cost change analysis
11/12/ :56 AM Phase I Test Docker Compatibility gap analysis Cost change analysis © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
11
dockerfile 11/12/2018 11:56 AM FROM microsoft/aspnet
# Replace default shell executed in Dockerfile to Powershell SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] # Execute the commands to install IIS Features RUN Install-WindowsFeature -name Web-Server -IncludeManagementTools ; \ Install-WindowsFeature -Name Web-Common-Http -IncludeAllSubFeature ; \ Install-WindowsFeature -name Web-Health -IncludeAllSubFeature ; \ Install-WindowsFeature -Name Web-Performance -IncludeAllSubFeature ; \ Install-WindowsFeature -name Web-Security -IncludeAllSubFeature ; \ Install-WindowsFeature -name Web-Mgmt-Tools -IncludeAllSubFeature ; \ Install-WindowsFeature -name Web-Scripting-Tools -IncludeAllSubFeature ; \ Install-WindowsFeature -name Web-App-Dev -IncludeAllSubFeature # Enable Registry Key to allow IIS Remote Management RUN New-ItemProperty -Path HKLM:\software\microsoft\WebManagement\Server \ -Name EnableRemoteManagement -Value 1 -Force # Create local user and include on local administrators group RUN net user valdemar Pa$$w0rd /add ; \ net localgroup administrators valdemar /add # Restart IIS Services RUN Restart-Service iisadmin,w3svc,wmsvc # install URL Rewrite RUN msiexec.exe /i c:\Temp\rewrite_amd64.msi /passive /rd /s /q c:\install # Copy PFX file (located on HOST on C:\teste) to container and install #ADD "c:\teste\certificado.pfx" "c:\teste\certificado.pfx" #RUN certutil -importpfx -p "123456" "c:\teste\certificado.pfx" # enable Windows Update on container, RUN Set-Service wuauserv -startupType automatic RUN net start wuauserv RUN cscript WindowsUpdate.vbs # Copy site files COPY ./PortalAluno/ /inetpub/wwwroot © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
12
Phase II Build Integration 11/12/2018 11:56 AM
© Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
13
Demo Rodrigo Immaginario 11/12/2018 11:56 AM
© Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
14
Buildfile cd C:\container-portal-aluno-uvv\UVV
11/12/ :56 AM Buildfile cd C:\container-portal-aluno-uvv\UVV C:\container-portal-aluno-uvv\UVV\nuget.exe restore msbuild "C:\container-portal-aluno-uvv\UVV\UVV_Phidelis3.sln" msbuild "C:\container-portal-aluno-uvv\UVV\PortalDoAluno\Portal.Aluno.csproj" /p:OutDir="C:\container-portal-aluno-uvv\UVV\Output" /p:WebProjectOutputDir="C:\container-portal-aluno-uvv\UVV\OutputWeb" cd C:\container-portal-aluno-uvv\UVV\OutputWeb erase "Web.config" erase "Web.Debug.config" erase "Web.Release.config" copy C:\container-portal-aluno-uvv\Web.config C:\container-portal-aluno-uvv\UVV\OutputWeb\Web.config cd C:\container-portal-aluno-uvv docker build . -t portal-aluno-uvv © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
15
Phase III Load Balance 11/12/2018 11:56 AM
© Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
16
Demo Rodrigo Immaginario 11/12/2018 11:56 AM
© Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
17
11/12/ :56 AM Software code slide az group create --name phidelis-lb --location eastus az acs create --orchestrator-type=kubernetes --resource-group phidelis-lb2 --name=PhidelisCluster --agent-count=1 --generate-ssh-keys --windows --admin-username valdemar --admin-password Passw0rd2017 az acs kubernetes get-credentials --resource-group=phidelis-lb2 --name=PhidelisCluster kubectl apply -f pa.json kubectl get pods kubectl create -f lb.yaml kubectl get svc © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
18
11/12/ :56 AM Next Phase ... How to manager all clients with many sites (containers) ? How to optimize our solution ? Update our Build process © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
19
Please evaluate this session Your feedback is important to us!
11/12/ :56 AM Please evaluate this session Your feedback is important to us! The slide will be replaced onsite through Silver Fox Productions with an updated QR code. This slide is required. Do NOT delete or alter the slide. From your PC or Tablet visit MyIgnite at From your phone download and use the Ignite Mobile App by scanning the QR code above or visiting © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
20
11/12/ :56 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.