Treinamento Dashboards com Pentaho CTools
Sobre o Treinamento / Curso
Os CTools são um conjunto de componentes de código aberto projetados para ampliar as suas opções de personalização em Dashboards Pentaho, podem ser utilizados nas versões CE e EE do Pentaho, totalmente compatíveis com plataformas móveis. Este treinamento é recomendado a usuários e desenvolvedores que já conhecem o básico de Pentaho e querem aprimorar conhecimento no desenvolvimento de Dashboards usando as CTools para obter uma excelente identidade visual e UX refinado.
Modalidades do Treinamento:
- Presencial - Abrimos turmas onde pode se inscrever, atuamos na maioria das capitais Brasileiras.
- On Line Ao Vivo - Fazemos a transmissão Online do Treinamento.
- In Company (Presencial ou Online) - Turmas Fechadas para empresas a custo único para até 15 Alunos.
Objetivo
Ministrar as principais funcionalidades das CTools para o desenvolvimento de Dashboards Avançados.
Público Alvo
O treinamento ou curso Pentaho Dashboards destina-se a profissionais analistas de BI, DBAs, Gestores de TI, desenvolvedores de sistemas, analistas de suporte que já tenham conhecimento básico de BI e querem focar no desenvolvimento de dashboards interativos com o Pentaho.
Conteúdo Programático:
Conceitual
- A Plataforma Pentaho.
- Conceitual sobre Dashboards.
- Indicadores com KPI's e CPM.
- Histórico das C*Tools.
- Arquitetura das CTools.
- O repositório com Apache Jackrabbit.
Instalação das Ctools
CDF - Community Dashboard Framework
- O Framework CDF.
- Ciclo de vida e Comportamento.
- Visão geral sobre os componentes
- Interação entre componentes
- Integrando HTML4, HTML5 e CDF
- Desenvolvendo dashboards com CDF
CDE - Community Dashboard Editor
- Conceitos do CDE.
- Desenvolvendo Layouts.
- RequiresJS e Bootstrap.
- Criando Templates personalizados de Dashboards.
- Criando Dashboards a partir de Wizards.
- Criando Dashboards com o CDE.
- Interagindo com Datasources.
- Manipulando a saída de um datasource.
- Personalizações com jQuery e Javascript.
- Adicionando Recursos de Javascript e CSS.
- Construindo Dashboards em Cascata.
- Integrando Mapas e Dashboards.
- Componentes de Filtros.
- Elementos de Multi-seleção.
- Outros Componentes.
- Passagens de Parâmetros.
- CDE Widgets
- Estendendo o CDE.
- Customizando Tooltips.
CDA - Community Data Access
- Conceitos do CDA.
- CDA e JSON.
- Criando datasource com SQL.
- Criando Datasources com MDX.
- Criando um datasource com ETL.
- Union no CDA.
- Join no CDA.
- Usando Web API CDA.
- Web API CDA - doQuery.
- Web API CDA - clearCache.
- Web API CDA - listParameters
- CDA cache.
CCC - Community Chart Components
- Conceitos do CCC.
- CCC2 – Versão 2.
- Gráficos Protovis.
- Pie Chart.
- BarChart.
- LineChart.
- Stacked Line.
- Stacked Area.
- Heat Grid.
- Bullet.
- Waterfall.
- Metric dot.
- Customizando Gráficos com Extension Points.
CDV - Community Data Validation
- Conceitos do CDV.
- Criando validações.
- Interagindo com mensagens de erro.
- Interfaces externas ( e-mail, http).
CST - Community Startup Tabs
- Conceitos do CST.
- Instalando o CST.
- Configurando usuários de Startup.
- Configurando Grupos de Startup.
- Startup de Dashboards,Cubos e Relatórios.
CDG - Community Data Generator
- Conceitos do CDG.
- Gerador de datawarehouse.
- Gerando as tabela fato.
- Gerando arquivos de Inserts para Fato.
- Gerando Schema para Mondrian.
CGG - Community Graphics Generator
- Conceitos do CGG.
- Usando o CGG com Pentaho Report Designer.
- Enviando Dashboards em PDF por e-mail via PRD.
Plugins e Bibliotecas Externas
- Os Componentes HighCharts e Highstock
- Instalando o Highcharts no Pentaho
- Integrando o CDE a biblioteca de gráficos HightCharts.
Assuntos gerais
- Alterando configurações de plugins.
- Definição de acessos aos Dashboards.
- Migrando CCC para CCC2.
- Pentaho App Builder.
- Embedding Dashboards.
- Formas de Debug.
- Protovis e D3js.
Pré-requisitos de Conhecimento
- Conhecimento básico em lógica de programação.
- Conhecimento em Front-end (JavaScript, CSS, HTML e JSON)
- Conhecimento básico banco de dados.
- Conhecimento em SQL ANSI.
- Conhecimento Básico em Pentaho Data Integration
- Conhecimento Básico em Mondrian e MDX.
Requisitos dos Alunos
- Todos os participantes devem trazer um notebook para realizar as atividades práticas.
- O Computador deve estar com acesso de administrador para possibilitar instalações de aplicativos e acesso a Internet.
- Para turmas In-Company não trabalhamos com limite de participantes para os treinamentos, orientamos que as turmas sejam de até 12 alunos para um melhor desempenho.
Requisitos mínimos de hardware
- Memória RAM: 8GB
- Espaço em Disco: 20GB
- Processador: 4 perocessadores
- Sistemas Operacionais: GNU/Linux, Windows ou MacOS.
- VirtualBox.
Carga Horária
- 24 Horas de Duração
Material
Serão disponibilizados os seguintes materiais aos alunos do treinamento:
- Todos os softwares Pentaho CE e acessórios na sua última versão estável.
- Material próprio em Português do Brasil.
- Apresentações (slides do treinamento) desenvolvidas pela equipe Ambiente Livre.
- Apostilas digitais dos softwares desenvolvidas pela Ambiente Livre.
- Apostilas com exercícios práticos desenvolvidos no treinamento.
- Materiais e documentações complementares desenvolvido pela Comunidade Open Source Mundial.
- Caneta, Pasta e Bloco de Anotações (Apenas nos presenciais).
Metodologia
- Todos os dias serão apresentados novos recursos e conceitos e avaliados através de exercícios práticos em todas as aulas.
Estamos localizados em Curitiba e atendemos em todo Brasil com treinamentos Pentaho e cursos Pentaho. caso necessite de um treinamento customizado com suas necessidades também elaboramos estes treinamentos. solicite proposta comercial.
A marca Pentaho é uma marca registrada pelos seus respectivos proprietários.
Inscrições, Informações e Valores.
Instrutor

Marcio Junior Vieira
- 22 anos de experiência em informática, vivência em desenvolvimento e análise de sistemas de gestão empresarial e ciência de dados.
- CEO da Ambiente Livre atuando como Cientista de Dados, Engenheiro de Dados e Arquiteto de Software.
- Professor dos MBAs em Big Data & Data Science, Inteligência Artificial e Business Intelligence da Universidade Positivo.
- Professor de BPM no MBA de Business Intelligence da Universidade Positivo.
- Professor do MBA Artificial Intelligence e Machine Learning da FIAP.
- Pesquisador pela Universidade de Brasília no Laboratório de Tecnologias da Tomada de Decisão - UnB/LATITUDE.
- Graduado em Tecnologia em Informática(2004) e pós-graduado em Software Livre(2005) ambos pela UFPR.
- Palestrante FLOSS em: FISL, The Developes Conference, Latinoware, Campus Party, Pentaho Day, Ticnova, PgDay e FTSL.
- Organizador Geral: Pentaho Day 2017, 2015, 2019 e apoio nas ed. 2013 e 2014.
- Data Scientist, instrutor e consultor de Big Data e Data Science com tecnologias abertas.
- Ajudou a capacitar equipes de Big Data na IBM, Accenture, Tivit, Sonda, Serpro, Dataprev, Natura, MP, Netshoes, Embraer entre outras.
- Especialista em implantação e customização de Big Data com Hadoop, Spark, Pentaho, Cassandra e MongoDB.
- Contribuidor de projetos open sources ou free software internacionais, tais como Pentaho, Apache Hop, LimeSurvey, SuiteCRM e Camunda.
- Especialista em implantação e customização de ECM com Alfresco e BPM com Activiti, Flowable e Camunda.
- Certificado (Certified Pentaho Solutions) pela Hitachi Vantara (Pentaho inc).
- Ganhou o prêmio Camunda Champion em 2022 em reconhecimento a suas contribuições com o projeto Open Source Camunda.
- Membro da The Order Of de Bee (Comunidade Alfresco trabalhando para desenvolver o ecossistema Alfresco independente)