The DevOps Kitchen Talks’s Podcast
The DevOps Kitchen Talks’s Podcast
DevOps Kitchen Talks
DevOps Kitchen Talks #41 - Что такое Continuous Integration и Continuous Delivery? What is CI/CD?
1 hour 54 minutes Posted May 31, 2022 at 5:05 pm.
Вступление
Максим в гостях
Сходить посмотреть анонс https://youtu.be/zfHez5sLsWQ
Agenda
Continuous Integration и Continuous Delivery
CI/CD Blueprint
Release lifecycle & SDLC
Release lifecycle
Не только Git'ом едины
Build & Test
Branching strategies: GitFlow
Зачем вообще нужны branching strategies?
Проблемы количества веток в GitFlow
Branching strategies: GitHub Flow
Кому подходит GitHub Flow?
Branching strategies: Trunk-Based
git cherrypick
Trunk-Based ближе всего к Continuous Integrations
Feature toggle (feature flags)
Начало CI/CD blueprint
Code review
Joma Tech: how we write/review code in big tech companies (1)
Semantic Versioning
Почему важно фиксировать версии
Что такое Continuous Integration
CI/CD blueprint: Continuous Integration (CI)
Локальный CI
Quality gate
git hooks
CI steps
Code analysis
Code linting
Unit testing
Сохранение артефакта
Continuous Delivery
CI/CD blueprint: Continuous Delivery (CD)
Infrastructure provisioning
CD Quality Gates
Плюсы Continuous Delivery
Continuous Deployment
Deployment strategies
Зачем нужна deployment strategy?
Deployment strategies: Recreate (Big bang)
Deployment strategies: Ramped (rolling update)
Deployment strategies: Blue/Green
Deployment strategies: Canary
Deployment strategies: A/B testing
Continuous Operations
Recap
Tooling: CNCF Landscape
CI/CD Metrics: DORA
CI/CD Metrics: Custom
0:00
1:54:20
Download MP3
Show notes
Год назад мы приступили к готовке Continuous Integration и Continuous Delivery. Но блюдо оказалось настолько сложным, что его приготовление заняло целый год. Но если DKT обещает в мае, мы свои обещания выполняет.
Тайминг:
Ссылки:
1)https://www.youtube.com/watch?v=rR4n-0KYeKQ