How to Do Continuous Delivery with Jenkins Pipeline, Docker and Kubernetes

Time to value is critical. Continuous delivery of containerized microservices is the best approach for developing better software and iterating fast to give more value to our customers. However, it can be challenging trying to figure out how to take the theory of continuous delivery and turn it into a reality; particularly with the large increase in the number of microservices projects and the rapid innovations happening in the container ecosystem.

In this talk, we’ll show how to use Jenkins Pipeline together with Docker and Kubernetes to implement a complete end-to-end continuous delivery and continuous improvement system for microservices and monolithic applications using open source software. We’ll demonstrate how to easily create new microservices projects or import existing projects, have them automatically built, system and integration tested, staged and then deployed. Once deployed, we will also see how to manage and update applications using continuous delivery practices along with integrated ChatOps - all completely automated!

Finally, we’ll walk through how to develop microservices-based applications to optimize features like service discovery, high availability, auto scaling, rolling upgrades, circuit breakers, tracing, logging and metrics. After this talk you should be ready to set up your own end-to-end continuous delivery platform easily, with lots of automation and tooling. Let’s all go faster!

Watch the Video Demo from the Presentation

James Strachan 
Senior Consulting Software Engineer 
Red Hat

James is a long time open source contributor who created Apache Camel and the Groovy programming language. These days James works at Red Hat on an open source microservices platform based on Docker, Kubernetes and Jenkins called Fabric8: http://fabric8.io/

猜你喜欢

转载自blog.csdn.net/chenruoshui/article/details/79629466