A properly configured firewall is one of the most important tasks of any Linux system administrator. Firewalld is a complete firewall solution and an alternative to the iptables service that can be used for dynamically managing a system’s firewall. This tutorial is about firewall-cmd and its usage on Centos.
Source: LXer – What is firewall-cmd and how to use it