TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Resources to learn Docker/containerization of an monolithic web-application

3 pointsby DDerTypalmost 3 years ago
Hey :)<p>I developed a software which is a plain simple monolithic web application. Pretty basic: ASP.NET with angular and SQL Server as a database. Currently I use one windows server for each customer. I do this to make sure, that no software bug accidently shows data of customer A to customer B (privacy is the most important priority).<p>I am considering containerizing the application. From what I have heard, the handling and updating of the software is easier.<p>Do you know of any good resources to learn more about this topic? I am still missing the conceptual basics.<p>I appreciate any help you can give me! Regards!

2 comments

limakzialmost 3 years ago
I am pretty sure recent versions .NET (especially .NET Core) are fully containerisable. For this very specific technology, this is the start:<p><a href="https:&#x2F;&#x2F;docs.docker.com&#x2F;samples&#x2F;dotnetcore&#x2F;" rel="nofollow">https:&#x2F;&#x2F;docs.docker.com&#x2F;samples&#x2F;dotnetcore&#x2F;</a><p><a href="https:&#x2F;&#x2F;docs.microsoft.com&#x2F;en-us&#x2F;dotnet&#x2F;core&#x2F;docker&#x2F;build-container?tabs=windows" rel="nofollow">https:&#x2F;&#x2F;docs.microsoft.com&#x2F;en-us&#x2F;dotnet&#x2F;core&#x2F;docker&#x2F;build-co...</a><p><a href="https:&#x2F;&#x2F;code.visualstudio.com&#x2F;docs&#x2F;containers&#x2F;quickstart-aspnet-core" rel="nofollow">https:&#x2F;&#x2F;code.visualstudio.com&#x2F;docs&#x2F;containers&#x2F;quickstart-asp...</a><p>Be sure you really know what your are doing and understand basic security and containers concepts; there are tons of write ups and articles with the basics.<p><a href="https:&#x2F;&#x2F;docs.microsoft.com&#x2F;en-us&#x2F;visualstudio&#x2F;docker&#x2F;tutorials&#x2F;docker-tutorial" rel="nofollow">https:&#x2F;&#x2F;docs.microsoft.com&#x2F;en-us&#x2F;visualstudio&#x2F;docker&#x2F;tutoria...</a><p>Regarding security, I made a blog post years ago on a technology agnostic approach to Docker image security. It seems to be still up to date.<p><a href="https:&#x2F;&#x2F;sysdogs.com&#x2F;articles&#x2F;how-to-secure-container-image" rel="nofollow">https:&#x2F;&#x2F;sysdogs.com&#x2F;articles&#x2F;how-to-secure-container-image</a>
jjicealmost 3 years ago
I&#x27;d start with any old Docker tutorial (probably the official docs). Since your case is so simple, I bet you&#x27;ll be able to pick up the concepts very quickly.<p>Another user recommended this, but I&#x27;d like to repeat it: <a href="https:&#x2F;&#x2F;docs.docker.com&#x2F;samples&#x2F;dotnetcore&#x2F;" rel="nofollow">https:&#x2F;&#x2F;docs.docker.com&#x2F;samples&#x2F;dotnetcore&#x2F;</a><p>It&#x27;ll hopefully end up being something like the first example in that link. A simple build step, a copy, and then running.<p>For SQL Server, you can either use a managed DB like RDS, or also run it in a Docker container. Up to you. Without knowing your situation, I&#x27;d personally lean towards RDS, but do some research for yourself to see what you think.