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.
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.
Microsoft ASP.NET C# Web Forms, ASP.NET C# MVC, ASP.NET C# Web APIs, Docker using Windows Containers.
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.