Using Slack and AWS EventBridge to Automate Your DevOps Tasks
48mAdvanced2020-09-17
Authors

Carlos Rivas
AWS Infrastructure Expert
Course details
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
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
Skills covered
IT AutomationDevOps FoundationsAdvancedAmazon Web Services (AWS)AmazonDevOpsCloud ServicesCloud PlatformsNetwork and System AdministrationCloud Computing
Concepts
0. Introduction
- 01 - EventBridge for your AWS app integrations
1. EventBridge Project Architecture
- 02 - What's an enterprise service bus
- 03 - Why use AWS EventBridge
- 04 - Challenge - Design an architecture using an EventBus
- 05 - Solution - Design an architecture using an EventBus
2. Creating a Slack App
- 06 - Setting up Slack for your DevOps automated messages
- 07 - Create a Slack app and add it to your workspace
- 08 - Using the Slack API to post mesages from AWS
- 09 - Challenge - HTTP POST to the Slack API
- 10 - Solution - HTTP POST to the Slack API
3. Creating Your AWS CodePipeline
- 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
4. Slack Integration Using EventBridge
- 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
Conclusion
- 20 - Next steps
Related courses
- Agentic Automation: UiPath Agent Builder Quick Start
- Learning PowerShell for Windows Server Administration
- Learning Bash Scripting
- Linux Bash Shells and Scripts: Streamlining Tasks and Enhancing Workflows with Automation
- Introduction to AWS CloudFormation
- Complete Guide to UiPath RPA Development
- Complete Guide to PowerShell 7
- Ansible for Automation Essential Training: Advanced Playbooks, Roles, and Diverse Hosts