Курс ведётся на русском языке: видео и материалы русскоязычные. Украинская версия курса появится позже.
Что вы сможете после курса
- Составлять методику нагрузочного тестирования и собирать профиль нагрузки из access-логов или бизнес-прогноза: пиковый день и час, операции с основной интенсивностью
- Разрабатывать сценарии в пяти инструментах — JMeter, Virtual User Generator, Gatling, k6 и Яндекс.Танк: запись трафика, корреляция, параметризация, профиль ступенями
- Писать эмуляторы внешних систем с логированием и настраиваемыми задержками и разворачивать их под IIS и Nginx
- Поднимать мониторинг на InfluxDB, Prometheus и Grafana, связывать его с JMeter и k6 и сводить логи в стек ELK
- Читать совместные графики утилизации, времени отклика и нагрузки и находить узкое место — от сервера приложений и очередей до СУБД
- Автоматизировать прогоны в Jenkins и GitHub Actions, формулировать критерии качества и готовить отчёты под команду, руководство и внешнего заказчика
Кому подойдёт курс
Тестировщикам
Курс закрывает цикл работ, который на проекте обычно спрашивают с инженера по производительности: методика, профиль, скрипты, прогоны, отчёт. Вопрос о структуре методики, разобранный в курсе, часто встречается на собеседованиях. Финальный проект ляжет в портфолио.
Разработчикам
Разработчики k6 создавали свой инструмент, чтобы нагрузочный тест по сложности был приближен к юнит-тесту и команде не нужен был отдельный инженер ради базовых проверок. Вы сможете проверять свои сервисы нагрузкой прямо из пайплайна и понимать, где система упрётся в предел.
Администраторам и DevOps
Мониторинг, очереди, базы данных и автоматизация прогонов — та сторона нагрузочного тестирования, которая обычно ложится на сопровождающих. Курс показывает, что и куда смотреть помимо логов, и как готовить прогоны в Jenkins и GitHub Actions.
Курс о производительности: функциональное тестирование, браузерный рендеринг и низкоуровневое профилирование кода в программу не входят.
Как проходит обучение
- Вебинары с практикой на каждом инструменте — сценарии вы пишете вместе с разбором — от записи трафика до консольного запуска с отчётом
- Домашние задания после каждого средства нагрузки — навык закрепляется на учебном магазине и своих примерах, а не остаётся теорией
- Пять генераторов нагрузки в одном курсе — выбираете инструмент под задачу: JMeter для веб-операций, Gatling для больших нагрузок, Performance Center для сложных протоколов, k6 для пайплайна
- Разбор реальных инцидентов по графикам — учитесь выдвигать гипотезы о причине сбоя по совместным графикам утилизации и времени отклика
- Проектная работа на вашей рабочей системе — к защите у вас полный цикл тестирования и экспресс-отчёт, который можно показать работодателю
Что понадобится
- Windows для занятий по Performance Center и Virtual User Generator: запись скриптов и развёртывание заглушек под IIS идут на этой системе
- Docker: тесты JMeter и k6, эмуляторы и стек мониторинга поднимаются контейнерами
- Бесплатные инструменты — Apache JMeter, Gatling, k6, Яндекс.Танк, Jenkins: они устанавливаются по ходу курса
Почему самому обычно не выходит
Нагрузочное тестирование не сводится к скриптам: они занимают примерно половину работы, остальное — сбор требований, методика, мониторинг и анализ. Без зафиксированных требований проверять нечего, а без методики легко грузить систему не теми операциями и получать цифры, которым команда не доверяет.
Вторая ловушка — инструменты: у каждого своя философия и свои подводные камни. В JMeter нагрузку не запускают из графического режима, у Gatling жёсткие требования к версиям Scala и JDK, k6 не исполняет модули Node.js, а корреляция в LoadRunner без понимания механизма превращается в бессистемный поиск замен. Эти грабли в курсе разбираются на практике.
Наконец, найденный дефект производительности нужно доказать: экспресс-отчёт с графиками, конфигурацией стенда и выводами защищает результаты в спорах с разработкой, которая склонна объяснять провалы настройкой тестового окружения.
Что изменится
До курса
- Предел прочности системы неизвестен, и падение под пиком продаж всегда неожиданно
- Профиль нагрузки берётся наугад, без привязки к реальной статистике
- Скрипты пишутся наугад и ломаются на каждой сборке
- Система замедляется — и непонятно, где именно упёрлась
- Итоги тестирования — письмо на две строки, которое легко оспорить
После курса
- Максимум производительности найден ступенчатым тестом и подтверждён повторным прогоном
- Профиль собран из access-логов или бизнес-прогноза: пиковый час и операции с основной интенсивностью
- Сценарии с корреляцией и параметризацией в пяти инструментах, тесты запускаются в Docker и из CI
- Узкое место находится по графикам мониторинга: сервер приложений, очередь сообщений или СУБД
- Экспресс-отчёт с выводами, цифрами и графиками, к которому возвращаются при выходе новых версий
Как устроен путь
- Фундамент Показатели производительности, события и цели тестов, методика и профиль нагрузки из реальной статистики или бизнес-прогноза.
- Инструменты Сценарии в JMeter, Virtual User Generator, Gatling, k6 и Яндекс.Танке: запись, корреляция, профиль нагрузки, запуск в Docker и из пайплайна.
- Наблюдение Мониторинг InfluxDB, Prometheus и Grafana, стек ELK, чтение графиков и поиск узких мест — до серверов приложений, очередей и СУБД.
- Итог Критерии качества, регрессионное тестирование, отчёты под адресата и проектная работа с защитой на собственной системе.
Программа курса
20 уроков · 21 модуль · 32 часа 40 минут видео · От показателей производительности до защиты собственного проекта
-
-
Четыре показателя производительности, восемь событий, которые заставляют нагружать систему, и этапы работ от стенда до отчёта. Разбор кейсов показывает, как выбирать цели под ситуацию.
- Введение в нагрузочное тестирование1:27:47
Вводное занятие о том, что такое нагрузочное тестирование: проверка соответствия системы требованиям по производительности по четырём показателям — доступности, пропускной способности, времени отклика и утилизации ресурсов. Разбираются события и цели, которые приводят к нагрузочным работам, и базовые виды тестов: поиск максимальной производительности, поиск узкого места, тест надежности и стресс-нагрузка. Слушатель учится планировать проект по этапам — от методики и подготовки стенда через скрипты и смоук-тест до прогонов и отчёта.
- Введение в нагрузочное тестирование1:27:47
-
Разделы методики: цели, ограничения, объект тестирования, описание стенда. В практической части профиль собирается из access-логов Nginx средствами GoAccess.
- Разделы методики и сбор профиля нагрузки1:54:41
Разбирается структура методики нагрузочного тестирования: цели и бизнес-цели, ограничения, объект тестирования, описание стенда с эмуляторами и наполнением базы, мониторинг и порядок подготовки документа. Отдельное место занимает профиль нагрузки — операции системы и их интенсивность, который выводится из статистики использования или из бизнес-прогноза. В практической части профиль собирается по access-логам Nginx с помощью GoAccess, а домашним заданием становится самостоятельное составление профиля по подготовленному логу.
- Разделы методики и сбор профиля нагрузки1:54:41
-
Интерфейс и компоненты тест-плана, переменные и свойства, таймеры, экстракторы и ассерты. Сценарий собирается по HAR-файлу браузера и запускается из консоли с HTML-отчётом.
- JMeter: интерфейс, компоненты и первый сценарий1:50:54
Первое занятие по JMeter: устройство тест-плана и его компонентов — thread group, сэмплеров, контроллеров и листнеров, порядок их исполнения, работа с переменными и свойствами, заголовками и куками, параметризация данных через CSV. Отдельно рассматриваются таймеры Think Time и Pacing, экстракторы значений из ответов и ассерты для проверки ответов сервера. В практической части сценарий собирается по HAR-файлу записанного трафика и запускается из консоли с построением HTML-отчета.
- JMeter: интерфейс, компоненты и первый сценарий1:50:54
-
Ultimate и Arrival thread-группы, таймеры интенсивности, WebSocket и JDBC. Финал — тест из кода, запуск в контейнере и Kubernetes Job вместо схемы master-slave.
- JMeter: продвинутые сценарии и запуск в Docker1:56:13
Продолжение работы с JMeter: плагинные thread-группы и таймеры для задания профиля нагрузки, точное выдерживание заданной интенсивности, передача данных между группами через свойства. Разбираются работа с WebSocket и базой данных через JDBC, ограничение пропускной способности генератора. В финале — подход «JMeter as code»: упаковка теста в Docker-образ, управление генераторами через Kubernetes Job и живые графики нагрузки в связке с InfluxDB и Grafana.
- JMeter: продвинутые сценарии и запуск в Docker1:56:13
-
Компоненты LoadRunner и разработка веб-скриптов: настройка записи, корреляция динамических значений, параметризация учётных данных файлом и замеры времени через транзакции.
- Разработка веб-скриптов в Virtual User Generator1:53:38
Знакомство с компонентами LoadRunner и разработка веб-скриптов в Virtual User Generator: структура скрипта из экшенов, настройка записи, выбор между HTML-based и URL-based способами, пейсинг и think time. Отрабатываются корреляция динамических значений по снапшотам, параметризация учётных данных файлом параметров и оборачивание шагов в транзакции для замеров времени. В итоге слушатель записывает и отлаживает скрипт входа и выхода на тестовом сайте, проверяя его на нескольких итерациях.
- Разработка веб-скриптов в Virtual User Generator1:53:38
-
Загрузка скриптов в ALM, мониторинг сервера, сборка сценария со ступенями нагрузки, расчёт пейсингов под профиль и работа с таймслотами и API.
- Сценарии и мониторинг в Performance Center1:38:37
Перенос скриптов из Virtual User Generator в проект ALM и работа в Performance Center: создание мониторинга Windows-сервера, сборка сценария со ступенями нагрузки по группам и расчёт пейсингов под профиль нагрузки. Разбираются режимы сохранения скриптов, таймслоты и панель запусков, а также работа с API через Postman — авторизация и запросы сведений о проектах и запусках.
- Сценарии и мониторинг в Performance Center1:38:37
-
Различие заглушек и эмуляторов, разработка эмулятора SOAP-сервиса на ASP.NET Core с логированием и задержками, развёртывание под IIS и Nginx.
- Эмулятор SOAP-сервиса на ASP.NET Core1:34:54
Различие между заглушками и эмуляторами внешних систем и разработка эмулятора SOAP-сервиса на ASP.NET Core: разбор операций из XML-запроса, переключаемое логирование запросов и ответов, искусственные задержки с выносом значений в конфигурацию. Отдельно разбираются синхронное и асинхронное взаимодействие и развёртывание эмулятора через IIS на Windows или через Nginx с Kestrel на Linux.
- Эмулятор SOAP-сервиса на ASP.NET Core1:34:54
-
Архитектура на Akka без графического интерфейса, подключение через SBT или Maven, чеки, фидеры и модели подачи нагрузки. Сценарии пишутся кодом в IntelliJ IDEA.
- Gatling: знакомство с инструментом1:49:22
Знакомство с Gatling: симуляции пишутся кодом на Scala на основе модели акторов Akka, без графического интерфейса. Разбираются устройство дистрибутива и подключение проекта через SBT, Maven или Gradle, базовые элементы скрипта — протокол, сценарий и setup — а также чеки с сохранением значений, фидеры тестовых данных, открытая и закрытая модели подачи нагрузки и троттлинг.
- Gatling: знакомство с инструментом1:49:22
-
Session API, сборка проекта из ChainBuilder и инжектов, jar через SBT Assembly и запуск в Docker. Отдельная часть — gRPC-плагин по proto-файлу: готовых инструментов нагрузки для gRPC на рынке нет.
- Gatling: сессии, Docker и gRPC1:42:34
Продолжение работы с Gatling: сессии виртуальных пользователей и session API, сборка скрипта из классов ChainBuilder, инжектов и фидеров с разными стратегиями обхода. Тест упаковывается в исполняемый jar через SBT Assembly и запускается в Docker-контейнере на базе Java-окружения. Отдельная тема — протокол gRPC: подключение плагинов ScalaPB по proto-файлу и построение унарных вызовов в сценарии по аналогии с HTTP.
- Gatling: сессии, Docker и gRPC1:42:34
-
Философия доступности для разработчиков, установка и структура скрипта на ES6, метрики, трешолды, чеки и параллельные сценарии с экзекьюторами.
- k6: знакомство с инструментом1:43:22
Знакомство с k6: ядро на Go с виртуальными пользователями на горутинах, тесты пишутся на JavaScript стандарта ES6 и умещаются в один файл. Разбираются структура скрипта с init-кодом, setup, default-функцией и teardown, ключи vus и duration, профиль stages, типы метрик, трешолды с кодом выхода для CI и чеки. Отдельное внимание — параллельным сценариям с экзекьюторами и выводу метрик в InfluxDB и Grafana.
- k6: знакомство с инструментом1:43:22
-
-
-
Сервис на Node.js собирается в Docker-образ и публикуется из GitHub Actions, а вслед за релизом из пайплайна стартует прогон k6. Плюс три пути наполнения стенда данными.
- Нагрузочные тесты k6 из GitHub Actions1:39:10
Показано, как связать нагрузочное тестирование с процессом разработки: сервис на Node.js собирается в Docker-образ, автоматически публикуется на хостинге из GitHub Actions, и вслед за релизом из пайплайна запускается прогон k6. Разбираются устройство workflow из джоб и шагов, публикация контейнера в registry, передача хоста и порта между джобами через outputs, а также подготовка стенда тестовыми данными. В задании нужно собрать по разобранному образцу свой сервис с Dockerfile и workflow, опубликовать его и запустить нагрузочный прогон из GitHub Actions.
- Нагрузочные тесты k6 из GitHub Actions1:39:10
-
Конфигурации и ammo-файлы для Phantom с GET- и POST-запросами, сценарий на Python для BFG и пушка на Go для Pandora. Результаты читаются по квантилям и статус-кодам.
- Яндекс.Танк: генераторы Phantom и Pandora1:23:49
Знакомство с фреймворком Яндекс.Танк и его подключаемыми генераторами нагрузки: Phantom из поставки по умолчанию, программируемый на Python BFG и написанная на Go Pandora. Показана подготовка конфигурации load.yaml и ammo-файлов, включая оформление POST-запросов, задание модели нагрузки через RPS и чтение результатов с квантилями и статус-кодами. В практике — настройка конфигурации для Phantom с GET- и POST-запросами и сценария для Pandora с последующим запуском тестов и разбором результатов.
- Яндекс.Танк: генераторы Phantom и Pandora1:23:49
-
Задачи и типы мониторинга, хранилища временных рядов и базовая четвёрка метрик. На практике InfluxDB, Grafana и Telegraf связываются с JMeter и k6.
- Мониторинг: InfluxDB, Prometheus и Grafana1:44:41
Введение в мониторинг: задачи, деление на blackbox и whitebox, базовые метрики хостов и сервисов, а также хранилища временных рядов — InfluxDB, Prometheus с pull-моделью и Elasticsearch для логов. В практике поднимаются InfluxDB, Grafana и Telegraf: JMeter передаёт результаты через backend listener, k6 — встроенным выводом, после чего метрики читаются на готовых дашбордах. Отдельно разбирается, какие показатели включать в методику нагрузочного тестирования и зачем нагрузочной инфраструктуре собственный инстанс мониторинга.
- Мониторинг: InfluxDB, Prometheus и Grafana1:44:41
-
Quality gate и критерии успешности для теста максимума, надёжности и отказоустойчивости. Джобы и пайплайны Jenkins готовят окружение, запускают тест и собирают результаты.
- Автоматизация нагрузочного тестирования и Jenkins1:27:50
Разбираются критерии успешности нагрузочных тестов в связке с понятием quality gate: допустимое падение результата при регрессионном сравнении, запас производительности, соответствие операций SLA, пороги утилизации ресурсов, а также проверки надёжности и отказоустойчивости после сбоя внешнего сервиса. Затем показано, как рутинные операции вокруг прогонов автоматизируются в Jenkins: подготовка окружения по чек-листу, запуск теста, сбор логов и результатов после завершения. В практике собираются параметризованные джобы и пайплайны на Groovy, включая запуск тестов в Performance Center через плагин.
- Автоматизация нагрузочного тестирования и Jenkins1:27:50
-
Разбор реальных инцидентов по совместным графикам, стек ELK в Docker, устройство Redis и RabbitMQ и профилирование JVM через Java Mission Control.
- Мониторинг узких мест: ELK, очереди и профилирование1:43:52
На живых примерах разбирается чтение совместных графиков утилизации, времени отклика и нагрузки: пики отклика при нехватке CPU, отказ внешнего сервера сессий и всплеск от рекламной рассылки, а также различие между нулём и отсутствием метрик. Затем рассматриваются Redis для кэшей и сессий, стек ELK с подъёмом Elasticsearch, Kibana и Logstash в Docker, брокер RabbitMQ с моделью Exchange — очередь — консьюмер и нагрузкой по AMQP, а также профилирование JVM в Java Mission Control с flight recording и heap dump. В результате — умение выдвигать гипотезы о причине сбоя по графикам, поднять стек ELK и построить цепочку нагрузки на очередь сообщений.
- Мониторинг узких мест: ELK, очереди и профилирование1:43:52
-
Устройство Oracle, MySQL и PostgreSQL: инстанс, буферы, undo и redo-журналы. Мониторинг, наполнение тестовой базы реалистичным объёмом и тесты по логике приложения.
- СУБД: архитектура, мониторинг и нагрузочное тестирование2:28:26
Урок разбирает устройство реляционных СУБД на примере Oracle, MySQL и Postgres: типы баз, архитектуру инстанса, журналы, индексы и пулы соединений. Показано, где искать узкие места — журналы, диски, память и конкурентные подключения, — и как диагностировать базу через представления активных сессий, журнал медленных запросов и EXPLAIN. В итоге слушатель умеет наполнить тестовую базу реалистичным объёмом, включить мониторинг и строить нагрузочные тесты по логике приложения.
- СУБД: архитектура, мониторинг и нагрузочное тестирование2:28:26
-
Форматы от авторепорта до большого банковского отчёта: что показывать руководству, что внешнему подрядчику, и как выводы подкрепляются цифрами и графиками.
- Типы отчетов в нагрузочном тестировании1:16:18
Урок разбирает виды отчетов по нагрузочному тестированию — от автоматического авторепорта средства тестирования до мини- и экспресс-отчетов и объемного банковского формата — и учит выбирать формат под адресата: команду, руководство или внешнего заказчика. Показано, что включать в документ: цели и модель нагрузки, выводы с цифрами времени отклика, графики по основным метрикам, отступления от методики и список выявленных узких мест. Отдельное внимание — чтению чужих отчетов и защите результатов подтверждающими графиками и описанием конфигурации стенда.
- Типы отчетов в нагрузочном тестировании1:16:18
-
План проверки релиза при жёстких сроках, правило одного изменения, критерии серьёзности деградации и формулировка рисков непроведённых тестов.
- Регрессионное нагрузочное тестирование, риски и качество1:19:20
Урок посвящен регрессионному нагрузочному тестированию: проверке того, что новый релиз не ухудшил производительность, причём старая и новая функциональность нагружаются одновременно. Разбираются пошаговый план регресса при жёстких сроках — эталонный тест на сборке, близкой к продуктиву, сравнительные прогоны, тесты надёжности и максимальной производительности, — а также формулирование рисков непроведенных тестов и критерии серьёзности деградации. Слушатель получает чек-лист для оценки качества собственного процесса: от соответствия стенда продуктиву до точности подачи профиля и повторяемости результатов.
- Регрессионное нагрузочное тестирование, риски и качество1:19:20
-
Разборы слушательских проектов: микросервисы на малом стенде, нагрузка по веб-сокетам, корреляция сложных логинов и выбор стека мониторинга.
- Консультация по проектным работам46:11
Консультация перед защитой проектных работ: организационные рамки сдачи и разбор слушательских кейсов — тестирование микросервисов на малом стенде, нагрузки по веб-сокетам, корреляция сложных логинов и выбор связки для мониторинга. Разбираются практические приёмы: замена сторонних компонентов эмуляторами-заглушками, кратное уменьшение компонентов при слабом стенде, поиск узкого места в отдельном сервисе и допустимый минимальный объём проекта. По итогу слушатель доводит проект до рабочего состояния — скрипты, тесты на доступном стенде, отчёт с метриками и выводами и презентация для защиты.
- Консультация по проектным работам46:11
-
-
-
Участники представляют проекты по схеме: система, профиль, инструмент, результат с отчётом — и отвечают на проверочные вопросы. В заключение — правила сертификата и обзор рынка вакансий.
- Защита итоговых проектов1:18:21
Итоговая защита проектных работ: участники представляют систему, профиль нагрузки, инструмент и настройки мониторинга, результаты тестов с отчётом, а преподаватель выступает заказчиком, разбирает отчёты и задаёт проверочные вопросы. В разборах показаны образцы готовых проектов полного цикла нагрузочного тестирования и типичные замечания к отчётам — от единиц измерения в таблицах до размещения выводов в начале документа. В заключении — правила получения сертификата и обзор рынка вакансий.
- Защита итоговых проектов1:18:21
-
Частые вопросы
Здесь собраны ответы почти на все вопросы, которые задают перед покупкой. Нажмите на вопрос, чтобы раскрыть ответ.
Об этом курсе
-
Пять: Apache JMeter, LoadRunner с Virtual User Generator и Performance Center, Gatling, k6 и Яндекс.Танк. По каждому — практика: от записи трафика и корреляции до запуска в Docker и из CI-пайплайна.
-
Для базовой части достаточно основ: сценарии JMeter собираются по записанному трафику, тесты k6 пишутся на простом JavaScript стандарта ES6. Для сценариев Gatling хватает основ Scala, а эмуляторы внешних систем пишутся на C# по разобранному в курсе образцу.
-
Занятия по JMeter, Gatling, k6 и Яндекс.Танку идут на Linux, macOS или Windows. Для Virtual User Generator, чья запись стабильнее всего работает в Internet Explorer, и для развёртывания заглушек под IIS понадобится Windows.
-
Тема — ваша рабочая система: достаточно одного модуля или около десяти главных операций. Цель — рабочий минимум: профиль, скрипты по главным операциям и первый тест максимальной производительности с найденным узким местом. Если подходящей системы нет, об этом сообщается заранее и подбирается альтернатива.
-
Домашние задания после каждого средства нагрузки и проект с защитой: рассказ о системе, профиле, инструменте и результатах плюс обсуждение экспресс-отчёта. Баллы за домашние задания и оценка проекта идут в итоговый сертификат.
-
Функциональному тестированию и низкоуровневому профилированию кода: разбор узкого места доводится до системных метрик, логов и гипотез, а профилирование на микросекундах названо отдельной областью перформанс-инженерии. Браузерный рендеринг в нагрузку тоже не входит — генераторы работают с запросами напрямую.
Доступ и материалы
-
Сразу после оплаты, в ту же секунду и автоматически. Ждать подтверждения не нужно. Доступ приходит двумя путями сразу. Первый: на почту, указанную при оформлении заказа, приходит письмо со ссылкой на материалы. Второй: та же ссылка появляется в вашем аккаунте на сайте, в разделе «Загрузки», и остаётся там постоянно.
-
Все видео и дополнительные файлы лежат в облачном хранилище. Ссылка на него — в вашем аккаунте на сайте, раздел «Загрузки», и в письме, которое пришло после оплаты. Аккаунт здесь — не формальность, а способ доставки: курс остаётся в нём навсегда. Даже если письмо потерялось или вы вспомнили о покупке через год, ссылка будет на месте.
-
Скачивать можно и нужно. Мы рекомендуем сохранить видео на компьютер и смотреть оттуда. Причина простая: облачное хранилище не рассчитано на просмотр видео. Иногда оно позволяет включить ролик прямо в браузере, но качество при этом заметно хуже исходного. На своём компьютере вы увидите курс таким, каким его записывали.
-
Бессрочно. Курс остаётся вашим навсегда, возвращаться к нему можно сколько угодно раз. Если через год или два ссылка вдруг перестанет открываться по техническим причинам — напишите на info@siluette.com.ua, мы её восстановим.
-
Прежде всего: доступ у вас есть в любом случае. Войдите на сайт и откройте раздел «Загрузки» — ссылка на курс уже там, независимо от того, дошло письмо или нет. Чаще всего письмо теряется из-за опечатки в адресе при оформлении заказа. Ещё стоит заглянуть в папку «Спам». Не разбирается — не тратьте время: напишите на info@siluette.com.ua или в чат в правом нижнем углу сайта, мы поможем.
-
Лучше всего на компьютере или ноутбуке: скачайте видео и откройте любым привычным плеером. Понадобятся установленные видеокодеки — на большинстве компьютеров они уже есть. Скачать курс можно на сколько угодно устройств. А вот телефон мы не советуем, и по двум причинам. На маленьком экране плохо видно детали, особенно если в уроке показывают интерфейс программы. И на телефонах часто нет кодеков для форматов, в которых записаны видео.
Оплата и возврат
-
Банковской картой Visa, MasterCard или Prostir, через Google Pay, Apple Pay, Masterpass, Visa Checkout, платёжный QR-код, Botpay в Telegram или Privat24. Есть и оплата частями: Монобанк (3 или 4 платежа), А-Банк (2, 3 или 4 платежа и рассрочка), Банк Глобус (8 платежей), «Скибочка» от OTP Bank (3 платежа), мгновенная рассрочка и оплата частями от ПриватБанка.
-
Да. Платёжная система принимает карты из Евросоюза и любых других стран. Одна деталь, о которой часто забывают: банк может попросить подтвердить платёж — в мобильном приложении или кодом из СМС. Если оплата не проходит, проверьте приложение банка и сообщения.
-
Добавьте в корзину два курса или больше — скидка применится автоматически ко всем товарам в корзине. Два курса: минус 20% на оба. Пять курсов: минус 20% на все пять. Скидка сочетается с любыми акционными ценами и действует на весь каталог без исключений.
-
Цифровые товары возврату и обмену не подлежат. Это общее правило для всех электронных товаров в Украине — постановление Кабинета Министров № 172 от 19 марта 1994 года. При этом мы всегда на связи. Если доступ не открывается, ссылка перестала работать или файлы повреждены — напишите на info@siluette.com.ua, укажите дату и номер заказа. Восстановим. Если что-то непонятно в самом курсе, тоже пишите — подскажем.
-
Пока нет. Мы работаем только с частными покупателями — безналичной оплаты по счёту от юридических лиц сейчас нет.
Как проходит обучение
-
Нет. Все курсы — это записи уроков для самостоятельного изучения: преподаватель не отвечает на вопросы и не проверяет домашние задания. Именно поэтому курсы стоят намного дешевле обучения с куратором. Вы получаете тот же материал, но занимаетесь сами и в своём темпе.
-
Да, цифровой сертификат — по запросу и бесплатно. Напишите на info@siluette.com.ua, укажите имя и фамилию ровно в том виде, в каком хотите видеть их в сертификате, и мы пришлём его в течение суток.
-
Для большинства курсов — нет. Они рассчитаны на начальный уровень и объясняют с азов. Если курс требует подготовки, это сказано в его описании.
-
Нет. Ни дедлайнов, ни расписания, ни сгорающего доступа. Скачали — смотрите когда удобно, с любыми перерывами.
-
Курс покупается для личного использования, и мы просим относиться к этому по-человечески: за каждым уроком стоит работа, а цена и так сильно снижена.
Поддержка
-
Лучше всего на info@siluette.com.ua. Есть и чат в правом нижнем углу сайта, но почта надёжнее: там можно всё описать подробно и приложить скриншоты. Просьба: опишите, что именно вы делали и что пошло не так, и приложите снимок экрана с ошибкой. Так мы решим вопрос сразу, а не будем полдня выяснять, что произошло.
-
В рабочее время, с 9:00 до 19:00, на почту обычно отвечаем в течение часа, в чате — за пару минут. После 19:00 тоже случается, но время ответа не обещаем.





Отзывы покупателей
10.11.2024 Подтвержденный клиент
Мониторинг с Grafana - это было для меня открытием! Не просто "тест упал", а "почему он упал". Это то, что отличает профи.
12.10.2024 Подтвержденный клиент
Я функциональный тестировщик, и этот курс помог мне "войти" в нагрузочное тестирование. Очень системный подход.
20.02.2024 Подтвержденный клиент
Jmeter и Gatling - наконец-то я поняла, в чем разница и что для чего лучше использовать. Курс дал полную картину.