List of the offered training

Internet of Things using AWS Cloud - ebook

I wrote a book introducing the Internet of Things domain, covering various connectivity and device management aspects using AWS Cloud. Since you are browsing this page, I think it might interest you.

You can find the details on this page.

Introduction to IoT at AWS - part 1: Connectivity

I designed this training module as an introduction to the Internet of Things domain, covering various aspects of connectivity and device management using AWS Cloud.


During this training, you will learn:

  • The fundamental principles of the Internet of Things (IoT),
  • How to represent devices in the AWS IoT Core device registry,
  • How to establish trust in a distributed IoT environment,
  • How to use the Private Key and X.509 Certificate as proof of identity for devices,
  • The basics of the MQTT protocol, the various connectivity options it provides, and the best practices in designing the MQTT Topic structure,
  • How to ensure end-to-end message delivery in a distributed IoT environment,
  • Important limits and quotas of AWS IoT services,
  • … and many more IoT-related aspects!

You will manage the AWS cloud infrastructure using the AWS SDK for Python (Boto3) (no programming knowledge is required!).

I recommend this approach because it allows us to build an IoT solution step by step and investigate the results of every action.

I will also show you how to navigate using the AWS Web Console and review the IoT infrastructure this way.


Who will benefit most from this training?

  • Technical Architects or Developers will find detailed explanations and ready-to-use code samples.
  • Product Owners and CTOs will gain a deep understanding of security and connectivity aspects, enabling them to make informed product/service design decisions.

Feedback from participants

“We found it very helpful, with a huge amount squeezed into the time. The learning curve on the course was quite steep, as we were effectively learning the whole AWS platform, IOT Core, Python and more all at once. This meant I was pretty exhausted by the end of it, but in a good way!"

Barry Newton
Director at Deckpro Pumps


The only requirement is an AWS account and a web browser. During this training, we will use my IoT Lab environment (you are not required to install any software on your device).

No programming or AWS knowledge is required to participate in this training. I prepared a sample Python code with easy-to-understand comments and explanations.

No AWS experience is needed. I will explain every AWS service used during this training.


This training is available in two formats:

  • Live virtual training.
  • Self-study materials.
  • eBook.
Live virtual training

Every live virtual training session is limited to 10 participants. Those are very interactive meetings - I encourage everyone to ask questions and experiment; I support every participant individually. Provided self-study materials are the starting point for our conversation.

This training takes approximately 6 hours (duration might vary depending on the number of questions from participants).

Live virtual training takes place over Google Meet.

Self-study materials

If you prefer to learn on your own, you can purchase only the self-study materials.

You will receive a Jupyter Notebook containing:

  • theoretical introduction,
  • code samples,
  • exercises + solutions.

I recommend you use my IoT Lab environment to work with the training materials.


Please check the details about my book on this page.


Live virtual training (Self-study materials included)

Please contact me ( to organize the live virtual training for your team.

Self-study materials

How to establish trust using AWS IoT? Introduction to the X.509 Certificates.


Understanding the role of X.509 Certificates is crucial to designing and implementing secure IoT solutions.

After completing this training, you will know how the AWS IoT Core service uses X.509 Certificates to establish trust in distributed IoT systems.

You will uncover how the Private and Public Keys relate to the corresponding X.509 Certificate and how to verify the certificate chain to confirm the trust propagation.

I will show how to confirm the identity of the AWS IoT Core endpoint and avoid the main-in-the-middle attack.

No AWS or cryptography knowledge is required to benefit from this training, as I will guide you through every step of this journey.

Let’s challenge the myth of insecure Internet of Things together!


If you prefer the video content, the recording of this training is also available on Udemy:


The only prerequisite to attend this training is access to the AWS Account.

I recommend you use my IoT Lab environment to work with the training materials. No hardware devices or installation of software is required.

Setup Instructions

In this video, I explain how to obtain the Private Key and corresponding X.509 Certificate from AWS IoT Core service.

I’m showing how to create and use the interactive IoT Lab environment to work with the training materials provided.

AWS IoT Services explained - Your Ticket to the IoT World


I am working on training explaining the core concepts of the Internet of Things domain using AWS Cloud.

After finishing this course, you will:

  • Understand the core concepts of IoT.
  • Recognise the main IoT services offered by AWS.
  • Develop a sample Internet of Things system.
  • Connect virtual device to AWS IoT.

Together, we will develop a sample IoT system and connect a virtual device to the AWS Cloud.


  • No AWS and/or IoT experience is required.
  • No coding skills are needed.
  • You do not have to buy any hardware devices.
  • Access to an AWS Account is optional but recommended.

Custom training

Please contact me (, if you are interested in a custom scope of the IoT training.

Feedback from participants

“My team and I had the opportunity to receive training regarding topics related to AWS implementation in the area of managing IoT devices. The training was exceptional, thanks to the trainer’s remarkable commitment, profound knowledge, and extensive experience.

Throughout the training, I was impressed by the trainer’s ability to explain complex concepts simply and understandably. The hands-on exercises were well-structured and designed to provide practical insights into AWS IoT Core and AWS IoT Greengrass. Moreover, the trainer was patient and always available to address questions or concerns.

The training was an excellent opportunity better to understand AWS IoT Core and AWS IoT Greengrass. I feel more confident in leveraging these services to drive innovation in my work. After the training, my team and I can meet business goals using mentioned services. I highly recommend this training to anyone looking to enhance their knowledge and skills in managing IoT devices using the AWS cloud."

Wojciech Dąbrowski
Head of Cloud Architecture @ DTiQ | AWS Community Builder | AWS User Group Poland Leader

Support quality content❤️ Donate💰

Sign up for news: (by subscribing you accept the privacy policy)