Member-only story

How to Implement ChatOps in AWS EKS with Hubot, Jenkins, and Slack

Ronie Horca
17 min readJul 16, 2023

Brief Overview

ChatOps has been around for a decade but let’s admit that it is still a really awesome branch of DevOps. It is collaboration and communication-driven which lies at the very heart of DevOps. Hubot is your friendly-neighborhood robot that shall help us implement ChatOps.

Today, we are going to have a step-by-step development of a Hubot application. We will deploy it in a Kubernetes Cluster, integrate it with Jenkins and Slack, and then test a pipeline deployment by sending a chat. Fasten your seatbelts, this is going to be cool!

Architecture

We will be using the Jenkins that has been setup from the article below:
https://hxhronies.medium.com/how-to-setup-jenkins-with-ephemeral-agents-in-aws-eks-bdef4e87ecc3

If you haven’t read it yet, please check it out. But if you already have a Jenkins server established then you can proceed. Kindly ensure that your Jenkins version is at least 2.300-jdk11 for this to surely work.

--

--

Ronie Horca
Ronie Horca

Written by Ronie Horca

Senior DevSecOps Engineer | Health & Fitness Enthusiast | DevSecOps Evangelist | Expertise in Digital Transformations (FinTech, Big Data, Machine Learning)

No responses yet