This guide provides an overview of recommended architectures and development practices when programming NI CompactRIO controllers. Intended as complementary material to standard LabVIEW Real-Time and LabVIEW FPGA training, this guide features documentation and examples as a framework for designing industrial control and monitoring applications.