Training / New Courses

New Training: Automate Amazon Simple Notification Service (SNS) with PowerShell

by Trevor Sullivan
New Training: Monitor Windows Performance Counters and Event Logs with PowerShell picture: A
Published on February 3, 2021

In this 7-video, PowerShell training, CBT Nuggets trainer Trevor Sullivan covers how to use Amazon Simple Notification Service (SNS) from PowerShell.

Watch this new PowerShell training.

Amazon Simple Notification Service (SNS) is a fan-out messaging service that can proxy messages from a sender to one or more subscribers. This capability is especially important when building complex, distributed applications, where multiple components need to be simultaneously notified when a critical system event occurs.

Subscribers can be configured using a variety of different endpoints. Here are some of the supported protocols for Amazon SNS subscribers.

  • Send SMS text messages to mobile phones

  • Send emails to an inbox

  • Trigger a webhook endpoint via HTTPS (ie. Slack notifications)

  • Invoke an AWS Lambda function that updates a database

This training includes:

  • 7 videos

  • 1 hour of training

Watch a video from the series:

Benefits of Fan-out Application Architecture

Instead of creating monolithic application components that perform multiple operations in serial, using a fan-out architecture can enable separation of concerns. Each application component can be responsible for a single task, but multiple components can be triggered in parallel. Running separate components in parallel has the added benefit of improving application performance.

Here are some examples of where a fan-out notification mechanism could be useful.

  • "Video upload completed" event triggers 1) a containerized video processing application, and 2) simultaneously sends a message to a Slack channel

  • "Order placed" event sends a notification to multiple warehouses, and updates a database

  • "Person detected" event 1) triggers a security alarm, 2) sends a message to a chat system, and 3) creates an entry in a security audit database

There are infinite other use cases where a fan-out messaging architecture can improve system performance and enable a microservice approach to software development. Use your creative juices to build distributed applications, or refactor a monolithic application into small components.

Start learning PowerShell today!



Ultimate Networking Cert Guide

A 97-page guide to every Cisco, Juniper, F5, and NetApp certification, and how they fit into your career.

By submitting this form you agree that you have read, understood, and are able to consent to our privacy policy.

Don't Miss Out

Get great content delivered to your inbox.

I have read and understood the privacy policy, and am able to consent to it.

Recommended Articles

Get CBT Nuggets IT training news and resources

I have read and understood the privacy policy and am able to consent to it.

© 2022 CBT Nuggets. All rights reserved.Terms | Privacy Policy | Accessibility | Sitemap | 2850 Crescent Avenue, Eugene, OR 97408 | 541-284-5522