Get in Touch

Course Outline

Introduction

Overview of AWS IoT Greengrass Features and Architecture

  • Key concepts and features.
  • API operations.

Getting Started with AWS IoT Greengrass

  • Setting up the environment.
  • Installing Greengrass Core software.
  • Configuring Greengrass Core devices.

Managing Greengrass Components

  • AWS-provided components.
  • Creating custom components.
  • Uploading components.
  • Interacting with AWS services.
  • Component recipe reference.
  • Environment variables.
  • Running Lambda functions.

Deploying Components to Devices

  • Creating deployments.
  • Revising and canceling deployments.
  • Deployment status.
  • Using interprocess communication (IPC).

Managing Data Streams on the Greengrass Core

  • Greengrass stream manager.
  • Using StreamManagerClient.
  • Stream manager configuration.

Performing Machine Learning (ML) Inference

  • AWS public ML components.
  • Image classification.
  • Object detection.
  • Customizing ML components.

Protecting Devices and Connections in Greengrass

  • Data protection and device authentication.
  • Identity and access management.
  • Infrastructure security.
  • Security best practices.

Logging and Monitoring in AWS IoT Greengrass

  • Monitoring tools.
  • Logging API calls with CloudTrail.
  • Gathering system health telemetry data.
  • Checking core device status.

Exploring Advanced Topics for AWS IoT Greengrass

  • Greengrass command line interface.
  • CLI commands.
  • Using AWS IoT Device Tester.
  • Tagging resources.

Troubleshooting

Summary and Conclusion

Requirements

  • Experience in application development.
  • Familiarity with Amazon Web Services (AWS).

Audience

  • Developers.
 21 Hours

Related Categories