Ubuntu Server - A quick and painless OS for Python app development and deployment
Anonymous | TrustRadius Reviewer
January 23, 2019

Ubuntu Server - A quick and painless OS for Python app development and deployment

Score 10 out of 10
Vetted Review
Verified User
Review Source

Overall Satisfaction with Ubuntu Linux

In my current role, I am using Ubuntu to deploy python applications and cron scheduled jobs that relate to telephony platforms. Since the development that I have done doesn't specifically bind us to Windows, it was a far better decision to go with the free and open source OS. As far as I am aware, mine is the only team using Canonical's distribution of Debian Linux, but I am sure there are other test and development environments that employ it.

Ubuntu has provided us with a dependable platform for rapidly deploying telephony integrations, ranging from API based data extraction to full on web apps to allow more granular security access to certain telephony components.
  • The community support is phenomenal. There is a complete wealth of documentation just in forum questions alone if you have the willingness to look for them.
  • The popularity among lower cost hosting services (digital ocean, linode, etc) has led those providers to create very nice administrative documentation for Ubuntu that goes above and beyond the quality typical of the community documentation. All of this being accessible without being subscribed to their services.
  • The cost. I mean, this is kind of a "duh" point, but reducing the OS cost of a server isn't something to scoff at.
  • Ubuntu server receives regular updates and security fixes, sometimes faster than other paid OS.
  • I think that Ubuntu (and Linux in general) have an image problem. There is an appearance that you have to be a Linux proficient admin to set up and administer a server, when the reality is that the command line nature lends to the administration being easier than other GUI based OS. I think they need to work on that some to get further market penetration.
  • Update their pre-installed version of python from 3.5
  • The cost (in conjunction with low-cost internal hosting) has allowed us to take chances on application development that would return in efficiency or better business practices, but not financially.
  • Red Hat Enterprise Linux (RHEL)
For the size and scale of the applications and integrations being developed, it just didn't make sense to go into our existing Red Hat infrastructure. Functionally, you're not really missing anything aside from an existing support contract (which you can get through Canonical, as well).

For our needs, the simplicity of Ubuntu server outweighed the enterprise functionality of Red Hat.
Genesys PureConnect, Cisco Unified Communications Manager (Call Manager), Genesys PureCloud
Ubuntu Linux is well suited to any application that is not OS bound due to its design. Some companies write their applications for the Windows server because of the ubiquity that the platform has, but if they were written for Linux they would be handled just as well. Ubuntu is also a fantastic platform for any Python-based development. It comes pre-loaded (though a tad out of date now with 3.7 released) and there's no shortage of documentation on stack overflow to get you up and running.