Securing Cloud and IoT Applications Training Course
IoT application security refers to the technologies and processes employed to develop, manage, and monitor the applications that control networked devices within an IoT system.
This instructor-led, live training (delivered online or on-site) is designed for engineers seeking to set up, deploy, and manage secure IoT applications.
By the end of this training, participants will be able to:
- Develop and deploy applications to securely manage IoT devices.
- Integrate IoT devices with the Cloud in a secure manner.
- Integrate an IoT application with existing infrastructure.
Course Format
- Interactive lectures and discussions.
- Extensive exercises and practical practice.
- Hands-on implementation in a live-lab environment.
Course Customisation Options
- This course can be tailored to any of the major cloud providers: AWS, Google Cloud, and Azure.
- To request customised training, please contact us to arrange.
Course Outline
Introduction
Preparing the Development Environment
- Devices, development tools, SDK
IoT Security Services
- AWS IoT
- Google Cloud IoT Core
- Microsoft Azure Sphere
Planning an IoT Application
- Deciding on Application Features
- Types of Devices: Sensors, LCD Screens, Buzzers, etc.
- Certified vs Non-Certified IoT Devices
Anatomy of an IoT Device
- Microcontroller, Sensor, Battery, etc.
The IoT Ecosystem
- An architectural overview
- Cloud server security
- Device security
- Application security
Case Studies: Hacking a Home's Temperature Sensor
IoT Security Lifecycle
- Security engineering processes
- OWASP Internet of Things (IoT) Project
Designing a Secure IoT Application
- Secure Communications (HTTPS, TLS/SSL, etc.)
- Data Integrity (Encryption, Hashing, etc.)
- Identity and Access Management
Scaling an Application
- Fault Tolerance
Integrating IoT Devices into Existing Security Infrastructure
- Extending existing systems
Deploying an IoT Application
- Monitoring the Application
- Testing the security of the application
Assessment
- IoT Privacy Impact Assessment (PIA)
- Safety Impact Assessment
Troubleshooting
Summary and Conclusion
Requirements
- An understanding of networking principles.
- Programming experience in any language.
- An account with a cloud provider.
Audience
- Developers
- Security professionals
- IoT architects
Open Training Courses require 5+ participants.
Securing Cloud and IoT Applications Training Course - Booking
Securing Cloud and IoT Applications Training Course - Enquiry
Securing Cloud and IoT Applications - Consultancy Enquiry
Testimonials (3)
The ability of the trainer to align the course with the requirements of the organization other than just providing the course for the sake of delivering it.
Masilonyane - Revenue Services Lesotho
Course - Big Data Business Intelligence for Govt. Agencies
The oral skills and human side of the trainer (Augustin).
Jeremy Chicon - TE Connectivity
Course - NB-IoT for Developers
I enjoyed the relaxed mood. Also there was a very good balance between theoretical presentation and practical side.
Calin Berariu - Continental Automotive Romania SRL
Course - Programming for IoT with Azure
Provisional Upcoming Courses (Require 5+ participants)
Related Courses
5G and IoT
14 HoursThe aim of this training is to explain what the 5G network is and the impact it has on smart technologies. We will explore both the advantages and disadvantages of these technological relationships (5G / IoT) and outline the network's development direction—since its inception, it has been designed specifically for the smart world.
6G and IoT
14 Hours6G is the next-generation wireless communication standard poised to transform IoT ecosystems through ultra-fast connectivity, advanced sensing, and integrated AI capabilities.
This instructor-led, live training (delivered either online or on-site) is designed for advanced-level participants who wish to understand and leverage the emerging intersection of 6G technologies and IoT applications.
Upon completing this course, learners will be able to:
- Explain the core technical concepts underpinning 6G.
- Assess how 6G will reshape IoT device communication and architecture.
- Evaluate 6G-enabled IoT use cases across various industries.
- Develop strategies for integrating 6G capabilities into existing IoT solutions.
Course Format
- Concept-focused lectures combined with expert-led discussions.
- Practical exercises designed to reinforce key engineering principles.
- Case-based exploration and scenario analysis within a guided environment.
Course Customisation Options
- For tailored versions of this training aligned with your organisation's technology roadmap, please contact us to arrange.
Big Data Business Intelligence for Govt. Agencies
35 HoursTechnological advances and the exponential growth of information are reshaping how business is conducted across many sectors, including the public sector. Driven by the rapid proliferation of mobile devices and applications, smart sensors, cloud computing solutions, and citizen-facing portals, government data generation and digital archiving rates are climbing. As digital information expands and grows more complex, so too do the challenges of managing, processing, storing, securing, and disposing of it. Emerging tools for capture, search, discovery, and analysis are enabling organisations to extract valuable insights from unstructured data. The government sector stands at a critical juncture, recognising that information is a strategic asset. To better serve the public and meet mission requirements, government bodies must protect, leverage, and analyse both structured and unstructured information. As leaders strive to evolve into data-driven organisations capable of successfully fulfilling their missions, they are laying the groundwork to correlate dependencies across events, people, processes, and information.
High-value government solutions will emerge from a convergence of the most disruptive technologies:
- Mobile devices and applications
- Cloud services
- Social business technologies and networking
- Big Data and analytics
Big Data stands as one of the key intelligent industry solutions, empowering government to make better decisions by acting on patterns revealed through the analysis of vast data volumes—both related and unrelated, structured and unstructured.
However, achieving these outcomes requires far more than merely accumulating massive quantities of data. "Making sense of these volumes of Big Data requires cutting-edge tools and technologies that can analyse and extract useful knowledge from vast and diverse streams of information," wrote Tom Kalil and Fen Zhao of the White House Office of Science and Technology Policy in a post on the OSTP Blog.
Taking a step towards helping agencies identify these technologies, the White House established the National Big Data Research and Development Initiative in 2012. This initiative included over $200 million in funding to maximise the benefits of the Big Data explosion and the tools required to analyse it.
The challenges posed by Big Data are nearly as daunting as the promise it offers is encouraging. Efficient data storage is one such challenge. As always, budgets remain tight, meaning agencies must minimise the per-megabyte cost of storage while ensuring data remains easily accessible so users can retrieve it when needed and in the format they require. Backing up massive quantities of data further heightens this challenge.
Effectively analysing the data presents another major hurdle. Many agencies employ commercial tools that enable them to sift through mountains of data, identifying trends that can improve operational efficiency. (A recent study by MeriTalk found that federal IT executives believe Big Data could help agencies save more than $500 billion while simultaneously fulfilling mission objectives.)
Custom-developed Big Data tools are also enabling agencies to meet their data analysis needs. For instance, the Oak Ridge National Laboratory's Computational Data Analytics Group has made its Piranha data analytics system available to other agencies. The system has assisted medical researchers in identifying links that can alert doctors to aortic aneurysms before they strike. It is also employed for more routine tasks, such as screening resumes to connect job candidates with hiring managers.
Insurtech: A Practical Introduction for Managers
14 HoursInsurtech (also known as Digital Insurance) refers to the convergence of insurance and emerging technologies. In the Insurtech space, "digital insurers" apply technological innovations to their business and operating models to reduce costs, enhance customer experience, and improve operational agility.
In this instructor-led training, participants will gain a clear understanding of the technologies, methods, and mindset required to drive digital transformation within their organisations and across the wider industry. The training is designed for managers who need a high-level overview, wish to cut through the hype and jargon, and are ready to take the first steps toward developing an Insurtech strategy.
By the end of this training, participants will be able to:
- Discuss Insurtech and all its components intelligently and systematically
- Identify and demystify the role of each key technology within Insurtech.
- Draft a general strategy for implementing Insurtech within their organisation
Audience
- Insurers
- Technologists within the insurance industry
- Insurance stakeholders
- Consultants and business analysts
Format of the course
- Part lecture, part discussion, with exercises and case study group activities
Digital Transformation with IoT and Edge Computing
14 HoursThis instructor-led, live training in New Zealand (delivered online or on-site) is designed for intermediate-level IT professionals and business managers seeking to understand the potential of IoT and edge computing to drive efficiency, enable real-time processing, and foster innovation across various industries.
By the end of this training, participants will be able to:
- Understand the principles of IoT and edge computing and their role in digital transformation.
- Identify use cases for IoT and edge computing within the manufacturing, logistics, and energy sectors.
- Differentiate between edge and cloud computing architectures and deployment scenarios.
- Implement edge computing solutions for predictive maintenance and real-time decision-making.
Edge AI for IoT Applications
14 HoursThis instructor-led, live training in New Zealand (available online or on-site) is designed for intermediate-level developers, system architects, and industry professionals who wish to leverage Edge AI to enhance IoT applications with intelligent data processing and analytics capabilities.
By the end of this training, participants will be able to:
- Understand the fundamentals of Edge AI and its application in IoT.
- Set up and configure Edge AI environments for IoT devices.
- Develop and deploy AI models on edge devices for IoT applications.
- Implement real-time data processing and decision-making in IoT systems.
- Integrate Edge AI with various IoT protocols and platforms.
- Address ethical considerations and best practices in Edge AI for IoT.
Edge Computing
7 HoursThis instructor-led, live training in New Zealand (online or on-site) is designed for product managers and developers who wish to leverage Edge Computing to decentralise data management, achieving faster performance by utilising smart devices located at the source network.
By the end of this training, participants will be able to:
- Understand the core concepts and advantages of Edge Computing.
- Identify practical use cases and examples where Edge Computing can be applied.
- Design and build Edge Computing solutions that enable faster data processing and reduce operational costs.
Embedded Systems and IoT Fundamentals
21 HoursEmbedded systems are purpose-built computing systems designed to perform dedicated functions within larger systems. IoT (Internet of Things) is a network of interconnected physical devices embedded with sensors and software that communicate and exchange data over the internet.
This instructor-led, live training (online or on-site) is aimed at beginner-level technical professionals who wish to understand and apply embedded systems and IoT concepts using C and microcontroller architectures.
By the end of this training, participants will be able to:
- Understand the architecture and components of embedded systems.
- Write and compile C code for embedded hardware interaction.
- Work with microcontroller peripherals such as timers and ADCs.
- Understand how embedded systems contribute to IoT architectures.
Course Format
- Interactive lecture and discussion.
- Numerous exercises and practice sessions.
- Hands-on implementation in a live-lab environment.
Course Customisation Options
- To request a customised training session for this course, please contact us to arrange.
Federated Learning in IoT and Edge Computing
14 HoursThis instructor-led, live training in New Zealand (available online or on-site) is designed for intermediate-level professionals seeking to apply Federated Learning to optimise IoT and edge computing solutions.
By the end of this training, participants will be able to:
- Understand the core principles and benefits of Federated Learning in IoT and edge computing contexts.
- Implement Federated Learning models on IoT devices to enable decentralised AI processing.
- Reduce latency and enhance real-time decision-making in edge computing environments.
- Tackle challenges related to data privacy and network constraints in IoT systems.
Getting Started with IoT (Internet of Things) and Augmented Reality
14 HoursThe Internet of Things (IoT) is an emerging technology domain that connects physical objects and software applications wirelessly for remote sensing and control. Augmented Reality (AR) is a technology that enhances the user experience by blending virtual, computer-generated elements with the physical real-world environment. AR enables businesses to provide users with a real-time, real-world view of information. These two technologies are seeing rapidly growing adoption across multiple industries.
In this instructor-led, live training, participants will learn the fundamentals of IoT and AR and apply these insights to their organisation's operations and strategies.
By the end of this training, participants will be able to:
- Understand the fundamentals of IoT and AR
- Learn how IoT and AR technologies work
- Understand how IoT and AR technologies can be applied to their business strategy
- Make informed business decisions regarding IoT and AR
Audience
- Managers
- Entrepreneurs
Format of the course
- Part lecture, part discussion, with exercises and extensive hands-on practice
Note
- To request a customised training programme for this course, please contact us to arrange.
Introduction to IoT Using Arduino
14 HoursIn this instructor-led, live training in New Zealand, participants will learn the fundamentals of IoT by building an Arduino-based IoT sensor system step by step.
By the end of this training, participants will be able to:
- Understand the core principles of IoT, including its components and communication techniques.
- Learn how to utilise Arduino communication modules suitable for various IoT systems.
- Learn how to use and program a mobile app to control Arduino devices.
- Use a Wi-Fi module to connect an Arduino to another device.
- Build and deploy their own IoT sensor system.
Programming for IoT with Azure
14 HoursThe Internet of Things (IoT) is a network infrastructure that connects physical objects and software applications wirelessly, enabling them to communicate with one another and exchange data through network communications, cloud computing, and data capture. Azure provides a comprehensive suite of cloud services, including an IoT Suite composed of preconfigured solutions that help developers accelerate the development of IoT projects.
In this instructor-led, live training, participants will learn how to develop IoT applications using Azure.
By the end of this training, participants will be able to:
- Understand the fundamentals of IoT architecture
- Install and configure Azure IoT Suite
- Appreciate the benefits of using Azure in programming IoT systems
- Implement various Azure IoT services (IoT Hub, Functions, Stream Analytics, Power BI, Cosmos DB, DocumentDB, IoT Device Management)
- Build, test, deploy, and troubleshoot an IoT system using Azure
Audience
- Developers
- Engineers
Course Format
- A blend of lecture, discussion, exercises, and extensive hands-on practice
Note
- To request customised training for this course, please contact us to make arrangements.
IoT Programming with C
14 HoursThe Internet of Things (IoT) is a network infrastructure that wirelessly connects physical objects and software applications, enabling them to communicate and exchange data through network communications, cloud computing, and data capture. C is a general-purpose programming language highly recommended for IoT development due to its widespread availability and advantages in low-level programming.
In this instructor-led, live training, participants will learn how to develop IoT solutions using C.
By the end of this training, participants will be able to:
- Install and configure NetBeans for programming IoT systems with C
- Understand the fundamentals of IoT architecture
- Learn the benefits of using C for programming IoT systems
- Build, test, deploy, and troubleshoot an IoT system using C
Audience
- Developers
- Engineers
Course Format
- A blend of lecture, discussion, exercises, and extensive hands-on practice
Note
- To request a customised training session for this course, please contact us to arrange.
NB-IoT for Developers
7 HoursIn this instructor-led, live training in New Zealand, participants will explore the various facets of NB-IoT (also known as LTE Cat NB1) as they develop and deploy a sample NB-IoT-based application.
By the conclusion of this training, participants will be able to:
- Identify the distinct components of NB-IoT and understand how they integrate to form a cohesive ecosystem.
- Understand and articulate the security features embedded within NB-IoT devices.
- Develop a simple application to track NB-IoT devices.
Setting Up an IoT Gateway with ThingsBoard
35 HoursThingsBoard is an open-source IoT platform that provides device management, data collection, processing, and visualisation for your IoT solution.
In this instructor-led, live training, participants will learn how to integrate ThingsBoard into their IoT solutions.
By the end of this training, participants will be able to:
- Install and configure ThingsBoard
- Understand the fundamentals of ThingsBoard features and architecture
- Build IoT applications with ThingsBoard
- Integrate ThingsBoard with Kafka for telemetry device data routing
- Integrate ThingsBoard with Apache Spark for data aggregation from multiple devices
Audience
- Software engineers
- Hardware engineers
- Developers
Course format
- A blend of lecture, discussion, exercises, and extensive hands-on practice
Note
- To request a customised training session for this course, please contact us to arrange.