DevOps Kitchen Talks #41 - Что такое Continuous Integration и Continuous Delivery? What is CI/CD?
Listen now
Description
Год назад мы приступили к готовке Continuous Integration и Continuous Delivery. Но блюдо оказалось настолько сложным, что его приготовление заняло целый год. Но если DKT обещает в мае, мы свои обещания выполняет. Тайминг: 00:00:00 Вступление 00:01:16 Максим в гостях 00:02:00 Сходить посмотреть анонс - https://youtu.be/zfHez5sLsWQ 00:02:25 Agenda 00:06:07 Continuous Integration и Continuous Delivery 00:06:56 CI/CD Blueprint 00:07:19 Release lifecycle & SDLC 00:08:44 Release lifecycle  00:09:11 Не только Git'ом едины 00:11:07 Build & Test  00:12:30 Branching strategies: GitFlow 00:14:40 Зачем вообще нужны branching strategies?  00:17:34 Проблемы количества веток в GitFlow 00:19:27 Branching strategies: GitHub Flow 00:20:48 Кому подходит GitHub Flow?  00:22:05 Branching strategies: Trunk-Based 00:23:35 git cherrypick  00:24:53 Trunk-Based ближе всего к Continuous Integrations 00:26:00 Feature toggle (feature flags) 00:27:16 Начало CI/CD blueprint  00:28:03 Code review 00:31:56 Joma Tech: how we write/review code in big tech companies (1) 00:36:00 Semantic Versioning  00:38:50 Почему важно фиксировать версии 00:43:30 Что такое Continuous Integration  00:50:28 CI/CD blueprint: Continuous Integration (CI)  00:50:54 Локальный CI 00:52:00 Quality gate  00:52:43 git hooks 00:54:34 CI steps 00:54:50 Code analysis 00:56:40 Code linting 00:58:37 Unit testing  01:00:00 Сохранение артефакта 01:02:50 Continuous Delivery 01:05:11 CI/CD blueprint: Continuous Delivery (CD) 01:07:00 Infrastructure provisioning  01:08:56 CD Quality Gates  01:12:04 Плюсы Continuous Delivery 01:15:25 Continuous Deployment 01:17:26 Deployment strategies  01:18:17 Зачем нужна deployment strategy?  01:19:04 Deployment strategies: Recreate (Big bang) 01:22:10 Deployment strategies: Ramped (rolling update) 01:24:00 Deployment strategies: Blue/Green 01:28:29 Deployment strategies: Canary 01:31:24 Deployment strategies: A/B testing 01:34:27 Continuous Operations 01:36:24 Recap  01:39:32 Tooling: CNCF Landscape 01:42:12 CI/CD Metrics: DORA  01:45:15 CI/CD Metrics: Custom Ссылки: 1)https://www.youtube.com/watch?v=rR4n-0KYeKQ
More Episodes
В этом выпуске с приглашенными гостями из компании FivexL обсудим ECS (Elastic Container Service) AWS и попытаемся разобраться, чем он лучше (или нет) других способов запуска контейнеров в AWS. ССЫЛКИ💰 Поддержать наш подкаст финансово - https://www.patreon.com/devopskitchentalks💽 Материалы из...
Published 04/21/24
В данном выпуске у нас "на кухне" в гостях Виктор Николаев, развивающий платформу-тренажер для подготовки к Kubernetes сертификации. В выпуске мы обсудим саму платформу, как и чем она живет и много всего интересного. ССЫЛКИ👨‍💻 Код проекта - https://github.com/ViktorUJ/cks 📽️ YouTube Виктора -  ...
Published 03/04/24