Using Slack and AWS EventBridge to Automate Your DevOps Tasks

Using Slack and AWS EventBridge to Automate Your DevOps Tasks

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 0h 48m | 121 MB

Communication and collaboration are key to successful DevOps. Amazon EventBridge allows developers to easily create end-to-end integrations between AWS and popular third-party tools like Slack. Imagine communicating with fellow developers, testers, and sys admins; monitoring AWS processes; and automating manual tasks—all in one place. This project-based course shows how to use EventBridge to architect serverless AWS app integrations with tools like Slack. Learn how to create a custom Slack app and fetch and post data via the Slack API. Then find out how to create an AWS pipeline for monitoring and communicating code changes in your Slack channel, and use messages to automatically trigger events—such as a CI/CD workflow—using EventBridge, CodePipeline, API Gateway, and Lambda functions. Instructor Carlos Rivas—a Certified AWS Solutions Architect—leaves you with some ideas to expand the code and customize it to the needs of your own DevOps team. Topics include:
  • Designing your project architecture
  • Creating a Slack app
  • Posting messages from AWS to the Slack app
  • Creating an AWS CodePipeline project for monitoring
  • Writing Lambda functions
  • Reacting to events sent from Slack
  • Executing a CI/CD pipeline from Slack
+ Table of Contents

1 EventBridge for your AWS app integrations
2 What’s an enterprise service bus
3 Why use AWS EventBridge
4 Challenge Design an architecture using an EventBus
5 Solution Design an architecture using an EventBus
6 Setting up Slack for your DevOps automated messages
7 Create a Slack app and add it to your workspace
8 Using the Slack API to post mesages from AWS
9 Challenge HTTP POST to the Slack API
10 Solution HTTP POST to the Slack API
11 Creating an AWS CodePipeline project for monitoring
12 Writing a Lambda for EventBridge
13 Monitoring code changes with EventBridge and Slack
14 Challenge Monitoring pipeline status
15 Solution Monitoring pipeline status
16 Using EventBridge to automate tasks without writing code
17 Reacting to events sent from Slack to AWS
18 Configuring an HTTP endpoint to run your Lambda code
19 Executing your CI CD pipeline from Slack
20 Next steps