Thanks all.
Hansel - Thank you, that makes sense. I actually already do a mini
version of that at the place I'm leaving, but devs are only using
Linux/Mac host machines, and we only a Linux VM. It's reassuring to hear
that sort of setup is still feasible when extended to Windows hosts, and
Windows VMs too.
I'm tempted to reduce the number of dev configurations we need to
maintain by just holding my nose and using a Windows laptop, same as
everyone else, with a Linux VM on it. That way, I can easily replicate
my setup on any other dev's machine if they want to get involved in the
Python. Would get us up and running quicker, rather than figuring out
every combo of host and VM OS. But maybe expand into doing the full
monty you describe if there's ever more than just me who would like to
work from Linux (or if I get sick of working in a VM the whole time)
Jonathan
On 01/31/2017 04:49 PM, Hansel Dunlop wrote:
It should be possible to have your Python app/s in docker containers
(which can be run anywhere via VirtualBox or natively where available)
and also run your windows Dev VMs via VirtualBox. Then this setup can
be replicated across Mac/Linux/Win. That's your Dev environment. Then
in production you have servers running Windows, and servers running
Linux with containers on top. Vagrant will make this easyish on Dev
and Ansible for staging/production. It's not an uncommon setup. All
Dev machines need a few gigs of RAM.
I mean you basically said this in your question. But it's really quite
common. And would suit your Linux skills more. Scripting windows? I
hear it's almost possible now? 😚
On Tue, 31 Jan 2017, 18:13 Jonathan Hartley, <tart...@tartley.com
<mailto:tart...@tartley.com>> wrote:
Lots of good thoughts so far, thanks to everyone.
Anand, I deeply appreciate your contributions, but what exactly
did you
mean by: "set up Linux containers but make things available on
Windows" ?
On 01/31/2017 10:26 AM, Anand Kumria wrote:
> I'd probably start with utilising setting up Linux VMs /
containers but
> make things available on Windows.
>
> Keep in mind that .Net (and thus C#, F#) also run on Linux as
well, and
> those VMs / containers tend to be cheaper overall.
>
> A
>
>
> On 31/01/17 15:02, Jonathan Hartley wrote:
>> Hey all,
>>
>> I'm joining a small company with an existing service-based
>> infrastructure written in C# & F#, on Windows Server on AWS.
>>
>> They want me to write some new services in Python. I'm wondering
>> whether to host these Python services on Linux or on Windows.
>>
>>
>> In favour of Linux:
>>
>> L1. I'm by far more familiar with Linux.
>>
>> L2. Linux is Python's natural home. I expect the ecosystem to
work at
>> its best there.
>>
>>
>> In favour of Windows:
>>
>> W1. I don't want to put up a barrier to the existing C# devs from
>> working on the Python services because they don't have a Linux
>> install. (although I guess this is circumvented by them using a VM)
>>
>> W2. I don't want to cause a devops headache by introducing
>> heterogeneous OS choices.
>>
>> W3. As a specific example of W2, some places I've worked at
have had
>> local dev environments spin up all our services in VMs or
containers
>> on the local host, so we can system test across all services. I
fear
>> heterogeneous server OSes will make significantly harder to do.
They
>> also want me to lead the charge on this sort of test setup, so
this is
>> going to be my problem.
>>
>> Thoughts welcome.
>>
>> Jonathan
>>
--
Jonathan Hartley tart...@tartley.com <mailto:tart...@tartley.com>
http://tartley.com
Made out of meat. +1 507-513-1101 twitter/skype: tartley
_______________________________________________
python-uk mailing list
python-uk@python.org <mailto:python-uk@python.org>
https://mail.python.org/mailman/listinfo/python-uk
_______________________________________________
python-uk mailing list
python-uk@python.org
https://mail.python.org/mailman/listinfo/python-uk
--
Jonathan Hartley tart...@tartley.com http://tartley.com
Made out of meat. +1 507-513-1101 twitter/skype: tartley
_______________________________________________
python-uk mailing list
python-uk@python.org
https://mail.python.org/mailman/listinfo/python-uk