План на курса
Въведение
- Преглед на основните концепции и предимства на 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 инженери
Отзиви от потребители (5)
Занимателно и praktично упражнение.
Balavignesh Elumalai - Scottish Power
Курс - SonarQube for DevOps
Машинен превод
Тренерът има дълбока опит и е добре преподаван в детайли. Дълбината на знанието и страстта към преподаването се ценят много.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Курс - Jenkins 2: Building CI/CD Pipelines
Машинен превод
Тренирът беше много добре организиран. Той обясни за всички инструменти, необходими за тренинга, в началото. Тренирът с удоволствие раз potrà все съмнения и бяха обсъждани практически примери.
Vivek Verma - Global Knowledge Network Training Ltd
Курс - DevOps Practical Implementation and Tools
Машинен превод
Много детайлно, треньорът си е доста добре запозnat с темата и е разгледал много теми.
Gabriel Kelly Navarro - Opswerks
Курс - Advanced Spinnaker
Машинен превод
All of it. Having had no previous exposure to Jenkins, I was a little concerned about my ability to keep up. IPad provided appropriate coaching/support, when I asked for help, so that I was able to follow the presentation at a level I was happy with.
Graham Congdon
Курс - Jenkins: Continuous integration for Agile development
Машинен превод