New Training: Automate Amazon Simple Notification Service (SNS) with PowerShell
| training | new training - Trevor Sullivan

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

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.

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


Learn anytime anywhere with our mobile apps.

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

© 2021 CBT Nuggets. All rights reserved. Terms | Privacy Policy | Accessibility | Sitemap | 1550 Valley River Drive, Eugene, OR 97401 | 541-284-5522
CBT Nuggets