курси Distributed Systems

курси Distributed Systems

Навчальні курси живих розподілених систем, які проводяться викладачами, демонструють через інтерактивну дискусію та практичну практику основи розподілених систем. Підготовка до розподілених систем доступна як "Навчання на місці" або "дистанційне навчання". Навчання на місці може здійснюватися локально на приміщеннях клієнта в Україні україна або в корпоративних навчальних центрах NobleProg в Росії україна . Дистанційне навчання в режимі реального часу здійснюється за допомогою інтерактивного, віддаленого робочого столу. NobleProg - Ваш постачальник місцевих навчальних закладів

Testimonials

★★★★★
★★★★★

Distributed Systems Course Outlines

CodeNameDurationOverview
wssoapwsdlWebServices with SOAP and WSDL Basics14 hoursЦей дводенний курс ходить учасниками за допомогою основ Web Services, Simple Object Access Protocol (SOAP) та Мова опису веб-служб (WSDL) з практичними вправ.
microsvcspringdockerBuilding Microservices with Spring Cloud and Docker21 hoursSpring Cloud - це легка мікросервісна система для відкритих джерел для створення Java-додатків для хмари. Docker - це платформа з відкритим кодом для побудови, завантаження та запуску програм усередині контейнерів. Докер добре підходить для створення додатків мікросервісу.

У цьому навчанні під керівництвом інструктора, учасники вивчатимуть основи побудови мікросервісу за допомогою Spring Cloud і Docker. Знання учасників проходить через тестові вправи та поетапну розробку зразкових мікрослужб.

До кінця цього тренінгу учасники зможуть:

- Зрозуміти основи мікросервісу
- Використовуйте Docker для створення контейнерів для програм для мікросервісу
- Створення та розміщення контейнерних мікросервісів за допомогою Spring Cloud і Docker
- Інтеграція мікрослужб за допомогою служб пошуку та Шлюз API Spring Cloud
- Використовуйте Docker Compose для повного інтеграційного тестування

Аудиторія

- Java Developers

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика
samzaSamza for Stream Processing14 hoursApache Samza - це нестандартна, асинхронна обчислювальна платформа з відкритим кодом для обробки потоку. Він використовує Apache Kafka для обміну повідомленнями та Apache Hadoop YARN для відмовостійкості, ізоляції процесорів, безпеки та управління ресурсами.

Цей навчальний курс, навчальний курс навчання, означає принципи створення систем обміну повідомленнями та розподіленої обробки потоку, а учасники ходитимуть шляхом створення зразка проекту Samza і виконання роботи.

До кінця цього тренінгу учасники зможуть:

- Використовуйте Samza, щоб спростити код, необхідний для отримання та отримання повідомлень.
- Відокремити обробку повідомлень від програми.
- Використовуйте Samza для реалізації асинхронних обчислень в режимі реального часу.
- Використовуйте обробку потоку, щоб забезпечити більш високий рівень абстракції над системами обміну повідомленнями.

Аудиторія

- Розробники

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика
flinkFlink for Scalable Stream and Batch Data Processing28 hoursApache Flink - це система з відкритим кодом для обробки масштабованих потоків та пакетних даних.

Навчальний тренінг, який проводиться інструктором, представляє принципи та підходи щодо обробки розподіленого потоку та пакетної обробки даних, а учасники проходять шляхом створення поточної програми в режимі реального часу.

До кінця цього тренінгу учасники зможуть:

- Налаштування середовища розробки додатків для аналізу даних
- Пакет, виконайте та стежте за програмами потокового передавання даних на базі Flink
- Управління різними робочими навантаженнями
- Використовуйте розширені аналітики за допомогою Flink ML
- Встановіть багатонасельний кластер Flink
- Вимірюйте та оптимізуйте продуктивність
- Інтеграція Flink з різними системами Big Data
- Порівняйте можливості Flink з іншими великими рамками обробки даних

Аудиторія

- Розробники
- Архітектори
- Інженери-дані
- Фахівці з аналітики
- Технічні менеджери

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика
alluxioAlluxio: Unifying Disparate Storage Systems7 hoursAlluxio - це система віртуальної розподіленої системи зберігання з відкритим кодом, яка об'єднує різноманітні системи зберігання даних та дозволяє програмам взаємодіяти з даними на швидкості пам'яті. Він використовується такими компаніями, як Intel, Baidu та Alibaba.

У цій інструкції під керівництвом живих тренінгів учасники навчаться використовувати Alluxio для монтажу різних обчислювальних систем із системами зберігання даних та ефективного управління даними з декількох петабайтних масштабів, оскільки вони проходять через створення додатка з Alluxio.

До кінця цього тренінгу учасники зможуть:

- Розробіть програму з Alluxio
- Підключіть великі системи та програми даних, зберігаючи при цьому одне простору імен
- Ефективно витягувати значення з великих даних у будь-якому форматі зберігання
- Покращення продуктивності робочого навантаження
- Розгортати та керувати Alluxio автономним або кластеризованим

Аудиторія

- Дані вченого
- Розробник
- Системний адміністратор

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика
apexApache Apex: Processing Big Data-in-Motion21 hoursApache Apex - це нативна платформа YARN, яка об'єднує потік та пакетну обробку. Він обробляє великі дані в русі таким чином, що це масштабоване, функціональне, відмовостійке, стабільне, безпечне, розподілене і легко працююче.

Навчальний тренінг, присвячений інструктору, представляє уніфіковану архітектуру обробки потоків Apache Apex і проходить учасників шляхом створення розподіленої програми, що використовує Apex на Hadoop.

До кінця цього тренінгу учасники зможуть:

- Зрозумійте поняття трубопровідної обробки даних, такі як з'єднувачі для джерел і раковин, загальні перетворення даних тощо.
- Створення, масштабування та оптимізація програми Apex
- Процес обробки даних у реальному часі надійно та з мінімальною затримкою
- Використовуйте Apex Core і бібліотеку Apex Malhar для швидкого розробки додатків
- Використовуйте Apex API для написання та повторного використання існуючого коду Java
- Інтеграція Apex в інші програми як процесор
- Налаштування, тестування та масштабування додатків Apex

Аудиторія

- Розробники
- Архітектори підприємств

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика
openmpiOpen MPI: Building Distributed Memory Applications7 hoursВідкритий MPI - бібліотека інтерфейсу передачі повідомлень з відкритим кодом (MPI).

У цьому тренінгу, проведеному під керівництвом інструктора, учасники навчаться розробляти чисельне застосування з використанням Open MPI.

До кінця цього тренінгу учасники зможуть:

- Застосуйте основи спільного та розподіленого програмного забезпечення пам'яті, щоб створити діючу програму Open MPI.
- Побудувати OpenMPI.
- Запустіть пакетні завдання з OpenMPI.
- Використовуйте інструменти ефективності для оптимізації багатоядерної продуктивності.

Аудиторія

- Розробники
- Дослідники

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика
ApacheIgniteApache Ignite: Improve Speed, Scale and Availability with In-Memory Computing14 hoursApache Ignite - це платформа для обчислення в пам'яті, яка розташована між додатком та рівнем даних для підвищення швидкості, масштабу та доступності.

У цій інструкції під керівництвом живих тренінгів учасники вивчатимуть принципи стійкого та чистого запам'ятовуючого пристрою в процесі створення пробного проекту обчислення в пам'яті.

До кінця цього тренінгу учасники зможуть:

- Використовуйте Ignite для запам'ятовування, наполегливості на диску, а також чисто розподіленої в базі даних пам'яті.
- Домогтися персистенції без синхронізації даних до реляційної бази даних.
- Використовуйте Ignite для виконання SQL і розподілених об'єднань.
- Покращуйте продуктивність, переміщуючи дані ближче до ЦП, використовуючи оперативну пам'ять як сховище.
- Розповсюджуйте набори даних по всьому кластеру для досягнення горизонтальної масштабованості.
- Інтеграція Ignite з RDBMS, NoSQL, Hadoop та процесорами машинного навчання.

Аудиторія

- Розробники

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика
cognitivecomputingCognitive Computing: An Introduction for Business Managers7 hoursКогнітивні обчислення відносяться до систем, що включають машинне навчання, міркування, обробку природної мови, розпізнавання мовлення та бачення (розпізнавання об'єктів), взаємодія між людиною та комп'ютером, діалог та порядок опрацювання, щоб назвати декілька. Когнітивна обчислювальна система часто складається з декількох технологій, що працюють разом, для обробки контекстних даних "гарячих" в пам'яті та великих наборів "холодних" історичних даних у пакетному режимі. Приклади таких технологій включають Кафка, Іскра, Еластик-пошук, Кассандра та Хадоп.

У цій інструкції під керівництвом живих тренінгів учасники вивчатимуть, як пізнавальні обчислення компліментами AI та Big Data, а також як цільові системи можуть використовуватися для реалізації подібних до людей способів поведінки, які підвищують продуктивність взаємодії між людиною та комп'ютером у бізнесі.

До кінця цього тренінгу учасники зрозуміють:

- Відносини між пізнавальними обчисленнями та штучним інтелектом (ІІ)
- Природний імовірнісний характер когнітивних обчислень і як використовувати його як ділової переваги
- Як управляти пізнавальними обчислювальними системами, які ведуть себе несподівано
- Які компанії та програмні системи пропонують найбільш привабливі пізнавальні обчислювальні рішення

Аудиторія

- Бізнес-менеджери

Формат курсу

- Лекція, справи та вправи
microservicepatternsMicroservice Patterns: Migrating from a Monolithic to a Microservice Architecture14 hoursАрхітектура Microservice - це підхід до розробки програмного забезпечення як набору невеликих незалежних сервісів, кожен з яких працює в своєму власному процесі та спілкується з легкими механізмами, такими як ресурс API HTTP. Ці послуги можуть бути ефективно розгорнуті за допомогою безперервних систем автоматизації і обійти необхідність централізованого управління. Мікросервіси можуть бути написані на різних мовах програмування та інтегруватися з різними системами зберігання даних.

Цей навчально-тренувальний тренінг призначений для розробників підприємств та архітекторів. Вона представляє собою мікросервісну архітектуру, представляє стратегії міграції з монолітної системи та йде учасникам шляхом створення та розгортання прикладної програми на основі мікросервісу.

До кінця цього тренінгу учасники зможуть:

- Зрозумійте, коли використовувати та коли не використовувати архітектуру мікросервісу
- Створення та реалізація стратегії тестування мікросервісів
- Розгортайте приклад із застосуванням на основі мікросервісу у виробниче середовище
- Рефактор монолітного застосування в сервіс

Аудиторія

- Розробники
- Архітектори

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика
akkaAkka: Build Reactive, Concurrent, and Distributed Applications28 hoursAkka - це інструментарій з відкритим вихідним кодом та час виконання для створення паралельних та розподілених програм для Java та Scala.

У цій навчальній інструкції, учасники навчаться навчатися принципам дизайну Акки, в тому числі модель "Актор" та "Реактивний маніфест", оскільки вони створюють та розгортають асинхронне додаток, кероване повідомленнями в Akka.

До кінця цього тренінгу учасники зможуть:

- Застосуйте модель "let it crash" для створення програм, які самозагоюються, і системи, які ніколи не зупиняються.
- Зрозуміти актори, життєвий цикл актора та як їх використовувати для створення належних одночасних паралельних систем.
- Створіть реактивну архітектуру, яка є чуйною, еластичною, стійкою і керованою повідомленнями.
- Інтегрувати функції віддаленого керування та кластеризації з сторонніми системами.
- Розгорніть набір інструментів Akka у виробничих системах, масштабувати його до декількох вузлів та сторонніх систем.
- Управління поведінкою системи та його розподіл по горизонталі.
- Побудувати системи, які "реагують" на зміни навколишнього середовища.

Аудиторія

- Розробники
- Архітектори

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика
muleMule: Integrating Your Applications14 hoursMule (або Mule ESB) - це легкий сервісний автобус підприємства (ESB) та інтеграційна платформа, створена MuleSoft. Мул на основі Java, але може здійснювати взаємодію між іншими платформами, такими як .NET за допомогою веб-служб або сокетів.

У цій навчальному посібнику учасники навчаться навчатися, як підключатися до різних додатків, джерел даних та API, оскільки вони створюють прикладну програму для маршрутизації, використовуючи Mule.

До кінця цього тренінгу учасники зможуть:

- Розробляйте, створюйте та керуйте зв'язком між API, програмами та службами
- Керування взаємодіями у застарілих системах та спеціальних програмах
- Зв'язування програмного забезпечення як сервісу (SaaS) та локального програмного забезпечення
- Використовуйте інструменти розробки та розробки Mule для розробки, тестування та керування потоками Mule
- Розуміння та підтримка різних стандартів обміну повідомленнями, включаючи AMQP, JMS та WMQ
- Моніторинг, розгортання та налаштування додатків за допомогою Mule Management Console (MMC)

Аудиторія

- Розробники
- Архітектори
- Дизайнери

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика
datastorageoverviewWhich data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems7 hoursЦей курс допомагає клієнту вибрати зберігання даних для записів залежно від їх потреб. Він охоплює майже всі можливі сучасні підходи.
apacheflumeApache Flume35 hoursApache Flume - це розподілена служба для збирання, агрегування та переміщення даних журналу подій з різних джерел у централізовану сховище даних.

У цьому навчанні під керівництвом інструктора, учасники будуть мати глибоке уявлення про основи Apache Flume.

До кінця цього тренінгу учасники зможуть:

- Розвивайте свої знання про функції Apache Flume
- Зрозумійте архітектуру та потоки даних в Apache Flume
- Застосовуйте свої вчинки до випадків і сценаріїв реального використання
- Використовуйте Apache Flume для збирання, об'єднання та передавання великих обсягів даних журналу в централізовану сховище даних

Аудиторія

- Розробники
- Інженери

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика
microarchitecturespringSystem Architecture, Service Architecture, and Microservice Architecture with Spring Cloud21 hoursСкладні корпоративні додатки складні. Будь-які зміни, внесені в частину систем, можуть спричинити необхідність зміни дизайну всієї системи.

У цій інструкції під керівництвом тренерів, учасники навчаться оцінювати різні технології та підходи до розробки архітектури системи на основі послуг. Тренінг починається з обговорення та порівняння монолітних систем і сервісних архітектур, а потім виконує деталі архітектури мікросервісу.

Spring Cloud представляється платформою для побудови розподілених систем та мікросервісів на базі Java. Учасникам дають можливість застосувати свої знання на практиці, оскільки вони проходять процес створення та розгортання набору концептуальних мікросервісів, побудованих за допомогою Spring Cloud, Spring Boot і Docker.

Нарешті, розглядаються відповідні структурні блоки інфраструктури, щоб допомогти учасникам визначати найбільш підходящі інструменти та підходи до використання для різних організаційних вимог.

До кінця цього тренінгу учасники матимуть глибоке розуміння архітектури Сервісно-орієнтованої архітектури (SOA) та Microservice Architecture, а також практичного досвіду використання Spring Cloud та пов'язаних з ним технологій Spring для швидкого розвитку власних хмарних мікросервісів у хмарі.

Аудиторія

- Розробники Java, які бажають швидко створювати та розгортати мікросервіси
- Системні архітектори, які бажають впровадити архітектуру мікросервісу

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика
senecaBuilding Microservices with Node.js and Seneca14 hoursSeneca - це структура мікросервісів для Node.js.

У цій інструкції під керівництвом живих тренінгів учасники вивчатимуть основи Seneca, коли вони пройдуть практичні приклади побудови мікро-послуг з Seneca.

До кінця цього тренінгу учасники зможуть:

- Дізнайтеся основи Seneca
- Використовуйте Seneca для створення мікро-послуг

Аудиторія

- Розробники
- Програмісти

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика
glusterfsGlusterFS for System Administrators21 hoursGlusterFS - це система розподіленої файлової системи із відкритим кодом, яка може збільшуватись до петабайт об'єму. GlusterFS призначений для забезпечення додаткового місця в залежності від вимог до зберігання користувача. Спільне застосування для GlusterFS - це системи зберігання хмарних обчислень.

У цьому тренінгу під керівництвом інструкторів учасники дізнаються, як використовувати звичайне, незалежне устаткування для створення та розгортання системи зберігання, яка є масштабованою і завжди доступною.

До кінця курсу учасники зможуть:

- Встановлення, налаштування та підтримка повномасштабної системи GlusterFS.
- Реалізація великомасштабних систем зберігання в різних типах середовищ.

Аудиторія

- Системні адміністратори
- Адміністратори зберігання

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика.
gilliamBuilding Microservices with Gilliam7 hoursGilliam - це платформа з відкритим кодом, призначена для архітектур Micro Service, яка дозволяє користувачам легко розробляти, розгортати та масштабувати свій бекенд-додаток.

У цьому навчанні під керівництвом інструктора, учасники навчаться, як працювати з Гілліамом, будуючи мікро-послуги.

До кінця цього тренінгу учасники зможуть:

- Дізнайтеся основи Гілліама
- Використовуйте Gilliam для створення мікро-послуг

Аудиторія

- Розробники
- Програмісти

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика
microservicespythonBuilding Microservices with Python7 hoursМікросерверси відносяться до стилю архітектури додатків, що сприяє використанню незалежних, автономних програм. Python - це динамічний мова програмування високого рівня, який ідеально підходить для сценаріїв як Welll як розробка додатків. Широка бібліотека Python із інструментами та рамками з відкритим кодом робить її практичним вибором для створення мікросервісу.

У цьому навчанні під керівництвом інструктора, учасники вивчатимуть основи мікрослужб, коли вони пройдуть через створення мікросервісу за допомогою Python.

До кінця цього тренінгу учасники зможуть:

- Зрозумійте основи побудови мікросервісу
- Дізнайтеся, як використовувати Python для створення мікросервісу
- Дізнайтеся, як використовувати Docker для розгортання мікросервісів на базі Python

Аудиторія

- Розробники
- Програмісти

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика
nvidiagpuprogrammingcudaNVIDIA GPU Programming - Extended21 hoursЦей тренувальний курс, присвячений інструктору, містить інформацію про те, як програмувати графічні процесори для паралельних обчислень, як використовувати різні платформи, як працювати з платформою CUDA та його функціями, а також як виконувати різні методи оптимізації, використовуючи CUDA. Деякі програми включають глибоке вивчення, аналітика, обробку зображень та інженерні програми.
rabbitmqdotnetRabbitMQ with .NET14 hoursRabbitMQ - це брокер з обміну повідомленнями з відкритим кодом для зберігання та отримання повідомлень, переданих процесами, додатками та серверами. Він використовує чергу повідомлень для обробки завдань асинхронно і особливо корисний у програмах, які потребують обробки великих наборів даних у фоновому режимі, одночасно реагуючи на реальні запити користувачів у режимі реального часу.

У цій навчальному посібнику учасники навчаться навчатися, як встановлювати, налаштовувати та керувати RabbitMQ, а потім інтегрувати обмін повідомленнями RabbitMQ у декілька прикладних програм .NET.

До кінця цього тренінгу учасники зможуть:

- Налаштування, налаштування та керування RabbitMQ
- Зрозумійте роль RabbitQ у розробці та реалізації архітектури мікросервісів
- Зрозумійте, як RabbitMQ порівнюється з іншими архітектурами чергування повідомлень
- Налаштування та використання RabbitMQ як брокера для обробки асинхронних та синхронних повідомлень для реальних корпоративних програм .Net

Аудиторія

- Розробники
- Архітектори програмного забезпечення
- Адміністратори
- Технічні менеджери

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика
springcloudnetflixossBuilding Microservices with Spring Cloud and Netflix OSS21 hoursSpring Cloud - це легка мікросервісна система для відкритих джерел для створення Java-додатків для хмари. Netflix OSS - це набір рамок та бібліотек для розробки мікросервісів. Spring Cloud добре інтегрується з компонентами Netflix, використовуючи автоматичну конфігурацію та конвенцію над конфігурацією.

У цьому навчанні під керівництвом інструктора, учасники вивчатимуть основні концепції побудови мікросервісу, використовуючи Spring Cloud і Netflix OSS. Знання учасників проходить через тестові вправи та поетапну розробку зразкових мікрослужб.

До кінця цього тренінгу учасники матимуть міцне розуміння того, як використовувати Spring Cloud та пов'язані з ними технології Spring разом з Netflix OSS для швидкого розвитку власних хмарних мікросервісів у хмарі.

Аудиторія

- Java Developers

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика
microservicegoBuilding Microservices with Go28 hoursGo (Golang) - це відмінна мова для побудови мікросервісів завдяки своїй крихітній пам'яті. Spring Cloud - це легка мікросервісна система з відкритим вихідним кодом.

У цьому навчанні під керівництвом інструктора, учасники навчаться навчатися, як будувати мікрослужби, використовуючи Go і Spring Cloud.

Аудиторія

- Розробники

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика
kafkastreamsBuilding Stream Processing Applications with Kafka Streams7 hoursKafka Streams - це клієнтська бібліотека для створення додатків та мікросервісів, дані яких передаються системі обміну повідомленнями Kafka та від неї. Традиційно, Apache Kafka покладався на Apache Spark або Apache Storm для обробки даних між виробниками повідомлень та споживачами. Зателефонувавши в програму API "Кафка Стрейми", дані можна обробляти безпосередньо в Кафці, обходячи необхідність відправлення даних в окремий кластер для обробки.

У цій навчальній інструкції, учасники навчаться, як інтегрувати потоки Кафки в набір зразків Java-додатків, які передають дані в Apache Kafka і від нього для обробки потоку.

До кінця цього тренінгу учасники зможуть:

- Зрозумійте особливості та переваги Kafka Streams перед іншими поточними структурами обробки
- Обробити дані потоку безпосередньо в кластері Кафки
- Напишіть додаток Java або Scala або мікросервіс, який інтегрується з потоками Кафки та Кафки
- Напишіть лаконічний код, який перетворює вхідні теми Кафка у вихідні теми Кафка
- Створення, пакет та розгортання програми

Аудиторія

- Розробники

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика

Примітки

- Щоб просити індивідуальне навчання для цього курсу, зв'яжіться з нами, щоб організувати
apachethriftApache Thrift14 hoursApache Thrift - це програмне забезпечення для розробки масштабованих мовних служб. Це дозволяє розробникам створювати програми, які працюють з багатьма мовами, такими як Java, C ++, Python, PHP, Ruby, JavaScript та ін.

У цій навчальному посібнику учасники вивчатимуть основні принципи роботи Apache Thrift, коли вони пройдуть через створення клієнт-серверної програми з підтримкою між мовами.

До кінця цього тренінгу учасники зможуть:

- Встановити та налаштувати Apache Thrift
- Зрозумійте основи Apache Thrift і як це працює
- Використовуйте Apache Thrift для створення та редагування програм на різних мовах (C ++, Python, Java, JavaScript, PHP, Ruby).
- Створення, тестування, розгортання та усунення несправностей програми клієнт-сервер за допомогою Apache Thrift
- Використовуйте Apache Thrift у виробничому середовищі

Аудиторія

- Розробники

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика

Примітка

- Щоб просити індивідуальне навчання для цього курсу, зв'яжіться з нами, щоб організувати.
introtostreamprocessingA Practical Introduction to Stream Processing21 hoursПоточна обробка - це обробка даних "в русі" у реальному часі, тобто виконує обчислення в даних, що приймаються. Такі дані читаються як безперервні потоки з джерел даних, таких як події для датчиків, активність користувачів веб-сайтів, фінансові операції, промивання кредитними картками, потоки кліків і т. Д. Рамки обробки потоку здатні читати великі обсяги вхідних даних і практично миттєво представляти цінні знання.

У цій інструкції під керівництвом, живу навчальному закладу (на місці або віддаленому), учасники вивчать, як налаштувати та інтегрувати різні рамки потоку обробки з існуючими великими системами зберігання даних та відповідними програмними додатками та мікрослужбами.

До кінця цього тренінгу учасники зможуть:

- Встановіть та налаштуйте різні схеми обробки потоку, такі як Spark Streaming та Streaming Kafka
- Зрозумійте та оберіть найбільш відповідні рамки для роботи
- Процес даних безперервно, одночасно, і в рекордному порядку
- Інтеграція рішень обробки потоку з існуючими базами даних, сховищами даних, озерами даних тощо.
- Інтеграція найбільш підходящої потокової бібліотеки обробки з корпоративними додатками та мікросервісами

Аудиторія

- Розробники
- Архітектори програмного забезпечення

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика

Примітки

- Щоб просити індивідуальне навчання для цього курсу, зв'яжіться з нами, щоб організувати.
beamUnified Batch and Stream Processing with Apache Beam14 hoursApache Beam - це з відкритим вихідним кодом, уніфікована модель програмування для визначення та виконання конвеєрів обробки паралельних даних. Влада полягає в її здатності керувати як партійними, так і потоковими трубопроводами, причому виконання здійснюється одним із підтримуваних розподілених процесів, що підтримуються компанією Beam: Apache Apex, Apache Flink, Apache Spark і Google Cloud Cloud Flow. Apache Beam є корисним для виконання завдань ETL (витягування, перетворення та завантаження), таких як переміщення даних між різними носіями та джерелами даних, перетворення даних у більш бажаний формат та завантаження даних у нову систему.

У цьому навчанні під керівництвом інструктора, живе навчання (на місці або віддаленому), учасники дізнаються, як реалізувати Apache Beam SDK у додатку Java або Python, яка визначає трубопровід обробки даних для розбиття великого набору даних на дрібні шматки для незалежної, паралельної обробки .

До кінця цього тренінгу учасники зможуть:

- Встановити та настроїти Apache Beam.
- Використовуйте єдину програмувальну модель для виконання як пакетної, так і потокової обробки з використанням їх Java або Python програми.
- Виконати трубопроводи в різних середовищах.

Аудиторія

- Розробники

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика

Примітка

- Цей курс буде доступний Scala в майбутньому. Будь ласка, зв'яжіться з нами, щоб узгодити.
microsvcpatternsdotnetMicroservice Patterns: Migrating from a Monolithic to a Microservice Architecture with .Net14 hoursАрхітектура Microservice - це підхід до розробки програмного забезпечення як набору невеликих незалежних сервісів, кожен з яких працює в своєму власному процесі та спілкується з легкими механізмами, такими як ресурс API HTTP. Ці послуги можуть бути ефективно розгорнуті за допомогою безперервних систем автоматизації і обійти необхідність централізованого управління. Мікросервіси можуть бути написані на різних мовах програмування та інтегруватися з різними системами зберігання даних.

Цей навчально-тренувальний тренінг призначений для розробників підприємств та архітекторів. Вона представляє архітектуру мікросервісу з точки зору .Net, представляє стратегії міграції з монолітної системи та йде учасникам шляхом створення та розгортання прикладної програми на основі мікросервісу.

До кінця цього тренінгу учасники зможуть:

- Зрозумійте, коли використовувати та коли не використовувати архітектуру мікросервісу
- Створення та реалізація стратегії тестування мікросервісів
- Розгортайте приклад із застосуванням на основі мікросервісу у виробниче середовище
- Рефактор монолітного застосування в сервіс

Аудиторія

- Розробники
- Архітектори

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика
restfulapilaravelBuilding RESTful APIs Using Laravel14 hoursAPI (інтерфейс додаткового програмування) дозволяє вашій програмі з'єднатися з іншими програмами. Веб-API, подібний до RESTful, схожий на веб-сервіс, який повністю працює з HTTP.

Laravel - це веб-розробка з відкритим кодом PHP-базованого MVC (model-view-controller). Його простота, інтуїтивність та безліч корисних функцій для веб-проектів роблять його ідеальним для розробки API RESTful.

У цій інструкції під керівництвом, живе тренування (віддалене), учасники дізнаються, як побудувати RESTful API з нуля, використовуючи Laravel, як вони крокують через серію практичних практичних вправ лабораторії.

До кінця цього тренінгу учасники зможуть:

- Встановіть та налаштуйте Laravel та інші інструменти для створення RESTful API з Laravel
- Створення, тестування, розгортання та усунення неполадок RESTful API за допомогою Laravel

Аудиторія

- Розробники

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика.

Примітка

- Щоб просити індивідуальне навчання для цього курсу, зв'яжіться з нами, щоб організувати.
biztalkBizTalk for Developers21 hoursBizTalk - система перетворення повідомлень та інтеграційна платформа від Microsoft.

У цій інструкції під керівництвом, живе навчання (на місці або віддаленому), учасники дізнаються, як використовувати BizTalk для зв'язку застарілих систем з новими додатками.

До кінця цього тренінгу учасники зможуть:

- Встановити та налаштувати BizTalk
- Автоматизація бізнес-процесів за допомогою BizTalk
- Зрозумійте BizTalk повідомлень
- Інтеграція BizTalk з Azure та Sharepoint
- Розгортання та усунення неполадок із встановленням BizTalk

Аудиторія

- Розробники

Формат курсу

- Частина лекції, частина дискусії, вправи та важка практика

Примітка

- Щоб просити індивідуальне навчання для цього курсу, зв'яжіться з нами, щоб організувати.

Upcoming Distributed Systems Courses

CourseCourse DateCourse Price [Remote / Classroom]
Distributed Messaging with Apache Kafka - Kiev, Holosiyvskiy Park Thu, 2019-01-24 09:303000EUR / 3600EUR
RabbitMQ with .NET - Kiev, Holosiyvskiy Park Mon, 2019-02-04 09:303000EUR / 3600EUR
Distributed Messaging with Apache Kafka - Kiev, Holosiyvskiy Park Thu, 2019-03-28 09:303000EUR / 3600EUR
RabbitMQ with .NET - Kiev, Holosiyvskiy Park Thu, 2019-04-04 09:303000EUR / 3600EUR
Distributed Messaging with Apache Kafka - Kiev, Holosiyvskiy Park Wed, 2019-05-22 09:303000EUR / 3600EUR
Weekend Distributed Systems courses, Evening Distributed Systems training, Distributed Systems boot camp, Distributed Systems instructor-led, Weekend Distributed Systems training, Evening Distributed Systems courses, Distributed Systems coaching, Distributed Systems instructor, Distributed Systems trainer, Distributed Systems training courses, Distributed Systems classes, Distributed Systems on-site, Distributed Systems private courses, Distributed Systems one on one training

Course Discounts

CourseVenueCourse DateCourse Price [Remote / Classroom]
Activiti for Business Process DesignersKiev, Holosiyvskiy Park Wed, 2018-12-12 09:304725EUR / 5525EUR
Business Process Modeling using BPMN and UMLKiev, Holosiyvskiy Park Tue, 2019-04-02 09:303150EUR / 3750EUR
Elasticsearch Advanced Administration, Monitoring and MaintenanceKiev, Holosiyvskiy Park Tue, 2019-04-02 09:303150EUR / 3750EUR
Introduction to Embedded ComputersKiev, Holosiyvskiy Park Wed, 2019-06-05 09:303150EUR / 3750EUR
Advanced Go ProgrammingKiev, Holosiyvskiy Park Mon, 2019-06-10 09:304725EUR / 5525EUR

Course Discounts Newsletter

We respect the privacy of your email address. We will not pass on or sell your address to others.
You can always change your preferences or unsubscribe completely.

Some of our clients

is growing fast!

We are looking to expand our presence in Ukraine!

As a Business Development Manager you will:

  • expand business in Ukraine
  • recruit local talent (sales, agents, trainers, consultants)
  • recruit local trainers and consultants

We offer:

  • Artificial Intelligence and Big Data systems to support your local operation
  • high-tech automation
  • continuously upgraded course catalogue and content
  • good fun in international team

If you are interested in running a high-tech, high-quality training and consulting business.

Apply now!