About this course

Tech type Premium
Course code QAMLAM
Duration 1 Day

This one-day course is designed to help Software Engineers and Data Scientists understand the high-level concepts and classifications of machine learning systems, with a strong focus on building Recommender Systems.

You will gain an understanding of the tools and high-level conceptual ideas needed to understand what a machine learning solution is (and is not) capable of, and how to identify a suitable use case. You will learn how to construct an example solution at the conceptual level using pre-provided building blocks in order to get a feel for the general design patterns.

You will learn hands-on how to build a scalable hybrid real-time Recommender System based on Apache Hadoop, Apache Mahout, and Apache Solr, and how to optimise the system to deliver real business value.

Target Audience:

Software Engineers, Data Scientists, or Technologists with a background in Java programming or a similar modern programming language.



  • Programming skills in Java (or similar modern programming language)
  • Basic understanding of Hadoop architecture
  • Basic understanding of Hadoop MapReduce for data processing at sca

Useful, but not required:

  • Apache Pig programming
  • Prior experience with Apache Solr search engine
  • Matrix algebra

Delegates will learn how to

At the end of this course you will be able to understand:

  • Classes and categories of machine learning systems
  • Capabilities and limitations of end solutions, in business terms
  • Capabilities and limitations of technology, in solution capability terms
  • How to use case identification and structure
  • How to structure and plan a machine learning project for your business



  • Machine learning system classifications
  • Capabilities and limitations

Use Cases

  • Top level use case categorisations
  • Identifying and categorising your own use case
  • Deep-dive use case example


  • Technology landscape
  • Capabilities and limitations
  • Selecting the right tools for the job
  • Implementation choices
  • Optimisation
  • Performance and scalability
  • Integration
Premium Course

1 Day

Delivery Method

Delivery method


Face-to-face learning in the comfort of our quality nationwide centres, with free refreshments and Wi-Fi.

Find dates and prices

Online booking is currently not available for this course, to find out more please call us on 0113 220 7150 or email us at info@qa.com to discuss how we can help.

Trusted, awarded and accredited

Fully accredited to ensure we provide the highest possible standards in learning

All third party trademark rights acknowledged.