Курс за обучение по Jenkins за непрекъснато интегриране (.Net CI)
Когато разработчиците завършат писането на един парчен код, те често го интегрират в приложение, копират приложението в папка, стартират инсталатора за приложението, а след това инициализират приложението, за да проверят дали работи както трябва. Този ръчен подход не се маскира добре, е уморителен, много подложен на грешки и не предоставя механизъм за отслежаване на промените по време на процеса.
По-добър подход би бил автоматизирането на процеса с помощта на непрекъснатото интегриране. Непрекъснатото интегриране се отнася за процедурите, инструментите и инфраструктурата, необходими за автоматизирането на изграждането, разпространяването и тестирането на софтуерни приложения.
В този тренинг под ръководството на инструктор (на място или отдалечено), участниците ще научат как да преобразуват традиционния, ръчен (или полу-ръчен) подход към разпространяването на софтуера в агилен, непрекъснат интеграционен (CI) подход с помощта на Jenkins. Участниците ще извършват серия от практикувания и живи лабораторни упражнения през целия курс, прилагайки новопридобитата си знания към различни проблеми в разработка и разпространяване на софтуер на всяка стъпка. Поощрява се взаимодействието между инструктор и участниците. Обсъжда се реални случаи, а специфични въпроси и проблеми се разглеждат и решават по време на тренинга. Тренингът е особено насочен към разработка на .Net приложения.
Когато завърши този тренинг, участниците ще могат да:
- Инсталират и конфигурират Jenkins за разработка на .Net приложения
- Използват Jenkins за автоматизиране на процеса по проверка и събиране на .Net изходния код в репозиторий на код
- Използват Jenkins за автоматизиране на процеса по сваляне, компилиране и разпространяване на приложение към сървър за пускания
- Интегрират Jenkins с други инструменти за разработка на софтуер като трекери на задачи и
Публика
- .Net разработчици
- Инженери по пускане в използване
- QA инженери
- Мениджъри на проекти
- Мениджъри за пускания
- DevOps инженери
Формат на курса
- Частно преподаване, частен разговор, упражнения и много практика с приложение
Бележка
- За да поискате персонализиран тренинг за този курс, моля свържете се с нас, за да го организираме.
План на курса
Въведение
- Jenkins CI спрямо други подходи за разработка и разпространяване на .Net приложения
Инсталиране и конфигуриране на сървъра за изграждане Jenkins
Общ преглед на функционалностите и архитектурата на Jenkins
Разширяване на Jenkins, за да чете файлове MSBuild
Създаване на нов проект за изграждане в Jenkins
Изграждане на приложението
Диагностициране и коригиране на разрушеното изграждане
Тестиране на приложението
Разпространяване на приложението
Мониторинг на приложението
Докладване в Jenkins
Анализ на кода
Запазване на Jenkins
Разпространяване на изгражданията в различни машини
Интегрирање на Jenkins с други инструменти за разработка на софтуер
- Трекери на задачи, утилита за покритост на тестовете, нотификатори, вътрешни меседжинг системи и др.
Лучши практики за непрекъснато интегриране в агилна среда
Разкриване на грешки
Самопренасякащи се и заключение
Изисквания
- Знание на процеса по разработка на софтуер
- Опит в програмирането с .Net
Отворените курсове за обучение изискват 5+ участника.
Курс за обучение по Jenkins за непрекъснато интегриране (.Net CI) - Резервация
Курс за обучение по Jenkins за непрекъснато интегриране (.Net CI) - Запитване
Отзиви от потребители (2)
Интерактивност и решения на кода в реално време
Eduard-Emanuel Zaharia - Kruk Italia
Курс - Advanced Blazor
Машинен превод
Занимателно и praktично упражнение.
Balavignesh Elumalai - Scottish Power
Курс - SonarQube for DevOps
Машинен превод
Предстоящи Курсове
Свързани Kурсове
Advanced Blazor
21 ЧасовеТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към уеб разработчици, които желаят да научат как да използват функциите за разработка на прогресивни уеб приложения (PWA), за да създадат подобно на приложение изживяване в уебсайт с помощта на Entity Framework ( EF) Ядро и Blazor.
До края на това обучение участниците ще могат:
- Използвайте пакета EF за работа с бази данни.
- Използвайте Blazor компоненти, услуги, инжектиране на зависимости, оформление и маршрутизиране.
- Създайте обслужващи работници, за да активирате PWA функции в приложение.
- Използвайте насочени известия и други PWA функции.
Напреднаваща Programming в C#
35 ЧасовеТова водено от инструктор обучение на живо в България въвежда разширени функции на C#, разглежда употребата му както като език за програмиране на настолни приложения, така и като език за уеб програмиране за решаване на проблеми от реалния свят.
Programming техниките и принципите се демонстрират и практикуват чрез практически упражнения и прегледи в клас.
Напреднал Spinnaker
14 ЧасовеТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към инженери, които желаят да използват Spinnaker за често и непрекъснато внедряване на софтуер в AWS или Kubernetes.
До края на това обучение участниците ще могат:
- Инсталирайте и конфигурирайте Spinnaker за разширени операции.
- Интегрирайте Spinnaker със съществуващи инструменти за непрекъсната интеграция като Jenkins.
- Разберете вътрешната архитектура на Spinnaker и конструкциите на работния процес на внедряване.
- Създайте тръбопроводи за внедряване на софтуер в Kubernetes.
- Създайте тръбопроводи за внедряване на софтуер в AWS.
- Отстраняване на често срещани Spinnaker проблеми.
Развитие на високопроизводителни приложения с .NET Core
14 ЧасовеТози обучаван под ръководството на инструктор (онлайн или на място) е насочен към програмисти, които искат да използват .NET Core за създаване, построяване, тестване, отстраняване на грешки и разграждане на оптимизирани приложения, които могат да работят в различни системи.
По края на обучението участниците ще бъдат способни:
- Да конфигурират развойната среда, базирана на .NET Core, за да започнат да развивают приложения.
- Да използват рамката и библиотеките ASP.NET Core за създаване на нови приложения или оптимизиране на съществуващи.
- Да мониторират и подобряват производителността на приложенията, използвайки напредъкни инструменти за .NET Core.
- Да разберат принципите зад функционалностите на .NET Core и да приложат това знание в други бизнес имплементации.
Argo CD
7 ЧасовеТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към системни администратори и разработчици, които желаят да използват Argo CD за автоматизиране на разполагането и управлението на жизнения цикъл на приложенията.
До края на това обучение участниците ще могат да автоматизират, наблюдават, одитират и връщат своите Kubernetes системи с помощта на Argo CD.
Blazor WebAssembly
14 ЧасовеТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към уеб разработчици, които желаят да използват Blazor Web Assembly за изграждане на уеб приложение.
До края на това обучение участниците ще могат:
- Разберете формулярите и удостоверяването в Blazor WebAssembly.
- Създайте Blazor WebAssembly проект.
- Научете различни начини за стартиране на вашето уеб приложение.
Въведение в .Net Core
14 Часове.NET Core е отворен източен фреймворк за създаване на приложения .NET на Windows, macOS и Linux.
В този курс с инструктор, участниците ще научат основните принципи на .NET Core, докато следват процеса на създаване на примерно приложение, което демонстрира уникалните качества на .NET Core в сравнение с други фреймворкове.
Към края на този курс, участниците ще могат да:
- Настроят .NET Core заедно с инструментите и IDE-та, необходими за да започнат да разработват веднага.
- Използват .NET за създаване на различни видове софтуер, включително уеб приложения, конзолни приложения, микросервиси и библиотеки.
- Разбират компонентите на .NET Core, включително класове библиотеки, пакети, метапакети и фреймворкове.
- Създават, отстраняват грешки и разпространяват примерно уеб приложение.
Целева аудитория
- Разработчици
Формат на курса
- Част лекции, част дискусии, упражнения и много практика в жива лабораторна среда.
Бележка
- Този курс е базиран на .NET Core 2.x и е наличен за средите Windows и Linux.
- За заявяване на персонализиран обучение за този курс, моля свържете се с нас, за да уредите.
- За повече информация за .NET Core, моля посетете: https://github.com/dotnet/core
.NET Core и Angular Обучение Курс
21 ЧасовеПублика
- Разработчици
Формат на курса
- Част лекция, част дискусия, упражнения и тежка практическа практика в лабораторна среда на живо.
Entity Framework Core 2.0
14 ЧасовеВ това водено от инструктор обучение на живо в България участниците ще се научат как да използват Entity Framework Core 2.0 за създаване на приложение ASP.Net Core.
До края на това обучение участниците ще могат:
- Настройте необходимата рамка и инструменти за създаване на Entity Framework Core 2.0 MVC уеб приложения.
- Извършване на операции с бази данни на MS SQL Server.
- Използвайте подход „първо кодът“ и „първо данните“ за разработване на приложения.
- Извършване на операции по миграция и засяване.
- Разберете усъвършенстваните концепции за моделиране на данни.
- Създайте примерно приложение ASP.Net Core.
Въведение в Blazor
14 ЧасовеТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към уеб разработчици, които желаят да използват Blazor за създаване на пълен стек C# уеб приложения.
До края на това обучение участниците ще могат:
- Разработвайте уеб приложения с C# и Blazor.
- Използвайте C# код за извикване на JavaScript API и библиотеки.
- Изпълнявайте клиентски C# код и клиентска логика директно в браузър или сървър.
- Разположете Blazor уеб приложения с Azure.
Разработка с ASP.NET MVC 6
28 ЧасовеASP.NET MVC 6 е ново в Visual Studio 2015 и е последното развитие на платформата за разработка на уеб приложения на Microsoft. Този курс обхваща най-новите API и техники за разработка за създаване на динамични, модулни и тестови уеб сайтове. Ще разгледаме новите възможности в MVC6 и ще покажем как да ползваме най-добре новите инструменти и възможности за интеграция.
Че ще научите
- Разбиране на принципите и предимствата на архитектурата MVC
- Създаване на изгледа, компоненти на изгледа и помощници за теговете
- Използване на ASP.NET зависимост на инжекцията
- Създаване на RESTful услуги с Web API
- Наи-доброто от интеграцията на GruntJS, NPM и Bower
- Създаване на Single Page Applications (SPAs)
SonarQube за DevOps
14 ЧасовеТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към DevOps инженери и разработчици, които желаят да използват SonarQube за извършване на прегледи на код, които са напълно интегрирани във вериги от инструменти за разработка, като например [3 ], GitHub, Azure DevOps и т.н.
До края на това обучение участниците ще могат:
- Настройте необходимата среда за разработка, за да започнете да изпълнявате автоматични прегледи на кода.
- Интегрирайте SonarQube с инструменти за непрекъсната интеграция, като Jenkins, Azure DevOps и т.н.
- Изпълнявайте непрекъснати проверки на кода, за да елиминирате грешки и уязвимости в сигурността.
- Събирайте и анализирайте данни, за да управлявате подобрения за почистване на кода, поддръжка и сигурност.
SonarQube за сигурен SDLC и Azure DevOps
21 ЧасовеSonarQube е платформа за непрекъснато разглеждане на качеството и сигурността на кода чрез статичен анализ и съдружнически доклади, фокусирани върху разработчиците.
Този обучаване под ръководството на инструктор (в режим онлайн или на място) е насочено към разработчици с промеждно ниво, DevOps инженери и специалисти по сигурност, които желаят да имплементират статичен анализ на кода, да интегрират SonarQube в Azure DevOps конвейорите и да подобрят практиките за сигурна разработка.
По завършване на това обучение участниците ще могат да:
- Обяснят архитектурата на SonarQube, основните функции и наборите от правила с фокус върху сигурността.
- Настроят SonarScanner с общи инструменти за сборка като Maven, Gradle и Ant.
- Интегрират SonarQube в Azure DevOps конвейорите и ще импортират Azure Repos за непрекъснат анализ.
- Определят и настройват параметри за анализ, добавят персонализирани правила чрез API на SonarQube и интерпретирамат сигурностни доклади.
- Приложат подобрения в методологията за сигурна разработка и ще създадат отговорности в CI/CD процеса.
- Изпълнят практически анализи в примерни репозитории (Java + Quarkus и Angular) и ще решават идентифицирани проблеми.
Формат на курса
- Интерактивни лекции и дискусии.
- Ръководени, практични лабораторни упражнения с реални репозитории.
- Живо конфигуриране, тестване и улесняване на грешки в среда Azure DevOps + SonarQube.
Опции за персонализация на курса
- За да поискате персонализирана версия на това обучение (различни езици, по-дълбока интеграция с DevOps или разширени лаборатории), моля свържете се с нас за организиране.
Индустриални виртуални среди с Unity, Blender и Visual Studio
21 ЧасовеUnity, Blender и Visual Studio заедно предоставят мощен инструментален набор за създаване и програмиране на индустриални виртуални среди. Unity позволява интерактивна симулация и визуализация, Blender предлага напреднали възможности за 3D моделиране, а Visual Studio служи като програмна основа за интеграция на контролни системи и индустриална логика.
Това обучение, водено от инструктор (онлайн или на място), е направено за начинаещи до средно уровни професионалисти, които искат да проектират, моделират и програмират индустриални среди за симулации, обучение и интеграционни цели.
До края на това обучение участниците ще могат да:
- Проектират и моделират индустриално оборудване и сценарии с Blender.
- Внасят и оптимизират 3D модели в Unity за визуализация.
- Програмират системна логика и интеграционни процеси в Visual Studio.
- Създават интерактивни индустриални виртуални среди с връзки към контролни системи.
Формат на Курса
- Интерактивни лекции и дискусии.
- Практически упражнения за 3D моделиране и разработка на среди.
- Програмиране и интеграционни упражнения с живо демонстриране.
Опции за Персонализация на Курса
- За да попитате персонализирано обучение за този курс, моля свържете се с нас, за да уредим.
Visual Basic 2015 Интегриран с .NET Framework 4.7.2
28 ЧасовеНаучаване как да използвате Microsoft Visual Studio като интегрирана среда за разработка (IDE) с помощта на VB.NET (Visual Basic .NET) език за програмиране, многопарадигмен, обектно-ориентиран език за програмиране, който е имплементиран в 4.7.2 .NET Framework заедно