Тренінг
Continuous Delivery in .NET
Мабуть, усі знають, що таке Continuous Delivery. Багато хто навіть може відрізнити його від Continuous Deployment. Але при цьому це рідко де працює. І розробники знову і знову витрачають свій час на ручні деплойменти, перевірку дефектів та їх фіксів чи суперечки з QA щодо “це бага чи фіча”. Хоча правильно налаштований процес Continuous Delivery дозволяє замість цього зосередитися на тому, що повинен робити розробник: писати код.
Чому все так відбувається? Часто все впирається у просту відсутність досвіду та навичок побудови таких процесів. Цей тренінг дозволить заповнити теоретичні прогалини і закріпить матеріал практичними заняттями.
Ми пройдемо процес створення робочого додатка від опрацювання вимог до отримання робочої системи. Всі наші ходи записані – учасники тренінгу отримають доступ до репозиторію з кодом, яким можна буде відновити всі етапи, пройдені на тренінгу. На додаток до процесів ми розглянемо низку інструментів, які допоможуть підняти продуктивність та фан розробки на новий рівень.
- Цільова аудиторія
- .NET розробники будь-якого рівня, технічні менеджери
- Вартість
- 200 $за учасника
- Дата та час
- 8 годин / 1 день

Детальна програма
Вступ
- Типові проблеми розробки
- Варіанти рішень
Ітеративний підхід до розробки (GOOS)
- London school of TDD
- Робота з вимогами
- Приймальні тести та їх автоматизація
- Iteration 0
- Організація deployment pipeline
Project Start: Iteration 0
- Створення проєкту
- Автоматизація складання та запуску тестів за допомогою FAKE
- Додавання статичного аналізу коду (SonarQube)
- Деплоймент та версіонування (Octopus, GitVersion)
Fun Driven Development
- Молодіжний TDD in .NET (xunit, fluentassertions, nsubstitute, autofixture)
- Робота з живим кодом (ncrunch)
- Рефакторинг та (Resharper)
- Тестування нетестованого (Approval Tests)
- Рев’ю коду та парне програмування
- Requirements traceability and bugtracker automation
Deployment Pipeline
- Continuous Integration (Teamcity)
- Acceptance Tests (canopy)
- Автоматизація процесу релізу
