Is there a need to run containers on local/dev machine? [closed] - azure-container-apps

Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 2 days ago.
Improve this question
I want to explore options for development pocess (web api + worker services) having on mind deployment to Azure Container Apps.
In particular, I am wondering, is there any reason for running containers on developers machine or should apps be ran and unit tested locally without containers and then use containers only from ci/cd pipeline?
In that case, integration tests should also be performed in ci/cd pipeline only.
Whats also important is that different devs in a team can have different machines (windows, macos, linux) and we want to have unified dev process for all.
What is a typical development flow?

This is mostly opinion based and how well debugging works for your specific stack. For example, I work with blazor web assembly and most of the time I debug in containers, because my application is hosted in podman, however if I am investigating an client side issue containers are not convenient because debugging does not working properly.
With containers you are is close as shipping your dev machine to the cloud as possible.

Related

how to deploy a exe file or desktop application online [closed]

Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 2 years ago.
Improve this question
the exe file was generated from matlab. I am trying a way to access the application online or run in my mobile phone(android).
Ok
The MCR can not be installed on android systems, which means you can not use the Matlab Compiler to create android applications.
You surely can deploy web applications, which is well documented. Most notable is this warning from the documentation:
Warning
The development version of MATLAB® Web App Server™ must be installed in a trusted intranet environment on dedicated hardware. The only purpose of the physical or virtual machine where the server is installed must be to host web apps that connect to the server. The server must never be exposed to the open Internet. For more information, see MATLAB Web App Server Security. source

Selecting between Kubernetes vs AWS ECS [closed]

Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 2 years ago.
Improve this question
I'm trying to decide between using Kubernetes vs AWS ECS. From what I have seen Kubernetes seems to have more broader adoption although the learning curve is a bit high. The only comparison I saw was AWS-ECS vs Kubernetes which is a bit old. I would appreciate any feedback on this.
Disclaimer: this answer is fully opinionated, so take it with care! :)
BTW you're asking yourself the wrong question: is your business needed to manage a non-fully managed Kubernetes cluster?
If not and you need some Kubernetes functionalities, it's wise to think to adopt a fully managed Kubernetes offer like EKS, AKS and so on according to your required IaaS. This will let you use Kubernetes superpowers without any (SIC) vendor lockin instead of any other CaaS solution like Elastic Container Service.
But if you just need some functionalities (like container autoscaling), probably you have to follow the IaaS vendor solutions: everything depends upon your needs and your business and no further details have been provided, so this discussion would be not so impartial.
UPDATE: upon your latest comment, definitely I would suggest you go fully Kubernetes for a number of reasons.
it's a FOSS project, with strong community and committed to delivering new technologies vendor/provider agnostic
it's backed by CNCF, a branch of the Linux Foundation
Kubernetes allows you to not bind to a vendor-specific solution, making an eventual migration painless
Simplifying local development environment for developers, just using Minikube or K3s of Kubernetes for Docker: no more pain on handling multiple Docker Compose files that differ from production setup.
Adopt the true, cloud-native approach of application development and delivering (but this doesn't mean your legacy applications cannot run on Kubernetes, despite the opposite!)
I saw a presentation some time ago of a company that based their infrastructure on ECS. One of the conclusions was that things would have been easier if they had used Kubernetes (e.g. with EKS).
The main reason is that the community and tooling around Kubernetes is much bigger than around ECS. You can just find much more tools, talents, custom solutions, books, conferences, and other resources about Kubernetes than about ECS. This makes your life in the end easier when you start implementing things.

Lightweight webserver for running in development without installing system wide [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 3 years ago.
Improve this question
I'm looking for some way I can set up my project so that you can run a single command and it would run npm run serve and rails server and then route / to the npm server and everything on /api to rails. In production I use nginx for this but I do not want to have developers to have to configure nginx system wide to get the development version working. Is there any portable web server that I can bundle with the repo so no manual configuration is required?
Use Heroku as it lets you deploy, run and manage applications written in Ruby, or Node.js...
It also provides 5 free hosting with sub domain of heroku.. all you need is to create a app on it and a heroku remote on git and thats it.. it would build, run and deploy your app on the heroku server.
I too have added my application (gif search engine) on heroku and its working fine.
You can also add your own commands in Procfile to serve your applications.
For more info visit: heroku

Desired State Configuration Vs Azure ARM - Are They Complimentary to Each Other? [closed]

Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 5 years ago.
Improve this question
Have been well versed with ARM Templates & Parameters using Powershell. I have come to know lately that Desired State Configuration is the recommended way by Microsoft for Windows Server configurations.
As some of many of the parameters can also be configured using ARM Template, why is there a need of yet another approach DSC?
What I have researched and found out: But I would seek your expert & authoritative answer on following:
Is DSC suitable for windows Internals only & to ensure that the
configuration is maintained by constant polling?
DSC is not be helpful for provisioning machines & Azure resources, like Azure ARM does.
ARM Templates deploy Azure resources (like networking, storage, sql, vms, redis, webapp, etc). And can configure those to some extent.
Whereas Powershell DSC is only good for configuring VM's (not creating them).
That being said, technically there was a DSC module for Azure, but generally speaking they (DSC and ARM Templates) operate on different levels, but the idea is the same.

what hosts support Catalyst Framework Apps [closed]

Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 10 years ago.
Improve this question
I would like to use the Perl Catalyst Framework on a Shared Hosting Service, but I don't know if there are any that do support it. Are there minimum requirements in order to be able to run a catalyst app?
Any help is appreciated.
Perl 5.8.4: http://search.cpan.org/dist/Catalyst-Runtime/META.yml
Catalyst::Runtime and its dependencies: http://deps.cpantesters.org/?module=Catalyst::Runtime
a Web server: http://wiki.catalystframework.org/wiki/deployment
Or trade money for time and convenience and pick a managed hosting provider: http://wiki.catalystframework.org/wiki/hosting
We had a demo of deploying a perl app (it wasn't Catalyst based, but that's neither here nor there) to DotCloud at our local Perl Mongers' meeting a couple of weeks ago. Deploying a Catalyst app was discussed, and there's certainly no technical impediment. My situation is similar to yours, but my app is not quite ready for deployment.
UPDATE
I have now successfully deployed my Catalyst app on dotcloud, and have been quite pleased with the results. It's been running there now for a couple of weeks, and I have found the dotcloud environment quite easy to work with, as far as pushing new code, restarting the service and so on is concerned. There is official documentation, and a Catalyst-specific walk-through.
More recently, Phillip Smith has recently written an updated, Catalyst-specific guide.
Dreamhost have a good hosting where you can install Catalyst and whatever you want. Basically you need an account, a 'shell' user type and a registered domain. With this items you can access the server through ssh tunnel and install the Catalyst packages.
Cheers!
Dotcloud is awesome.
I've just bought a Webfusion VPS (I'm working there so I figured some inside knowledge might be available).
Running up perlbrew, cpanm and my Cat app (which had a good Makefile.PL) was trivial. Getting nginx to play nicely has been harder.