Course Outline


Overview of AWS IoT Greengrass Features and Architecture

  • Key concepts and features
  • API operations

Getting Started with AWS IoT Greengrass

  • Setting up the environment
  • Greengrass Core software installation
  • Setting up 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


Summary and Conclusion


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


  • Developers
 21 Hours

Testimonials (1)

Related Categories