• Facebook


The best gift you can give yourself and your loved ones is to be prepared. Dynamic Defense is here to equip you with the knowledge and skills you need to protect yourself and those you love.


Being prepared doesn’t just mean owning a gun. Being prepared includes both physical and mental preparedness. Just like owning a piano doesn’t make you a piano player, owning a gun doesn’t make you a good shot. Training and practice are critical.

Our hope is that you never need to use your firearm.


Our mission is to make sure you have the skills and know-how when hope isn’t enough.


Dynamic Defense is committed to providing top-notch training to Men and Women of all ages and all walks of life. Whether you have never held a firearm or you are an experienced shooter, we can help you. Maybe you aren’t ready for firearms yet, but you want to be prepared in other ways. We do that too.


Dynamic Defense provides a variety of firearm and awareness courses to help you identify and survive a threat. We pride ourselves on providing excellent training in a patient and supportive environment both in the classroom and on the range.

Meet your Instructor

Rebecca was born and raised in rural Mankato. She grew up around firearms and has a love for shooting and the outdoors.


Dynamic Defense was born out of her desire to become a more educated, better trained, and more prepared individual and to share that knowledge with others.


Rebecca is certified through the Minnesota Bureau of Criminal Apprehension to teach firearm courses. She is a Gunsite Academy Graduate, NRA Certified Instructor, NRA Chief Range Safety Officer, United States Conceal Carry Association (USCCA) Instructor, and Well Armed Woman chapter leader. She is also an affiliate instructor for Pretty Loaded, teaching situational awareness and personal defense.


She continually attends instructor level training courses in a variety of disciplines so that the training you are receiving is relevant and up to date.



We welcome any questions or comments you may have. Contact us any time at 

507-381-2001  OR


or fill out the following form:

Contact Us