Training - Course Description
Course:
Pentaho Architect’s Bootcamp
Id: SLN7000
Audience: All
Delivery Method: Instructor-led Lecture/Lab
Duration: 4 Days
Cost: USD $3,995
Note: Discounts do not apply to the Bootcamp course.
Course Availability
| Location | Language | Provider | Date/Time | Availability |
| Orlando, FL | English | Apr 24, 2012 9:00 AM | Register Now |
Course Benefits:
This course is designed to sufficiently tool a Pentaho solution developer to customize and extend Pentaho solutions and the Pentaho products (heavily focused on the Pentaho BI Server) to meet the needs of customers that are looking for functionality beyond “out of the box” capabilities.
The course is broken into three sections:
Section 1: Building Solutions (2 Days)
This portion of the course picks up where the Pentaho Bootcamp course leaves off. Students get a nuts and bolts introduction to action sequences, and then are taught advanced techniques with each of the pillars. The next topics covered are basic coverage of CDF and CDA and coverage of the various places where security measures are accessible throughout the solution building process.
An instructor led lab covering one end to end solution development effort will give the students an understanding of how all topics covered to date work together to build flexible, powerful BI solutions. The additional solutions referenced will all be available in the student reference material as self-led course work. The last portion of the course introduces the students to server tools available for maximizing the performance of their solutions.
Section 2: Integrating Pentaho (1 Day)
Students will receive instruction and supplemental reference materials on content integration, user interface integration, web service availability/use and security configuration as an integration point.
Section 3: Extending Pentaho (2 Days)
The students, starting with a prebuilt Eclipse environment, will be shown the best practices for working with Pentaho source code. Students will receive instruction, supplemented by training materials, on building actions, server plugins and PDI plugins. Students will be introduced to server interfaces that are commonly extended, with direction on where to find API reference materials. Students will be introduced to the XUL framework for Pentaho user interfaces as a customization toolset, and they will walk through an instructor led lab on a single security customization. Additional security customizations will be documented in supplemental training materials for self-led review.
Given any extra time, some useful J2EE/Spring concepts may be covered.
Who Should Attend:
The targeted audiences for this course are large Enterprise or OEM customers and Pentaho partners. The student will be a Pentaho content developer and/or software developer that is comfortable with XML, Javascript and Java.
Learning Objectives:
At the completion of this course, you should be able to:
- Have a firm grasp of Pentaho action sequences and the power they bring to Pentaho solutions
- Develop dashboard solutions using Community Dashboard Framework, Community Data Access, action sequences and custom widgets
- Use Pentaho web services to provide integration points to key Pentaho solutions and web clients within your own web application
- Develop basic custom BI Server actions and plugins
- Understand the key APIs to leverage server extensibility
- Understand the Pentaho XUL Framework and the Pentaho UIs that use it
- Implement a custom security plan for the Pentaho BI Server
Course Prerequisites:
This course has a prerequisite of Course SLN5000, Pentaho Business Analytics Bootcamp, or equivalent expertise with the Pentaho Business Analytics suite. The course is a fast paced course intended for the most technical developers who already have a firm grasp of business intelligence and the Pentaho Business Analytics Suite.
Course Requirements:
Students will need a Microsoft® Windows XP, Vista or Windows 7 computer with a 1GHz CPU, 1 GB RAM, and a DVD drive, and 2GB of available hard drive space in order to fully participate in the classroom delivered courses. We suggest the computer have at least 1.3 GHz CPU, 2 GB of memory, and 2 GB of available hard drive space. Make sure you have a text editor such as Notepad; you may need it for some of the exercises.
Day 1
| Module | Est. Duration (hours) |
|---|---|
| Action Sequences Discusses the concepts of an action sequence, its composition and the powerful role action sequences play in Pentaho solutions. |
2 |
| Advanced Content Creation Advanced techniques used in report design, ETL transformation design, analysis schema design and metadata model design. |
4 |
| End to End Solution Development Instructor led lab taking the student through a real-world BI solution scenario utilizing the tools covered throughout the day. |
2 |
Day 2
| Module | Est. Duration (hours) |
|---|---|
| Community Dashboard Framework & Community Data Access Covers the composition, components, and templating and dashboard interactions available in the Community Dashboard Framework & Community Data Access projects. |
2 |
| Solutions Security Presents the solution security model and the different usages throughout the individual products and the Pentaho BI Server. |
1 |
| Enterprise Dashboards Explore the power, flexibility and ease of use of enterprise dashboards |
2 |
| End to End Solution Development Instructor led lab taking the student through a real-world BI solution scenario utilizing the tools covered throughout the day. |
2 |
Day 3
| Module | Est. Duration (hours) |
|---|---|
| How to Get and Build the Code An exercise in understanding the common Pentaho build and development environment, and best practices for working with the code. |
2 |
| Building Server Actions and Plugins Covers building custom actions and exploring the feature availability in a Pentaho BI Server plug-in. |
3 |
| Exploring the BI Server APIs Explore the popular Pentaho APIs for extensibility; review reference of most common APIs. |
3 |
Day 4
| Module | Est. Duration (hours) |
|---|---|
| Implementing Custom Security Features Explores creating a custom security data access object and a custom security solution for the appearance of single sign on. |
2 |
| Customizing Pentaho User Console Covers techniques available to customize the Pentaho User Console |
1 |
| Content Integration Explores the services available via the web for executing actions sequences and other content; basic coverage of the Pentaho AJAX API. |
1 |
| User Interface Integration Covers complete integration examples of enterprise dashboards, the Web Adhoc and Query Reporting tool, as well as the Pentaho Analyzer tool. |
1 |
| Interacting With Pentaho Web Services Covers WSDL and non-WSDL web service availability within the Pentaho BI Server. |
1 |
| Integrating Security Covers Spring security and a discussion of Pentaho’s integration with CAS (Central Authentication Server). |
1 |
