Съдържание и теми, включени в курса
Въведение
- Преглед на основните концепции и предимства на CI/CD
- Разбиране на CI услуги (Travis-CI, CircleCI, Semaphore и др.)
Подготовка на средата за разработка
- Настройка на GitHub хранилища
- Интегриране на Travis-CI с GitHub
Изграждане на Python пакет
- Създаване на логика на приложението
- Пакетиране на кода локално
Автоматизиране на внедряването на пакети
- Добавяне на PyPI токен към Travis-CI
- Създаване и дефиниране на CI/CD конвейер
- Активиране на зависимости
- Изпълнение и тестване на кода
- Публикуване на Python пакета
Внедряване на контейнеризирани приложения
- Създаване на Python уеб приложение
- Контейнеризиране на приложението
- Внедряване на приложението с Docker
- Автоматизиране на внедряването с Heroku
Отстраняване на проблеми
Обобщение и заключение
Изисквания
- Опит с Git или GitHub
- Опит с програмиране на Python
Аудитория
- Разработчици
- DevOps инженери
Отзиви от участници (4)
Най-добри практики за CI/CD (gitflow и gitops), стратегии за приложения, идемпотентност и дрифт, управление на отдалеченото състояние (remote state), бюджети за прекъсване на Pod-овете (Pod Disruption Budgets) и най-добри практики
McKayla Fusco - NSWC Dahlgren Division - DNA
Курс - Resilient Architecture: Microservices, Containers, and CI/CD
Машинен превод
Занимателно и praktично упражнение.
Balavignesh Elumalai - Scottish Power
Курс - SonarQube for DevOps
Машинен превод
Тренерът има дълбока опит и е добре преподаван в детайли. Дълбината на знанието и страстта към преподаването се ценят много.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Курс - Jenkins 2: Building CI/CD Pipelines
Машинен превод
Инструкторът. Поразително беше, че разбрах какво учи, като се има предвид липсата ми на познания. Ако той можа да ме научи, то може да научи всеки!!!!
April - OIT
Курс - Test Automation with Selenium and Jenkins
Машинен превод