Loading…
This event has ended. View the official site or create your own event → Check it out
This event has ended. Create your own
View analytic
Thursday, March 10 • 14:50 - 15:30
ChatOps and Automatic Deployment on Kubernetes

Sign up or log in to save this to your schedule and see who's attending!

ChatOps is a term often credited to GitHub, and it is all about putting the tools in the middle of the conversations. At Unacast, most of our conversations go through Slack. When we integrated ChatOps into our workflow, we got the tools closer to the conversation.

We are using a version of GitHub Flow for our development process. That means all new features goes in a branch, someone opens a pull request and we merge continuously from master into the feature branch. When we have something that is ready to deploy to a server we trigger a deploy of the branch to a test environment. When the new feature gets verified it gets deployed to production, gets verified again, and then merged back into master. This workflow enables us to maintain a clean master branch so we can roll back in case something fails.
  • This talk is about how we set up our deployment pipeline to K8S with Circle CI, GCR, Heaven and Hubot. Be prepared to see mountains of bash, avalanches of YAML and a lot of plumbing. We have been running Kubernetes in production since September 2015, so all of the examples and code is production ready
  • Introduction to ChatOps with examples- Introduction to our application architecture
  • Description of the discrete parts of the deployment pipeline
  • Explanation of how a deployment is triggered from Slack and how it ends up deployed in production.
  • Details about the scripts that are used
  • Different caveats like the lack of a Deployment and what tasks need manual intervention.
  • LIVE DEMO

Speakers
avatar for Andreas Heim

Andreas Heim

Lead Platform Engineer, Unacast
Andreas Heim is Lead Platform Engineer at Norwegian startup Unacast and has 12+ years of software development and command line hacks. He is an ops minded developer with a passion for boring code and automated infrastructure. Before joining Unacast Andreas worked at BEKK Consulting in Oslo where he was the Practice Lead for NoSQL and Big Data.


Thursday March 10, 2016 14:50 - 15:30
CodeNode - Alt Tab

Attendees (40)