The first thing that we will learn is how to extend the backend with a custom controller action. We need a controller that is secured so that only logged-in backend users can see the contents of this page.
A backend controller is required when you want to add an extra page to the backend of Magento. This is mostly the case when you are working with a custom form or overview that you need for your module.