Popular Searches
Popular Course Categories
Popular Courses

Troubleshooting Refresh Failures and Gateway Errors

Troubleshooting Refresh Failures and Gateway Errors

Data Refresh, Gateways, and Automation

Troubleshooting Refresh Failures and Gateway Errors in Power BI

Course: Microsoft Power BI Training

Topic: Troubleshooting Refresh Failures and Gateway Errors

Course Link: Microsoft Power BI Training at JustAcademy

Demo Link: Register for a Course Demo

JustAcademy Website: Visit JustAcademy


1. Introduction to Refresh Failures and Gateway Errors

Power BI reports and dashboards often depend on data stored in databases, Excel files, cloud services, APIs, and on-premises systems. To keep reports accurate, Power BI must periodically retrieve updated data from these sources. This process is called a data refresh.

A refresh failure occurs when Power BI cannot successfully complete the required data retrieval or transformation process. A gateway error occurs when Power BI cannot communicate with an on-premises data source through the configured data gateway, or when the gateway cannot connect to the source itself.

These problems can prevent reports from showing current information. Troubleshooting involves identifying the failure stage, examining the error message, checking credentials and connectivity, validating gateway configuration, and testing the refresh again.

1.1 Why Troubleshooting Is Important

  • Ensures that reports display current and reliable data.
  • Prevents business decisions from being made using outdated information.
  • Reduces report downtime and repeated manual refresh attempts.
  • Helps identify configuration, authentication, network, and data-source issues.
  • Improves the reliability of scheduled refreshes and business intelligence solutions.

1.2 Common Symptoms

  • A scheduled refresh fails in Power BI Service.
  • The semantic model displays an error or a warning about stale data.
  • The gateway appears offline or unavailable.
  • Power BI reports that the data source cannot be reached.
  • A refresh works in Power BI Desktop but fails after publishing.
  • A refresh fails only when executed under a scheduled or service account.
  • Some tables refresh successfully while other queries fail.

2. Understanding Power BI Data Refresh

Data refresh updates the data used by a Power BI semantic model. The refresh process depends on the data source, connection method, credentials, query transformations, capacity, and refresh configuration.

2.1 Power BI Desktop Refresh

In Power BI Desktop, users can select Home > Refresh to retrieve updated data from the configured sources. Desktop refresh uses the user's local environment and available connections.

2.2 Power BI Service Refresh

After a report and semantic model are published, Power BI Service can refresh the model manually or according to a schedule. The service must be able to authenticate to the source and reach it through an appropriate connection.

2.3 Scheduled Refresh

Scheduled refresh automatically runs at configured times. It can fail because credentials have expired, a source is unavailable, a gateway is offline, a query times out, or the refresh exceeds service or capacity limits.

2.4 Refresh Process Overview

  1. Power BI Service starts a manual or scheduled refresh.
  2. Power BI identifies the semantic model's data sources and connection settings.
  3. Authentication is performed using the configured credentials or supported authentication method.
  4. For applicable on-premises sources, the request is routed through the configured data gateway.
  5. The gateway connects to the source and executes the required operations.
  6. Power BI processes the returned data and applies the necessary transformations.
  7. The refresh succeeds or records an error that can be investigated.

3. Understanding the On-Premises Data Gateway

The on-premises data gateway is software that enables supported cloud services, including Power BI Service, to securely communicate with data sources hosted within a private network or on a local computer or server.

3.1 Why a Gateway Is Needed

Suppose a company stores its sales data in a SQL Server database inside its office network. Power BI Service runs in Microsoft's cloud and may not have direct access to that private database. A configured gateway provides the communication path between the service and the on-premises source.

3.2 Main Gateway Components

  • Gateway application: Software installed on a supported Windows computer or server.
  • Gateway cluster: A group of gateways configured to provide shared connectivity and, where supported and properly configured, higher availability.
  • Data source connection: The source configuration that specifies the server, database, and other connection details.
  • Credentials: Authentication information used to connect to the source.
  • Power BI Service: The cloud service that initiates and manages the refresh.

3.3 Standard Gateway Versus Personal Mode

Feature Standard Mode Personal Mode
Typical use Organizational and shared data connections Individual Power BI scenarios
Administration Can support gateway administration and shared management Designed for an individual user's use
Sharing Supports controlled access for authorized users More limited management and sharing capabilities
High availability Can support gateway clusters when configured appropriately Does not provide the same cluster-based approach
Best fit Team and enterprise deployments Personal or individual use cases

The correct gateway mode depends on the organization's deployment and source requirements. Check current Microsoft documentation before selecting a mode or designing a production environment.

4. Common Causes of Refresh Failures

4.1 Incorrect or Expired Credentials

Credentials can become invalid when a password changes, a token expires, an account is disabled, or the authentication method is misconfigured. Power BI Service may continue using credentials that were previously saved until they are updated.

4.2 Gateway Is Offline

The gateway computer may be shut down, disconnected from the network, or experiencing a gateway service failure. The gateway may also be unable to communicate with required Microsoft cloud endpoints.

4.3 Data Source Cannot Be Reached

The database server may be unavailable, a file path may have changed, a firewall may block the connection, or a DNS name may no longer resolve correctly.

4.4 Data Source Configuration Does Not Match

The server name, database name, file path, or connection details used by the published semantic model may not match the data source configured in the gateway.

4.5 Query or Transformation Errors

Power Query transformations can fail if source columns are renamed, data types change, required files are missing, or the source returns unexpected values.

4.6 Timeouts and Resource Limits

Large datasets, complex transformations, slow database queries, network delays, or limited system resources can cause refreshes to take too long or fail.

4.7 Privacy and Data Combination Issues

Queries that combine multiple sources may encounter privacy-level or data-combination restrictions. These issues require checking source privacy settings and the supported data-combination configuration rather than disabling safeguards indiscriminately.

4.8 Unsupported or Changed Data Source

A source connector, driver, database version, API endpoint, or authentication mechanism may have changed. Verify compatibility and any required drivers or software updates.

5. A Step-by-Step Troubleshooting Workflow

Step 1: Read the Exact Error Message

Open Power BI Service and locate the affected semantic model in its workspace. Review the refresh history and expand the failed attempt to inspect the available error details.

  • Record the time of failure.
  • Copy the full error message and any error code or correlation identifier.
  • Identify which source, query, or operation is mentioned.
  • Check whether the failure occurs consistently or intermittently.

Step 2: Determine Where the Failure Occurs

Establish whether the problem happens in Power BI Desktop, Power BI Service, the gateway, the database, or the network. This prevents unnecessary changes to components that are working correctly.

Step 3: Check Gateway Status

  1. Open Power BI Service and navigate to the relevant gateway management area, where available.
  2. Locate the gateway or gateway cluster associated with the source.
  3. Check whether it is online and available.
  4. If it is offline, verify that the gateway computer is running and connected to the network.
  5. Check the gateway Windows service and relevant system logs.

Step 4: Verify Data Source Settings

  • Compare the server and database names used by the semantic model with the gateway data source configuration.
  • For file-based sources, verify the complete path and confirm that the gateway machine can access it.
  • Check whether the source uses an IP address, hostname, or fully qualified domain name consistently.
  • Confirm that the required connector and driver are installed on the gateway computer.

Step 5: Validate Credentials and Permissions

  1. Open the semantic model's settings in Power BI Service.
  2. Review the data source credentials and authentication method.
  3. Update credentials if they are expired or invalid.
  4. Verify that the account has permission to read the required tables, views, files, or APIs.
  5. Where applicable, confirm that the gateway connection is configured to use the correct credentials.

Step 6: Test Connectivity from the Gateway Machine

Test the source connection from the same computer or server that runs the gateway. A connection that works from a developer's laptop may still fail from the gateway machine because of different network routes, permissions, installed drivers, or security rules.

Step 7: Inspect Queries and Transformations

Open the PBIX file in Power BI Desktop and inspect the affected queries in Power Query Editor. Review the Applied Steps list to identify transformations that depend on changed columns, files, or source structures.

Step 8: Test and Monitor the Refresh

After correcting the likely cause, run a controlled manual refresh. Confirm that the refresh completes, then review the next scheduled refresh to verify that the fix remains effective.

6. Troubleshooting Gateway Offline Errors

6.1 Check the Gateway Computer

  • Confirm that the computer is powered on.
  • Verify that Windows is operating normally.
  • Check network connectivity and access to required data sources.
  • Make sure the machine is not regularly entering a sleep or hibernation state that interrupts refreshes.

6.2 Check the Gateway Windows Service

On the gateway computer, open the Windows Services management console and locate the service associated with the on-premises data gateway. Confirm that the service is running.

If the service has stopped, investigate why before restarting it. Check Windows Event Viewer and gateway logs for relevant errors. Restarting may restore service temporarily, but recurring failures require identifying the underlying cause.

6.3 Verify Network Access

The gateway needs outbound connectivity to the required Microsoft services and network access to the data source. Corporate firewalls, proxy servers, DNS issues, or restrictive network policies can interfere with these connections.

  • Work with the network administrator to confirm the required outbound endpoints and ports.
  • Check whether a proxy or firewall configuration changed recently.
  • Verify that DNS resolves the gateway's source server correctly.
  • Use approved network diagnostics rather than opening unnecessary inbound ports.

6.4 Check Gateway Registration and Ownership

If the gateway was moved, reinstalled, restored, or registered under a different account, verify that the intended gateway appears in the correct tenant and that authorized administrators can manage it. Confirm that the semantic model is associated with the correct gateway connection.

7. Troubleshooting Credential and Authentication Errors

7.1 Typical Authentication Problems

  • Incorrect username or password.
  • Expired password or access token.
  • Disabled or locked account.
  • Insufficient database or file permissions.
  • Incorrect authentication method selected in Power BI Service.
  • Changes to organizational security policies or multifactor authentication requirements.

7.2 Recommended Resolution

  1. Identify which credentials the refresh process actually uses.
  2. Check the credentials configured for the relevant connection in Power BI Service or gateway management.
  3. Confirm that the account can connect to the source from the gateway machine.
  4. Update the credentials using the appropriate supported authentication method.
  5. Verify that the account has read access to all objects referenced by the model.
  6. Run a test refresh and review the resulting status.

7.3 Avoid Credential-Related Mistakes

  • Do not place passwords or access tokens directly in query text or shared files.
  • Do not use a personal account for a critical organizational process without an appropriate operational plan.
  • Follow the organization's policies for service accounts, credential rotation, and least-privilege access.
  • Never share gateway credentials with unauthorized users.

8. Troubleshooting Data Source Connection Errors

8.1 SQL Server Connection Errors

SQL Server refresh failures can result from an incorrect server or database name, an unavailable SQL Server instance, blocked network ports, invalid credentials, missing permissions, or an incompatible driver.

Recommended checks:

  • Confirm the server and database names.
  • Verify that SQL Server is running and accepting connections.
  • Check the required network port and firewall rules with the administrator.
  • Test connectivity from the gateway computer.
  • Confirm database permissions for the configured account.

8.2 Excel and CSV File Errors

File-based refreshes commonly fail when a file is moved, renamed, deleted, locked, or stored in a location inaccessible to the gateway service account.

  • Use a stable, accessible file path.
  • Verify that the gateway computer can reach the shared folder.
  • Confirm that the service account has appropriate read permissions.
  • Check whether the file structure or column names changed.
  • For cloud-hosted files, determine whether a supported cloud connection is more appropriate than routing through an on-premises gateway.

8.3 API and Web Source Errors

API refresh failures can be caused by expired tokens, changed endpoints, rate limits, pagination problems, network restrictions, or a response format that differs from the one expected by Power Query.

  • Check the endpoint and authentication configuration.
  • Review the response status and any API-specific error message.
  • Verify pagination and rate-limit handling.
  • Confirm that the API has not changed its schema or access policy.
  • Follow the provider's guidance for retry intervals and authentication renewal.

9. Troubleshooting Power Query Errors

Power Query performs extraction and transformation operations before the data is loaded into the semantic model. A refresh can fail even when the gateway and data source are online if a transformation step is invalid.

9.1 Common Power Query Errors

Error Type Possible Cause Recommended Action
Column not found A source column was renamed or removed. Inspect the affected Applied Step and update column references.
Data type conversion A value cannot be converted to the expected type. Inspect invalid values and apply an appropriate conversion or validation rule.
File not found The file path changed or the file is unavailable. Verify the path and access permissions.
Permission denied The current account lacks access to the source. Correct credentials or grant the minimum required permissions.
Timeout The source query or transformation takes too long. Optimize the query, inspect source performance, and review applicable timeout settings.
Privacy or data combination error Multiple sources cannot be combined under the current configuration. Review privacy levels and supported data-combination settings.
Unexpected schema The source returns different columns or data structures. Compare the current source schema with the query's expected structure.

9.2 Use Applied Steps to Find the Problem

  1. Open Power BI Desktop.
  2. Select Home > Transform data to open Power Query Editor.
  3. Select the query that fails during refresh.
  4. Review the Applied Steps from top to bottom.
  5. Select individual steps to identify where the preview or transformation fails.
  6. Inspect the source data and correct the transformation logic.
  7. Apply the changes and run a new refresh.

9.3 Example: A Renamed Column

Assume a query references a column named SalesAmount, but the source system changes the column name to TotalSales. A transformation that refers to the old name may fail during refresh.

// Example Power Query M expression using an old column name
Table.TransformColumnTypes(
    Source,
    {{"SalesAmount", Currency.Type}}
)

If the source column was intentionally renamed, update the query to reference the new column name:

// Example after confirming the new source column name
Table.TransformColumnTypes(
    Source,
    {{"TotalSales", Currency.Type}}
)

This is an illustrative example. Always confirm the actual column names and intended data types before changing production queries.

10. Troubleshooting Refresh Timeouts and Performance Problems

10.1 Common Causes

  • Large data volumes or unnecessarily broad source queries.
  • Slow database operations or unindexed filtering columns.
  • Complex Power Query transformations.
  • Network latency between the gateway and data source.
  • Limited CPU, memory, or disk resources on the gateway machine.
  • Several refresh operations competing for the same resources.

10.2 Improve Refresh Performance

  1. Filter unnecessary rows as early as possible in the query.
  2. Select only the columns required by the report.
  3. Use query folding when supported so the source system can perform suitable transformations.
  4. Optimize database queries and indexes with the database administrator.
  5. Review gateway machine resources during refresh windows.
  6. Schedule resource-intensive refreshes to avoid unnecessary overlap.
  7. Consider incremental refresh where supported and appropriate for the model.

10.3 Understand Query Folding

Query folding allows supported Power Query transformations to be translated into operations executed by the data source. This can reduce the amount of data transferred and processed locally. Not every transformation or connector supports folding, so verify the behavior of the actual query.

11. Gateway Mapping and Data Source Configuration

11.1 Why Mapping Matters

Power BI Service must be able to match the semantic model's source connection with a suitable gateway data source or supported connection. A gateway may be online and healthy while a refresh still fails because the source mapping is missing or incorrect.

11.2 Configuration Checklist

  • Confirm that the gateway is online.
  • Verify that the correct gateway or cluster is selected.
  • Check that the source type is supported.
  • Compare server, database, and path values.
  • Confirm that required credentials are configured.
  • Ensure that the semantic model owner or administrator has the required access.
  • Verify that all relevant sources used by the model are configured appropriately.

11.3 Example Scenario

A report refreshes successfully in Power BI Desktop but fails after publishing. Desktop connects to SQLSERVER01\REPORTING, while the gateway data source is configured with a different server name. If Power BI cannot match the semantic model connection to the gateway configuration, refresh may fail.

Resolution: Confirm the intended server identity and connection settings, correct the gateway data source or model connection as appropriate, verify credentials, and run a test refresh.

12. Refresh History, Error Messages, and Logs

12.1 Review Refresh History

Refresh history provides information about previous refresh attempts, including status, start and end times, and available error details.

  1. Open the relevant workspace in Power BI Service.
  2. Locate the semantic model.
  3. Open its settings or refresh history, depending on the current interface.
  4. Inspect the failed attempt and expand its details where available.
  5. Compare successful and failed attempts to identify changes or recurring patterns.

12.2 Gateway Logs

Gateway logs can help diagnose service failures, connectivity issues, and other gateway-related problems. Use the gateway application's diagnostic or logging options where available and follow organizational policies when collecting and sharing logs.

12.3 Windows Event Viewer

Windows Event Viewer may contain useful information about service crashes, application errors, permissions, and system-level failures. Correlate event timestamps with the failed refresh time to narrow the investigation.

12.4 What to Record During Investigation

  • Semantic model or report name.
  • Refresh start time and failure time.
  • Complete error text and error code.
  • Gateway name and reported status.
  • Source system and connection type.
  • Recent changes to credentials, source schema, network, gateway software, or query logic.
  • Steps taken and the outcome of each test.

Remove passwords, access tokens, confidential data, and other secrets before sharing diagnostic information.

13. Troubleshooting Scheduled Refresh Failures

13.1 Verify the Schedule

Confirm that scheduled refresh is enabled and that the configured times, time zone expectations, and refresh frequency are appropriate for the model and available service capacity.

13.2 Check Credentials Before the Next Run

If credentials have expired or changed, update the relevant connection before the next scheduled refresh. Do not assume that a successful Desktop refresh proves that the credentials configured in Power BI Service are valid.

13.3 Investigate Intermittent Failures

If a refresh sometimes succeeds and sometimes fails, look for intermittent network interruptions, source maintenance, resource contention, rate limits, gateway restarts, or concurrent refresh activity.

13.4 Avoid Repeated Uncontrolled Retries

Repeatedly triggering refreshes without understanding the cause may increase load on the gateway or source system. Identify the likely failure stage, make a targeted correction, and run a controlled test.

14. Troubleshooting Checklist

  • Confirm the exact error message and failure timestamp.
  • Determine whether the failure occurs in Desktop, Service, gateway, or source.
  • Check gateway status and Windows service health.
  • Verify network and DNS connectivity from the gateway computer.
  • Confirm the source server, database, and file path.
  • Validate credentials and source permissions.
  • Check gateway data source mapping.
  • Inspect Power Query transformations and data type changes.
  • Review source availability, query performance, and timeouts.
  • Inspect refresh history and relevant gateway or Windows logs.
  • Run a controlled manual refresh after applying the fix.
  • Confirm that the next scheduled refresh succeeds.

15. Practical Troubleshooting Scenarios

Scenario 1: Gateway Shows Offline

Problem: The semantic model refresh fails because the configured gateway is unavailable.

Investigation: Check whether the gateway computer is running, whether the gateway service is active, and whether network connectivity to required endpoints is available.

Solution: Restore the computer or service, resolve network issues, and confirm that the gateway reports online before testing the refresh.

Scenario 2: Refresh Fails After a Password Change

Problem: The database password was changed, but scheduled refresh still uses invalid credentials.

Investigation: Review the connection's authentication settings and test the account's access to the source.

Solution: Update the stored credentials through the appropriate Power BI or gateway settings and test the refresh.

Scenario 3: Desktop Works but Service Fails

Problem: A PBIX file refreshes on the developer's computer but fails after publication.

Investigation: Compare Desktop and Service connection details, credentials, gateway requirements, file paths, and access permissions.

Solution: Configure the required Service connection and gateway mapping, update credentials, and ensure that the gateway machine can reach the source.

Scenario 4: Refresh Fails After a Source Schema Change

Problem: A database column was renamed and the Power Query refresh now fails.

Investigation: Inspect the failing query step and compare the expected column names with the current source schema.

Solution: Update affected transformations, validate data types, and test the complete refresh.

Scenario 5: Refresh Takes Too Long

Problem: The semantic model refresh times out during large data loads.

Investigation: Review query duration, data volume, source performance, gateway resource utilization, and competing refresh operations.

Solution: Optimize filters and transformations, improve source query performance, review the refresh design, and use incremental refresh where appropriate.

16. Best Practices for Preventing Refresh and Gateway Errors

  • Install the gateway on a reliable, supported computer or server with appropriate resources.
  • Keep gateway software maintained according to organizational change-control procedures.
  • Monitor gateway status and refresh history regularly.
  • Use stable source names and file paths.
  • Apply least-privilege permissions to service and database accounts.
  • Establish a secure process for credential rotation and authentication updates.
  • Test source schema changes before deploying them to production.
  • Optimize Power Query transformations and source queries.
  • Schedule heavy refresh operations to reduce resource contention.
  • Document gateway ownership, source mappings, dependencies, and recovery steps.
  • Use gateway clustering and redundancy where supported and justified by business requirements.
  • Review security, firewall, proxy, and network requirements with the relevant IT teams.
  • Validate successful scheduled refreshes after every important configuration change.

17. Important Power BI Concepts

Concept Meaning
Semantic model The data model that supports Power BI reports and related analytical experiences.
Refresh history A record of refresh attempts and their reported outcomes.
On-premises data gateway Software that provides secure connectivity between supported cloud services and on-premises data sources.
Data source credentials Authentication information used to access a data source.
Query folding The process of translating supported Power Query operations into source-side operations.
Scheduled refresh Automatic refresh performed according to a configured schedule.
Gateway cluster A group of gateways configured for shared connectivity and, where supported, availability or load distribution.
Incremental refresh A refresh approach that updates designated portions of a dataset or semantic model rather than processing all historical data each time, subject to supported configuration.

18. Exercises and Practice Activities

Exercise 1: Diagnose an Offline Gateway

  • Identify the gateway associated with a failing semantic model.
  • Check its reported status.
  • Inspect the Windows service and network connection.
  • Document the cause and verify the recovery with a test refresh.

Exercise 2: Resolve an Authentication Error

  • Review the refresh error details.
  • Identify the connection and authentication method involved.
  • Verify source permissions and update credentials using the approved process.
  • Run a test refresh and record the outcome.

Exercise 3: Find a Power Query Transformation Error

  • Open a sample PBIX file in Power BI Desktop.
  • Inspect the Applied Steps for a query with a changed column name.
  • Update the affected transformation.
  • Refresh the preview and then refresh the model.

Exercise 4: Create a Troubleshooting Log

Create a table that records the date, semantic model, error message, affected source, gateway status, suspected cause, corrective action, and final result. Use it to recognize recurring failures and improve support procedures.

19. Interview Questions and Answers

Q1. What is a refresh failure in Power BI?

Answer: A refresh failure occurs when Power BI cannot complete the process of retrieving, transforming, or loading the required data into a semantic model.

Q2. What is an on-premises data gateway?

Answer: It is software that enables supported cloud services to communicate securely with data sources located within a private network or on a local system.

Q3. Why can a report refresh in Power BI Desktop but fail in Power BI Service?

Answer: The two environments may use different credentials, network access, file paths, drivers, source mappings, or connection settings. Service may also require a configured gateway for an on-premises source.

Q4. What should you check first when a gateway error occurs?

Answer: Review the complete error details, confirm the gateway is online, and identify whether the failure is caused by connectivity, authentication, source mapping, or query execution.

Q5. How do you troubleshoot expired credentials?

Answer: Identify the credentials used by the failing connection, verify that the account is active and authorized, update the credentials through the supported settings, and test the refresh.

Q6. What is the purpose of refresh history?

Answer: Refresh history helps administrators investigate previous refresh attempts, their statuses, timestamps, and available error details.

Q7. Why might a gateway be online but a refresh still fail?

Answer: The source mapping may be incorrect, credentials may be invalid, the source may be unreachable, permissions may be insufficient, or the query may fail during execution.

Q8. How can query folding improve refresh performance?

Answer: It allows supported transformations to execute at the data source, which can reduce the amount of data transferred and processed by Power Query.

Q9. What causes intermittent refresh failures?

Answer: Common causes include temporary network issues, source downtime, gateway restarts, resource contention, rate limits, and competing refresh operations.

Q10. How can refresh failures be prevented?

Answer: Maintain the gateway, monitor refresh history, use stable connections, manage credentials securely, optimize queries, validate source changes, and document recovery procedures.

20. Quick Revision Checklist

  • Refresh updates the data used by a Power BI semantic model.
  • Power BI Service may require a gateway to access on-premises data.
  • Always begin troubleshooting by examining the exact error details.
  • Check gateway health, connectivity, source mapping, and credentials.
  • Verify that the gateway computer can access the data source.
  • Use Power Query Applied Steps to investigate transformation failures.
  • Optimize queries and review source performance when timeouts occur.
  • Use refresh history and diagnostic logs to identify recurring patterns.
  • Test fixes with a controlled refresh and verify the next scheduled run.
  • Follow organizational security policies when handling credentials and logs.

21. Conclusion

Troubleshooting refresh failures and gateway errors is an essential Power BI administration skill. A reliable investigation begins with the exact error message and proceeds through gateway status, network connectivity, credentials, data source mapping, query transformations, and performance checks.

By following a structured troubleshooting workflow, maintaining gateway infrastructure, monitoring refresh history, and documenting corrective actions, Power BI developers and administrators can reduce downtime and help ensure that business reports remain accurate and dependable.

To learn more about Power BI, explore the Microsoft Power BI Training course, visit the course demo registration page, or browse the JustAcademy website.

whatsapp