- Cloud technologies
У цьому курсі архітекторів рішень Azure описано, як проектувати інфраструктурні рішення. В курсі описані такі концепції, як управління, обчислення, архітектура програм, сховище, інтеграція даних, автентифікація, мережі, безперервність бізнесу та міграція. Курс поєднує лекцію із практичними прикладами, щоб продемонструвати основні засади проектування архітектури.
Програма курсу
Проєктування рішень для управління та обчислень
- Проєктування рішення для управління
- Розробка рішення для обчислень
Проєктування рішень для зберігання та інтеграції даних
- Проєктування рішення для нереляційного сховища
- Проєктування рішення для реляційного сховища
- Проєктування рішення для інтеграції даних
Проєктування архітектури програми, а також рішень для доступу та моніторингу
- Проєктування рішення для архітектури програми
- Розробка рішень для перевірки справжності та авторизації
- Проєктування рішення для ведення журналу та моніторингу
Розробка мережевих рішень, рішень для забезпечення безперервності та рішень для міграції
- Проєктування рішення мережевої інфраструктури
- Проєктування рішення для забезпечення безперервності бізнес-процесів
- Розробка рішення для міграції
Після курсу слухачі зможуть:
- Проєктувати рішення для керування
- Проєктувати рішення для обчислень
- Проєктувати архітектури програми
- Проєктувати сховища (нереляційного та реляційного)
- Проєктувати рішення для інтеграції даних
- Проєктувати рішення для перевірки справжності, авторизації та ідентифікації
- Проєктувати мережеві рішення
- Проєктувати рішення для резервного копіювання та аварійного відновлення
- Проєктувати рішення для моніторингу
- Проєктувати рішення для міграції
Особливості курсу
- LIVE-навчання незалежно від формату участі в курсі (очно/віддалено)
- Електронні матеріали Microsoft
- Попередньо налаштоване середовище та навчання на сучасному обладнанні
- Електронний сертифікат Microsoft
- Обід та кава-брейки (очний курс)
- Консультації тренера протягом 6-ти місяців після закінчення курсу
- DevOps
- SysAdmin
Програма курсу
Заняття 1. Основи CI/CD
Розглянеш основи та системи CI/CD, підходи при налаштуванні та поняття blue-green deployment, а також дізнаєшся, для чого в CI/CD потрібен Git.
Лекція:
- Що таке CI/CD
- Огляд систем CI/CD:
- GitLab
- Jenkins
- GitHub Actions
- Bitbucket Pipelines
- Підходи при налаштуванні CI/CD
- Поняття blue-green deployment
- Система контролю версій Git
Заняття 2. Робота з GitLab
Встановиш та налаштуєш GitLab на віртуальній машині, дізнаєшся про створення користувачів та проєктів, роботу з репозиторіями та підключення GitLab Runners до проєктів.
Лекція:
- Базові налаштування GitLab
- Створення користувачів, груп, проєктів
- Робота з репозиторіями
Практика:
- Інсталяція GitLab на віртуальній машині
- Підключення GitLab Runners до GitLab-проєктів, типи ранерів
Заняття 3. Робота з GiLab (продовження)
Розглянеш ранери з GitLab Runners: індивідуальні, групові, динамічні та shared.
Лекція:
- Індивідуальні та групові ранери
- Shared runners та динамічні runners в Kubernetes
- Передача змінних у пайплайн
Практика: Робота з GitLab Runners.
Заняття 4. Робота з Jenkins
Встановиш Jenkins, розберешся з користувачами, групами, доступами, Jenkins Jobs та build agents.
Лекція:
- Робота з Jenkins: користувачі, групи, role-based access, система плагінів
- Build agents: локальні, віддалені та в контейнерах
- Параметризовані збірки
Практика:
- Інсталяція Jenkins
- Створення Jenkins Jobs
Заняття 5. Робота з Jenkins (продовження)
Попрацюєш з Jenkinsfile та Pipelinefile.
Практика:
- Робота з Jenkins
- Робота з Jenkinsfile, Pipelinefile
Заняття 6. Автоматичний запуск білдів та інтеграції у пайплайн
- Розберешся, як налаштувати автоматичний запуск білдів та інтеграції, як працювати з GitHub Actions та Bitbucket Pipelines
- В кінці заняття почуєш кейси з реального життя та зможеш поставити питання на Q&A-сесії
Лекція:
- Автоматичний запуск білдів
- Webhooks та інші інтеграції
- Q&A та розбір кейсів
Практика: Робота з GitHub Actions, Bitbucket Pipelines.
Ти навчишся:
- Працювати з GitLab, Jenkins, GitHub Actions, Bitbucket Pipelines
- Налаштовувати пайплайни
- Створювати користувачів, групи та проєкти у різних CI/CD-системах
- Взаємодіяти з репозиторіями
Ти дізнаєшся про:
- Підходи при налаштуванні CI/CD-процесів
- Принципи роботи з GitLab Runners, Jenkins, GitHub Actions, Bitbucket Pipelines
- Автоматичний запуск білдів
- Інтеграції з інструментами CI/CD
Особливості курсу
- Навчання в групі
- Фіксовані дата та час лекцій
- Канал в Telegram для всіх студентів курсу
- Відповіді від ментора на всі твої питання
Викладачі курсу
Павло Завада - DevOps практик з 10-річним досвідом
Подати заявку- Technical Support
Слухачі отримають знання та навички для планування розгортання та адміністрування SharePoint 2016. У курсі розглянуті теми попередньої підготовки середовища, рекомендації з установки SharePoint 2016, світова практика адміністрування та міркування щодо оптимізації продукту. Курс є першим в лінійці з двох курсів з вивчення SharePoint 2016 та готує слухачів до тем курсу "20339-2. Advanced Technologies of SharePoint 2016".
Програма курсу
Вступ до SharePoint 2016
- Ключові компоненти розгортання SharePoint
- Нові можливості в SharePoint 2016
- Варіанти розгортання SharePoint 2016
Проектування інформаційної архітектури
- Визначення бізнес-вимог
- Використання бізнес-вимог для проектування інформаційної архітектури
- Організація інформації в SharePoint 2016
- Планування впровадження
Проєктування логічної архітектури
- Огляд логічної архітектури SharePoint 2016
- Документування логічної архітектури
Проектування фізичної архітектури
- Огляд логічної архітектури SharePoint 2016
- Розробка вимог до фізичної архітектурі при підготовці до розгортання SharePoint
- Установка допоміжного програмного забезпечення для фізичних компонентів розгортання SharePoint
- Топології ферми SharePoint
- Зіставлення логічної та фізичної архітектури
Установка та налаштування SharePoint 2016
- Установка SharePoint 2016
- Сценарії установки та налаштування середовища в SharePoint 2016
- Параметри налаштування ферми SharePoint 2016
Створення web-додатків та сімейств сайтів
- Створення web-додатків
- Налаштування web-додатків
- Створення та налаштування сімейств web-сайтів
Планування та налаштування сервісних додатків
- Введення в архітектуру сервісних додатків
- Створення та налаштування сервісних додатків
Управління користувачами, повноваженнями та безпекою контенту
- Налаштування дозволу в SharePoint 2016
- Управління доступом до контенту
Налаштування перевірки автентичності для SharePoint 2016
- Огляд перевірки автентичності
- Налаштування федеративної перевірки автентичності
- Налаштування перевірки автентичності між серверами
Безпечне розгортання SharePoint 2016
- Налаштування безпеки на рівні платформи
- Налаштування безпеки на рівні ферми
Управління таксономією
- Управління типами контенту
- Введення в керовані метадані
- Налаштування служби управління метаданими
Налаштування профілів користувачів
- Налаштування служби профілів користувачів
- Управління профілями користувачів та аудиторій
Налаштування корпоративного пошуку
- Архітектура служби пошуку
- Налаштування служби пошуку
- Управління корпоративним пошуком
Моніторинг та підтримка SharePoint 2016
- Моніторинг середовища SharePoint
- Налагодження та оптимізація середовища SharePoint
- Планування та налаштування кешування
- Пошук та усунення недоліків в роботі середовища SharePoint
Після курсу слухачі зможуть:
- Отримати досвід використання віртуальних машин Microsoft Hyper-V
- Описати ключові можливості SharePoint 2016
- Розробити інформаційну архітектуру для розгортання SharePoint 2016
- Розробити логічну архітектуру для розгортання SharePoint 2016
- Спроектувати фізичну архітектуру для розгортання SharePoint 2016
- Встановити та налаштувати SharePoint 2016
- Створити та налаштувати web-додатки та сімейства web-сайтів
- Планувати та налаштовувати служби додатків для розгортання SharePoint 2016
- Керувати користувачами та налаштовувати дозволи для захисту даних в SharePoint 2016
- Налаштовувати перевірку справжності при розгортанні SharePoint 2016
- Налаштувати безпеку на рівні платформи та рівні ферми при розгортанні SharePoint 2016
- Керувати інформаційною таксономією в web-додатках SharePoint та сімействах web-сайтів
- Налаштувати та управляти профілями користувачів та аудиторією
- Налаштувати службу та управляти пошуком в SharePoint 2016
- Контролювати, підтримувати та усувати недоліки розгортання SharePoint 2016
Особливості курсу
- LIVE-навчання незалежно від формату участі в курсі (очно/віддалено)
- Підбірка матеріалів по темі курсу
- Попередньо налаштоване середовище та навчання на сучасному обладнанні
- Електронний сертифікат НЦ "Мережні Технології"
- Обід та кава-брейки (очний курс)
- Консультації тренера протягом 6-ти місяців після закінчення курсу
- Python
Пориньте в професію крок за кроком - від нуля до вашої першої пропозиції про роботу
План навчання
Базовий рівень
Після курсу Python Fundamentals ти навчишся:
- Навчишся користуватися середовищем розробки для Python
- Будуватимеш алгоритми з базових конструкцій мови
- Розроблятимеш програми з модулями та пакетами
- Працюватимеш зі змінними різних типів та з даними у файлах
- Застосовуватимеш основні принципи ООП
- Користуватимешся системою керування версіями Git
Після Frontend Fundamentals ти вмітимеш:
- Створювати сучасні, адаптовані для мобільних пристроїв та десктопів вебсайти з високим рівнем SEO-оптимізації, використовуючи HTML, CSS і JavaScript
- Використовувати сучасні інструменти розробника на основі Visual Studio Code та Git/GitHub для публікації коду і розгортання проєкту
Після Data Base Fundamentals зможеш:
- Розробляти й адмініструвати бази даних, необхідні для будь-яких повноцінних IT-рішень (як реляційні, так і нереляційні)
- Проєктувати та створювати таблиці, і будувати запити до них з використанням мови SQL
Після DevOps for Developers ти вмітимеш:
- Розгортати, підтримувати та тестувати середовища і інфраструктури для виконання проєктів
- Автоматизувати процеси збірки і розгортання (CI/CD) у тому числі з використанням контейнерів
Поглиблений рівень
Після практичного Python ти:
- Поглибиш знання з основ Python
- Навчишся створювати сучасні вебзастосунки, використовуючи Django
- Працюватимеш із базами даних за допомогою SQLAlchemy
- Вмітимеш будувати проєкти у клієнт-серверній архітектурі з використанням REST API
- Знатимеш, як створювати модульні тести для сучасних застосунків
Проєктний рівень
Після Project-based learning Backend Python ти вмітимеш:
- Працювати за методологією Agile
- Налаштовувати та використовувати Dev середовище для розробки та розгортання проєктів
- Розробляти вебзастосунки з використанням Python та Django Rest Framework
- Ефективно працювати в проєктній команді: оцінювати задачі, розставляти пріоритети та працювати з дедлайнами
- Працювати з проєктною документацією та інструментами розробки, системами керування завданнями та обліку дефектів
Особливості курсу
- Графік 2-3 рази на тиждень переважно у вечірній час
- Живі онлайн-заняття з менторами, записи всіх занять і чат в Discord
- Сертифікат про проходження курсу
- 70% програми - практичні завдання з перевіркою
- Підтримка ментора
- Можливість навчатися в будь-який час по записах і брати паузу між курсами
- Навчаємо використовувати сучасні ШІ-помічники та інструменти
- Спільнота однодумців у Discord
- Доступ до додаткових e-курсів
- Безкоштовний розмовний клуб з англійської
- Закриті події з експертами компанії
Викладачі курсу
- В'ячеслав Колдовський - Full Stack Developer
- Володимир Дуднік - Ментор SoftServe Академії
- Любомир Галамага - Full Stack Developer
- Владислав Хричов - Full Stack Developer
- Михайло Плеша - System Administrator
- Дмитро Міночкін - Cloud Architect
- Ігор Капацила - Full Stack Developer
- SQL / DBA
Програма курсу
Інформаційні системи бази даних SQL. Визначення SQL та роль у роботі з базами даних
- Знайомство та план курсу
- Огляд SQL та його важливість у сучасному програмуванні та аналізі даних
- Типи інформаційних систем
- SQL та No-SQL бази данних
Стандарти SQL
- Типи команд (операторiв)
- Синтаксис
- Рiзновид синтаксичних видiв SQL
Основні команди для роботи з таблицями
- Основні операції SELECT, INSERT, UPDATE, DELETE та їх використання в маніпулюванні даними
- Створення таблицi
Фільтрування данних
- Фільтрування
- Оператори порівняння
- Оператори умов
- Шаблони данних в SQL
Сортування данних в таблиці
- Сортування данних в таблицi
- Упорядкування та напрямок упорядкування
- Обмеження данних
Агрегація данних
Використання функцій агрегації для обчислення сум, середніх значень, кількостей тощо.
Робота з датою, часом та рядками
- Використання функцій для роботи з датою та часом
- Маніпулювання рядками за допомогою різних функцій
Моделювання БД та робота з таблицями
- Принципи моделювання баз даних та приведення таблиць до нормальних форм
- Застосування ACID для забезпечення цілісності даних
Способи з'єднання таблиць та операції над множинами
Використання типів з'єднань (JOIN) та операцій над множинами даних для отримання потрібної інформації з бази.
SQL View та підзапити
- SQL View - Повне введення та огляд. Використання SQL View для спрощення складних запитів та підготовки даних для аналізу
- Підзапити в SQL. Використання підзапитів для отримання конкретних підмножин даних та виконання операцій з об'єднаними результатами запитів
Особливості курсу
- Невеликі групи
- Система особистих кабінетів
- Доступ до відеозаписів занять
- Викладачі практики
- Оперативна служба підтримки студентів
- Практичні заняття
Викладачі курсу
- Максим Стрижак - Senior/Lead QA Engineer at Sonalake
- Максим Супруненко - Senior Software Engineer at Similarweb
- 2D Artist / 2D Illustrator / Graphic Designer
Курс графічного дизайну для тих, хто хоче прокачатися в Adobe Illustrator та поповнити портфоліо крутими постерами.
Програма курсу
Композиція
- Головні інгредієнти композиції та її види
- Робота з сітками
- Форма та контрформа
- Розбір 7 способів деформації форми
- Робота з кольором і тональністю
Історія плаката
- Історичний зріз розвитку плакату довжиною в понад століття
- Зародження плаката та його трансформація протягом кінця XIX - початку XXI століть
- Знайомство з головними представниками в галузі плаката цього періоду
- Розбір робіт ключових авторів за ознаками композиції, кольорів, шрифтів, створенням повідомленням та взаємодією із ЦА
Типографія
- Теорія шрифтів
- Розбір інструменту Mesh
- Викривлення тексту з Mesh
Швейцарська школа плаката
- Історія витоку школи
- Ключові представники течії та їхні доробки
- Розбір плакатів швейцарської школи: особливості роботи з ідеями, повідомленнями, композицією, шрифтом та кольором
- Практика: створити серію шрифтових постерів у швейцарському стилі
Колір. Поглиблене вивчення
- Робота з кольором в Illustrator
- Нюанси, контраст, його види і принципи
- Робота з градієнтами
- Хроматичність, ахроматичність та як використовувати обидва
- Постер з великою кількістю кольорів та складними переходами
Польська школа плаката
- Історія зародження та розвитку школи
- Ключові представники течії та їхні доробки
- Розбір плакатів польської школи: особливості роботи з ідеями, повідомленнями, композицією, шрифтом та кольором
- Практика: створити серію постерів в польському стилі
3D в Illustrator
- Створення 3D літер
- Робота з фігурами в 3D
- Практика: створити 3D та елементи та застосовувати їх у дизайні постеру
Просунутий Blend Tool
- Робота з прихованими фішками blend tool, щоб створювати 3D, без використання 3D
- Практика: дизайнити постер постер з елементом, створеним з blend tool
Віддзеркалення
- Робота з центричною композицією в постері
- Практика: створити постер, використовуючи ефект віддзеркалення
Голландська школа плаката
- Історія зародження та розвитку школи
- Ключові представники течії та їхні доробки
- Розбір плакатів голландської школи: особливості роботи з ідеями, повідомленнями, композицією, шрифтом та кольором
- Практика: створити серію постерів у голландському стилі
Ефекти в Illustrator
- Розбір ключових ефектів у редакторі для дизайну постерів
- Робота з ефектами distort, transform, stylize
- Практика: створити постер з ефектами
Інструменти brush
- Створення власних пензлів в Illustrator
- Практика: застосувати отримані елементи для дизайну постера
Тіні
- Способи створення тіней в Illustrator
- Практика: створити постер з використанням тіней
Колаж
- Колаж та як його створювати
- Розбір прикладів постерів із технікою колажу
- Практика: створити серію постерів, використовуючи техніку колажу
Проста ілюстрація
- Створення простої ілюстрації без навичок малювання
- Розбір способів створення простих ілюстрацій
- Практика: створити постер з використанням простої ілюстрації
Метафора в плакаті
- Передання ідеї, повідомлення за допомогою метафори
- Метафора як спосіб говорити про складне
- Способи пошуку метафор та натхнення
- Практика: створити серію постерів, використовуючи просту ілюстрацію як метафору
Перспектива
- Робота з ефектом перспективи в Illustrator, щоб правильно розміщувати об'єкти на площині
- Практика: створити постер з використанням перспективи
Японська школа плаката
- Історія зародження та розвитку школи
- Ключові представники течії та їхні доробки
- Розбір плакатів японської школи: особливості роботи з ідеями, повідомленнями, композицією, шрифтом та кольором
- Практика: створити серію постерів в японському стилі, використовуючи перспективу
Протестний плакат
- Значення плаката як протесту
- Видатні представники цього напряму
- Розбір характерних рис у роботі з повідомленням та аудиторією
- Аналіз композиції, шрифту, кольору в протестному плакаті
- Практика: створити серію протестних постерів на тему, що вас турбує
Українська школа плаката
- Історія зародження та розвитку школи
- Ключові представники течії та їхні доробки
- Розбір плакатів української школи: особливості роботи з ідеями, повідомленнями, композицією, шрифтом та кольором
- Практика: створити серію постерів у стилі одного з українських плакатистів
Екологічний плакат
- Розбір характерних рис у роботі з повідомленням та аудиторією
- Аналіз композиції, шрифту, кольору в екоплакаті
- Практика: створити серію екологічних постерів
Способи друку та підготовка файлів до друку
- Основні етапи додрукарської підготовки
- Створення макета та вибір формату файлів
- Підготовка технічного завдання для друку
- Процес кольоропроби та варіантів друку (CMYK, Pantone)
- Постдрукарські процеси: висічка, тиснення та ламінування
- Розробка макета для поліграфічного виробництва
- Практика: підготувати до друку та роздрукувати свій улюблений постер з курсу
Особливості курсу
- Відеолекції та вебінари
- Регулярний фідбек
- Сертифікат за здобутки
- Проєкт в портфоліо
- Можна повернути кошти протягом 7 днів від початку курсу
Викладачі курсу
- Марія Норазян - Магістриня з графічного дизайну
- Артем Гусєв - Засновник креативної лабораторії Gusev Art Lab
- Олег Векленко - Дизайнер-графік
- Даша Подольцева - Художниця та графічна дизайнерка
- Марія Ванштейн - Графічна та бренд дизайнерка в AMO Apps
- Каталіна Маєвська - Дизайнерка-фрілансерка
- Кирило Лєсной - Senior Designer at IAMIDEA
- Даша Вороніна - Графічна дизайнерка в Fedoriv agency
- Вікторія Басюк - Незалежна креативна дизайнерка
- Сергій Фединяк - Співзасновник та артдиректор агенції directa.bureau
- QA Automation / QA Manual
План курсу
Теми:
- Вступ до QC
- Життєвий цикл продукту. Методології. Моделі
- Вимоги
- Підходи до тестування. Рівні тестування. Типи тестування
- Техніки тест-дизайну
- Тестування різних видів ПЗ
- Тестові випадки
- Звітування дефектів
- Вступ до технологій
- Основи мереж та інтернету
- Архітектура веб-програм
- Вступ до баз даних
- Основи мови запитів SQL
- Вступ до шифрування даних
- Віртуалізація та контейнери
Після QC beginner ти вмітимеш:
- Розрізняти різні типи тестування ПЗ
- Аналізувати типові вимоги
- Знаходити та описувати типові (найпоширеніші дефекти)
- Створювати та проходити тестові випадки
- Розумітимеш в загальному архітектуру сучасних програм
- Матимеш поняття про бази даних та мережі, а також HTML
- Вмітимеш писати запити до бази даних на мові SQL
- Отримаєш базове розуміння шифрування даних та роботи з віртуалізацією
- Розумітимеш, які комунікативні навики потрібні для успішної кар'єри в IT
Переваги курсу
- Тестування – надзвичайно важлива частина процесу створення ПЗ
- Старт з нуля, попередня підготовка не потрібна взагалі
- Можливість розпочати кар’єру в ІТ, не маючи здібностей до програмування
- Можливість реалізувати свій потенціал, розвинувши вміння контролювати якість продукту
- Можливість в перспективі перейти у такі нампрями як бізнес аналіз, проєктний та продуктовий менеджмент
- Можливість у перспективі освоїти автоматизацію тестування
- Підтримка ментора впродовж навчального процесу
- Підсилення твого CV
- Доступ до додаткових е-курсів для навчання у власному темпі
- Онлайн-курси за рівнем англійської та Speaking Club
Викладачі курсу
- Vitalii Svatko - Ментор SoftServe Академії
- Ihor Kohut - Ментор SoftServe Академії
- JavaScript
Основи розробки web-сторінок та web-додатків з використанням мови JavaScript
План курсу
Теми:
- Вступ до JavaScript, вирази та оператори, потік програми. Типи даних та конвертації між ними
- Масиви та функції
- Відлагодження та керування пам'яттю. Обробка винятків
- Вступ до об'єктно-орієнтованого програмування (OOP). Об'єкти. Класи
- Маніпуляції з DOM
- Обробка подій та BOM
- Регулярні вирази та бібліотеки jQuery, lodash
- ES Модулі. Розширення, деструктуризація типа Symbol, Set, Map
- Асинхронний JS. Функції зворотного виклику, Promise, async, await
- Вступ до Node.js
- Повноцінний проєкт Node.js з Fetch/AJAX
- Вступ до TypeScript та налаштування. Основні типи даних
- TypeScript Інтерфейси. Складні типи. OOP
- TypeScript Generics. Декоратори. Перевантаження функцій
Після завершення курсу ти зможеш:
- Створювати динамічні та функціональні вебсайти, поєднуючи JavaScript і TypeScript з HTML та CSS для реалізації динамічних вебсторінок
- Реалізовувати інтерактивні елементи: валідацію, паролі, динамічні кнопки, елементи гри і т.д.
- Використовувати в розробці підходи асинхронного програмування
- Розробляти серверні застосунки, створюючи код, що працює на Backend
- Ефективно використовувати TypeScript для типізації коду
Переваги курсу
- Широка сфера використання: JavaScript і TypeScript застосовують при розробці веб та мобільних застосунків, розробці ігор, front-end та back-end програмуванні, створенні вебсайтів. Тож зможеш обрати, що тобі ближче
- Знаючи JavaScript/TypeScript ти зможеш розвиватися в різні напрями - стати front- чи back-end девелопером, розробником ігор, працювати фрилансером чи full-time
- Вивчаючи TypeScript ти на практиці зрозумієш переваги використання в розробці статичної типізації
Викладачі курсу
Vladyslav Tymoshchuk - Ментор SoftServe Академії
Подати заявку- Cloud technologies
Під час проходження курсу слухачі вивчать основи концепцій баз даних в хмарному середовищі, отримають базові навички роботи з хмарними службами даних і отримають базові знання про хмарні служби даних в Microsoft Azure. В процесі навчання слухачі будуть визначати і описувати основні концепції даних, такі як реляційні, нереляційні, великі дані і аналітика, а також вивчати, як ця технологія реалізована в Microsoft Azure. Вони вивчать ролі, завдання та обов'язки в світі даних. Слухачі вивчать варіанти обробки, доступні для створення рішень для аналізу даних в Azure. Вони вивчать Azure Synapse Analytics, Azure Databricks і Azure HDInsight. Слухачі дізнаються, що таке Power BI, в тому числі його стандартні блоки і як вони працюють разом.
Програма курсу
Основні концепції даних
- Вивчення основних концепцій даних
- Вивчення ролей і обов'язків в світі даних
- Опис концепції реляційних даних
- Вивчення концепцій нереляційних даних
- Вивчення концепцій аналізу даних
Реляційні дані в Azure
- Вивчення служб по реляційним даним в Azure
- Вивчення ініціалізації і розгортання служб реляційних баз даних в Azure
- Запит реляційних даних в Azure
Нереляційні дані в Azure
- Вивчення служб нереляційних даних в Azure
- Вивчення ініціалізації і розгортання нереляційних служб даних в Azure
- Управління нереляційними сховищами даних в Azure
Сучасна аналітика сховища даних в Azure
- Вивчення компонентів сучасного сховища даних
- Вивчення прийому даних в Azure
- Вивчення зберігання і обробки даних в Azure
- Початок роботи по збірці з Power BI
Після курсу слухачі зможуть:
- Описувати основні концепції даних в Azure
- Пояснювати концепції реляційних даних в Azure
- Пояснювати концепції нереляційних даних в Azure
- Визначати компоненти сучасного сховища даних в Azure
Особливості курсу
- LIVE-навчання незалежно від формату участі в курсі (очно/віддалено)
- Електронні матеріали Microsoft
- Попередньо налаштоване середовище та навчання на сучасному обладнанні
- Електронний сертифікат Microsoft
- Обід та кава-брейки (очний курс)
- Консультації тренера протягом 6-ти місяців після закінчення курсу
- Technical Support
Цей п'ятиденний курс забезпечить слухачів знаннями про те, як реалізувати віртуалізацію робочих місць та додатків в корпоративному середовищі на основі Microsoft Application Virtualization (App-V) Service Pack 2 (SP2), Microsoft User Experience Virtualization (UE-V) і Virtual Desktop Infrastructure (VDI), як частина Windows Server 2012 R2. Також слухачі дізнаються, як управляти, здійснювати моніторинг та технічну підтримку, а також усувати різні проблеми з віртуалізацією робочих місць на базі рішень Windows Server 2012.
Програма курсу
Огляд віртуалізації робочих місць і додатків
- Огляд технологій віртуалізації
- Сценарії для використання віртуалізації
- Питання впровадження віртуалізації
Планування та впровадження віртуалізації стану користувача
- Розуміння і планування віртуалізації стану користувача (UE-V)
- Налаштування переміщуваних профілів та переспрямування папок
- Налаштування UE-V
Планування та впровадження App-V
- Огляд віртуалізації додатків
- Архітектура App-V
- Планування інфраструктури App-V
- Розгортання інфраструктури App-V
Управління та адміністрування віртуалізацією додатків
- Управління та адміністрування віртуалізацією додатків
- Зміна опублікованих додатків і налаштування оновлень
- Звіти App-V
Планування та розгортання клієнтів App-V
- Огляд клієнта App-V
- Встановлення та налаштування клієнта App-V
- Управління властивостями клієнта App-V
Планування та розгортання сеансових робочих місць
- Огляд служби віддалених робочих столів
- Планування інфраструктури сеансових робочих місць
- Розгортання сеансових робочих місць
- Висока доступність RDS
Налагодження та управління додатками RemoteApp
- Публікація і налаштування програми RemoteApp
- Робота з програмами RemoteApp
Планування персональних робочих місць та пулу
- Загальні відомості про персональні робочі місця та пул
- Планування та оптимізація шаблонів робочих місць
Планування та реалізація інфраструктури для пулу і персональних комп'ютерів
- Планування зберігання пулу і персональних робочих місць
- Планування пулу та персональних робочих місць
- Реалізація пул та персональних робочих місць
- Реалізація RemoteApp для Hyper-V
Реалізація віддаленого доступу для VDI
- Розширення VDI за межі організації
- Управління доступом до шлюзу віддалених робочих столів (RD Gateway)
Продуктивність і моніторинг працездатності інфраструктури VDI
- Огляд моніторингу робочих станцій та віртуалізації додатків
- Моніторинг інфраструктури віртуалізації робочих місць
Після курсу слухачі зможуть:
- Описувати віртуалізацію робочих місць та додатків
- Планувати та реалізувати віртуалізацію станів користувачів
- Планувати та впроваджувати App-V
- Планувати та здійснювати розгортання клієнтів App-V
- Керувати та адмініструвати віртуалізацію додатків
- Розуміти концепції віртуалізації додатків
- Налаштовувати клієнтів Hyper-V
- Планувати та здійснювати розгортання сеансових робочих місць
- Публікувати та налаштовувати програми RemoteApp
- Планувати пули персональних робочих місць
- Планувати і впроваджувати пули та персональні робочі місця у віртуальному середовищі
- Реалізувати віддалений доступ
- Проводити моніторинг інфраструктури VDI
Особливості курсу
- LIVE-навчання незалежно від формату участі в курсі (очно/віддалено)
- Підбірка матеріалів по темі курсу
- Попередньо налаштоване середовище та навчання на сучасному обладнанні
- Електронний сертифікат НЦ "Мережні Технології"
- Обід та кава-брейки (очний курс)
- Консультації тренера протягом 6-ти місяців після закінчення курсу
- Java
Курс є першою сходинкою в підготовці Java-програмістів та розрахований на студентів без досвіду програмування. Тренінг починається з розгляду основ об'єктно-орієнтованого програмування (ООП), концепцій об'єктно-орієнтованого аналізу та проектування. В курсі послідовно розглядаються важливі слова та конструкції мови програмування Java, прийоми створення простих Java-програм. Курс надає базові знання та практичні навички для успішного засвоєння матеріалу наступного курсу "NT-Java2. Основи програмування на мові Java".
Програма курсу
Поняття об'єкта
- Абстракція та її використання в об'єктній моделі
- Поняття об'єкта
- Інкапсуляція
Поняття класу
- Як співвідносяться поняття об'єкта та класу
- Атрибути та загальні операції в класах
- Спадкування та повторне використання коду
- Узагальнення, спеціалізація та успадкування
- Поліморфізм та успадкування
- Абстрактні класи
Взаємодія об'єктів
- Взаємодія об'єктів шляхом обміну повідомленнями
- Асоціація та композиція
- Час життя об'єкта
Об'єктно-орієнтований аналіз та проектування за допомогою UML
- Створення прецедентів для опису проблемної області
- Розробка діаграми прецедентів
- Створення діаграми класів для предметної області завдання
- Створення діаграм діяльності, що деталізують прецеденти
- Написання класу згідно з діаграмами класів
Огляд технології Java
- Огляд основних напрямків та технологій світу Java
- Опис важливих концепцій мови програмування Java
- Коротка характеристика етапів життєвого циклу Java-додатків
Аналіз проблеми та розробка алгоритму її рішення
- Розгляд проблеми з використанням методів об'єктно-орієнтованого аналізу
- Проектування ієрархії класів
Розробка та тестування Java-програми
- Створення класу в мові програмування Java
- Використання методу main в тестовому класі для запуску Java-програми з командного рядка
- Компіляція та виконання Java-програми
Декларування, ініціалізація та використання змінних
- Опис та використання змінних
- Примітивні типи мови Java
- Оголошення, ініціалізація, використання змінних та констант в Java
- Присвоєння значень змінним
- Приведення типу
Створення та використання об'єктів
- Оголошення та ініціалізація змінних посилальних типів
- Порівняння посилальних та примітивних типів
- Використання класу String
Використання операторів та алгоритмічні конструкції
- Умовні оператори
- Застосування вкладених умовних операторів
- Використання оператора варіанта
Використання циклів
- Створення циклів з передумовою
- Розробка арифметичних циклів
- Створення циклів з післяумовою
Розробка та використання методів
- Оголошення та виклик методу
- Порівняння методів конкретного об'єкта та статичних методів
- Перевантаження методів
Інкапсуляція та конструктори
- Застосування інкапсуляції для приховування внутрішнього устрою об'єктів
- Створення конструкторів для ініціалізації об'єктів
Створення та використання масивів
- Поняття масиву. Одновимірні масиви
- Способи ініціалізації масиву
- Створення двовимірних масивів
Реалізація успадкування
- Поняття спадкування
- Абстракція
- Явна ідентифікація об'єктів, що використовуються в коді
Після курсу слухачі зможуть:
- Аналізувати предметну область задачі та шукати способи її вирішення
- Застосовувати ключові концепції об'єктно-орієнтованого програмування
- Виявляти об'єкти предметної області
- Розробляти діаграми класів для проблемної області
- Створювати ієрархію класів, засновану на діаграмах класів
- Розробляти та тестувати Java-програми
- Описувати та використовувати змінні примітивних типів
- Повторно використовувати одного разу написаний об'єктно-орієнтована код
- Записувати та використовувати вирази, умовні оператори, цикли
- Застосовувати інкапсуляцію, розробляти та викликати методи
- Розробляти конструктори для створення об'єктів
- Створювати та використовувати одновимірні та багатовимірні масиви
- Розширювати можливості наявних класів за допомогою успадкування
Особливості курсу
- LIVE-навчання незалежно від формату участі в курсі (очно/віддалено)
- Методичка у вигляді конспекту
- Збірник лабораторних робіт
- Підбірка матеріалів в електронному вигляді
- Електронний сертифікат НЦ
- Обід та кава-брейки (очний курс)
- Консультації тренера протягом 6-ти місяців після закінчення курсу
- SQL / DBA
Слухачі отримають знання та навички для проектування та розробки бази даних Microsoft SQL Server 2016. Курс знайомить зі створенням таблиць, представлень, процедур та функцій, що зберігаються, можливостями індексування, а також надає можливість отримати навички роботи з просторовими, XML, BLOB-даними.
Програма курсу
Вступ до розробки баз даних
- Вступ до платформі SQL Server
- Використання інструментів SQL Server
Проєктування та реалізація таблиць
- Проєктування таблиць
- Типи даних
- Робота зі схемами
- Створення та зміна таблиць
Розширене проєктування таблиць
- Секціонування таблиць
- Стиснення даних
- Часові таблиці
Підтримка цілісності даних за допомогою обмежень
- Підтримка цілісності даних
- Реалізація доменної цілісності
- Реалізація сутнісної та посилальної цілісності
Введення в індексування
- Основні засади індексування
- Типи даних та індекси
- "Купи", кластеризовані та некластеризовані індекси
- Одностовпчикові та складені індекси
Розробка оптимальної стратегії індексування
- Індекси, що покривають запит
- Управління індексами
- Плани виконання
- Використання DTE
- Черга запитів
Стовпчикові індекси
- Вступ до стовпчикових індексів
- Створення стовпчикових індексів
- Робота із стовпчиковими індексами
Проєктування та реалізація представлень
- Огляд представлень
- Створення та управління представленнями
- Питання продуктивності для представлень
Проєктування та реалізація процедур
- Вступ до збережених процедур
- Робота із збереженими процедурами
- Реалізація процедур з параметрами
- Контроль контексту виконання
Проєктування та реалізація функцій користувача
- Огляд функцій
- Проектування та реалізація скалярних функцій
- Проектування та реалізація табличних функцій
- Поради щодо створення функцій
- Альтернативи використанню функцій
Реагування на зміну даних через тригери
- Проектування DML-тригерів
- Реалізація DML-тригерів
- Додаткові можливості тригерів
Використання таблиць в оперативній пам'яті
- Оптимізовані за пам'яттю таблиці
- Процедури, що зберігаються, скомпільовані в вихідному коді
Реалізація керованого коду в SQL Server
- Вступ до інтеграції з середовищем CLR SQL
- Імпорт та налаштування збірок
Зберігання та запити до XML-даних в SQL Server
- Вступ до XML та XML-схем
- Зберігання XML-даних та схем в SQL Server
- Використання типу даних XML
- Використання інструкції FOR XML
- Основи мови XQuery
- Нарізка XML
Робота з просторовими даними SQL Server
- Вступ до просторових типів даних
- Використання просторових типів даних SQL Server
- Використання просторових даних у додатках
Зберігання та запит двійкових та текстових документів в SQL Server
- Міркування при роботі з BLOB-даними
- Робота з FileStream
- Використання повнотекстового пошуку
Одночасна робота в SQL Server
- Одночасна робота та транзакції
- Блокування
Продуктивність та моніторинг
- Розширені події
- Робота з розширеним подіями
- Статистика запитів
- Оптимізація конфігураційного файлу бази даних
- Метрика
Після курсу слухачі зможуть:
- Проєктувати та створювати таблиці
- Описати розширені можливості проєктування таблиць
- Забезпечити цілісність даних шляхом обмежень
- Реалізовувати індекси, також і індекси Columnstore, та виконувати їх оптимізацію
- Проєктувати та створювати представлення
- Проєктувати та створювати збережені процедури
- Проєктувати та створювати функції, призначені для користувача
- Реагувати на маніпулювання даними за допомогою тригерів
- Розробляти та впроваджувати таблиці в пам'яті
- Реалізовувати керований код в SQL Server
- Забезпечувати зберігання та запити XML-даних
- Працювати з просторовими даними
- Забезпечувати зберігання та виконувати запити двійкових та текстових документів
Особливості курсу
- LIVE-навчання незалежно від формату участі в курсі (очно/віддалено)
- Підбірка матеріалів по темі курсу
- Попередньо налаштоване середовище та навчання на сучасному обладнанні
- Електронний сертифікат НЦ "Мережні Технології"
- Обід та кава-брейки (очний курс)
- Консультації тренера протягом 6-ти місяців після закінчення курсу
- Project Manager
Програма курсу
Модуль 1
Вступ. Що таке проєкти та проєктне управління
- Визначення проекту
- Відмінність проєктної та операційної діяльності
- PMI - міжнародна професійна некомерційна асоціація керівників проєктів
- Структура PMI PMBOK 7th Edition
- Стандарт керування проєктами PMBOK 7th Edition
- Що таке принципи керування проєктами
Система створення цінності
- Створення цінності: яку роль відіграють проєкти в системі, що створює цінність для організації та зацікавлених сторін
- Ув'язування цілей проєктів зі стратегічними цілями організації
- Організація системи управління проєктами як системи управління підтримують систему створення цінності
- Вартість та цінність професійного управління проєктами
- Функціонал управління проєктами: які функції необхідні для успішної реалізації проєктів
- Середовище, в якому реалізуються проєкти: внутрішні та зовнішні чинники, що впливають на реалізацію проєктів та створення цінності
- Виконання проєктів у різних організаційних структурах компанії - функціональної, матричної, проєктної
- Взаємозв'язок управління продуктом та проєктом: як взаємопов'язані між собою портфелі, програми, проєкти та продукти
Принципи управління проєктом
- Відповідальне управління (Stewardship)
- Взаємозв'язок керівництва проєктами (project management) та відповідального управління (project stewardship)
- Якості, властиві відповідальному управлінню: чесність, турбота, надійність, здатність задовольняти потреби зацікавлених сторін проєкту
- Важливість розуміння фінансових, соціальних, технічних умов, поінформованості щодо навколишнього середовища
- Сприятливе робоче середовище для команди проєкту
- Культура проєктної команди всередині корпоративної організаційної культури
- Досягнення синергетичного ефекту за рахунок різноманітності знань, навичок та досвіду членів команди проєкту
- Ефективне залучення зацікавлених сторін
- Вплив зацікавлених сторін на проєкти, ефективність та результати
- Служить інтереси зацікавлених сторін через залучення до роботи проєктної команди
- Проактивне залучення зацікавлених сторін є ключовим фактором збільшення цінності, що створюється проєктом
- Зосередження на цінностях проєкту
- Створення цінності організації - кінцевий індикатор успіху проєкту
- Постійна оцінка та адаптація проєкту для максимізації його цінності
- Системне мислення
- Проєкт, як система
- Системний підхід реалізації проєкту
- Лідерська поведінка
- Чотири аспекти лідерства в управлінні проєктами
- Ситуаційне лідерство
- Розуміння відмінностей у мотивації членів команди проєкту
- Етика учасників проєкту
- Адаптація підходів до реалізації проєкту
- Важливість адаптації підходів до унікального контексту проєкту
- Адаптація лише на рівні організації
- Адаптація лише на рівні проєкту
- Безперервне вдосконалення
- Системний підхід до якості
- Роль якості у успіху проєкту
- Відповідність очікуванням заінтересованих сторона проєкту
- Вбудовування якості в процеси та результати
- Зниження невизначеності у проєктах із зростаючою складністю (Navigate complexity)
- Області проєкту, найбільш уразливі при зростаючій складності
- Розпізнавання та зниження впливу складності на результати проєкту
- Управління складністю у мегапроєктах
- Оптимізація реагування на ризики
- Вплив ризиків на результати проєкту
- Безперервний пошук можливостей та виявлення загроз
- Фокусування на можливостях та загрозах, що безпосередньо впливають на результати проєктів
- Баланс між стратегіями реагування на ризики та цінністю, що створюється проєктом
- Адаптивність та стійкість
- Як встояти у "VUCA" світі
- Гнучкість та адаптивність
- Стійкість до негативних факторів зовнішнього та внутрішнього бізнес-середовища
- Управління змінами
- Неминуча і необхідність змін
- Структурний підхід до змін
- Робота з опором змін
Модуль 2
Введення в домени виконання проєкту
- Структура Інструкції PMBOK 7th Edition
- Що таке сфери виконання (домени) проєктів
- Моделі, методи, артефакти проєкту
- Стандарт PM Guide
- Лінійка сертифікацій PM Expert
Знайомство з доменами виконання
- Домен "Команда". Визначення та опис результатів керування в домені
- Домен "Зацікавлені сторони". Визначення та опис результатів керування в домені
- Домен "Підхід до розробки та життєвий цикл". Визначення та опис результатів керування в домені
- "Налаштування" домену. Визначення та опис результатів керування в домені
- Домен "Планування". Визначення та опис результатів керування в домені
- Домен "Робота проєкту". Визначення та опис результатів керування в домені
- Домен "Вимірювання". Визначення та опис результатів керування в домені
- Домен "Невизначеність". Визначення та опис результатів керування в домені
Модуль 3
Практичний кейс "Розбір польотів" чи чому провалився проєкт?
Командна ділова гра на практичне відпрацювання матеріалу, вивченого самостійно в дистанційному форматі. Сценарій кейсу побудований ролі дотримання/порушення принципів реалізації проєктів у досягненні успіху чи його провалі. Учасники гри аналізують кейс у форматі сесії з вилучення уроків проєкту ("lessons learned"), виявляють причини неуспіху проєкту та пропонують можливі вирішення виявлених проблем.
Створення високоефективної команди
- Команда домену
- Управління командою та лідерство
- Централізоване та децентралізоване управління
- Розвиток команди
- Побудова високоефективної команди
- Домен зацікавлені сторони
- Ідентифікація зацікавлених сторін проєкту
- Розуміння їх запитів та потреб
- Аналіз кожного учасника
- Пріоритизація та перегляд пріоритетів
- Залучення із використанням різних каналів комунікації
- Моніторинг залученості та задоволеності зацікавлених сторін
Модуль 4
Початок проєкту
- Домен підхід до розробки та життєвий цикл
- Ритмічність постачання
- Підхід до розробки продукту проєкту: предиктивний, гібридний, гнучкий
- Причини вибору підходу до розробки
- Життєвий цикл та фази проєкту
- Синхронізація ритмічності постачання, підходу до розробки та життєвого циклу проєкту
- Налаштування домену
- Цінність результатів проєкту
- Поставлені результати: вимоги, зміст, "мета, що рухається" завершення проєкту
- Якість: вартість якості та вартість змін
- Неоптимальні результати
- Домен планування
- Огляд підходів до планування
- Змінні планування: постачання, оцінка, розклад, бюджет
- Склад та структура команди проєкту
- Комунікації
- Фізичні ресурси
- Закупівлі
- Облік впливу змін
- Метрики
- Взаємопов'язування елементів планування
Модуль 5
Реалізація проєкту
- Домен робота проєкту
- Процеси керування проєктом
- Балансування конкуруючих обмежень
- Підтримка роботи проєктної команди
- Комунікації та залучення
- Управління фізичними ресурсами
- Робота із закупівлями
- Моніторинг змін та доповнень до змісту
- Постійне навчання під час уроків проєкту
- Домен вимірювання
- Презентація інформації про проєкт:
- "контрольна панель" (dashboard)
- "випромінювачі" інформації (information radiators)
- візуалізація контрольних точок
- "Пастки" вимірів
- Аналіз та ідентифікація причин проблем
- Зростання та покращення
- Презентація інформації про проєкт:
- Визначення ефективних показників КРІ, OKR
- Що вимірювати:
- показники результатів
- постачання
- базова результативність
- ресурси
- бізнес-цінність
- зацікавлені сторони
- прогнози
- Що вимірювати:
- Домен невизначеність
- Проєкти у "VUCA" світі
- Загальна невизначеність
- Неясність
- Складність:
- складність системи
- переосмислення
- складність процесів
- Мінливість
- Ризики:
- загрози
- можливості
- запасний план
- резерви
- перегляд ризиків
- Адаптація методології до контексту проєкту
- Для чого потрібно адаптувати методологію
- Що потрібно адаптувати?
- Процес адаптації
- Адаптація за областями виконання (доменами) проєкту
Після курсу ви зможете
- Застосовувати навички успішного управління на будь-якому етапі проєкту: від планування до отримання фінального результату та завершення
- Досягати цілей проєкту без помилок, навіть якщо проєкт складний, умови максимально невизначені
- Створити команду та побудувати комунікації з людьми так, щоб діяти злагоджено та продуктивно
- Застосовувати інструменти підвищення ефективності роботи: скорочення термінів проєктів, управління змінами та ризиками
- Користуватися різними методами управління та виділяти особливості кожного, а саме водоспадного, agile та гібридного
- Підготуватися до іспиту на ступінь PME та підтвердити кваліфікацію професіонала у сфері управління проєктами
Особливості курсу
- Допомога ментора
- Практика
- Сертифікат про проходження курсу
- Data Analyst / Business Intelligence (BI)
У цьому курсі ми зібрали наш практичний досвід, що допоможе тобі створювати звіти та візуалізації, які приводитимуть до обґрунтованих рішень. І що найголовніше - неважливо, у якому напрямі чи на якій посаді ти працюєш, Power BI підвищить ефективність роботи з даними. А завдяки практичним завданням ти закріпиш вміння автоматизовувати рутинні процеси.
Програма курсу
Теми:
- Знайомство з аналітикою даних
- Підготовка даних для аналізу в Power BI Desktop
- Моделювання даних у Power BI Desktop
- Виконання обчислень за допомогою DAX
- Створення простих звітів за допомогою базових візуалізацій
- Удосконалення звітів за допомогою розширених візуалізацій
- Сервіс Power BI. Керування наборами даних і робочими просторами
- Сервіс Power BI. Адміністрування та безпека
На цьому курсі ти навчишся:
- Готувати дані для аналізу, беручи їх з найрізноманітніших джерел
- Моделювати дані та створювати зв'язки між таблицями
- Створювати простий персональний дашборд за пів години
- Створювати якісні інтерактивні візуалізації даних
- Створювати прості та інформативні звіти
- Використовувати формули DAX для базових обчислень та аналізу даних
- Публікувати звіти, керувати доступом і безпекою
- Використовувати можливості ШІ для побудови аналітичних звітів
Особливості курсу
- Підтримка ментора впродовж навчального процесу
- Підсилення твого CV
- Доступ до додаткових електронних курсів для навчання у власному темпі
- Онлайн-курси за рівнем англійської та Speaking Club
Викладачі курсу
Ihor Kohut - Ментор SoftServe Академії
Подати заявку- DevOps
Навчись оптимізувати взаємодію в малих командах та пришвидшуй розробку продукту
План курсу
Теми:
- Основи системи контролю версій (Git/Github)
- Основи комп'ютерних мереж
- Основи операційної системи Linux та Bash
- Процеси створення фронт та бекенду і допоміжні утиліти
- RestAPI
- Основи баз даних та їх адміністрування (SQL and noSQL)
- Основи розгортання реляційних баз даних та їх адміністрування. Міграції
- Основи розгортання нереляційних баз даних та їх адміністрування
- Віртуалізація
- Основи Docker
- Основи Docker Compose та Kubernetes
- Платформа як сервіс. Хостинги
- CI/CD. GitActions
- Перевірка коду. Sonar Cloud
- Основи хмарних систем та обчислень. Azure, AWS, GCP
Після завершення курсу ти вмієш:
- Налагоджувати інфраструктури забезпечення професійної розробки програмних продуктів
- Використовувати технології автоматизації виробничих процесів пов’язаних з розробкою програм та їх розгортання
Чому DevOps:
- Будучи DevOps, ти впливатимеш на продукт чи сервіс своїми рішеннями та створюватимеш справжню цінність
- Ти бачитимеш повну картину й матимеш контроль над розробкою, операційними процесами та інфраструктурою, що сприятиме постійному вдосконаленню та поглибленню навичок
- DevOps-інженери нечисленні, то ж обиратимуть не тебе, обиратимеш ти - проект, компанію, тощо
- DevOps це постійна гімнастика для мозку, тому будь готовим до варіативності у навчанні, щоб розв’язати складні виклики
- Прокачані soft skills, адже DevOps - це ті, хто налагоджують взаємодію та покращують комунікацію між командами
Особливості курсу
- Підтримка ментора впродовж навчального процесу
- Підсилення твого CV
- Доступ до додаткових е-курсів для навчання у власному темпі
- Онлайн-курси за рівнем англійської та Speaking Club
Викладачі курсу
Ihor Kapatsila - Ментор SoftServe Академії
Подати заявку- SysAdmin
- Technical Support
Онлайн-курс Підтримка та усунення несправностей Windows 11 (із тренером у режимі реального часу) призначений для надання слухачам знань і навичок, необхідних для підтримки та усунення несправностей ПК і пристроїв із Windows 11 у локальному доменному середовищі Windows Server Active Directory.
Програма курсу
Модуль 1: Вступ до Windows 11
- Огляд нових можливостей, змін відносно Windows 10, інтерфейс
- Що таке підтримка та усунення несправностей
- Архітектура (в т.ч. підсистеми Linux та Android)
- Вимоги до обладнання, типові причини невдалого оновлення
- Інструменти діагностики: Task Manager, Resource/Performance Monitor, Settings
- Лабораторна: використання засобів усунення несправностей
Модуль 2: Адміністрування Windows 11 віддалено
- Remote Desktop, Quick Assist, Windows Admin Center
- PowerShell Basics & Remoting, trusted hosts, provisioning
- Лабораторна: RDP + керування віддаленими ПК через PowerShell
Модуль 3: Запуск і відновлення системи
- Windows RE, реєстр, параметри завантаження
- BitLocker-Recovery, служби ОС, Recovery сценарії
- Лабораторна: RE, відновлення після збою, BitLocker
Модуль 4: Пристрої та драйвери
- Діагностика апаратних проблем
- Політики GPO, що обмежують інсталяцію обладнання
- Збої драйверів і їх усунення
- Лабораторна: відсутні драйвери, апаратна помилка
Модуль 5: Мережеве підключення
- TCP/IP, підмережі IPv4, визначення параметрів мережі
- Підключення, DNS/name resolution, VPN
- Лабораторна: мережа, іменування, віддалений доступ
Модуль 6: Групові політики
- Огляд GPO; діагностика збоїв застосування політик
- Лабораторна: виправлення застосування GPO на клієнтах
Модуль 7: Параметри безпеки
- Secure/Trusted/Measured Boot, UEFI, TPM
- Defender Firewall (+ Advanced Security), Credential/Exploit/Application Guard
- Windows Hello, збої входу користувача
- Лабораторна: налаштування безпеки, вирішення проблем входу
Модуль 8: Користувацькі параметри
- UE-V, перенаправлення папок, застосування користувацьких налаштувань
- Лабораторна: UE-V, Folder Redirection, діагностика
Модуль 9: Доступ до ресурсів
- Права доступу до файлів, друк, File Recovery
- Лабораторна: доступ до файлів, друк, відновлення
Модуль 10: Застосунки
- Desktop apps, UWP, Application Control
- AppLocker Policies, сумісність, Kiosk mode
- Лабораторна: AppLocker, пристрій-кіоск
Модуль 11: Підтримка Windows 11
- Моніторинг і продуктивність, журнали
- Windows Update, Windows Update for Business, усунення збоїв оновлення
- Лабораторна: оцінка продуктивності; налаштування оновлень
Учасники навчаться:
- Застосовувати методологію усунення несправностей Windows 11
- Діагностувати проблеми запуску та служб ОС, виконувати відновлення системи
- Вирішувати проблеми з обладнанням і драйверами
- Адмініструвати пристрої Windows 11, зокрема віддалено (PowerShell, WAC, RDP, Quick Assist)
- Налаштовувати мережеві параметри, VPN та розв'язувати проблеми іменування (DNS)
- Керувати політиками груп (GPO) та усувати типові збої застосування
- Налаштовувати безпеку: Secure/Trusted/Measured Boot, UEFI/TPM, Defender Firewall, Credential/Exploit/Application Guard, Windows Hello
- Керувати станом користувача: UE-V, перенаправлення папок
- Надати доступ до ресурсів, друк, відновлення файлів
- Керувати застосунками (AppLocker, сумісність, Kiosk mode)
- Супроводжувати оновлення Windows (WU, WUfB) і продуктивність системи
Попередні вимоги
- Базові знання мереж (TCP/IP, UDP, DNS)
- Розуміння принципів Active Directory
- Уявлення про PKI
- Базові знання Windows Server 2016
- Базові навички роботи з клієнтськими ОС Windows або досвід із Windows 10
Особливості курсу
- Допомога ментора
- Практика
- Лабораторні роботи
- Сертифікат про проходження курсу
- SysAdmin
Слухачі будуть вчитися поєднувати статичні та динамічні маршрути, оптимізувати роботу протоколів EIGRP, OSPF та BGP, а також налаштовувати фільтрацію та редистрибуцію маршрутів. Курс надає практичний досвід інтеграції протоколів для забезпечення надійної та гнучкої мережевої інфраструктури.
Програма курсу
Основи маршрутизації
- Статичні маршрути. Налаштування статичних маршрутів
- Протоколи динамічної маршрутизації
- Класифікація протоколів за алгоритмом роботи
- Реагування на зміни в топології мережі. Час сходження мережі
- Метрика маршрутів. Адміністративна відстань. Автономна система
- Робота команд Ping та TraceRoute
Протокол EIGRP (Enhanced Interior Gateway Routing Protocol)
- Базові налаштування протоколу EIGRP
- Таймери протоколу EIGRP. Налаштування метрики маршрутів протоколу EIGRP
- Налаштування сумаризації маршрутів в EIGRP
- Фільтрація маршрутів
- Налаштування редистрибюції маршрутів протоколу EIGRP
- Налаштування засобів безпечної роботи протокола EIGRP
- Балансування мережевого трафіку. Балансування (розподіл) трафіку між маршрутами
- з однаковою метрикою та між маршрутами з різними метриками
- Засоби оптимізації роботи протокола EIGRP у великих корпоративних мережах
- Команди діагностики для пошуку та усунення помилок в налаштуваннях протоколу EIGRP
Протокол OSPF (Open Shortest Path First)
- Базові налаштування протоколу OSPF
- Метрика інтерфейсів та маршрутів OSPF. Налаштування таймерів OSPF та Router-ID
- Робота OSPF у великих маршрутизованих мережах. Маршрутизатори ABR/ASBR
- Пласкі (Single-Area) та ієрархічні (Multi-Area) маршрутизовані мережі OSPF
- Типи повідомлень/пакетів-LSA, якими обмінюються маршрутизатори з OSPF
- Сумаризація маршрутів в OSPF. Генерація дефолтних маршрутів
- Засоби оптимізації роботи протокола OSPF у великих корпоративних мережах
- Налаштування для Area Stub/Totally-Stub/NSSA
- Налаштування OSPF Virtual-Links
- Засоби безпеки протокола OSPF. Налаштування OSPF-Authentication, Passive-Interfaces
- Редистрибюція маршрутів із/в протокол OSPF
- Маркування маршрутів (тегами), фільтрація маршрутів OSPF
- Команди діагностики для пошуку та усунення помилок в налаштуваннях протоколу OSPF
Протокол BGP (Border Gateway Protocol)
- Маршрутизація між автономними системами в мережі Internet. Протокол BGP. Приватні AS
- Атрибути протоколу BGP. Алгоритм пошуку "найкращого" маршруту протоколом BGP
- Базові налашування протоколу BGP для сесій iBGP/eBGP
- Анонсування мереж (префіксів) протоколом BGP. Таблиця маршрутів протоколу BGP
- Атрибути Next-Hop, Weight та Local-Preference
- Атрибути AS-Path, Origin, MED та Community
- Фільтрація маршрутів та маніпуляція атрибутами BGP
- Синтаксис команд та застосування Prefix-Lists, Filter-Lists, Route-Maps
- Маніпуляція маршрутизацією трафіка через атрибути BGP
- Команди діагностики для пошуку та усунення помилок в налаштуваннях протоколу BGP
Після курсу слухачі зможуть:
- Покращити рівень знань по застосуванню та роботі протоколів динамічної маршрутизації в корпоративних та операторських мережах
- Будуть готові до самостійної роботи в плануванні, інсталяції та поточному адмініструванні корпоративних маршрутизованих мереж передачі даних малого та середнього розміру
- Самостійно в подальшому підвищувати рівень знань в напрямку мереж передачі даних
Особливості курсу
- LIVE-навчання незалежно від формату участі в курсі (очно/віддалено)
- Підбірка матеріалів з теми курсу в електронному вигляді
- Електронний сертифікат НЦ
- Кава-брейки (очний курс)
- Консультації тренера протягом 6-ти місяців після закінчення курсу
- Python
План курсу
Теми:
- Introduction to Programming with Python
- GIT
- Built-in Types
- Control Flow and Conditionals
- Loops
- Collections
- Function
- Modules and Packages
- PyGame
- Classes and Objects, Inheritance
- Handling Exceptions
- Decorators and Generators
- Flask
- Files and Unit Testing
Після завершення курсу ти вмітимеш:
- Використовувати середовище розробки для мови Python
- Працювати із змінними різних типів даних, виконувати арифметичні і логічні операції над різними типами даних
- Будувати алгоритми за допомогою базових конструкцій мови
- Розробляти програми в об'єктно-орієнтованому стилі, а саме:
- виконувати інкапсуляцію даних всередині класу чи структури
- використовувати механізм наслідування для опису нових класів на основі вже існуючих класів чи інтерфейсів
- застосовувати концепцію поліморфізму під час створення об'єктів з однаковим інтерфейсом, але різною внутрішньою структурою
- Розробляти програми, використовуючи механізми модулів та пакетів
- Працювати з колекціями даних для організації даних у програмі
- Запиcувати дані у файл та читати дані з файлу за допомогою програмного забезпечення
- Працювати з розподіленою системою керування версіями файлів, а саме з GIT
Особливості курсу
- Зустріч-інтерв'ю з викладачем перед курсом, аби дізнатись чи є достатньо знань для курсу
- Підтримка ментора впродовж навчального процесу
- Підсилення твого CV
- Доступ до додаткових електронних курсів для навчання у власному темпі
- Онлайн-курси за рівнем англійської та Speaking Club
Викладачі курсу
Liubov Koliasa - Ментор Softserve Академії
Подати заявку- QA Automation / QA Manual
План навчання
Базовий рівень
Після Базового курсу тестування та основ ІТ ти:
- Вмітимеш розрізняти різні типи тестування ПЗ
- Зможеш аналізувати типові вимоги
- Будеш знаходити та описувати типові (найпоширеніші) дефекти
- Навчишся створювати і проходити тестові випадки
- Розумітимеш в загальному архітектуру сучасних програм
- Матимеш поняття про бази даних та мережі, а також HTML
- Вмітимеш писати запити до бази даних на мові SQL
- Отримаєш базове розуміння шифрування даних та роботи з віртуалізацією
- Розумітимеш, які комунікативні навики потрібні для успішної кар'єри в ІТ
Практичний рівень
Після практичного тестування ти:
- Навчишся тестувати програмне забезпечення за визнаним у світі стандартом ISTQB
- Опануєш повний цикл створення якісного програмного продукту: планування тестування, аналіз вимог, побудову тестових випадків, виконання тестування та звітування дефектів
- Вивчиш основні поняття реляційних баз даних та SQL, та як їх використовувати під час тестування веб-аплікацій
- Зможеш використовувати інструменти Jira та Zephyr для написання тестових випадків та заведення дефектів
- Навчишся працювати у проєктній команді за методологією Scrum
Проєктний рівень
Після стажування на проєкті ти:
- Отримаєш досвід роботи на овпенсорсному проекті, тестуючи веб-додатки
- Вмітимеш працювати в команді разом з девелоперами, бізнес-аналітиками, дизайнерами тощо під керівництвом досвідчених експертів та менторів
- Навчишся планувати, оцінювати та виконувати завдання за методологією Agile (SCRUM, Kanban)
Особливості курсу
- Постійна менторська підтримка
- Кар'єрний консультант на всій дорозі
- Додаткове електронне навчання
- Англомовний клуб
- Сертифікат готовності роботи після завершення
- Цілодобовий доступ до відео та матеріалів
- Англійський марафон
- Тренінги Soft-Skills
- Технічне інтерв'ю
- SQL / DBA
Ціль курсу надати слухачам, які виконують супровід та налаштування SQL Server знання та навички, необхідні для налаштування та оптимізації бази даних SQL.
Програма курсу
Модуль 1. Архітектура SQL Server, планування та очікування обробки
- Компоненти SQL Server та операційної системи
- Планування Windows або SQL Server
- Очікування та черги
- Лабораторна робота: Архітектура SQL Server, планування та очікування обробки
Модуль 2. Підсистема введення/виводу SQL Server
- Основні концепції
- Рішення для зберігання даних
- Налаштування та тестування введення/виводу
- Лабораторна робота: Тестування продуктивності пристроїв зберігання даних
Модуль 3. Структури бази даних
- Внутрішні структури бази даних
- Внутрішній пристрій файлів даних
- Внутрішній пристрій бази даних TempDB
- Лабораторна робота: Структури бази даних
Модуль 4. Робота SQL Server з пам'яттю
- Робота з пам'яттю Windows
- Робота з пам'яттю SQL Server
- OLTP обробка в пам'яті
- Лабораторна робота: Робота SQL Server з пам'яттю
Модуль 5. Паралелізму та транзакції
- Паралелізму та транзакції
- Внутрішній пристрій блокування
- Лабораторна робота: Паралелізму та транзакції
Модуль 6. Статистика та внутрішній пристрій індексів
- Внутрішній пристрій статистики та оцінка її ефективності
- Внутрішній пристрій індексів
- Індекси колонкового зберігання
- Лабораторна робота: Статистика та внутрішній пристрій індексів
Модуль 7. Використання запитів та аналіз плану виконання запитів
- Внутрішній пристрій виконання запитів та оптимізатора
- Аналіз плану виконання запитів та усунення поширених проблем
- Лабораторна робота: Виконання запитів та аналіз плану виконання запитів
Модуль 8. Кешування та перекомпіляція плану
- Внутрішній пристрій кешу планів
- Усунення неполадок кешу планів
- Запит сховища
- Лабораторна робота: Кешування та перекомпіляція плану
Модуль 9. Розширені події
- Основні поняття розширених подій
- Реалізація розширених подій
- Лабораторна робота: Розширені події
Модуль 10. Моніторинг, трасування та базовий профіль
- Моніторинг та трасування
- Створення базового профілю та встановлення контрольних точок
- Лабораторна робота: Моніторинг, трасування та базовий профіль
Модуль 11. Усунення поширених проблем із продуктивністю
- Усунення несправностей продуктивності процесора
- Виправлення неполадок продуктивності пам’яті
- Виправлення неполадок продуктивності вводу/виводу
- Усунення несправностей продуктивності паралелізму
- Виправлення неполадок продуктивності бази даних TempDB
- Лабораторна робота: Усунення поширених проблем із продуктивністю
Після курсу слухачі зможуть
- Описувати високорівневий огляд архітектури SQL Server та його різних компонентів
- Описувати модель виконання SQL Server, очікувань та черг
- Описувати базові концепції архітектури введення/виводу, мереж зберігання даних та тестування продуктивності
- Описувати архітектурні концепції та практичні рекомендації, пов'язані з файлами даних для користувацьких баз даних і бази даних TempDB
- Описувати архітектурні концепції та практичні рекомендації, пов'язані з паралелізмом, транзакціями, рівнями ізоляції та блокуваннями
- Описувати архітектурні концепції оптимізатора запитів і зможуть ідентифікувати та усунути проблеми виявлення запиту
- Описувати архітектурні концепції, усувати проблеми сценаріїв і використовувати практичні рекомендації, пов'язані з процедурним кешем
- Описувати архітектурні концепції, сценарії усунення несправностей для розширених подій
- Пояснювати стратегію збору даних та технології для аналізу зібраних даних
- Розуміти методи пошуку та діагностики вузьких місць для підвищення загальної продуктивності
Особливості курсу
- Допомога ментора
- Практика
- Лабораторні роботи
- Сертифікат про проходження курсу







