Moodle and other technologies like video streaming, cloud services, and social media are components of an eLearning environment, but an effective eLearning strategy also requires people, processes, infrastructure support, and ongoing development of content and skills. A successful eLearning approach is iterative and involves cultivating personal learning networks to continuously improve, innovate, and keep the eLearning environment relevant to changing needs.