Industrie 4.0 is an initiative of the German High Tech strategy. The main target is to improve added value in product engineering and production processes. The fundamental approach is to equip future products and future production resources with so-called cyber-physical systems. These cyber-physical systems are able to connect with each other and to communicate. Industrie 4.0 environments enable high flexibility, high adaptability and resilience. The contribution explains the fundamental principles of Industrie 4.0 and shows approaches how to apply these principles for the development of smart products and smart production environments. Furthermore a methodology is been presented explaining the implementation of Industrie 4.0 in industrial enterprises for both, for smart products and for smart production environments.