is a Linux distribution that provides a free, community-supported computing platform functionally compatible with its upstream source, Red Hat Enterprise Linux (RHEL).
Red Hat Enterprise Linux (RHEL) is a Linux distribution developed by Red Hat for the commercial market.
reduce cost, free open-source, secure (by utilizing Security-Enhanced Linux (SELinux))
Flexible
Sample application/framework that is suitable in CentOS:
web application
network research (SDN, mininet, telnet)
database
DevOps
python
Java on RHEL
Advantage:
Formal Support (large business or an individual software developer can get support directly from Red Hat if needed)
Hardware Certification (Due to the long-term nature of hardware support in the Red Hat realm, you get more consistent hardware support and fewer bugs and crashes when updating your systems)
Mature Best Practices
Disadvantage:
longer release cycle
lack of update that cause certain things cannot run on it
Sample application/framework that is suitable in CentOS:
Advantage:
Disadvantage:
https://dzone.com/articles/best-linux-distros-for-developers https://www.liquidweb.com/kb/top-5-reasons-to-use-centos-7/ https://www.quora.com/Which-is-best-for-a-developers-machine-Debian-or-CentOS-with-its-software-collection https://www.digitalocean.com/community/questions/whats-is-better-and-why-linux-centos-or-ubuntu