This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
все_что_должен_знать_devops_про_html [2025/08/21 14:49] val |
все_что_должен_знать_devops_про_html [2025/08/23 08:41] (current) val [Что не вошло в вебинар] |
||
---|---|---|---|
Line 13: | Line 13: | ||
===== Запись вебинара ===== | ===== Запись вебинара ===== | ||
- | Тэги: HTML, HTTP, REST, Nginx, Apache, Reverse proxy, MobaXterm, Wireshark, Postman | + | Тэги: HTML, HTTP, REST, Nginx, Apache, Reverse proxy, Docker, MobaXterm, Wireshark, Postman |
===== Шаг 1. HTML ===== | ===== Шаг 1. HTML ===== | ||
Line 22: | Line 22: | ||
- сделать редирект с одной web страницы на другую | - сделать редирект с одной web страницы на другую | ||
- | * Используем [[Сервис SSH#MobaXterm]], root, пригодится дальше | + | * Используем [[Сервис SSH#MobaXterm]], логин student |
* [[https://habr.com/ru/articles/813799/|DPI из подручных материалов]] (Шаги с 1-го по 3-й, можно без proxy_set_header) | * [[https://habr.com/ru/articles/813799/|DPI из подручных материалов]] (Шаги с 1-го по 3-й, можно без proxy_set_header) | ||
<code> | <code> | ||
+ | student@debian:~$ sudo -i | ||
+ | |||
debian:~# docker exec -ti http-app bash | debian:~# docker exec -ti http-app bash | ||
Line 53: | Line 55: | ||
debian:~# timedatectl set-timezone Europe/Moscow | debian:~# timedatectl set-timezone Europe/Moscow | ||
- | debian:~# tcpdump -nniany -A host 172.17.0.2 -w dump1.dmp | + | student@debian:~$ sudo tcpdump -nniany -A host 172.17.0.2 -w dump1.dmp |
</code> | </code> | ||
* [[Утилита Wireshark]] | * [[Утилита Wireshark]] | ||
Line 73: | Line 75: | ||
debian:~# kill -HUP NNNNN | debian:~# kill -HUP NNNNN | ||
</code> | </code> | ||
- | |||
- | ==== ? Анализ заголовков с использованием программ для тестирования ==== | ||
- | |||
- | * [[https://www.postman.com/downloads/]] | ||
==== Управление заголовками для доступа к Web приложению ==== | ==== Управление заголовками для доступа к Web приложению ==== | ||
* [[Сервис Keycloak]] docker-compose, -user, -volumes, -ports, -ssl, -postgresql | * [[Сервис Keycloak]] docker-compose, -user, -volumes, -ports, -ssl, -postgresql | ||
- | * В паузах можно показать WebD | + | * В паузах можно рассказать о [[https://habr.com/ru/companies/webo/articles/327410/|Распространение стандарта TLS SNI]] |
<code> | <code> | ||
admincmd> notepad C:\Windows\System32\drivers\etc\hosts | admincmd> notepad C:\Windows\System32\drivers\etc\hosts | ||
Line 123: | Line 121: | ||
</code> | </code> | ||
- | * [[Сервис Keycloak#REST API]] | + | - Выводим список пользователей (GET) |
+ | - Добавляем user1 (POST) | ||
+ | - Обновляем информацию (добавляем атрибуты) user1 (PUT) | ||
+ | - Находим информацию по user1 (GET ?) | ||
+ | - Назначаем пароль и проверяем возможность подключиться https://kc.corp.un/realms/master/account/ | ||
+ | - Удаляем учетную запись user1 (DELETE) | ||
+ | |||
+ | * Примеры Keycloak [[Сервис Keycloak#REST API]] в Bash | ||
+ | |||
+ | * [[https://www.postman.com/downloads/|Postman HTTP-клиент для тестирования API]] | ||
+ | <code> | ||
+ | https://kc.corp.un/realms/master/protocol/openid-connect/token | ||
+ | |||
+ | username:admin | ||
+ | password:strongpassword | ||
+ | grant_type:password | ||
+ | client_id:admin-cli | ||
+ | </code> | ||
- | ===== Черновик ===== | + | * [[https://community.postman.com/t/how-to-automatically-set-a-bearer-token-for-your-postman-requests/10126/4|How to automatically set a Bearer Token for your Postman requests?]] |
+ | ===== Что не вошло в вебинар ===== | ||
* [[https://systems.education/soap-integration|Что из себя представляет SOAP | * [[https://systems.education/soap-integration|Что из себя представляет SOAP | ||
Line 132: | Line 148: | ||
* [[https://habr.com/ru/articles/565020/|gRPC vs REST, что выбрать для нового сервера?]] | * [[https://habr.com/ru/articles/565020/|gRPC vs REST, что выбрать для нового сервера?]] | ||
- | * [[Язык программирования Python|CRUD Rest API приложение]] | + | * Язык программирования Python [[Язык программирования Python#CRUD Rest API приложение]] |