fbpx
Тренінг
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)
  • Автоматизація процесу релізу