Modernize ASP.NET websites with Windows Containers

Last updated 11 December 2019

Description

PROJECT DESCRIPTION 

Before the advent of cloud environment, web applications were deployed on onpremises servers or virtual machines. These servers/VMs are manually managed by a dedicated team, while on the cloud the concept of a web server is mostly hidden, with zero maintenance of operating systems and patches. Many companies have web applications that were developed for on-premises and cannot be deployed on the cloud due to architecture limitations. Many of these applications are deployed on the same server to decrease operations costs. Upgrading these applications is very difficult, because it is always uncertain if changes to one application (or its dependencies) will affect other unrelated applications running on the same server. Docker containers allow application to run on the same server but in a virtualized way, where they do not see each other nor are affected by OS changes. 

GOALS 

Take an ecosystem of .NET based web applications developed by konkconsulting in the past 10 years and make them all work on the same server using Docker for Windows Containers. These applications rely on different versions of .NET Framework, different versions of Oracle clients, different versions of IIS, etc. The technical challenges to overcome are endless, the goal for the internship is to identity which problems were faced and how they were overcome. 

 

 

Job related skills

  • Microsoft ASP.NET C# Web Forms, ASP.NET C# MVC, ASP.NET C# Web APIs, Docker using Windows Containers.  

  • SAP ERP

Benefits

Adquirir conhecimento na ferramenta de virtualização de aplicações Docker e na orquestração de container utilizando Kubernetes, programação em ASP.NET C#, WebAPI/REST. 

Capacidade de solucionar problemas correntes e envolvimento na implementação de novas funcionalidades. 

Host

konkconsulting

City

Porto (PORTUGAL)

Study Domain(S)

Computer Science and IT

Valid until

31 December 2020

Languages

English, Portuguese

Study Degree

Bachelor, Master

Payment

Paid

Certification

Uncertified




Share this offer!