Learning and Training

I have been doing training since 2005 when I became a Microsoft Certified Trainer (MCT). I have trained a lot of people during many training sessions. I have delivered trainings on all continents of the world.

If you would like to contact us about the training than reach me on one of the ways described in the Contact page.

Types of the training
  • in person (classes)
  • online (virtual classes)
  • self-paced
  • on-demand

Each of the training type has benefits so you can choose which one suits you the best.

In person training

You choose the training topic and the place where we meet. Typically it is a company site. I try not to deliver a training for more than 10-12 people to make sure I have time for all of you.

Online training

This is the same training like the in person one. The only difference is that we are not in the same room and use a modern technology to communicate. We can use Skype, Webex, Team, GoTo Meeting or any other technology you are familiar with.

The training runs in your time zone so it really does not matter where you actually are.

This is the dame type of training like the in person one. The difference is that we are not in the same room and we use a modern communication technology (like Skype, WebEx, Teams) to communicate.

Self-paced training

I will send you all materials and tasks to do. You need to complete them so I can check them. We can also schedule meetings so I explain what is the task all about. In this type of learning you need to study the material mostly on your own.

On-demand training

Every piece of the training can be customized. We can define a scope, number of days, number of people and a place where the training should be done. I will also support you after the training if you need. We can also define how the training is done – do you need more demos or more theory?

Training duration

How long a training take? It depends but usually from one up to five days. Every training course has a numbers of days that it usually takes to complete. This is – from my point of view – the recommended numbers of days that gives you the best

However I can always change this after discussing this with you.

Training metodology

There are two types of “how” the training is done.

I like doing a lot of very practical demos and labs because you can learn lot just by doing the tasks on your own.

Sometimes the training must however contain more theory and slides. You can imagine we are discussing some architectural concepts or describing internals of SQL Server. I love to use whiteboard and markers and do a lot o drawings. This is what allows you to understand the depth of the material.

What topics do I cover

I have divided the topics into categories so it is easier to find something interesting.

SQL Server
  • SQL Server querying and development
  • SQL Server administration
    • configuration and tuning
    • maintenance
    • high availability solutions
    • disaster recovery
  • Database – DevOps (application lifecycle management end-to-end)
  • Data Warehouse modelling
  • Analytics solutions – cubes
  • Reporting – SSRS, PowerBi
  • Intergration using SSIS
Big Data

Big Data clusters in the Cloud

Data Lakes and Cloud Data Warehouses

Spark, Hive, Scala, etc

Databricks implementation

Hadoop implementation

Machine Learning and AI
  • end-to-end Machine Learning process
  • data preparation
  • data ingestion
  • data cleanup
  • feature engineering
  • proper algorithm selection
  • model scoring and evaluation
  • deployment and maintenance
  • Automated Machine Learning

If you would like to contact us about the training than reach me on one of the ways described in the Contact page.