Automating the Software Development Lifecycle for Kubernetes
Air-Date September 19, 2018
Run Time: 37 minutes
@Eric.Johanson and @Mark.Prichard walked thru a detailed look at how to automate the Software Development Lifecycle for Kubernetes deployments.
During the session, they shared an example of how to setup a full cloud-based deployment pipeline using GitHub, Docker Cloud and Google Kubernetes Engine (GKE). How to configure a Kubernetes Operator, using the popular open-source Keel project to perform a fully-automated rolling update of the AppDynamics APM monitoring agents. And, gave an introduction to Kubernetes Operators and Keel, and showed how you could use the open-source Kubernetes package manager Helm to achieve a similar result.
These are important and increasingly popular technologies for deploying Kubernetes applications and can help greatly with the task of monitoring your applications with AppDynamics. Architects and operations teams are highly encouraged to watch the playback video embedded above.
Closing thoughts from @Mark.Prichard on why you should automate the software development lifecycle for Kubernetes:
Take advantage of tools like these! There are different approaches like Keel or Helm Charts, so determine what works for you. Typically, when you’re doing things with Kubernetes, one of the reasons is that you’re doing things at scale and you want to have dynamic deployments (e.g. canary or blue/green). You really need to have good automation to make that bearable and successful.