← All courses

Training

Basic IoT,Networking and Security

Basic IoT,Networking and Security

(3 Days)

In this course you’ll learn state-of-the-art research in the Internet of Things, its applications, architectures, and technologies. The course identifies potential future directions and technologies that facilitate insight into numerous scientific, business, and consumer applications. The Internet of Things (IoT) paradigm promises to make any electronic devices part of the Internet environment. This new paradigm opens the doors to new innovations and interactions between people and things that will enhance the quality of life and utilization of scarce resources.

To help realize the full potential of IoT, the course addresses its numerous challenges and develops the conceptual and technological solutions for tackling them. These challenges include the development of scalable architecture, moving from closed systems to open systems, designing interaction protocols, autonomic management, and the privacy and ethical issues around data sensing, storage, and processing.

It’s now more apparent than ever that security is a critical aspect of IT infrastructure, and that devastating data breaches can occur from simple network line hacks. This course will help you understand the deeper concepts of network security.

Learning Outcome

By the end of this course, the learner shall have the following skills:

  • Understand what happens over the course of a system's life (SDLC)
  • Addresses the main concepts and features of the IoT paradigm
  • Describes different architectures for managing IoT platforms
  • Provides insight on trust, security, and privacy in IoT environments
  • Describes data management techniques applied to the IoT environment
  • Examines the key enablers and solutions to enable practical IoT systems
  • Looks at the key developments that support next generation IoT platforms
  • Includes input from expert contributors from both academia and industry on building and deploying IoT platforms and applications
  • Able to evaluate various network security concepts
  1. Networking and Security
    1. Linux basics
    2. Linux CLI
    3. Overview of researches dedicated to SSL, TLS and HTTPS
    4. Overview of the certificates of some popular websites
    5. Difference between HTTP and HTTPS
    6. Analyzing traffic using Wireshark
    7. TCP/IP stack by example
    8. Analyzing HTTP protocol using Wireshark
    9. Analyzing HTTPS and TLS using Wireshark
    10. Symmetric Key Encryption
    11. Symmetric Key Encryption Algorithms
    12. Hashing Overview
    13. MD5 hashing algorithm
    14. SHA hashing algorithm and HMAC overview
    15. Encryption using asymmetric keys
    16. Signing data using assymmetric keys
    17. RSA Overview
    18. Certificate overview
    19. Installing OpenSSL
    20. Using OpenSSL for RSA keys generation
    21. Exploring certificate of Instagram
    22. Exploring certificate of Comodo
    23. Root CA and root certificates in the OS
    24. How Chain of Trust is built
    25. Verifying chain of certificates
    26. Verifying SSL certificate and certificates chain
    27. PKI, Chain of trust and certificates summary
    28. Certificate domain scopes
    29. Introduction to the SSL and TLS
    30. History and versions of the SSL and TLS
    31. Why RSA is not used for data encryption in HTTPS
    32. How TLS session is established
    33. Analyzing TLS session setup using Wireshark
    34. Overview of cipher suites
    35. Encryption key generation by the web browser
    36. Delivering encryption key using Diffie Hellman key exchange
    37. Diffie Hellman overview
    38. Modulus operation
    39. Diffie Hellman algorithm
    40. Point Addition on Elliptic Curve
    41. Multiple Point Addition
    42. Point Doubling and Optimization
    43. Elliptic Curve Discrete Log Problem
    44. Comparing formulas
    45. ECDHE - Elliptic Curve Diffie Hellman Exchange
    46. Exploring ECDHE with ECDSA
  2. IoT Overview
    1. IoT Ecosystem, concepts and architecture
    2. IoT Enablers and Solutions
    3. Iot Data and Knowledge Management
    4. IoT Reliability, Security and Privacy
    5. IoT Applications
  3. Assessment

Practical, connected learning

My wider training approach brings hands-on implementation and systems thinking together, connecting technology with real operational needs.