Initial Setup
1. Telegram
Để thực hiện cấu hình thông báo tới telegram thực hiện các bước sau: Bước 1: Lấy API token sử dụng @Botfather. Sử dụng ứng dụng Telegram, tìm kiếm @BotFather

Gõ /help để xem các options được sử dụng

Gõ /newbot để tạo bot mới:

Nhập tên bot Lưu ý tên bot phải kết thúc bằng “bot”

Token access được sử dụng để cấu hình token Telegram trên Portal. Tương tự mục 5.12.2 (mục a)
Bước 2: Cấu hình Token trên FPT Cloud để gửi thông báo tới telegram theo mục 5.12.2.1
Bước 3: Tạo một channel để nhận thông báo

Chọn private channel:

Bước 4: Thêm account bot vừa tạo tới channel

Bước 5: Sử dụng ChatID trong subscription để tích hợp telegram:

Bước 6: Cấu hình Notifications telegram trong applications:

Bước 7: Thực hiện Sync Applications và xem message gửi tới telegram:

2. Slack
Bước 1: Tạo workspace slack:

Bước 2: Tạo channel:

Bước 3: Tạo mới app trong slack để sử dụng theo link.

Tạo App From scratch(click)

Bước 4: Thực hiện cấu hình OAuth & Permissions:

Thực hiện cấu hình OAuth Scope để cho phép ArgoCD Notifictions gửi thông báo tới Channel:

Bước 5: Thực hiện cấu hình OAuth Tokens for Your Workspace:

Slack sẽ tạo một Bot User OAuth Token.

Bước 6: Cấu hình Slack token trên Portal FPT Cloud để gửi thông báo từ ArgoCD Notifications tới Slack sử dụng Bot User OAuth Token. Thực hiện tương tự mục 5.12.2.2
Bước 7: Thêm Apps tới channel:

Bước 8: Thực hiện cấu hình ArgoCD Applications để gửi thông báo tới slack:
Sau khi applications được tạo, thực hiện Edit app thêm annotations, thông báo sẽ được gửi tới channel:

Thực hiện Sync Applications để test notifiations:

Channel của slack sẽ nhận được thông báo lên quan đến trạng thái của Applications:

3. Email
Bước 1: Thực hiện cấu hình thông tin email tương tự mục 5.12.2.3 trên Portal
Bước 2: Thực hiện cấu hình ArgoCD Applications để gửi thông báo đến mail bằng cách thêm annotations như sau:

Bước 3: Thực hiện sync ứng dụng thông báo sẽ được gửi đến email của người nhận đã được config:
