Member-only story
How to Implement ChatOps in AWS EKS with Hubot, Jenkins, and Slack
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.