Автоматизация и разработка полноценного CI/CD при помощи GitHub Actions Этот курс - полное погружение в GitHub Actions, инновационный сервис автоматизации CI/CD, предоставляемый GitHub. Он призван помочь в освоении всех аспектов этого инструмента без каких-либо предварительных знаний о GitHub Actions. GitHub Actions представляет собой средство автоматизации, способное значительно упростить и ускорить процесс разработки и развертывания приложений. В рамках этого курса вы узнаете, как использовать GitHub Actions для создания автоматических процессов, начиная от тестирования кода и сборки приложений, и заканчивая управлением вашими репозиториями и проектами на GitHub. Этот курс ориентирован на практику и исследует все основные концепции, охватывая конкретные примеры. Вы создадите различные рабочие процессы для нескольких проектов и потребностей. Этот курс доступен без необходимости знания о GitHub Actions заранее. Не требуется быть экспертом в разработке или пользователем Git / GitHub, но базовые знания в этой области будут полезны. В процессе обучения вы создадите различные рабочие процессы для разных проектов, погрузившись в практические примеры использования GitHub Actions. Чему вы научитесь - Научитесь писать на языке сериализованых данных YAML - Узнайте обо всех концепциях GitHub Actions (Workflows, Steps, Jobs, Actions, и другие) - Узнайте, как использовать Docker в GitHub Actions. - Научитесь использовать кэширование для экономии ресурсов при использовании GitHub Actions - Узнайте обо всем, что вы можете делать в рабочем процессе GitHub (события, расписания, фильтрация, переменные среды, контекст, шифрование, матрица и другое) - Узнайте о загрузке артефактов в рабочие процессы (Workflows). - Научитесь создавать на реальном примере функциональный CI/CD для автоматизации своих проектов. Требования Требуется самое базовое понимание что такое Git и GitHub. Что ждет вас на курсе: - Изучение всех ключевых компонентов и элементов управления в GitHub Actions. - Создание и настройка как простых, так и сложных рабочих процессов. - Подключение процессов к событиям и настройка их параметров. - Условный запуск задач и управление переменными окружения. - Обработка результатов задач, выводов и входных данных. - Использование actions из маркетплейса и создание собственных. - Обеспечение безопасности создаваемых процессов. - И многое другое! Для кого этот курс: - Разработчики/Инженеры ПО, которым необходимо узнать все о рабочих процессах и действиях в GitHub Actions. - Разработчики/Инженеры ПО, которые хотят создавать автоматизированные инструкции для CI/CD проектов. - Любопытных разработчиков желающих пополнить коллекцию навыков новым скиллом Объем: 3.12Гб.