Съдържание и теми, включени в курса
Въведение в GitHub Copilot
- Какво представлява GitHub Copilot и как работи
- Поддържани среди и интеграция в IDE
- Сценарии за използване за разработчици и DevOps специалисти
Първи стъпки с Copilot
- Активиране на Copilot във Visual Studio Code
- Подаване на промптове към Copilot за полезни предложения за код
- Разбиране и усъвършенстване на код, генериран от Copilot
Използване на Copilot за DevOps задачи
- Генериране на YAML конфигурации за CI/CD работни потоци
- Писане на GitHub Actions с подкрепата на Copilot
- Автоматизиране на тестване, проверка на стил и pipeline за внедряване
Шел скриптове и автоматизация на инфраструктура
- Използване на Copilot за писане и подобряване на шел скриптове
- Подаване на промптове към Copilot за откъси от конфигурации на Dockerfile, Terraform или Kubernetes
- Валидиране на генерирани скриптове за автоматизация
Повишаване на продуктивността с AI асистенция
- Намаляване на шаблонния код и повтарящите се задачи
- По-бърза работа с Copilot в agile спринтове
- Комбиниране на Copilot с GitHub CLI и терминални работни процеси
Ограничения, етика и най-добри практики
- Разбиране на обхвата и границите на Copilot
- Притеснения за сигурността и съображения за интелектуална собственост
- Най-добри практики за преглед на код, генериран от изкуствен интелект
Проектни упражнения и сценарии от реалния свят
- Автоматизация на CI/CD работен поток за уеб приложение
- Писане на шаблони за многократно използване на GitHub Actions
- Екипно сътрудничество с използване на Copilot в различни хранилища
Обобщение и следващи стъпки
Изисквания
- Разбиране на основни концепции в разработката на софтуер
- Запознатост с Git или работни процеси за контрол на версиите
- Основен опит с YAML, шел скриптове или CI/CD инструменти
Аудитория
- Разработчици, които искат да подобрят продуктивността в DevOps
- Начинаещи в DevOps и ентусиасти в автоматизацията
- Членове на agile екипи, търсещи AI подкрепа в работните процеси
Отзиви от участници (2)
Придобих знания за библиотеката Streamlit на Python и със сигурност ще опитам да я използвам, за да подобря приложенията в моя екип, които са създадени с R Shiny.
Michal Maj - XL Catlin Services SE (AXA XL)
Курс - GitHub Copilot for Developers
Машинен превод
Тренерът може да коригира нивото на курса по време на обучението, за да съответства нашите знания по темата. Това ни позволява да придобием повече полезни познания, които ще ни помогнат ефективно да използваме инструментите в нашия ежедневен труд.
Tatt Juen - ViTrox Technologies Sdn Bhd
Курс - Intermediate GitHub Copilot
Машинен превод