все_что_должен_знать_devops_про_html

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
все_что_должен_знать_devops_про_html [2025/08/23 08:18]
val [Шаг 3. REST]
все_что_должен_знать_devops_про_html [2025/09/04 19:27] (current)
val [Запись вебинара]
Line 13: Line 13:
 ===== Запись вебинара ===== ===== Запись вебинара =====
  
-    ​Тэги: HTML, HTTP, REST, Nginx, Apache, Reverse proxy, Docker, MobaXterm, Wireshark, Postman+  * Тэги: HTML, HTTP, REST, Nginx, Apache, Reverse proxy, Docker, MobaXterm, Wireshark
  
 +  * https://​youtu.be/​0AjNFQ8oZfE
 +  * https://​rutube.ru/​video/​private/​c523e3bbb8a0f9fd776f4de77a2d0f8e/​
 +  * https://​ok.ru/​specialistru/​topic/​158090144144753
 +  * https://​vk.com/​video-2190892_456239492
 ===== Шаг 1. HTML ===== ===== Шаг 1. HTML =====
  
Line 53: Line 57:
   * Реклама [[Сервис SSH#​MobaXterm]] для работы с файлами   * Реклама [[Сервис SSH#​MobaXterm]] для работы с файлами
 <​code>​ <​code>​
-debian:~# timedatectl set-timezone Europe/​Moscow +student@debian:​~$ sudo tcpdump -nniany -A host 172.17.0.2 -w dump1.pcap
- +
-student@debian:​~$ sudo tcpdump -nniany -A host 172.17.0.2 -w dump1.dmp+
 </​code>​ </​code>​
   * [[Утилита Wireshark]]   * [[Утилита Wireshark]]
Line 88: Line 90:
   * https://​skycloak.io/​blog/​how-to-run-keycloak-behind-a-reverse-proxy/​   * https://​skycloak.io/​blog/​how-to-run-keycloak-behind-a-reverse-proxy/​
 <​code>​ <​code>​
-# docker inspect keycloak -f {{.NetworkSettings.Networks.root_default.IPAddress}} 
- 
 # cp /​etc/​nginx/​sites-available/​http-app /​etc/​nginx/​sites-available/​kc-app # cp /​etc/​nginx/​sites-available/​http-app /​etc/​nginx/​sites-available/​kc-app
  
Line 99: Line 99:
         location / {         location / {
             proxy_pass http://​172.18.0.2:​8080;​             proxy_pass http://​172.18.0.2:​8080;​
-            proxy_set_header Host $host;+            proxy_set_header ​X-Forwarded-Host $host;
             proxy_set_header X-Forwarded-Proto $scheme;             proxy_set_header X-Forwarded-Proto $scheme;
         }         }
Line 120: Line 120:
 192.168.M.N kc.corp.un 192.168.M.N kc.corp.un
 </​code>​ </​code>​
 +  - Получаем токен для авторизации (POST)
   - Выводим список пользователей (GET)   - Выводим список пользователей (GET)
-  - Добавляем user1 (POST )+  - Добавляем user1 (POST)
   - Обновляем информацию (добавляем атрибуты) user1 (PUT)   - Обновляем информацию (добавляем атрибуты) user1 (PUT)
-  - Находим информацию по user1 (GET ?)+  - Находим информацию по user1 (GET ...?q=...) 
 +  - Назначаем пароль и проверяем возможность подключиться https://​kc.corp.un/​realms/​master/​account/​ 
 +  - Удаляем учетную запись user1 (DELETE)
  
   * Примеры Keycloak [[Сервис Keycloak#​REST API]] в Bash   * Примеры Keycloak [[Сервис Keycloak#​REST API]] в Bash
 +
 +
 +===== Что не вошло в вебинар =====
  
   * [[https://​www.postman.com/​downloads/​|Postman HTTP-клиент для тестирования API]]   * [[https://​www.postman.com/​downloads/​|Postman HTTP-клиент для тестирования API]]
Line 139: Line 144:
  
   * [[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://​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 146: Line 150:
   * [[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 приложение]]
  
все_что_должен_знать_devops_про_html.1755926302.txt.gz · Last modified: 2025/08/23 08:18 by val