SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Downloaden Sie, um offline zu lesen
Death to MSBuild and all it's friends  Meerkatalyst @Ben_HallBen@BenHall.me.ukBlog.BenHall.me.uk
   <MSBuild       Projects="xunit.sln"       Targets="Clean"       Properties="Configuration=$(BuildType)"/>
<Copy     SourceFiles="xunit.guiunit.gui.csproj“     DestinationFiles="xunit.guiunit.gui.x86.csproj"/><RegexReplace    Pattern="<AssemblyName>xunitgui</AssemblyName>“    Replacement="<AssemblyName>xunit.gui.x86</AssemblyName>"     Files="xunit.guiunit.gui.x86.csproj"/><RegexReplace     Pattern="<OutputPath>bin(+)</OutputPath>“     Replacement="<OutputPath>bin1.x86amp;lt;/OutputPath>“     Files="xunit.guiunit.gui.x86.csproj"/><MSBuild     Projects="xunit.guiunit.gui.x86.csproj“     Targets="Build“     Properties="PlatformTarget=x86;Configuration=$(BuildType)"/><Delete     Files="xunit.guiunit.gui.x86.csproj" />
Require ‘albacore’desc "Run a sample build using the MSBuildTask" msbuild do |msb| msb.properties :configuration => :Debugmsb.targets :Clean, :Build msb.solution = " xunit.sln" end
RakeFile.rb require 'albacore‘ msbuildtask :default
msbuild.yml targets: :rebuild solution: "src/MySolution.sln"
MsbuildAssemblyInfoNcovernUnit xUnit mSpecRenameSqlCmdsftpsshzipexec
Entire Ruby language
MeerPush Rake tasks for deploying ASP.net applications Meerkatalyst
require 'meerpush' desc "Create Website" create_site :create do |w|   w.name = 'Meerpush_Website' w.home = 'C:netpubwwroot' end desc "Start Website" start_site :start do |w|   w.name = 'Meerpush_Website' end
igem install albacore igem install meerpush
http://albacorebuild.net http://github.com/derickbailey/Albacore http://www.meerkatalyst.com/ http://github.com/BenHall/meerpush
@Ben_HallBen@BenHall.me.ukBlog.BenHall.me.uk kthxbye

Weitere ähnliche Inhalte

Was ist angesagt?

Cloud Services for Developers: What’s Inside Oracle Cloud for You? [CON1861]
Cloud Services for Developers: What’s Inside Oracle Cloud for You? [CON1861]Cloud Services for Developers: What’s Inside Oracle Cloud for You? [CON1861]
Cloud Services for Developers: What’s Inside Oracle Cloud for You? [CON1861]Bruno Borges
 
Miniature circuit breaker
Miniature circuit breakerMiniature circuit breaker
Miniature circuit breakerElica Electric
 
Photograph request form
Photograph request formPhotograph request form
Photograph request formYolly Redrup
 
Project Summary Wildwood1
Project Summary   Wildwood1Project Summary   Wildwood1
Project Summary Wildwood1therdman
 
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.6 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.6 (ΕΚΤΥΠΩΣΗ)ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.6 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.6 (ΕΚΤΥΠΩΣΗ)Dimitris Psounis
 
AT3_IToesca_VDuval
AT3_IToesca_VDuvalAT3_IToesca_VDuval
AT3_IToesca_VDuvalCap'Com
 
ΠΛΗ20 ΚΑΡΤΑ ΜΑΘΗΜΑ 1.1
ΠΛΗ20 ΚΑΡΤΑ ΜΑΘΗΜΑ 1.1ΠΛΗ20 ΚΑΡΤΑ ΜΑΘΗΜΑ 1.1
ΠΛΗ20 ΚΑΡΤΑ ΜΑΘΗΜΑ 1.1Dimitris Psounis
 
ΠΛΗ30 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.5 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ30 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.5 (ΕΚΤΥΠΩΣΗ)ΠΛΗ30 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.5 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ30 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.5 (ΕΚΤΥΠΩΣΗ)Dimitris Psounis
 
Making the first footsteps in the sand...
Making the first footsteps in the sand...Making the first footsteps in the sand...
Making the first footsteps in the sand...ALectury
 
03 propriétés thermoélastiques des gaz réels, phases condensées
03 propriétés thermoélastiques des gaz réels, phases condensées03 propriétés thermoélastiques des gaz réels, phases condensées
03 propriétés thermoélastiques des gaz réels, phases condenséesAchraf Ourti
 
Аккорды без баррэ
Аккорды без баррэАккорды без баррэ
Аккорды без баррэAneJIbcuH
 
Tatabahasa (tahun 2 sk)
Tatabahasa (tahun 2 sk)Tatabahasa (tahun 2 sk)
Tatabahasa (tahun 2 sk)Ravin Ravi
 

Was ist angesagt? (20)

Preeprocessor
PreeprocessorPreeprocessor
Preeprocessor
 
Cloud Services for Developers: What’s Inside Oracle Cloud for You? [CON1861]
Cloud Services for Developers: What’s Inside Oracle Cloud for You? [CON1861]Cloud Services for Developers: What’s Inside Oracle Cloud for You? [CON1861]
Cloud Services for Developers: What’s Inside Oracle Cloud for You? [CON1861]
 
Miniature circuit breaker
Miniature circuit breakerMiniature circuit breaker
Miniature circuit breaker
 
Photograph request form
Photograph request formPhotograph request form
Photograph request form
 
Project Summary Wildwood1
Project Summary   Wildwood1Project Summary   Wildwood1
Project Summary Wildwood1
 
Vegan chocolate and orange mousse
Vegan chocolate and orange mousseVegan chocolate and orange mousse
Vegan chocolate and orange mousse
 
Pan perdu
Pan perduPan perdu
Pan perdu
 
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.6 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.6 (ΕΚΤΥΠΩΣΗ)ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.6 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.6 (ΕΚΤΥΠΩΣΗ)
 
AT3_IToesca_VDuval
AT3_IToesca_VDuvalAT3_IToesca_VDuval
AT3_IToesca_VDuval
 
Fis 05dragonl
Fis 05dragonlFis 05dragonl
Fis 05dragonl
 
ΠΛΗ20 ΚΑΡΤΑ ΜΑΘΗΜΑ 1.1
ΠΛΗ20 ΚΑΡΤΑ ΜΑΘΗΜΑ 1.1ΠΛΗ20 ΚΑΡΤΑ ΜΑΘΗΜΑ 1.1
ΠΛΗ20 ΚΑΡΤΑ ΜΑΘΗΜΑ 1.1
 
Database Server
Database ServerDatabase Server
Database Server
 
ΠΛΗ30 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.5 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ30 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.5 (ΕΚΤΥΠΩΣΗ)ΠΛΗ30 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.5 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ30 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.5 (ΕΚΤΥΠΩΣΗ)
 
Making the first footsteps in the sand...
Making the first footsteps in the sand...Making the first footsteps in the sand...
Making the first footsteps in the sand...
 
I Foro Organizaciones EMAS: Situación Actual del Registro EMAS en Andalucía
I Foro Organizaciones EMAS: Situación Actual del Registro EMAS en AndalucíaI Foro Organizaciones EMAS: Situación Actual del Registro EMAS en Andalucía
I Foro Organizaciones EMAS: Situación Actual del Registro EMAS en Andalucía
 
03 propriétés thermoélastiques des gaz réels, phases condensées
03 propriétés thermoélastiques des gaz réels, phases condensées03 propriétés thermoélastiques des gaz réels, phases condensées
03 propriétés thermoélastiques des gaz réels, phases condensées
 
Аккорды без баррэ
Аккорды без баррэАккорды без баррэ
Аккорды без баррэ
 
Tips for writing_legislators
Tips for writing_legislatorsTips for writing_legislators
Tips for writing_legislators
 
EMPORIO ART WALL
EMPORIO ART WALLEMPORIO ART WALL
EMPORIO ART WALL
 
Tatabahasa (tahun 2 sk)
Tatabahasa (tahun 2 sk)Tatabahasa (tahun 2 sk)
Tatabahasa (tahun 2 sk)
 

Andere mochten auch

Testing ASP.net Web Applications using Ruby
Testing ASP.net Web Applications using RubyTesting ASP.net Web Applications using Ruby
Testing ASP.net Web Applications using RubyBen Hall
 
Creating extensible application using MEF
Creating extensible application using MEFCreating extensible application using MEF
Creating extensible application using MEFBen Hall
 
TechDays - IronRuby
TechDays - IronRubyTechDays - IronRuby
TechDays - IronRubyBen Hall
 
Testing ASP.net Web Applications
Testing ASP.net Web ApplicationsTesting ASP.net Web Applications
Testing ASP.net Web ApplicationsBen Hall
 
Taking advantage of the Amazon Web Services (AWS) Family
Taking advantage of the Amazon Web Services (AWS) FamilyTaking advantage of the Amazon Web Services (AWS) Family
Taking advantage of the Amazon Web Services (AWS) FamilyBen Hall
 
Group Colloquium Assignment
Group Colloquium AssignmentGroup Colloquium Assignment
Group Colloquium Assignmentmelissa_jm89
 
Embracing Startup Life and learning to think The Startup Way
Embracing Startup Life and learning to think The Startup WayEmbracing Startup Life and learning to think The Startup Way
Embracing Startup Life and learning to think The Startup WayBen Hall
 
Real World Lessons On The Anti-Patterns of Node.JS
Real World Lessons On The Anti-Patterns of Node.JSReal World Lessons On The Anti-Patterns of Node.JS
Real World Lessons On The Anti-Patterns of Node.JSBen Hall
 
Learning to think "The Designer Way"
Learning to think "The Designer Way"Learning to think "The Designer Way"
Learning to think "The Designer Way"Ben Hall
 
The Art Of Building Prototypes and MVPs
The Art Of Building Prototypes and MVPsThe Art Of Building Prototypes and MVPs
The Art Of Building Prototypes and MVPsBen Hall
 
Testing C# and ASP.net using Ruby
Testing C# and ASP.net using RubyTesting C# and ASP.net using Ruby
Testing C# and ASP.net using RubyBen Hall
 
Mef - NxtGenUG Coventry
Mef - NxtGenUG CoventryMef - NxtGenUG Coventry
Mef - NxtGenUG CoventryBen Hall
 
Implementing Google's Material Design Guidelines
Implementing Google's Material Design GuidelinesImplementing Google's Material Design Guidelines
Implementing Google's Material Design GuidelinesBen Hall
 
Running Docker in Development & Production (#ndcoslo 2015)
Running Docker in Development & Production (#ndcoslo 2015)Running Docker in Development & Production (#ndcoslo 2015)
Running Docker in Development & Production (#ndcoslo 2015)Ben Hall
 
Architecting .NET Applications for Docker and Container Based Deployments
Architecting .NET Applications for Docker and Container Based DeploymentsArchitecting .NET Applications for Docker and Container Based Deployments
Architecting .NET Applications for Docker and Container Based DeploymentsBen Hall
 
Real World Lessons on the Pain Points of Node.js Applications
Real World Lessons on the Pain Points of Node.js ApplicationsReal World Lessons on the Pain Points of Node.js Applications
Real World Lessons on the Pain Points of Node.js ApplicationsBen Hall
 
Navegantes en la Red 2012. AIMC
Navegantes en la Red 2012. AIMCNavegantes en la Red 2012. AIMC
Navegantes en la Red 2012. AIMCAraceli Castelló
 
Präsentation der Solidarischen Gemüsekooperative Leipzig im Februar/März 2012
Präsentation der Solidarischen Gemüsekooperative Leipzig im Februar/März 2012Präsentation der Solidarischen Gemüsekooperative Leipzig im Februar/März 2012
Präsentation der Solidarischen Gemüsekooperative Leipzig im Februar/März 2012mgoetze
 
Apéndice c.Avalúo del Diseñodocx
Apéndice c.Avalúo del DiseñodocxApéndice c.Avalúo del Diseñodocx
Apéndice c.Avalúo del DiseñodocxDocencia
 

Andere mochten auch (20)

Testing ASP.net Web Applications using Ruby
Testing ASP.net Web Applications using RubyTesting ASP.net Web Applications using Ruby
Testing ASP.net Web Applications using Ruby
 
Creating extensible application using MEF
Creating extensible application using MEFCreating extensible application using MEF
Creating extensible application using MEF
 
TechDays - IronRuby
TechDays - IronRubyTechDays - IronRuby
TechDays - IronRuby
 
Testing ASP.net Web Applications
Testing ASP.net Web ApplicationsTesting ASP.net Web Applications
Testing ASP.net Web Applications
 
Taking advantage of the Amazon Web Services (AWS) Family
Taking advantage of the Amazon Web Services (AWS) FamilyTaking advantage of the Amazon Web Services (AWS) Family
Taking advantage of the Amazon Web Services (AWS) Family
 
Group Colloquium Assignment
Group Colloquium AssignmentGroup Colloquium Assignment
Group Colloquium Assignment
 
Valentine's Day Weekend
Valentine's Day WeekendValentine's Day Weekend
Valentine's Day Weekend
 
Embracing Startup Life and learning to think The Startup Way
Embracing Startup Life and learning to think The Startup WayEmbracing Startup Life and learning to think The Startup Way
Embracing Startup Life and learning to think The Startup Way
 
Real World Lessons On The Anti-Patterns of Node.JS
Real World Lessons On The Anti-Patterns of Node.JSReal World Lessons On The Anti-Patterns of Node.JS
Real World Lessons On The Anti-Patterns of Node.JS
 
Learning to think "The Designer Way"
Learning to think "The Designer Way"Learning to think "The Designer Way"
Learning to think "The Designer Way"
 
The Art Of Building Prototypes and MVPs
The Art Of Building Prototypes and MVPsThe Art Of Building Prototypes and MVPs
The Art Of Building Prototypes and MVPs
 
Testing C# and ASP.net using Ruby
Testing C# and ASP.net using RubyTesting C# and ASP.net using Ruby
Testing C# and ASP.net using Ruby
 
Mef - NxtGenUG Coventry
Mef - NxtGenUG CoventryMef - NxtGenUG Coventry
Mef - NxtGenUG Coventry
 
Implementing Google's Material Design Guidelines
Implementing Google's Material Design GuidelinesImplementing Google's Material Design Guidelines
Implementing Google's Material Design Guidelines
 
Running Docker in Development & Production (#ndcoslo 2015)
Running Docker in Development & Production (#ndcoslo 2015)Running Docker in Development & Production (#ndcoslo 2015)
Running Docker in Development & Production (#ndcoslo 2015)
 
Architecting .NET Applications for Docker and Container Based Deployments
Architecting .NET Applications for Docker and Container Based DeploymentsArchitecting .NET Applications for Docker and Container Based Deployments
Architecting .NET Applications for Docker and Container Based Deployments
 
Real World Lessons on the Pain Points of Node.js Applications
Real World Lessons on the Pain Points of Node.js ApplicationsReal World Lessons on the Pain Points of Node.js Applications
Real World Lessons on the Pain Points of Node.js Applications
 
Navegantes en la Red 2012. AIMC
Navegantes en la Red 2012. AIMCNavegantes en la Red 2012. AIMC
Navegantes en la Red 2012. AIMC
 
Präsentation der Solidarischen Gemüsekooperative Leipzig im Februar/März 2012
Präsentation der Solidarischen Gemüsekooperative Leipzig im Februar/März 2012Präsentation der Solidarischen Gemüsekooperative Leipzig im Februar/März 2012
Präsentation der Solidarischen Gemüsekooperative Leipzig im Februar/März 2012
 
Apéndice c.Avalúo del Diseñodocx
Apéndice c.Avalúo del DiseñodocxApéndice c.Avalúo del Diseñodocx
Apéndice c.Avalúo del Diseñodocx
 

Mehr von Ben Hall

The Art Of Documentation - NDC Porto 2022
The Art Of Documentation - NDC Porto 2022The Art Of Documentation - NDC Porto 2022
The Art Of Documentation - NDC Porto 2022Ben Hall
 
The Art Of Documentation for Open Source Projects
The Art Of Documentation for Open Source ProjectsThe Art Of Documentation for Open Source Projects
The Art Of Documentation for Open Source ProjectsBen Hall
 
Three Years of Lessons Running Potentially Malicious Code Inside Containers
Three Years of Lessons Running Potentially Malicious Code Inside ContainersThree Years of Lessons Running Potentially Malicious Code Inside Containers
Three Years of Lessons Running Potentially Malicious Code Inside ContainersBen Hall
 
Containers without docker
Containers without dockerContainers without docker
Containers without dockerBen Hall
 
Deploying windows containers with kubernetes
Deploying windows containers with kubernetesDeploying windows containers with kubernetes
Deploying windows containers with kubernetesBen Hall
 
The Art of Documentation and Readme.md for Open Source Projects
The Art of Documentation and Readme.md for Open Source ProjectsThe Art of Documentation and Readme.md for Open Source Projects
The Art of Documentation and Readme.md for Open Source ProjectsBen Hall
 
How Secure Are Docker Containers?
How Secure Are Docker Containers?How Secure Are Docker Containers?
How Secure Are Docker Containers?Ben Hall
 
The Challenges of Becoming Cloud Native
The Challenges of Becoming Cloud NativeThe Challenges of Becoming Cloud Native
The Challenges of Becoming Cloud NativeBen Hall
 
Scaling Docker Containers using Kubernetes and Azure Container Service
Scaling Docker Containers using Kubernetes and Azure Container ServiceScaling Docker Containers using Kubernetes and Azure Container Service
Scaling Docker Containers using Kubernetes and Azure Container ServiceBen Hall
 
The art of documentation and readme.md
The art of documentation and readme.mdThe art of documentation and readme.md
The art of documentation and readme.mdBen Hall
 
Experimenting and Learning Kubernetes and Tensorflow
Experimenting and Learning Kubernetes and TensorflowExperimenting and Learning Kubernetes and Tensorflow
Experimenting and Learning Kubernetes and TensorflowBen Hall
 
Running .NET on Docker
Running .NET on DockerRunning .NET on Docker
Running .NET on DockerBen Hall
 
Real World Lessons on the Pain Points of Node.JS Application
Real World Lessons on the Pain Points of Node.JS ApplicationReal World Lessons on the Pain Points of Node.JS Application
Real World Lessons on the Pain Points of Node.JS ApplicationBen Hall
 
Tips on solving E_TOO_MANY_THINGS_TO_LEARN with Kubernetes
Tips on solving E_TOO_MANY_THINGS_TO_LEARN with KubernetesTips on solving E_TOO_MANY_THINGS_TO_LEARN with Kubernetes
Tips on solving E_TOO_MANY_THINGS_TO_LEARN with KubernetesBen Hall
 
Deploying applications to Windows Server 2016 and Windows Containers
Deploying applications to Windows Server 2016 and Windows ContainersDeploying applications to Windows Server 2016 and Windows Containers
Deploying applications to Windows Server 2016 and Windows ContainersBen Hall
 
The How and Why of Windows containers
The How and Why of Windows containersThe How and Why of Windows containers
The How and Why of Windows containersBen Hall
 
Lessons from running potentially malicious code inside containers
Lessons from running potentially malicious code inside containersLessons from running potentially malicious code inside containers
Lessons from running potentially malicious code inside containersBen Hall
 
Deploying Windows Containers on Windows Server 2016
Deploying Windows Containers on Windows Server 2016Deploying Windows Containers on Windows Server 2016
Deploying Windows Containers on Windows Server 2016Ben Hall
 
Learning Patterns for the Overworked Developer
Learning Patterns for the Overworked DeveloperLearning Patterns for the Overworked Developer
Learning Patterns for the Overworked DeveloperBen Hall
 
Real World Experience of Running Docker in Development and Production
Real World Experience of Running Docker in Development and ProductionReal World Experience of Running Docker in Development and Production
Real World Experience of Running Docker in Development and ProductionBen Hall
 

Mehr von Ben Hall (20)

The Art Of Documentation - NDC Porto 2022
The Art Of Documentation - NDC Porto 2022The Art Of Documentation - NDC Porto 2022
The Art Of Documentation - NDC Porto 2022
 
The Art Of Documentation for Open Source Projects
The Art Of Documentation for Open Source ProjectsThe Art Of Documentation for Open Source Projects
The Art Of Documentation for Open Source Projects
 
Three Years of Lessons Running Potentially Malicious Code Inside Containers
Three Years of Lessons Running Potentially Malicious Code Inside ContainersThree Years of Lessons Running Potentially Malicious Code Inside Containers
Three Years of Lessons Running Potentially Malicious Code Inside Containers
 
Containers without docker
Containers without dockerContainers without docker
Containers without docker
 
Deploying windows containers with kubernetes
Deploying windows containers with kubernetesDeploying windows containers with kubernetes
Deploying windows containers with kubernetes
 
The Art of Documentation and Readme.md for Open Source Projects
The Art of Documentation and Readme.md for Open Source ProjectsThe Art of Documentation and Readme.md for Open Source Projects
The Art of Documentation and Readme.md for Open Source Projects
 
How Secure Are Docker Containers?
How Secure Are Docker Containers?How Secure Are Docker Containers?
How Secure Are Docker Containers?
 
The Challenges of Becoming Cloud Native
The Challenges of Becoming Cloud NativeThe Challenges of Becoming Cloud Native
The Challenges of Becoming Cloud Native
 
Scaling Docker Containers using Kubernetes and Azure Container Service
Scaling Docker Containers using Kubernetes and Azure Container ServiceScaling Docker Containers using Kubernetes and Azure Container Service
Scaling Docker Containers using Kubernetes and Azure Container Service
 
The art of documentation and readme.md
The art of documentation and readme.mdThe art of documentation and readme.md
The art of documentation and readme.md
 
Experimenting and Learning Kubernetes and Tensorflow
Experimenting and Learning Kubernetes and TensorflowExperimenting and Learning Kubernetes and Tensorflow
Experimenting and Learning Kubernetes and Tensorflow
 
Running .NET on Docker
Running .NET on DockerRunning .NET on Docker
Running .NET on Docker
 
Real World Lessons on the Pain Points of Node.JS Application
Real World Lessons on the Pain Points of Node.JS ApplicationReal World Lessons on the Pain Points of Node.JS Application
Real World Lessons on the Pain Points of Node.JS Application
 
Tips on solving E_TOO_MANY_THINGS_TO_LEARN with Kubernetes
Tips on solving E_TOO_MANY_THINGS_TO_LEARN with KubernetesTips on solving E_TOO_MANY_THINGS_TO_LEARN with Kubernetes
Tips on solving E_TOO_MANY_THINGS_TO_LEARN with Kubernetes
 
Deploying applications to Windows Server 2016 and Windows Containers
Deploying applications to Windows Server 2016 and Windows ContainersDeploying applications to Windows Server 2016 and Windows Containers
Deploying applications to Windows Server 2016 and Windows Containers
 
The How and Why of Windows containers
The How and Why of Windows containersThe How and Why of Windows containers
The How and Why of Windows containers
 
Lessons from running potentially malicious code inside containers
Lessons from running potentially malicious code inside containersLessons from running potentially malicious code inside containers
Lessons from running potentially malicious code inside containers
 
Deploying Windows Containers on Windows Server 2016
Deploying Windows Containers on Windows Server 2016Deploying Windows Containers on Windows Server 2016
Deploying Windows Containers on Windows Server 2016
 
Learning Patterns for the Overworked Developer
Learning Patterns for the Overworked DeveloperLearning Patterns for the Overworked Developer
Learning Patterns for the Overworked Developer
 
Real World Experience of Running Docker in Development and Production
Real World Experience of Running Docker in Development and ProductionReal World Experience of Running Docker in Development and Production
Real World Experience of Running Docker in Development and Production
 

Death to MSBuld and all it's friends