Курс за обучение по Докер и Дженкинс за DevOps
Jenkins е отворен източник автоматизация сървър за непрекъснато интегриране и непрекъснато доставяне (CI/CD). Docker е платформа за доставяне на софтуер в контейнери. Jenkins и Docker заедно оптимизират и улесняват процеса на CI/CD, позволявайки по-надеждни среди за развертяване и тестване.
Този инструкторски, живи тренинг (онлайн или на място) е насочен към инженерi по DevOps, които искат да оптимизират и улеснят процеса на CI/CD с Docker и Jenkins.
До края на този тренинг участниците ще могат да:
- Автоматизират доставянето на код и развертането на пайплайн с Jenkins.
- Създават приложение, използвайки Docker и Docker файл.
- Настройват опции за аутентификация, за да укрепят сигурността.
Формат на курса
- Интерактивна лекция и дискусия.
- Много упражнения и практика.
- Практическа реализация в жива лабораторна среда.
Опции за персонализиране на курса
- За да попитате персонализиран тренинг за този курс, моля свържете се с нас, за да уредим.
План на курса
Въведение
Jenkins
- Инсталиране и конфигуриране
- Преглед на функционалности
- Плагини
- Инструменти за създаване на пайплайни
- Отчетност
Jenkins Pipeline
- Jenkinsfile
- Синтаксис
- Blue Ocean
- Добри практики
Docker
- Инсталиране
- Преглед на функционалности
- Dockerfiles
- Създаване на образи
Разпределена среда
- Добавяне на възли
- Подготовка на SSH ключове
- Запускане на агенти чрез SSH
- Управление на възли
- Безопасност
Отстраняване на проблеми
- Създаване на интеграционни тестове
Изисквания
- Разбиране в разработка на софтуер
Целева аудитория
- Инженери за DevOps
Отворените курсове за обучение изискват 5+ участника.
Курс за обучение по Докер и Дженкинс за DevOps - Резервация
Курс за обучение по Докер и Дженкинс за DevOps - Запитване
Докер и Дженкинс за DevOps - Консултантско запитване
Отзиви от потребители (2)
Тренерът има дълбока опит и е добре преподаван в детайли. Дълбината на знанието и страстта към преподаването се ценят много.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Курс - Jenkins 2: Building CI/CD Pipelines
Машинен превод
Широките познания на тренера, неговата способност да решава проблеми, които спонтанно възникват по време на практикующите сесии. Също така и упражненията сами по себе си са подходящи, за да помогнат да се закрепят темите, разглеждани в курса.
Cosmin - Ness Digital Engineering
Курс - Advanced Docker
Машинен превод
Предстоящи Курсове
Свързани Kурсове
Разширено тестване с автоматизация в Java с използване на Selenium с непрекъсната интеграция и контрол на версиите
35 ЧасовеВ края на обучението участниците ще могат да:
- Инсталират и конфигурират Maven.
- Автоматизиращ тестове с използване на Selenium
- Управление на GIT
- Интегриране на непрекъснатата интеграция
Формат на курса
- Интерактивна лекция и дискусия.
- Много упражнения и практика.
- Практическо изпълнение в реална лабораторна среда.
Опции за персонализация на курса
- За да заповядате персонализирано обучение за този курс, моля, свържете се с нас за организиране.
Advanced Docker
14 ЧасовеТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към инженери, които желаят да усъвършенстват познанията си по Docker, така че да разгръщат приложения в по-голям мащаб, като същевременно поддържат контрол.
До края на това обучение участниците ще могат:
- Създават свои собствени Docker изображения.
- Разположете и управлявайте голям брой Docker приложения.
- Оценете различни решения за оркестрация на контейнери и изберете най-подходящото.
- Настройте непрекъснат процес на интеграция за Docker приложения.
- Интегрирайте Docker приложения със съществуващи непрекъснати процеси на интегриране на инструменти.
- Защитете техните Docker приложения.
Авансово
21 ЧасовеДо края на това обучение участниците ще могат:
- Създават свои собствени Docker изображения.
- Разположете и управлявайте голям брой Docker приложения.
- Оценете различни решения за оркестрация на контейнери и изберете най-подходящото.
- Настройте непрекъснат процес на интеграция за Docker приложения.
- Интегрирайте Docker приложения със съществуващи непрекъснати процеси на интегриране на инструменти.
- Защитете техните Docker приложения.
- Използвайте Kubernetes за внедряване и управление на различни среди в един и същи клъстер
- Защитете, мащабирайте и наблюдавайте Kubernetes клъстер
Контейнеризирано разгъване на ИИ и МУ с Docker
14 ЧасовеDocker е платформа за контейнеризация, която позволява използването на последователни, преносими и възпроизводими среди за задачите по ИИ и машинно обучение.
Това обучение под ръководството на инструктор (онлайн или пред места) е насочено към професионалисти с среден ниво, които искат да упаковат кодовете за МУ, зависимостите и моделите използвайки Docker за надеждни разработко-производствени процеси.
След завършването на това обучение, участниците ще могат да:
- Построават и управляват Docker образи, адаптирани за приложения с ИИ и МУ.
- Контейнеризират машинни обучащи пайпไลни, инструменти и зависимости.
- Оптимизират Docker среди за производителност и преносимост.
- Разгъват контейнеризирани услуги на МУ в различни среди за изпълнение.
Формат на курса
- Демонстрации на концепции, подкрепени от насочен дискут.
- Практически упражнения с фокус върху реални задачи по контейнеризация.
- Практична имплементация, използвайки живи Docker среди.
Опции за настройка на курса
- За да настроите това обучение за вашата организационна среда, моля свържете се с нас, за да подредим.
CI/CD за ИИ: Автоматизиране на създаването и разграждането на модели на база Docker
21 ЧасовеCI/CD за ИИ е структуриран подход към автоматизираното пакетиране, тестване, контейнеризация и разграждане на модели с използването на канали за непрекъснато интегриране и доставяне.
Това обучение под ръководството на инструктор (онлайн или на място) е насочено към професионалисти с intermediat ниво, които искат да автоматизират целия процес на доставяне на ИИ модели, използвайки Docker и платформи за CI/CD.
Когато обучението приключи, участниците ще могат да:
- Създават автоматизирани канали за създаване и тестване на контейнери с ИИ модели.
- Прилагат контрол на версиите и възпроизводимостта за жизнените цикли на моделите.
- Интегрират стратегии за автоматизирано разграждане на ИИ услуги.
- Прилагат най-добрите практики за CI/CD, адаптирани за операции с машинно обучение.
Формат на курса
- Презентации и технически дискусии под ръководството на инструктор.
- Практични лаборатории и упражнения за практическа имплементация.
- Реалистични симулации на CI/CD работен процес в контролирана среда.
Опции за персонализация на курса
- Ако вашата организация изисква персонализирани работни процеси или интеграции с платформи, моля свържете се с нас за персонализация на този курс.
Циклично интегриране за JavaScript
14 ЧасовеContinuous Integration (CI) е практика на разработчиците, при която те интегрират промени в кода си толкова често, колкото е възможно, за да откриват и локализират грешки бързо.
В този инструкторски, живо обучение, участниците ще научат основите на Continuous Integration за JavaScript, докато минават през процеса на настройка на система за Continuous Integration за проект с JavaScript.
До края на това обучение участниците ще могат да:
- Разберат основите на Continuous Integration
- Създават собствена система за Continuous Integration за JavaScript проектите си
Целева аудитория
- Разработчици
- ИТ професионалисти
- DevOps инженери
- Мениджъри
Формат на курса
- Част лекции, част дискусии, упражнения и много практика на място
DevOps Practical Implementation and Tools
21 ЧасовеТози курс се фокусира върху практическото изпълнение и инструментите. Предполага се добро познаване на теоретичните принципи (вижте курса DEVOPS), тъй като се фокусира върху най-новите инструменти и методи за прилагане на DevOps принципи.
Jenkins: Непрекъснато интегриране за гъвкаво развитие
14 ЧасовеТова обучение с учител и реално провеждане в България покрива концепциите, инструментите и техниките, необходими за непрекъснатата интеграция на вашия софтуерен проект в гъвкава среда. Участниците извършват серия от практически упражнения по време на курса, за да приложат знанията си в реални ситуации. Подкрепя се взаимодействието между учителя и участниците. Разглеждат се конкретни примери и решават се специфични въпроси в клас.
Jenkins 2: Създаване на CI/CD Pipeline-ове
14 ЧасовеТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към инженери, които желаят да използват Jenkins 2 за изграждане на конвейери, които автоматизират процеса на преместване на приложение от разработка към производство.
До края на това обучение участниците ще могат:
- Инсталирайте и конфигурирайте Jenkins 2.
- Възприемете скриптов подход за автоматизиране на всяка стъпка от процеса на внедряване на софтуера.
- Автоматично генерира компилации на приложения, когато софтуерът се проверява в система за контрол на версиите.
- Автоматично стартирайте компилирането, тестването и опаковането на софтуерно приложение.
- Бързо отговаряйте на известия и доклади, когато нещата се объркат.
- Инсталирайте допълнителни добавки за разширяване Jenkins.
Jenkins Advanced
14 ЧасовеТози курс с инструктор, проведен в живо режим (България онлайн или на място), покрива напредни настройки на Jenkins, мерки за сигурност и техники за масштабиране, и е насочен към инженерi на DevOps и софтуерни архитекти, които искат да спечелят експертиза в персонализирането на Jenkins за сложни софтуерни проекти.
Към края на този курс участниците ще могат да:
- Оптимизират Jenkins за софтуерни проекти на ниво на предприятие.
- Имплементират напредни мерки за сигурност.
- Създават сложни и масштабируеми пайплайни.
- Диагностицират и поддържат инсталациите на Jenkins ефективно.
Jenkins за непрекъснато интегриране (.Net CI)
14 ЧасовеКогато разработчиците завършат писането на един парчен код, те често го интегрират в приложение, копират приложението в папка, стартират инсталатора за приложението, а след това инициализират приложението, за да проверят дали работи както трябва. Този ръчен подход не се маскира добре, е уморителен, много подложен на грешки и не предоставя механизъм за отслежаване на промените по време на процеса.
По-добър подход би бил автоматизирането на процеса с помощта на непрекъснатото интегриране. Непрекъснатото интегриране се отнася за процедурите, инструментите и инфраструктурата, необходими за автоматизирането на изграждането, разпространяването и тестирането на софтуерни приложения.
В този тренинг под ръководството на инструктор (на място или отдалечено), участниците ще научат как да преобразуват традиционния, ръчен (или полу-ръчен) подход към разпространяването на софтуера в агилен, непрекъснат интеграционен (CI) подход с помощта на Jenkins. Участниците ще извършват серия от практикувания и живи лабораторни упражнения през целия курс, прилагайки новопридобитата си знания към различни проблеми в разработка и разпространяване на софтуер на всяка стъпка. Поощрява се взаимодействието между инструктор и участниците. Обсъжда се реални случаи, а специфични въпроси и проблеми се разглеждат и решават по време на тренинга. Тренингът е особено насочен към разработка на .Net приложения.
Когато завърши този тренинг, участниците ще могат да:
- Инсталират и конфигурират Jenkins за разработка на .Net приложения
- Използват Jenkins за автоматизиране на процеса по проверка и събиране на .Net изходния код в репозиторий на код
- Използват Jenkins за автоматизиране на процеса по сваляне, компилиране и разпространяване на приложение към сървър за пускания
- Интегрират Jenkins с други инструменти за разработка на софтуер като трекери на задачи и
Публика
- .Net разработчици
- Инженери по пускане в използване
- QA инженери
- Мениджъри на проекти
- Мениджъри за пускания
- DevOps инженери
Формат на курса
- Частно преподаване, частен разговор, упражнения и много практика с приложение
Бележка
- За да поискате персонализиран тренинг за този курс, моля свържете се с нас, за да го организираме.
Jenkins Fundamentals
14 ЧасовеТози курс с инструктор, провеждан на живо (онлайн или на място), покрива основните концепции и използване на Jenkins и е насочен към софтуерни разработчици и инженери на DevOps, които искат да настроят Jenkins, да създават и конфигурират задачи и да автоматизират ключови аспекти на процеса на разработка на софтуер.
До края на този курс участниците ще бъдат способни да:
- Разбират принципите на непрекъснато интегриране и непрекъснато доставяне (CI/CD).
- Инсталират и конфигурират Jenkins за автоматизация на софтуер.
- Създават и управляват задачи в Jenkins за изграждане и тестиране на приложения.
- Настрояват и персонализират автоматизирани пиплайни за доставка на софтуер.
Построяване на CI/CD Пайплайни с Jenkins X
21 ЧасовеТова обучение, водено от инструктор (онлайн или на място), е насочено към инженери, които желаят да използват Jenkins X за създаване на автоматизирани пайплайни CI/CD, готови за облаците в Kubernetes.
По завършването на това обучение участниците ще могат да:
- Инсталират и конфигурират Jenkins X.
- Кодират устойчиви пайплайни CI/CD, използвайки гъвкава DSL (Domain Specific Language).
- Създават пайплайни CI/CD, които използват популярни технологии като GitHub, Kubernetes и контейнери Docker.
- Комбинират Jenkins X с други популярни инструменти като Helm, Prow и Skaffold.
- Разгърчат приложения в всяка среда, дали в облак или на място.
Selenium с Jenkins и Docker
14 ЧасовеТова обучение, водено от инструктор (онлайн или на място), е предназначено за DevOps инженери, които искат да използват Selenium за изпълнение на тестове в контейнери на Docker.
Към края на обучението участниците ще могат:
- Да създават инфраструктура за автоматизирано тестване по заявка.
- Да разработват рамка за автоматизирани тестове, използвайки Java.
- Да създават CI/CD pipeline от нула с Jenkins и Docker.
Автоматизиране на тестовете с Selenium и Jenkins
21 ЧасовеТози курс предоставя обучение за управление на тестови проекти, използвайки набора от инструменти за тестове Selenium и непрекъснато тестване с Jenkins.
Целева аудитория:
- Софтуерни тестови инженери
- Софтуерни разработчици, участващи в аджайлено развитие
- Мениджъри на релиси
- QA инженери
В края на обучението по Selenium, участниците ще могат да:
- Използват набора от инструменти за тестове Selenium ефективно в реални проекти
- Използват Selenium за междубраузървеното тестване
- Разпространяват тестовете с помощта на Selenium Grid
- Провеждат регресивни тестове на Selenium в Jenkins
- Подготвят доклади за тестовете и периодични доклади с помощта на Jenkins