Skillbox
EDPRO
Нетология
Eduson Academy
Московский институт психологии
Skypro
НАДПО
НИИДПО
Skillfactory
GeekBrains
Talentsy
ProductStar
Bang Bang Education
Логомашина
Contented
Бруноям
Fashion Factory School
Хекслет
НЦРДО
SF Education
Skillbox Английский (Kespa)
100балльный репетитор
Годограф
Otus
Фоксфорд
Компьютерная Академия TOP
XYZ School
MAED
ИППСС
Международная школа профессий
Эколь
Pentaschool
Яндекс Практикум
Moscow Digital School
НСПК
City Business School
Skyeng
Skysmart
Вебиум
KARPOV.COURSES
НИПКЭФ
Level One
Контур.Школа
Синергия Академия
Инглекс
InvestFuture
Hello World
Psycholesson
Coddy
99 баллов
#Sekta
Викиум
ЭКОДПО
Bonnie & Slide
Digital Skills Academy
Interra
Kata Academy
Слёрм
PIXEL
Merion Academy
NeuroBoost
Anecole
Verona School
ЕГЭLAND
Profieng
НАМО им. Н.А. Бородина
Институт бизнес-аналитики Алексея Колоколова
КОРОЛЬ ГОВОРИТ!
PROschool online
Innova IT Academy
EDPRO
Skillbox
Нетология
Eduson Academy
Московский институт психологии
Skypro
НАДПО
НИИДПО
Skillfactory
GeekBrains
Talentsy
ProductStar
Bang Bang Education
Логомашина
Psychodemia
Contented
Бруноям
Fashion Factory School
Хекслет
НЦРДО
SF Education
Skillbox Английский (Kespa)
100балльный репетитор
Годограф
Otus
Фоксфорд
Компьютерная Академия TOP
XYZ School
MAED
ИППСС
Международная школа профессий
Эколь
Pentaschool
Яндекс Практикум
Moscow Digital School
НСПК
City Business School
Skyeng
Skysmart
Вебиум
KARPOV.COURSES
Сотка
Level One
Контур.Школа
TutorOnline
Тетрика
Инглекс
Coddy
99 баллов
#Sekta
Викиум
Bonnie & Slide
Interra
Слёрм
Моя Альфа школа
Verona School
ЕГЭLAND
EasyCode
Институт бизнес-аналитики Алексея Колоколова
КОРОЛЬ ГОВОРИТ!
PROschool online
Innova IT Academy
Яндекс Практикум Английский
В современном мире разработки программного обеспечения скорость и эффективность являются ключевыми факторами успеха. Умение ускорять цикл разработки позволяет командам быстрее реагировать на изменения, удовлетворять запросы пользователей и поддерживать конкурентное преимущество.
Ускоренный цикл разработки позволяет быстрее интегрировать новые функции и исправления ошибок. Это особенно важно в условиях постоянно меняющихся требований рынка.
На этом курсе вы сможете научиться повышать скорость разработки, чтобы команда могла оптимизировать свои ресурсы, сокращая время, затрачиваемое на рутинные задачи, и увеличивая время на инновации.
Показываем, как будет расти ваш заработок вместе с опытом. И сколько времени потребуется, чтобы окупить вложения в образование
В течение двух лет вам будут доступны записи уроков с теорией и наглядной практикой. Вы будете выполнять задания для пополнения портфолио и освоения инструментов.
Вы поймёте ключевые аспекты современного программирования и разработаете стратегии для улучшения процессов в вашей команде или организации.
Вы рассмотрите эволюцию процессов разработки программного обеспечения.
Вы поймёте, почему автоматизация становится неотъемлемой частью современных процессов разработки.
Вы сосредоточитесь на методах и инструментах, которые помогают ускорить процесс разработки.
Вы исследуете, как унификация процессов и использование мощных инструментов для сборки продукта могут повысить эффективность разработки.
Вы сможете глубже понять современные методы и инструменты разработки.
Вы изучите принципы конвейерного метода разработки, который позволяет организовать последовательность этапов, необходимых для создания, тестирования и развертывания программного продукта.
Вы подробно рассмотрите, что представляют собой пайплайны, билд-процессы и артефакты. Узнаете, как формируются пайплайны и какое значение имеют сборки и артефакты в жизненном цикле разработки программного обеспечения.
Вы обсудите Continuous Integration (CI) и Continuous Deployment/Delivery (CD), их значение и роль в современном процессе разработки.
Вы сможете выбрать подходящие технологии для автоматизации процессов в вашей команде или проекте.
Вы сосредоточитесь на популярных инструментах для автоматизации процесса CI/CD, таких как TravisCI и CircleCI.
Вы познакомитесь с GitHub Actions как инструментом для автоматизации рабочих процессов прямо в репозиториях GitHub.
Вы рассмотрите Jenkins и TeamCity — два мощных инструмента для автоматизации CI/CD процессов. Узнаете о возможностях, которыми они обладают, и разберете, какие сценарии использования подходят для каждой из этих систем.
Вы исследуете GitLab CI как один из самых популярных инструментов CI/CD, встроенный в экосистему GitLab.
Вы узнаете о различных возможностях GitLab, включая управление проектами, работу с репозиториями кода, инструменты для совместной разработки и интеграции с различными сервисами.
Вы рассмотрите архитектуру GitLab и его ключевые компоненты, такие как GitLab Runner, GitLab CI/CD, GitLab Repositories и другие.
Вы изучите процесс установки GitLab на локальный сервер или в облако.
Вы обсудите начальные настройки GitLab после установки, включая конфигурацию общих параметров, настройку пользователей и групп, а также оптимизацию производительности.
Вы пройдёте через процесс создания проекта, добавления участников и настройки необходимых функций.
Вы научитесь создавать и настраивать проекты в GitLab. Узнаете о лучших практиках организации репозиториев, настройках доступа и роль в управлении проектами. Пройдете через процесс создания проекта, добавления участников и настройки необходимых функций
Вы обсудите лучшие практики управления учетными записями пользователей в GitLab, включая использование LDAP для аутентификации и авторизации, управление правами доступа и группы.
Вы узнаете, в каких сценариях применять каждый тип раннера для оптимизации процессов CI/CD.
Вы рассмотрите GitLab Runner — инструмент, который отвечает за выполнение задач CI/CD.
Вы изучите различные виды GitLab Runner, такие как shared, specific и group runners, а также их основные различия и кейсы использования.
Вы узнаете, как организовать и настроить GitLab Runner под конкретный проект.
Вы узнаете о CI Linter от GitLab, который помогает выявлять ошибки в конфигурационных файлах, и как он может упростить процесс настройки CI/CD для проектов.
Вы рассмотрите файл .gitlab-ci.yml, который определяет конфигурацию CI/CD для проекта в GitLab.
Вы обсудите синтаксис файла .gitlab-ci.yml и основные подходы к его написанию.
Вы узнаете о необходимых шагах для интеграции и безопасного доступа раннеров к кластеру для выполнения задач и развертывания приложений.
Вы рассмотрите, как настроить авторизацию для GitLab Runner в Kubernetes кластере.
Вы изучите нативные функции GitLab для интеграции с Kubernetes, включая настройку управляемых кластеров, автоматизацию развертывания приложений и управление ресурсами.
Вы сможете настроить более гибкие и адаптивные конфигурации для различных сред.
Вы рассмотрите, как использовать директиву include в GitLab CI для подключения и повторного использования конфигурационных файлов.
Вы изучите, как работать с переменными в GitLab CI/CD. Узнаем о системных переменных, переменных среды и способах их определения и использования в пайплайнах.
Вы обсудите, как использовать условия для выполнения определенных этапов (stage) в пайплайне.
Вы узнаете, как управлять зависимостями и параллельностью между stages в пайплайне.
Вы изучите методы работы с инцидентами в CI/CD, включая подходы к откату изменений (rollback) и использование динамических окружений для тестирования.
Вы обсудите процесс интеграции возможности отката (rollback) в CI/CD пайплайны GitLab.
Вы узнаете, как как ArgoCD облегчает процесс Continuous Deployment, предоставляет возможность отслеживания состояния приложений и автоматизации процесса развертывания.
Вы рассмотрите различия между push и pull моделями в контексте CI/CD процессов.
Вы познакомитесь с инструментом ArgoCD для управления развертыванием в Kubernetes.
Вы узнаете о лучших практиках их хранения и управления, чтобы гарантировать безопасность данных, таких как ключи API, пароли и другие чувствительные данные.
Вы обсудите, как использовать секретные переменные в GitLab CI/CD для защиты конфиденциальной информации.
Вы изучите методы проверки кода на наличие уязвимостей в процессе CI/CD.
Вы обсудите, как построить идеальный пайплайн, и узнаете о преимуществах и методах оптимизации работы с обработкой задач и распределением ресурсов в контексте CI/CD.
Просмотр обучающих видеороликов
Делаете все тогда, когда вам это удобно и в подходящем вам темпе
Объяснение возникших вопросов, закрепление пройденного материала и исправление ошибок
Подробности о корпоративных скидках можно узнать напрямую у представителей онлайн-школы Слёрм, в частности у директора курса Натальи Чайковской.
Да, в Слёрм есть возможность оплатить курс от юридического лица. Оформите заявку на сайте, представители онлайн-школы свяжутся с вами.
После оплаты вы попадёте в личный кабинет, где уже сейчас доступны все видеоуроки этого курса. Данные для входа в ЛК будут на вашей почте.
Вам не потребуется никаких специальных знаний или подготовки для успешного старта обучения.
Чтобы получить документы об окончании обучения, вам понадобится пройти все модули курса, выполнить домашние задания и защитить итоговый проект.
Скорость прохождения курса зависит исключительно от вас! Доступ к платформе останется у вас навсегда, поэтому вы сможете заниматься в своём темпе.
Да, конечно. Подать заявление можно на официальном сайте ИФНС или в приложении Госуслуг. Команда школы поможет собрать пакет документов.
Project Manager в IT
Стилист-имиджмейкер
Эффективный руководитель
3D-моделирование для начинающих