Following the success our last DevOps Playground in Singapore, the team were at it again with another playground showing the power of service discovery and monitoring using Hashicorp Consul.
A typical DevOps Engineer could be responsible for the maintenance of many services in a DevOps pipeline such as a build server, binary storage solution, a a code repository service, wiki and a ticket tracking service.
High agility and a mature DevOps capability require these services to be running 100% of the time. An outage of any service will impact the route to live of any change. People will be walking up to your desk, wondering what is going on!
Using Hashicorp’s Consul, we can intelligently monitor the status of these services and react in real time to unpredicted behaviour. You can therefore identify the issue before the rest of your end users do.
However, there will be occasions when outages require time to fix. How do you keep your end users informed without having to update them on a continual basis? Display this information from Consul in an easy to view dashboard on TVs around your office using Smashing.
It looks smart, tidy, and provides everyone the information they need so you can be left to bring the services back on line in the quickest time possible.
At the event, we went through the steps to install and run Hashicorp Consul and registered both our Jenkins and Artifactory services by configuration a service definition file and loading that into Consul. We validated the health check feature of Consul by taking Jenkins offline and seeing this outage being reflected in the User Interface.
We then installed a Smashing Dashboard and saw how easy it was to post updates to Smashing by executing a simple curl command. With all the core pieces in place, we implemented a watch that pushed an update to Smashing whenever a service went offline. This result in an eye pleasing dashboard that instantly highlighted the status of your pipeline in real time.
Following this video you should be able to run through this playground from the comfort of your own home.
Thank you to everyone who attended. We look forward to seeing you again at our next DevOps Playground – keep an eye out for the next event!