1. A system for providing and tracking training, said system comprising: a user interface; a memory device; a communication device; and a processor operatively coupled to the communication device, user interface, and the memory device, and configured to execute a computer-readable program code to: provide a knowledge management application for providing and tracking training of a user, wherein the knowledge management application includes a dashboard for viewing and tracking a status of one or more incidents, a knowledgebase for searching resolved incidents, and an incident communications interface for viewing information related to the one or more incidents or the resolved incidents, wherein one or more incidents include events that occur within a financial institution that are outside the normal operating procedures; store a plurality of training modules within the knowledge management application, wherein the plurality of training modules are determined from a set of required training modules and from a set of available training modules in which the user identified as being interested; provide for a user training selection interface configured to provide for user selection of one or more of the plurality of training modules, wherein the plurality of training modules are stored in a user training database; receive user selections for one of the plurality of training modules through the user training selection interface; provide the user access to the selected training module; provide for a user training results interface configured to provide display of user training results; store the user training results of the selected training module in a user training database within the knowledge management application; unlock additional training modules in the user training database based at least in part on the user training results; and track the user's training results, including user progression through one or more of the training modules, wherein the training modules at least teach the user how to view, track, and resolve incidents using the dashboard, knowledgebase, and incident communications interface of the knowledge management application.