Course Outline
1. Introduction to Apache Superset
- Defining Apache Superset and its purpose.
- The role of Superset in modern Business Intelligence (BI) strategies.
- Comparing Superset with conventional BI platforms.
- Highlighting key features and capabilities.
- Identifying typical use cases and business scenarios.
- An overview of the Superset ecosystem.
2. Apache Superset Architecture and Environment Setup
- An examination of Apache Superset architecture.
- Core components include:
- The web application.
- The metadata database.
- The visualization layer.
- The security layer.
- Procedures for installing Apache Superset.
- Running Superset via containers.
- Setting up development and production environments.
- A tour of the user interface.
- Navigating through Superset workspaces.
3. Managing Users, Roles, and Security
- Administering user accounts.
- Implementing Role-Based Access Control (RBAC).
- Defining permissions and security models.
- Controlling access to datasets and dashboards.
- Establishing secure BI environments.
- Adopting best practices for enterprise-level deployments.
4. Connecting Data Sources
- Identifying supported data sources.
- Linking to relational databases such as:
- PostgreSQL
- MySQL
- SQL Server
- Oracle
- Connecting to cloud-based databases.
- Configuring database connections.
- Administering datasets.
- Testing and resolving data connection issues.
5. Working with Datasets and Data Preparation
- Understanding datasets within Superset.
- Generating datasets from databases.
- Defining columns and metrics.
- Creating calculated columns.
- Utilizing SQL-based datasets.
- Applying best practices for data preparation.
- Optimizing datasets for analytical purposes.
6. Exploring and Analyzing Data
- Utilizing the Explore interface.
- Filtering and slicing data effectively.
- Formulating custom queries.
- Selecting suitable visualization types.
- Conducting exploratory data analysis.
- Understanding the distinction between metrics and dimensions.
- Managing large datasets efficiently.
7. Creating Data Visualizations
- An overview of Superset’s visualization options.
- Generating various charts, including:
- Bar charts
- Line charts
- Pie charts
- Tables
- Heatmaps
- Geographic visualizations
- Time-series charts
- Customizing visualization settings.
- Formatting charts for a business audience.
- Enhancing data storytelling techniques.
8. Advanced Visualization Techniques
- Developing interactive visualizations.
- Incorporating filters and controls.
- Working with calculated metrics.
- Applying advanced chart configurations.
- Merging multiple analytical perspectives.
- Optimizing visualization performance.
9. Building Dashboards
- Principles of dashboard design.
- Assembling dashboards from individual charts.
- Structuring dashboard layouts.
- Integrating interactive filters.
- Designing dashboards with a business focus.
- Sharing dashboards with stakeholders.
- Exporting and presenting reports.
10. SQL Integration with Apache Superset
- An overview of SQL Lab.
- Writing SQL queries.
- Creating virtual datasets.
- Leveraging SQL for advanced analysis.
- Optimizing query performance.
- Handling joins and complex queries.
- Managing SQL-based analytics workflows.
11. Advanced Analytics and Reporting
- Defining KPIs and business metrics.
- Conducting trend analysis.
- Performing comparative analysis.
- Generating time-based reports.
- Creating executive-level dashboards.
- Scheduling and distributing reports.
- Facilitating data-driven decision-making.
12. Performance Optimization
- Handling large datasets efficiently.
- Optimizing query performance.
- Implementing database-side optimizations.
- Utilizing caching strategies.
- Managing dashboard load times.
- Adhering to best practices for scalable deployments.
13. Troubleshooting and Administration
- Resolving common installation issues.
- Addressing database connection problems.
- Debugging visualization errors.
- Managing Superset configurations.
- Monitoring Superset performance.
- Maintaining production environments.
14. Hands-on Workshop and Summary
- Connecting Apache Superset to a database.
- Creating new datasets.
- Building interactive visualizations.
- Developing a comprehensive dashboard.
- Applying security settings and sharing protocols.
- Reviewing key best practices.
- Session for questions and answers.
- Guidance on next steps for advanced Apache Superset usage.
Requirements
- Background experience in business intelligence and data visualization.
Target Audience
- Data analysts
- Data scientists
Testimonials (7)
Gunnar was a great trainer. He pitched the training at the right level given the varying levels of experience and expertise of the attendees. He was very personable and injected as much as excitement and humour as he could across the 2 days. He made sure that we were engaged throughout and tried to ensure that all our questions were answered in an open and honest manner.
Seaman - PowerX Technology Ltd
Course - Getting Started with Apache Superset
Trainer cukup terbuka dalam sharing
Wilianto Wilianto - PT. Supra Matra Abadi
Course - Getting Started with Apache Superset
I like the exploration and visualisation
Vincent Kwenady - PT. Supra Matra Abadi
Course - Getting Started with Apache Superset
Instalasi dan Visualisasi data
Raihan Ahmad Bangun - PT. Supra Matra Abadi
Course - Getting Started with Apache Superset
I like how the trainer is very interactive with the audience and answers every question. He is also very helpful with aiding the audience.
Parnika Kaur - PT. Supra Matra Abadi
Course - Getting Started with Apache Superset
Flexibility and approach to different topics and questions addressed.
Marcin Bochniak - Nokia Solutions and Networks Sp. z o.o.
Course - Getting Started with Apache Superset
possibility to answer own questions, free discussion