Kubernetes Best Practices: Blueprints for Building Successful Applications on Kubernetes (Early Release)
Сетевые технологии / Программирование / Книги для мобильных устройств
Основная информация:
Название: Kubernetes Best Practices: Blueprints for Building Successful Applications on Kubernetes (Early Release)
Жанр: Нет
Автор: Brendan Burns, Eddie Villalba, Dave Strebel, Lachlan Evenson
Год выпуска: 2019
Формат: EPUB, MOBI
Размер: 10.8 MB
ISBN: 440384576655
Язык: Английский
СКАЧАТЬ Kubernetes Best Practices: Blueprints for Building Successful Applications on Kubernetes (Early Release) БЕСПЛАТНО EPUB - DOC - DJVU - RTF - PDFОписание: You’ve learned everything there is to know about Kubernetes. Now it’s time to put that knowledge into practice. With this practical book, tech leads, DevOps engineers, developers, and architects will learn real-world best practices for putting Kubernetes into action with actual applications. You’ll understand how to build and deploy complete solutions in Kubernetes—everything from CI/CD to application design, deployments, and experiments.You’ll also learn how other companies have delivered solutions in Kubernetes.
Before we get into the details of how to construct this application in Kubernetes, it is worth discussing how we will manage the configurations themselves. With Kubernetes, everything is represented declaratively. This means that you write down the desired state of the application in the cluster (generally in YAML or JSON files) and these declared desired states define all of the pieces of your application. This declarative approach is far preferable to an imperative approach where the state of your cluster is the sum of a series of changes to the cluster. If a cluster is configured imperatively it is very difficult to understand and replicate how the cluster came to be in that state. This makes it very challenging to understand or recover from problems with your application.
These days most people store their Kubernetes configurations in git. Though the specific details of the version control system are unimportant, many tools in the Kubernetes ecosystem expect files in a git repository. For code review there is much more heterogenity, though clearly Github is quite popular, others use on-premise code review projects. Regardless of how you implement code review for your application configuration, you should treat it with the same diligence and focus that you do to source control.