Ця доповідь зацікавить усіх, хто хоче заповнити прогалини у базових знаннях чи підтягнути теорію з університету. Під час доповіді ми дізнаємось, що таке модель OSI та розглянемо кожен її рівень. Як результат, ви краще розумітимете свою область відповідальності як Front-end, Back-end, DevOps чи системний адміністратор.
Відео та деталі заходу: https://bit.ly/47T4QWI
GlobalLogic Embedded Community x ROS Ukraine Webinar "Surgical Robots"GlobalLogic Ukraine
Доповідь присвячена медицині майбутнього, малоінвазивній хірургії: розглянемо рішення із використанням роботів хірургів. Оглянемо інструментарій та звернемо увагу на речі, які можна відтворити для експериментів у домашніх умовах.
GlobalLogic Java Community Webinar #17 “SpringJDBC vs JDBC. Is Spring a Hero?”GlobalLogic Ukraine
Доповідь присвячена розгляду Spring JDBC у порівнянні зі стандартним JDBC у Java. Спікерка покаже на конкретних прикладах розподіл логіки коду за класами та як використання Spring JDBC скорочує кількість коду, який необхідно написати, і чому це відбувається.
Відео та деталі заходу: https://bit.ly/3wqEjCx
More Related Content
Similar to GlobalLogic JavaScript Community Webinar #18 “Long Story Short: OSI Model”
GlobalLogic Embedded Community x ROS Ukraine Webinar "Surgical Robots"GlobalLogic Ukraine
Доповідь присвячена медицині майбутнього, малоінвазивній хірургії: розглянемо рішення із використанням роботів хірургів. Оглянемо інструментарій та звернемо увагу на речі, які можна відтворити для експериментів у домашніх умовах.
GlobalLogic Java Community Webinar #17 “SpringJDBC vs JDBC. Is Spring a Hero?”GlobalLogic Ukraine
Доповідь присвячена розгляду Spring JDBC у порівнянні зі стандартним JDBC у Java. Спікерка покаже на конкретних прикладах розподіл логіки коду за класами та як використання Spring JDBC скорочує кількість коду, який необхідно написати, і чому це відбувається.
Відео та деталі заходу: https://bit.ly/3wqEjCx
Штучний інтелект як допомога в навчанні, а не замінник.pptxGlobalLogic Ukraine
Про що лекція:
- Як використовувати штучний інтелект у навчанні
- Обмеження та недоліки використання AI
- Рекомендації щодо відповідального використання AІ в навчанні. Огляд кращих прикладів.
Спікер: Оксана Поморова — Lead Software Engineer, GlobalLogic, доктор технічних наук з 20-річним досвідом в IT. Напрям діяльності — застосування штучного інтелекту та комп’ютерний зір.
Задачі AI-розробника як застосовується штучний інтелект.pptxGlobalLogic Ukraine
Про що лекція:
- Пошук схожих зображень за допомогою ШІ
- Як ШІ видаляє задній фон на фото. Розв’язання задачі сегментації.
- Ефективне навчання ШІ на основі великого масиву даних (фото).
Спікер: Олександр Мірошниченко, Senior Software Engineer, має понад 7 років досвіду в ІТ. Напрям діяльності — нейронні мережі та Deep Learning.
Що треба вивчати, щоб стати розробником штучного інтелекту та нейромереж.pptxGlobalLogic Ukraine
Про що лекція:
- Що таке штучний інтелект зсередини та чим зумовлена його популярність
- Напрями розвитку штучного інтелекту: які є та як обрати свій
- Які знання необхідні, щоб стати розробником штучного інтелекту
Спікер: Василь Ляшкевич — Solution Architect, GlobalLogic, PhD в компʼютерних науках, має понад 15 років досвіду в ІТ. Напрям діяльності — розробка алгоритмів і засобів штучного інтелекту, хмарних систем та сервісів.
GlobalLogic Java Community Webinar #16 “Zaloni’s Architecture for Data-Driven...GlobalLogic Ukraine
20 липня відбувся вебінар від Java Community – “Zaloni’s Architecture for Data-Driven Design” by Максим Дем’яновський — Software Engineer, GlobalLogic.
Доповідь надасть уявлення про Data-Driven Design, основні його переваги і практичну користь, а також покаже як його можна реалізувати на практиці.
25 квітня відбувся вебінар від JavaScript Community – “Why Is Git Rebase?”
Ганна Ліхтман — Senior Software Engineer, GlobalLogic.
Під час вебінару дізнались, що таке git history, та чому важливо тримати її в чистоті і порядку. Яка різниця між merge та rebase. Що таке інтерактивний rebase та в чому його сила не тільки на словах, але й на практиці.
GlobalLogic .NET Community Webinar #3 "Exploring Serverless with Azure Functi...GlobalLogic Ukraine
29 березня відбувся вебінар від .NET Community – “Exploring Serverless with Azure Functions”.
Спікер: Євген Павленко – Senior Software Engineer, GlobalLogic.
Поговорили на ті теми:
- Вступ до Azure Functions та Serverless;
- Типи хмарного обчислення;
- Переваги serverless;
- Функції та можливості Azure Functions.
Страх і сила помилок - IT Inside від GlobalLogic EducationGlobalLogic Ukraine
Ви дізнаєтесь:
- Що знаходиться за кулісами успішного успіху;
- Страх, що контролює тебе та робота з ним;
- Звідки береться невпевненість у власних силах;
- Чого власні помилки демотивують.
ℹ️IT Inside — це серія 30-хвилинних лекцій для охочих розпочати кар'єру в ІТ. Наші експерти відкриють залаштунки айтішного життя, обговорять поширені думки про ІТ-сферу й розкажуть те, що самі б хотіли почути на старті кар'єри.
🎬Переглянути записи попередніх лекцій IT Inside (https://youtube.com/playlist?list=PLipGbz33Ay3H5ynlB0YQ6P-16IX-pRvce).
GlobalLogic .NET Webinar #2 “Azure RBAC and Managed Identity”GlobalLogic Ukraine
24 листопада відбувся вебінар від .NET Community – “Azure RBAC and Managed Identity”.
Спікер: Євген Павленко – Senior Software Engineer, GlobalLogic.
Розповіли, що таке Azure RBAC (Role Base Access Control) і як він працює, для чого нам Azure Managed Identity та як звільнитись від використання паролів-секретів при використанні Azure.
Деталі заходу: https://bit.ly/3GSBvRx
Відкриті .NET-позиції у GlobalLogic: https://bit.ly/3ilJYCq
Долучитись до .NET Community у Facebook: https://www.facebook.com/groups/communitydotnet
GlobalLogic QA Webinar “What does it take to become a Test Engineer”GlobalLogic Ukraine
We considered:
- What attracts you to testing?
- What set of skills does the tester need?
- How to find your niche?
- Truth and fiction about testing
- Resume as a way to success
- Recommended materials
Discussed the capabilities, advantages and disadvantages of Keycloak, made a basic understanding of how it can be applied and integrated into various systems.
Speaker - Ihor Didyk, Software Engineer, GlobalLogic.
GlobalLogic Machine Learning Webinar “Advanced Statistical Methods for Linear...GlobalLogic Ukraine
31 травня відбувся вебінар для ML-спеціалістів - “Advanced Statistical Methods for Linear Regression” від спікера Віталія Мірошниченка! Ця доповідь для тих, хто добре ознайомлений із найпоширенішими моделями даних та підходами у машинному навчанні і хоче розширити знання іншими підходами.
У доповіді ми розглянули:
- Нагадування. Модель лінійної регресії і підгонка параметрів;
- Навчання батчами (великі об’єми вибірок);
- Оптимізація розрахунків у каскаді моделей;
- Модель суміші лінійних регресій;
- Оцінки методом складеного ножа матриць коваріацій.
Про спікера:
Віталій Мірошниченко — Senior ML Software Engineer, GlobalLogic. Має більше 6 років досвіду, який отримав здебільшого на проєктах, пов’язаних із Telecom, Cyber security, Retail. Активний учасник змагань Kaggle, та Аспірант КНУ.
Деталі заходу: https://bit.ly/3HkqhDB
Відкриті ML позиції у GlobalLogic: https://bit.ly/3MPC9yo
GlobalLogic Machine Learning Webinar “Statistical learning of linear regressi...GlobalLogic Ukraine
24 травня відбувся GlobalLogic Machine Learning Webinar “Statistical learning of linear regression model” від спікера Віталія Мірошніченка.
Під час вебінару ми обговорили такі теми:
- Модель лінійної регресії;
- Підгонка параметрів моделі (custom, sklearn, scipy);
- Основні теореми та асимптотика параметрів;
- Дискриптивні статистики (візуалізація результатів);
- Тести та їх інтерпретація;
- Приклади з Machine Learning.
Відео та деталі заходу - https://www.globallogic.com/ua/about/events/statistical-learning-of-linear-regression-model/?utm_source=youtube-organic&utm_medium=social&utm_campaign=statistical-learning-of-linear-regression-model
Попередня реєстрація на GL BaseCamp - https://bit.ly/BaseCampwaitinglist
GlobalLogic C++ Webinar “The Minimum Knowledge to Become a C++ Developer”GlobalLogic Ukraine
18 травня відбувся GlobalLogic C++ Webinar “The Minimum Knowledge to Become a C++ Developer” від спікера Романа Івасишина.
У доповіді ми розглянули:
- Список тем, які повинен знати С++ розробник (синтаксис мови, класи, STL, а також дізнались, для чого вчити темплейти та багатопотоковість);
- На що потрібно звернути увагу при вивченні мови;
- Деякі приховані аспекти мови;
- Практичні приклади з С++.
Відео та деталі заходу: https://bit.ly/3Gxmkee
Приєднатись до спільноти: https://www.facebook.com/groups/EmbeddedCommunity
Відкриті C++ позиції у GlobalLogic: https://bit.ly/3GzW03c
22 лютого відбувся Embedded Webinar #17 “Low-level Network Testing in Embedded Devices Development” від спікера Сергія Корнієнка.
Під час вебінару ми говорили на такі теми:
- Підхід до низькорівневого тестування мережевих протоколів;
- Інструменти, які можна використати в реальних проєктах;
- Знайдені баги та способи знаходження корневих причин на прикладі реального R&D проєкту.
Відео та деталі заходу: https://bit.ly/embedded_webinar_17
Приєднатись до спільноти: https://www.facebook.com/groups/EmbeddedCommunity
Відкриті Embedded-позиції у GlobalLogic: https://bit.ly/Embedded_Positions
11 січня відбувся вебінар “Introduction to Embedded QA”.
Під час вебінару ми поговорили на такі теми:
Огляд вбудованих систем;
Основні складнощі, що виникають під час їх тестування;
Основні напрямки та технології, які необхідно відслідковувати під час роботи з вбудованими системами.
Більше про захід: https://www.globallogic.com/ua/about/events/globallogic-webinar-introduction-to-embedded-qa/
Приємного перегляду і не забудьте залишити коментар про враження від вебінару!
9 грудня відбувся вебінар “Why Should You Learn C++ in 2021-22?”
Розглянули, наскільки популярною є C/C++ і де її можна використовувати. Поговорили про основні переваги та недоліки цієї мови програмування. Розповіли, як розвивається C/C++ і, нарешті, ми зрозуміли, як почати вивчати C/C++.
Більше про захід: https://www.globallogic.com/ua/about/events/c-webinar-why-you-should-learn-c-in-2021-22/
Приємного перегляду і не забудьте залишити коментар про враження від вебінару!
GlobalLogic Test Automation Live Testing Session “Android Behind UI — Testing...GlobalLogic Ukraine
В рамках GlobalLogic Test Automation Advent Calendar нещодавно відбувся GlobalLogic Test Automation Live Testing Session “Android Behind UI — Testing Challenges” від Дмитра Токарського, Lead Test Engineer, Quality Assurance, GlobalLogic.
Під час заходу ми говорили про те, як працює Android Debug Bridge, що стоїть за вбудованими фреймворками тестування UI та як спілкуватися з додатками та системою, якщо немає UI. Окремо поговорили про Bluetooth й окреслили бібліотеки Python для роботи с Bluetooth та сервісами Android.
Більше про захід: https://www.globallogic.com/ua/about/events/globallogic-test-automation-live-testing-session-android-behind-ui-testing-challenges/
Приємного перегляду і не забудьте залишити коментар про враження від вебінару!
Ця активність — частина заходів в рамках GlobalLogic Test Automation Advent Calendar, ще більше заходів та цікавинок за посиланням: https://bit.ly/AdventCalendar_fb
GlobalLogic Test Automation Online TechTalk “Test Driven Development as a Per...GlobalLogic Ukraine
16 грудня 2021 року відбувся GlobalLogic Test Automation Online TechTalk “Test Driven Development as a Personal Skill”! Анатолій Сахно (Software Testing Consultant, GlobalLogic) розібрав принципи TDD (розробки, керованої тестами) та приклади їх застосування. Крім того, поговорили про:
- Ефективне використання модульних тестів у повсякденних задачах;
- Використання TDD при розробці тестових фреймворків;
- Застосування принципів TDD при написанні функціональних автотестів.
Більше про захід: https://www.globallogic.com/ua/about/events/globallogic-test-automation-online-techtalk-test-driven-development-as-a-personal-skill/
Приємного перегляду і не забудьте залишити коментар про враження від TechTalk!
Ця активність — частина заходів в рамках GlobalLogic Test Automation Advent Calendar, ще більше заходів та цікавинок за посиланням: https://bit.ly/AdventCalendar_fb
2. 2
Confidential
Likhtman Hanna
IT experience over 9 years
Lead Software engineer in GlobalLogic
Architector. Wife. Mom. Founder of charity organisation. Mentor.
Traveler. Speaker. Overall a good person…
@h.likhtman
@Just0110
3. 3
Confidential
AGENDA:
1. OSI as we used to learn
2. Down to the rabbit hole
3. Data for first three
4. Transporting segments
5. Packets for Internet
6. Frames
7. 1010111000111110101
8. Compare OSI and TCP/IP
9. FAQ
10. Quiz
+memes
4. 4
Confidential
Мережева модель OSI (Open systems interconnection basic reference
model - Базова Еталонна Модель Взаємодії Відкритих Систем
(ЕМВОС)) - мережева модель стеку мережевих протоколів OSI. За
допомогою даної моделі різні мережеві пристрої можуть з'єднуватися
один з одним. Модель визначає різні рівні взаємодії систем. Кожен
рівень виконує певні функції при такій взаємодії…
Будь-який протокол моделі OSI повинен взаємодіяти або з
протоколами свого рівня, або з протоколами на одиницю
вище і/або нижче свого рівня. Взаємодії з протоколами
свого рівня називаються горизонтальними, а з рівнями на
одиницю вище або нижче - вертикальними. Будь-протокол
моделі OSI може виконувати тільки функції свого рівня і не
може виконувати функцій іншого рівня, що не виконується в
протоколах альтернативних моделей.
9. 9
Confidential
Фізичний рівень
physical
Канальний рівень
data link
Мережевий рівень
network
Транспортний рівень
transport
Представлень рівень
presentation
Прикладний рівень
application
Сеансовий рівень
session
У верхівках моделі OSI розташований Прикладний рівень, найближчий до
користувача. Це місце, де користувачі займаються такими діями, як передача
файлів та надсилання електронних листів. Протоколи, такі як FTP, HTTP і SMTP,
розташовані саме на цьому рівні. За допомогою програм, таких як веб-браузери,
користувачі активно беруть участь у створенні та обміні даними.
10. 10
Confidential
Фізичний рівень
physical
Канальний рівень
data link
Мережевий рівень
network
Транспортний рівень
transport
Представлень рівень
presentation
Прикладний рівень
application
Сеансовий рівень
session
Рівень представлень в моделі OSI - це як використовується мова та шифрування
для зрозумілого та безпечного обміну повідомленнями у мережі. Це, як
зашифрована мова або таємний код, який зрозумілий лише тим, хто знає його
розшифровувати. На цьому рівні ми забезпечуємо конфіденційність та надійність
усіх повідомлень, які ми відправляємо в Інтернеті.
Рівень представлень зазвичай
являє собою проміжний
протокол для перетворення
інформації з сусідніх рівнів… і
навіть з різних систем 😱
IBM ASCII
13. 13
Confidential
Фізичний рівень
physical
Канальний рівень
data link
Мережевий рівень
network
Транспортний рівень
transport
Представлень рівень
presentation
Прикладний рівень
application
Сеансовий рівень
session
Рівень сеансу (Session layer) у моделі забезпечує підтримку взаємодії між
додатками протягом тривалого часу, керуючи створенням і завершенням сеансів,
обміном інформацією, синхронізацією завдань, визначенням прав на передачу
даних і підтримкою сеансів під час неактивності додатків.
Функції рівня сеансу:
Керування діалогом: Рівень сеансу
дозволяє взаємодію між двома
процесами, яка може бути як
напівдуплексною, так і повною
дуплексною.
Синхронізація: Рівень сеансу додає
деякі контрольні точки під час
передачі даних у послідовності.
Якщо в середині передачі даних
виникає помилка, тоді передача
буде здійснена знову з контрольної
точки. Цей процес відомий як
синхронізація та відновлення.
14. 14
Confidential
Фізичний рівень
physical
Канальний рівень
data link
Мережевий рівень
network
Транспортний рівень
transport
Представлень рівень
presentation
Прикладний рівень
application
Сеансовий рівень
session
Транспортний рівень, що відповідає за передачу повідомлень від
відправника до одержувача, забезпечує, щоб дані передавалися в
потрібному порядку та уникалось дублювання. Основна мета цього рівня -
передача даних в повному обсязі.
18. 18
Confidential
Фізичний рівень
physical
Канальний рівень
data link
Мережевий рівень
network
Транспортний рівень
transport
Представлень рівень
presentation
Прикладний рівень
application
Сеансовий рівень
session
Мережевий рівень у моделі гарантує, що дані знаходять свій шлях від
відправника до одержувача. Він відповідає за перетворення логічних
адрес і імен у фізичні, визначення найкоротших маршрутів, управління
комутацією та маршрутизацією, а також виявлення неполадок у мережі.
Найбільш популярні протоколи
мережевого рівня IP/IPv4/IPv6 (Internet
Protocol) відповідають за направлення
даних від джерела до призначення.
Протоколи маршрутизації, такі як RIP (Routing Information
Protocol) та OSPF (Open Shortest Path First), допомагають
визначити оптимальний шлях передачі даних.
19. 19
Confidential
Фізичний рівень
physical
Канальний рівень
data link
Мережевий рівень
network
Транспортний рівень
transport
Представлень рівень
presentation
Прикладний рівень
application
Сеансовий рівень
session
Канальний рівень забезпечує передачу бітів між пристроями, упаковуючи їх в
кадри. Він контролює помилки, виправляючи їх і взаємодіє з фізичним рівнем.
Цей рівень працює з комутаторами, мостами та іншими пристроями,
регулюючи доступ до фізичного середовища.
Два підрівні: MAC регулює доступ до поділюваного фізичного
середовища, LLC забезпечує обслуговування мережного рівня.
Хеммінг
Річард
Уесли
21. 21
Confidential
Фізичний рівень
physical
Канальний рівень
data link
Мережевий рівень
network
Транспортний рівень
transport
Представлень рівень
presentation
Прикладний рівень
application
Сеансовий рівень
session
Дані у двійковому вигляді передаються від одного пристрою до іншого. Це включає
передачу електричних або оптичних сигналів через кабель або в ефір, а також їх
приймання та перетворення в біти даних за допомогою методів кодування
цифрових сигналів. Крім того, на цьому рівні працюють концентратори, повторювачі
сигналу і медіаконвертери.
24. 24
Confidential
Фізичний рівень
physical
Канальний рівень
data link
Мережевий рівень
network
Транспортний рівень
transport
Представлень рівень
presentation
Прикладний рівень
application
Сеансовий рівень
session
Прикладний рівень
application
Транспортний рівень
transport
Мережевий рівень
network
Рівень доступу до мережі
network access layer
27. 27
Confidential
Прикладний рівень
application
Транспортний рівень
transport
Мережевий рівень
network
Рівень доступу до мережі
network access layer
● IP Addressing: Визначає логічні адреси
хостів.
● Host-to-host communication: Визначає шлях
передачі даних.
● Data Encapsulation and Formatting:
Забезпечує надійну відправку та отримання
даних.
● Fragmentation and Reassembly: Розбиває та
збирає дані для передачі через мережу.
● Routing: Визначає шлях для
передачі даних в мережі.
ARP -> Address Resolution Protocol
IP Protocol
ICMP -> Control Message Protocol
30. 30
Confidential
Фізичний рівень
physical
Канальний рівень
data link
Мережевий рівень
network
Транспортний рівень
transport
Представлень рівень
presentation
Прикладний рівень
application
Сеансовий рівень
session
Прикладний рівень
application
Транспортний рівень
transport
Мережевий рівень
network
Рівень доступу до мережі
network access layer
?