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 9 years ago.
Improve this question
Which one is better - developing application in remotely accessed machine or local machine?
I'm working in IT department of health care institute, we using third party software, now started to development in our department itself with existing database, then the third party company demanded us to remotely access their machine for development purpose.
This will get closed as off topic - but before it does....
Development will be faster and easier on a local machine and under your control.
The customer data/code/etc will be safer and more secure on a remote machine.
At the end of the day if the third party are paying you to develop remotely then warn them that it will extend development timescales and they will be billed accordingly and if they still want it go with it.
Sometimes you have to sacrifice efficiency to keep the customer happy.
Related
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 3 years ago.
Improve this question
I've recently started my first job as a developer. They've assigned me a MacBook Pro, but they also set me up with a Linux desktop. I've set up my SSH keys to make a connection to the remote desktop and was instructed on how to clone repositories on remote desktop.
What is the purpose of having to SSH into a remote desktop to do development work? What are the main pros and cons?
Few of the reasons I can think of
Security : So that the production code which your company owns does not reside in your laptop.
Safety : The Linux OS you ssh'ed into is probably running on a server with all kinds of redundancy and replication configured.
Central build environment : Building custom code usually requires specific libraries and have specific dependencies. If you want to build and develope in your laptop, and just like you if all employees do, then those dependencies and libraries have to be installed in everyone's laptop OS.
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 am a beginner in the IT world.
I would like to know what are the advantages of doing the Microsoft Azure PluralSight courses? What kind of It jobs could I Apply having this certificate?
Doing the Azure course on Pluralsight will give you knowledge of the Azure Cloud Computing platform from Microsoft. Azure is typically used for storing databases in the cloud or for deploying applications to a cloud environment or similar tasks.
While many companies look for developers who have experience with cloud platforms like Azure and AWS most often the person who performs Deployments, a task that brings an application from the Development stage to the stage where it is publicly available and usable, specifically specializes in that skill and those tools.
The position where a person is responsible for the deployment, integration, and maintenance of the application is typically called "Dev Ops".
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 6 years ago.
Improve this question
Which one is better to go with.. Juju or Puppet/Chef? Why?
I want to start multiple deployments at the same time, to avoid making the corresponding the server setup again and again.
Thanks
It depends on what you need, every software has its own strengths and weaknesses:
Juju encapsulates services - a charm defines all the ways the service needs to expose or consume config data to/from other services. How a charm does that is the charm's business. It can use any tool from shell scripts to Chef in solo mode, to do that.
Juju orchestrates provisioning - juju keeps track of the resources it has available to it, and can add or remove them as needed.
Juju makes sharing easy - anyone can contribute a charm to the Juju Charm Store; these charms are vetted and peer reviewed by the Juju community.
My recommendation is to go with none of them.. it is Docker's age, a simple tool that manages all of your resources in an easy, fast and reliable way. It is also supported by all cloud providers, so you can simply go and launch your Docker VM on Azure and play with it the way you want.
http://www.docker.com/
https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-linux-docker-machine/
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 7 years ago.
Improve this question
[Thank you for answers. I am adding more information to my original question]
We have a Python App that is deployed across several customer locations. It is not feasible to set up a VPN between our servers and the client machines.As we add new features, we want to push it to our existing customers. We are looking for something similar to how on the air updates are handled. I understand this is not a new problem and was hoping to seek some ideas on how it has been handled so far..
A scalable to solution to this would be to embrace server orchestration. This will allow you to decouple the process of pushing updates to your app, from the infrastructure in which it sits.
Ansible is my favourite solution in this department. Other popular solutions are Chef of Puppet.
A common and sensible component of server orchestration is Push to Deploy. Your master branch always contains production code.
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 8 years ago.
Improve this question
OK,
I am setting up my first Azure VM, the only images available are basically windows server.
Why are their servers so low on memory until you get to pretty big $$$?
Are there any of us who would straight faced tell a client that they should run a windows server with .75 GB of ram?
Can I run basic applications on the small machines or should I not waste my time?
Thank you,
Joe
not sure where you're looking at, but there's definitely more than Windows images in there (Ubunto, CoreOs, CentOS, Suse...)
Not to mention that you also have the VM Depot
extra small instances make good for some light load like acting as a witness in HA setups, or even running small web sites...
depends on what you run on it.
you'd know better what your app requires.