Drools Training Courses

Drools Training

An Open Source Business Rule Management System (BRMS) courses

Drools Course Outlines

ID Name Duration Overview
62099 Business Rule Management (BRMS) with Drools 7 hours This course is aimed at enterprise architects, business and system analysts and managers who want to apply business rules to their solution. With Drools you can write your business rules using almost natural language, therefore reducing the gap between business and IT. Short Introduction to Rule Engines Artificial Intelligence Expert Systems What is a Rule Engine? Why use a Rule Engine? Advantages of a Rule Engine When should you use a Rule Engine? Scripting or Process Engines When you should NOT use a Rule Engine Strong and Loose Coupling What are rules? Creating and Implementing Rules Fact Model KIE Spreadsheet Eclipse Domain Specific Language (DSL) Replacing rules with DSL Testing DSL rules jBPM Integration with Drools Fusion What is Complex Event Processing? Short overview on Fusion Rules Testing Testing with KIE Testing with JUnit Integrating Rules with Applications Invoking rules from Java Code
118122 WildFly Server Administration 14 hours This course is created for Administrators, Developers or anyone who is interested in managing WildFly Application Server (AKA JBoss Application Server). This course usually runs on the newest version of the Application Server, but it can be tailored (as a private course) to older versions starting from version 5.1. Module 1: Installing Core Components Installing the Java environment  Installing JBoss AS Application server features Creating a custom server configuration Module 2: Customizing JBoss AS Services How to monitor JBoss AS services JBoss AS thread pool Configuring logging services Configuring the connection to the database Configuring the transaction service Module 3. Deploying EJB 3 Session Beans Developing Enterprise JavaBeans Configuring the EJB container Module 4: Deploying a Web Application Developing web layout Configuring JBoss Web Server Module 5: Deploying Applications with JBoss Messaging Service The new JBoss Messaging system Developing JMS applications Advanced JBoss Messaging Module 6: Managing JBoss AS Introducing Java Management Extension JBoss AS Administration Console Managing applications Administering resources
209799 Introduction to Drools 6 21 hours This 3 days course is aimed to introduce Drools 6 to developers as well as business analysts. Short introduction to rule engines Short history or Expert Systems and Rules Engine What is Artificial Intelligence? Forward vs Backward chaining Declarative vs procedure/oop Comparison of solutions When to use rule engines? When not to use rule engines? Alternatives to rule engines KIE Authoring Assets Workbench Integration Executing rules directly from KIE Deployment Decision tables Rule Templates Guided rule editor Testing Work Items Versioning and deployment A bit more about repository (git) Developing simple process with rules Writing rules in Eclipse Stateless vs Stateful sessions Selecting proper facts Basic operators and Drools specific operators ) Basic accumulate functions (sum, max, etc...) ​Intermediate calculations Inserting new facts Exercises (lots of them) Ordering rules with BPMN Salience Ruleflow vs BPMN 2.0 Executing ruleset from a process Rules vs gateways Short overview of BPMN 2.0 features (transactions, exception handling) Comprehensive declarative business logic in Drools Domain Specific Languages (DSL) Creating new languages Preparing DSL to be used by manages Basic Natural Language Processing (NLP) with DSL Fusion (CPE), temporal reasoning (for events to happen after, between, etc...) Fusion operators Example in Event Schedules Unit testing Optional Topics OptaPlanner jBPM Drools and integration via web services Drools integration via command line How to change rules/process after deployment without compiling
260004 Drools Rules Administration 21 hours This course has been prepared for people who are involved in administering corporate knowledge assets (rules, process) like system administrators, system integrators, application server administrators, etc... We are using the newest stable community version of Drools to run this course, but older versions are also possible if agreed before booking.Drools Administration Short Introduction to Rule Engines Artificial Intelligence Expert Systems What is a Rule Engine? Why use a Rule Engine? Advantages of a Rule Engine When should you use a Rule Engine? Scripting or Process Engines When you should NOT use a Rule Engine Strong and Loose Coupling What are rules? Where things are Managing rules in a jar file Git repository Executing rules from KIE Managing BPMN and workflows files Moving knowledge files (rules, processes, forms, work times...) Rules Testing Where to store test How to execute tests Testing with JUnit Deployment Strategies stand alone application Invoking rules from Java Code integration via files (json, xml, etc...) integration via web services using KIE for integration Administration of rules authoring Packages Artifact Repository Asset Editor Validation Data Model Categories versioning Domain Specific Languages Optimizing hardware and software for rules execution Multithreading and Drools Kie Projects structures Lifecycles Building Deploying Running Installation and Deployment Cheat Sheets Organization Units Users, Rules and Permissions Authentication Repositories Backup and Restore Logging
417028 OptaPlanner in Practice 21 hours Planner introduction What is OptaPlanner? What is a planning problem? Use Cases and examples Bin Packaging Problem Example Problem statement Problem size Domain model diagram Main method Solver configuration Domain model implementation Score configuration Travelling Salesman Problem (TSP) Problem statement Problem size Domain model Main method Chaining Solver configuration Domain model implementation Score configuration Planner configuration Overview Solver configuration Model your planning problem Use the Solver Score calculation Score terminology Choose a Score definition Calculate the Score Score calculation performance tricks Reusing the Score calculation outside the Solver Optimization algorithms Search space size in the real world Does Planner find the optimal solution? Architecture overview Optimization algorithms overview Which optimization algorithms should I use? SolverPhase Scope overview Termination SolverEventListener Custom SolverPhase Move and neighborhood selection Move and neighborhood introduction Generic Move Selectors Combining multiple MoveSelectors EntitySelector ValueSelector General Selector features Custom moves Construction heuristics First Fit Best Fit Advanced Greedy Fit Cheapest insertion Regret insertion Local search Local Search concepts Hill Climbing (Simple Local Search) Tabu Search Simulated Annealing Late Acceptance Step counting hill climbing Late Simulated Annealing (experimental) Using a custom Termination, MoveSelector, EntitySelector, ValueSelector or Acceptor Evolutionary algorithms Evolutionary Strategies Genetic Algorithms Hyperheuristics Exact methods Brute Force Depth-first Search Benchmarking and tweaking Finding the best Solver configuration Doing a benchmark Benchmark report Summary statistics Statistics per dataset (graph and CSV) Advanced benchmarking Repeated planning Introduction to repeated planning Backup planning Continuous planning (windowed planning) Real-time planning (event based planning) Drools Short introduction to Drools Writing Score Function in Drools Integration Overview Persistent storage SOA and ESB Other environment
807336 Drools 6 and DSL for Business Analysts 21 hours This 3 days course is aimed to introduce Drools 6 to Business Analysts responsible for writing tests and rules. This course focuses on creating pure logic. Analysts after this course can writing tests and logic which then can be further integrated by developers with business applications. Short introduction to rule engines Short history or Expert Systems and Rules Engine What is Artificial Intelligence? Forward vs Backward chaining Declarative vs procedure/oop Comparison of solutions When to use rule engines? When not to use rule engines? Alternatives to rule engines KIE Declarative vs Traditional Fact Model Executing simple rules with simple tests Authoring Assets Decision tables Rule Templates Guided rule editor Testing, limits and benefits Developing simple process with rules Writing rules in Eclipse Stateless vs Stateful sessions Selecting proper facts Basic operators and Drools specific operators ) Basic accumulate functions (sum, max, etc...) ​Intermediate calculations Inserting new facts Exercises (lots of them) Ordering rules with BPMN Salience Ruleflow vs BPMN 2.0 Executing ruleset from a process Rules vs gateways Short overview of BPMN 2.0 features (transactions, exception handling) Comprehensive declarative business logic in Drools Domain Specific Languages (DSL) Creating new languages Preparing DSL to be used by manages Basic Natural Language Processing (NLP) with DSL Strategies for writing DSL from rules Strategies for writing rules from DSL written by analysts Unit testing Test strategies (test per case or per rule) Executing test automatically
98045 Managing Business Logic with Drools 21 hours This course is aimed at enterprise architects, business and system analysts, technical managers and developers who want to apply business rules to their solutions. This course contains a lot of simple hands-on exercises during which the participants will create working rules. Please refer to our other courses if you just need an overview of Drools. This course is usually delivered on the newest stable version of Drools and jBPM, but in case of a bespoke course, can be tailored to a specific version. Short Introduction to Rule Engines Artificial Intelligence  Expert Systems What is a Rule Engine? Why use a Rule Engine? Advantages of a Rule Engine When should you use a Rule Engine? Scripting or Process Engines When you should NOT use a Rule Engine Strong and Loose Coupling What are rules? Creating and Implementing Rules Fact Model KIE Rules visioning and repository Exercises Domain Specific Language (DSL) Replacing rules with DSL Testing DSL rules Exercises jBPM Integration with Drools Short overview of basic BPMN Invoking rules from a processes Grouping rules Exercises Fusion What is Complex Event Processing? Short overview on Fusion Exercises Mvel - the rule language Filtering (fact type, field Operators Compound conditions Operators priority Accumulate Functions (average, min, max, sum, collectList, etc....) Rete - under the hood Compilation algorithm Drools RETE extensions Node Types Understating Rete Tree Rete Optimization Rules Testing Testing with KIE Testing with JUnit OptaPlanner An overview of OptaPlanner Simple examples Integrating Rules with Applications Invoking rules from Java Code

Course Discounts

Course Venue Course Date Course Price [Remote/Classroom]
Praktyka testowania Katowice Thu, 2016-05-26 09:30 3162PLN / 2762PLN
Programming in C# 5.0 with Visual Studio 2012 Poznan, Garbary Mon, 2016-05-30 09:00 2685PLN / 1822PLN
Introduction to Machine Learning Wrocław, ul.Ludwika Rydygiera 2a/22 Mon, 2016-05-30 09:00 2730PLN / 1940PLN
Adobe Captivate Kielce Tue, 2016-05-31 09:00 1318PLN / 1127PLN
Programming in WPF 4.5 Warszawa, ul. Złota 3/11 Tue, 2016-05-31 09:00 2359PLN / 1355PLN
Excel and VBA Programming for Audit and Finance Professionals Szczecin Tue, 2016-05-31 09:00 1913PLN / 1513PLN
SQL Fundamentals Warszawa, ul. Złota 3/11 Wed, 2016-06-01 09:00 1358PLN / 853PLN
MS Excel - poziom średniozaawansowany Łódź, ul. Tatrzańska 11 Wed, 2016-06-01 09:00 1044PLN / 840PLN
SQL language in MSSQL Toruń, ul. Żeglarska 10/14 Wed, 2016-06-01 09:00 1568PLN / 1198PLN
Bezpieczeństwo aplikacji internetowych Katowice Wed, 2016-06-01 09:30 3606PLN / 2531PLN
Test Automation with Selenium Kraków Mon, 2016-06-06 09:00 3200PLN / 2433PLN
Test Automation with Selenium Katowice Tue, 2016-06-07 09:30 3431PLN / 2469PLN
MS Excel - poziom średniozaawansowany Katowice Wed, 2016-06-08 09:00 700PLN / 771PLN
Programming in C++ Olsztyn, ul. Kajki 3/1 Mon, 2016-06-13 09:00 2936PLN / 2395PLN
Container management with Docker Trójmiasto Tue, 2016-06-14 09:00 4360PLN / 2774PLN
Excel Advanced Katowice Mon, 2016-06-20 09:00 775PLN / 933PLN
Test Automation with Selenium Warszawa, ul. Złota 3/11 Mon, 2016-06-20 09:00 3431PLN / 2327PLN
PostgreSQL Administration Lublin Mon, 2016-06-20 09:30 4025PLN / 3134PLN
Introduction to R Warszawa, ul. Złota 3/11 Tue, 2016-06-21 09:00 3058PLN / 2123PLN
Creating and managing Web sites Wrocław, ul.Ludwika Rydygiera 2a/22 Mon, 2016-06-27 09:00 3410PLN / 2555PLN
Programming in C Gdynia Mon, 2016-06-27 09:00 1590PLN / 1143PLN
Distributed Messaging with Apache Kafka Katowice Mon, 2016-06-27 09:30 4998PLN / 3288PLN
Design Patterns in C# Wrocław, ul.Ludwika Rydygiera 2a/22 Wed, 2016-06-29 09:00 1865PLN / 1392PLN
Visual Basic for Applications (VBA) for Analysts Poznan, Garbary Mon, 2016-07-04 09:00 1912PLN / 1278PLN
A Practical Guide to Successful Pricing Strategies Poznan, Garbary Wed, 2016-07-06 09:00 1427PLN / 1093PLN
Excel and VBA Programming for Audit and Finance Professionals Warszawa, ul. Złota 3/11 Mon, 2016-07-11 09:00 1913PLN / 1441PLN
Machine Learning Fundamentals with R Warszawa, ul. Złota 3/11 Mon, 2016-07-18 09:00 2523PLN / 1828PLN
Building Web Apps using the MEAN stack Szczecin Mon, 2016-07-18 09:00 5538PLN / 3351PLN
Microsoft Access - download the data Poznan, Garbary Wed, 2016-07-20 09:00 1117PLN / 856PLN
Python Programming Warszawa, ul. Złota 3/11 Mon, 2016-08-01 09:00 5790PLN / 3753PLN
Programming in WPF 4.5 Warszawa, ul. Złota 3/11 Mon, 2016-09-05 09:00 2359PLN / 1355PLN

Upcoming Courses

Weekend Drools courses, Evening Drools training, Drools boot camp, Drools instructor-led , Drools private courses, Drools coaching, Drools one on one training , Evening Drools courses, Drools training courses,Weekend Drools training, Drools classes, Drools trainer , Drools instructor

Some of our clients