Привет!
Я хотел поделиться серией YouTube, который я разработал на Go. Предполагаемая аудитория — это в первую очередь люди в ролях DevOps, но я думаю, что это также будет полезно для тех, кто только начинает учиться и ищет практический проект, который поможет им начать работу. Ниже приведен подробный план серии, так что вы точно знаете, что вы узнаете:
++++ Ссылка на плейлис YouTube ++++
Схема серии:
Видео 1: Создание приложения Slack — это видео не включает какое -либо кодирование, но охватывает предварительные шаги, которые вы должны выполнить, чтобы программа GO, которую вы пишете в более поздних видео, чтобы работать должным образом
Видео 2: Как опубликовать сообщение — теперь вы можете написать какой -то код, и я познакомлю вас с https://github.com/slack-go/slack библиотека. Используя библиотеку Slack-Go, я покажу вам, как отправлять сообщения на канал в вашем слабых Рабочее пространство
Видео 3: Аргументы командной строки и блок-комплект-я провожу вас через изменение программы GO, чтобы принять аргументы командной строки, и я представляю вас с Block Kit Slack.
Видео 4: Запустите наш Slack Bot как действие Jenkins после сборки — это видео больше фокусируется на интеграции программы с Jenkins, поэтому большая часть ее не является обязательной, если вы больше заинтересованы в обучении. Я прохожу вас через разработку трубопровода Дженкинса, который запускает программу GO как действие после сборки (и отправляет уведомление на ваш указанный канал Slack о том, прошла ли сборка трубопровода Jenkins или потерпела неудачу).
Видео 5: преобразовать BOT в MicroService и добавить конечную точку API — я провожу вас через повторное архитекцию программы GO в виде микросервиса с одной конечной точкой API, а не заставляю Дженкинс управлять программой на узле Дженкинса.
Видео 6: Добавьте обработку JSON в нашу конечную точку API — я представляю вам обработку JSON в Go, используя «кодирование/JSON», чтобы конечная точка API в микросервисе принимала аргументы JSON.
Я надеюсь, что вы найдете сериал ценным и, кроме того, что вам нравится!
Оригинал: «https://dev.to/techwithmoss/go-programming-project-tutorial-series-build-a-slack-bot-with-go-1aia»