ΠΠΎΠ΅Π·Π΄ΠΊΠ° Π½Π° Bali, Indonesia β ΡΠΎΡΠΎ
18-Π³ΠΎ ΡΠ΅Π½ΡΡΠ±ΡΡ Π²Π΅ΡΠ½ΡΠ»ΡΡ Ρ ΠΏΠΎΠ΅Π·Π΄ΠΊΠΈ Π½Π° ΠΠ°Π»ΠΈ, ΠΠ½Π΄ΠΎΠ½Π΅Π·ΠΈΡ. Π’Π°ΠΊ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎΡΡ, ΡΡΠΎ ΡΡΠΎ Π²ΠΎ-ΠΏΠ΅ΡΠ²ΡΡ Π±ΡΠ»Π° ΠΌΠΎΡ ΠΏΠ΅ΡΠ²Π°Ρ ΠΏΠΎΠ΅Π·Π΄ΠΊΠ° Π·Π° Π³ΡΠ°Π½ΠΈΡΡ, Π²ΠΎ-Π²ΡΠΎΡΡΡ β ΠΏΠ΅ΡΠ²ΡΠΉ ΠΏΠΎΠ»ΡΡ ΡΠ°ΠΌΠΎΠ»ΡΡΠΎΠΌ. ΠΠ°Π»ΠΈ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠ½ΡΠ°Π²ΠΈΠ»ΡΡ. Π Π΅Π»ΠΈΠ³ΠΈΠΎΠ·Π½ΠΎΡΡΡ ΡΠ°ΠΌ Π²Π΅Π·Π΄Π΅: Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π΄ΠΎΠΌΠ΅ Π΅ΡΡΡ ΠΌΠΈΠ½ΠΈ-Ρ ΡΠ°ΠΌ Π΄Π»Ρ ΠΏΠΎΠ΄Π½ΠΎΡΠ΅Π½ΠΈΠΉ Π±ΠΎΠ³Π°ΠΌ, Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠ»Π°Π½Π° ΡΠ²ΠΎΠΈ Ρ ΡΠ°ΠΌΡ, ΠΏΠΎΠ±ΠΎΠ»ΡΡΠ΅. ΠΡ ΠΈ ΡΠ΅Π»ΡΠ΅ Ρ ΡΠ°ΠΌΠΎΠ²ΡΠ΅ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΡ. ΠΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΠ΅ Π΄ΠΎΡΠΎΠΆΠ½ΠΎΠ΅ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅: ΠΏΡΠ°Π²ΠΈΠ»Π° ΡΠ°ΠΌ Π²ΡΠΎΠ΄Π΅β¦
https://rtfm.co.ua/poezdka-na-bali-indonesia-foto/
18-Π³ΠΎ ΡΠ΅Π½ΡΡΠ±ΡΡ Π²Π΅ΡΠ½ΡΠ»ΡΡ Ρ ΠΏΠΎΠ΅Π·Π΄ΠΊΠΈ Π½Π° ΠΠ°Π»ΠΈ, ΠΠ½Π΄ΠΎΠ½Π΅Π·ΠΈΡ. Π’Π°ΠΊ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎΡΡ, ΡΡΠΎ ΡΡΠΎ Π²ΠΎ-ΠΏΠ΅ΡΠ²ΡΡ Π±ΡΠ»Π° ΠΌΠΎΡ ΠΏΠ΅ΡΠ²Π°Ρ ΠΏΠΎΠ΅Π·Π΄ΠΊΠ° Π·Π° Π³ΡΠ°Π½ΠΈΡΡ, Π²ΠΎ-Π²ΡΠΎΡΡΡ β ΠΏΠ΅ΡΠ²ΡΠΉ ΠΏΠΎΠ»ΡΡ ΡΠ°ΠΌΠΎΠ»ΡΡΠΎΠΌ. ΠΠ°Π»ΠΈ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠ½ΡΠ°Π²ΠΈΠ»ΡΡ. Π Π΅Π»ΠΈΠ³ΠΈΠΎΠ·Π½ΠΎΡΡΡ ΡΠ°ΠΌ Π²Π΅Π·Π΄Π΅: Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π΄ΠΎΠΌΠ΅ Π΅ΡΡΡ ΠΌΠΈΠ½ΠΈ-Ρ ΡΠ°ΠΌ Π΄Π»Ρ ΠΏΠΎΠ΄Π½ΠΎΡΠ΅Π½ΠΈΠΉ Π±ΠΎΠ³Π°ΠΌ, Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠ»Π°Π½Π° ΡΠ²ΠΎΠΈ Ρ ΡΠ°ΠΌΡ, ΠΏΠΎΠ±ΠΎΠ»ΡΡΠ΅. ΠΡ ΠΈ ΡΠ΅Π»ΡΠ΅ Ρ ΡΠ°ΠΌΠΎΠ²ΡΠ΅ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΡ. ΠΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΠ΅ Π΄ΠΎΡΠΎΠΆΠ½ΠΎΠ΅ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅: ΠΏΡΠ°Π²ΠΈΠ»Π° ΡΠ°ΠΌ Π²ΡΠΎΠ΄Π΅β¦
https://rtfm.co.ua/poezdka-na-bali-indonesia-foto/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
ΠΠΎΠ΅Π·Π΄ΠΊΠ° Π½Π° Bali, Indonesia β ΡΠΎΡΠΎ
(ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΉ, ΡΡΠ°ΡΠΈΠΊ) 17-Π³ΠΎ ΡΠ΅Π½ΡΡΠ±ΡΡ Π²Π΅ΡΠ½ΡΠ»ΡΡ ΠΈΠ· ΠΏΠΎΠ΅Π·Π΄ΠΊΠΈ Π½Π° ΠΠ°Π»ΠΈ, ΠΠ½Π΄ΠΎΠ½Π΅Π·ΠΈΡ. Π’Π°ΠΊ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎΡΡ, ΡΡΠΎ ΡΡΠΎ Π²ΠΎ-ΠΏΠ΅ΡΠ²ΡΡ
Π±ΡΠ»Π° ΠΌΠΎΡ ΠΏΠ΅ΡΠ²Π°Ρ ΠΏΠΎΠ΅Π·Π΄ΠΊΠ° Π·Π° Π³ΡΠ°Π½ΠΈΡΡ, Π²ΠΎ-Π²ΡΠΎΡΡΡ
- ΠΏΠ΅ΡΠ²ΡΠΉ ΠΏΠΎΠ»ΡΡ ΡΠ°ΠΌΠΎΠ»ΡΡΠΎΠΌ. ΠΠ°Π»ΠΈ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠ½ΡΠ°Π²ΠΈΠ»ΡΡ. Π Π΅Π»ΠΈΠ³ΠΈΠΎΠ·Π½ΠΎΡΡΡ ΡΠ°ΠΌ Π²Π΅Π·Π΄Π΅: Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π΄ΠΎΠΌΠ΅ Π΅ΡΡΡβ¦
CloudFlare: Π½Π°ΡΡΡΠΎΠΉΠΊΠ° CDN Π΄Π»Ρ AWS S3
Π’ΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠΎΠ·Π΄Π°ΡΡ Ρ ΠΎΡΡΠΈΠ½Π³ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ°ΠΉΡΠ°, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ AWS S3 ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΊ Π½Π΅ΠΌΡ CloudFlare CDN. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ AWS S3 ΠΊΠΎΡΠ·ΠΈΠ½Ρ Π‘ΠΎΠ·Π΄Π°ΡΠΌ ΠΊΠΎΡΠ·ΠΈΠ½Ρ Ρ ΡΠ΅ΠΌ ΠΆΠ΅ ΠΈΠΌΠ΅Π½Π΅ΠΌ, ΡΡΠΎ ΠΈ Π΄ΠΎΠΌΠ΅Π½, Π² Π½Π°ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΡΠΎ cdn.example.com: Π Properties Π²ΠΊΠ»ΡΡΠ°Π΅ΠΌ Ρ ΠΎΡΡΠΈΠ½Π³ ΡΠ°ΠΉΡΠ°: ΠΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ Π² Permissions, Π² Bucket Policy Π²ΠΊΠ»ΡΡΠ°Π΅ΠΌ ΠΏΠΎΠ»Π½ΡΠΉ Π΄ΠΎΡΡΡΠΏ ΠΊ ΠΊΠΎΡΠ·ΠΈΠ½Π΅: { "Version": "2012-10-17", "Id": "MyPolicy", "Statement": [β¦
https://rtfm.co.ua/cloudflare-nastrojka-cdn-dlya-aws-s3/
Π’ΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠΎΠ·Π΄Π°ΡΡ Ρ ΠΎΡΡΠΈΠ½Π³ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ°ΠΉΡΠ°, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ AWS S3 ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΊ Π½Π΅ΠΌΡ CloudFlare CDN. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ AWS S3 ΠΊΠΎΡΠ·ΠΈΠ½Ρ Π‘ΠΎΠ·Π΄Π°ΡΠΌ ΠΊΠΎΡΠ·ΠΈΠ½Ρ Ρ ΡΠ΅ΠΌ ΠΆΠ΅ ΠΈΠΌΠ΅Π½Π΅ΠΌ, ΡΡΠΎ ΠΈ Π΄ΠΎΠΌΠ΅Π½, Π² Π½Π°ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΡΠΎ cdn.example.com: Π Properties Π²ΠΊΠ»ΡΡΠ°Π΅ΠΌ Ρ ΠΎΡΡΠΈΠ½Π³ ΡΠ°ΠΉΡΠ°: ΠΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ Π² Permissions, Π² Bucket Policy Π²ΠΊΠ»ΡΡΠ°Π΅ΠΌ ΠΏΠΎΠ»Π½ΡΠΉ Π΄ΠΎΡΡΡΠΏ ΠΊ ΠΊΠΎΡΠ·ΠΈΠ½Π΅: { "Version": "2012-10-17", "Id": "MyPolicy", "Statement": [β¦
https://rtfm.co.ua/cloudflare-nastrojka-cdn-dlya-aws-s3/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
CloudFlare: Π½Π°ΡΡΡΠΎΠΉΠΊΠ° CDN Π΄Π»Ρ AWS S3
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Ρ
ΠΎΡΡΠΈΠ½Π³Π° ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ°ΠΉΡΠ° Π² AWS S3 ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ CDN ΠΎΡ CloudFlare
AWS: ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Elastic Container Registry ΠΈ Π΄Π΅ΠΏΠ»ΠΎΠΉ ΠΈΠ· Jenkins
ΠΠ°Π΄Π°ΡΠ°: ΡΠΎΠ·Π΄Π°ΡΡ AWS ECR ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ Π΄Π»Ρ ΠΎΠ±ΡΠ°Π·ΠΎΠ² ΠΏΡΠΎΠ΅ΠΊΡΠ°, ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π΄ΠΆΠΎΠ±Ρ Π² Jenkins, ΠΊΠΎΡΠΎΡΠ°Ρ Π±ΡΠ΄Π΅Ρ ΡΠΎΠ±ΠΈΡΠ°ΡΡ ΠΎΠ±ΡΠ°Π·Ρ, ΠΈ Π·Π°Π³ΡΡΠΆΠ°ΡΡ ΠΈΡ Π² ΡΡΠΎΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ. AWS ECR ΠΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ Π² ECR, ΠΆΠΌΡΠΌ Get Started, Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΈΠΌΡ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ: ΠΡΡΠ°Π²Π»ΡΠ΅ΠΌ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Mutable, Ρ.Π΅. ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ Π·Π°Π»ΠΈΡΡ ΠΎΠ±ΡΠ°Π· Ρ ΡΠ΅ΠΌ ΠΆΠ΅ ΡΠ΅Π³ΠΎΠΌ, Π΅ΡΠ»ΠΈ ΠΎΠ½ ΡΠΆΠ΅ Π΅ΡΡΡ Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ. Π Π΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉβ¦
https://rtfm.co.ua/aws-sozdanie-elastic-container-registry-i-deploj-iz-jenkins/
ΠΠ°Π΄Π°ΡΠ°: ΡΠΎΠ·Π΄Π°ΡΡ AWS ECR ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ Π΄Π»Ρ ΠΎΠ±ΡΠ°Π·ΠΎΠ² ΠΏΡΠΎΠ΅ΠΊΡΠ°, ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π΄ΠΆΠΎΠ±Ρ Π² Jenkins, ΠΊΠΎΡΠΎΡΠ°Ρ Π±ΡΠ΄Π΅Ρ ΡΠΎΠ±ΠΈΡΠ°ΡΡ ΠΎΠ±ΡΠ°Π·Ρ, ΠΈ Π·Π°Π³ΡΡΠΆΠ°ΡΡ ΠΈΡ Π² ΡΡΠΎΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ. AWS ECR ΠΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ Π² ECR, ΠΆΠΌΡΠΌ Get Started, Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΈΠΌΡ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ: ΠΡΡΠ°Π²Π»ΡΠ΅ΠΌ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Mutable, Ρ.Π΅. ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ Π·Π°Π»ΠΈΡΡ ΠΎΠ±ΡΠ°Π· Ρ ΡΠ΅ΠΌ ΠΆΠ΅ ΡΠ΅Π³ΠΎΠΌ, Π΅ΡΠ»ΠΈ ΠΎΠ½ ΡΠΆΠ΅ Π΅ΡΡΡ Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ. Π Π΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉβ¦
https://rtfm.co.ua/aws-sozdanie-elastic-container-registry-i-deploj-iz-jenkins/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
AWS: ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Elastic Container Registry ΠΈ Π΄Π΅ΠΏΠ»ΠΎΠΉ ΠΈΠ· Jenkins
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ AWS Elastic Container Service
Opsgenie: ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ Uptrends
Uptrends β ΠΏΡΠΎΡΡΠ°Ρ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ»ΠΊΠ°-ΠΏΠΈΠ½Π³ΠΎΠ²Π°Π»ΠΊΠ°, Π΄Π°Π²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π΄Π»Ρ RTFM (ΡΠΌ. Π Π΅ΡΠΈΠ» Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π΅Ρ ΠΊΠ°ΠΊ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΡΡΠ±Π΅ΠΆ Π΄Π»Ρ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°Ρ Ρ ΡΠ°Π±ΠΎΡΠΈΠΌΠΈ Π΅Π½Π΄ΠΏΠΎΠΈΠ½ΡΠ°ΠΌΠΈ, Π° Π·Π°ΠΎΠ΄Π½ΠΎ β ΠΏΡΠΈΠΊΡΡΡΠΈΡΡ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ OpsGenie, ΡΠ΅ΡΠ΅Π· ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΠ΅, ΡΠΌ. Prometheus: OpsGenie ΠΈ Alertmanager β ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ Π² ΠΏΠΎΡΡΡ/SMS/ΡΠ΅Π»Π΅ΡΠΎΠ½. ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ ΠΊΡΠ°ΠΉΠ½Π΅ ΠΏΡΠΎΡΡΠ°Ρ β OpsGenie ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΠΎΡΡΠΎΠ²ΡΠΉ ΡΡΠΈΠΊ, Π½Π° ΠΊΠΎΡΠΎΡΡΠΉβ¦
https://rtfm.co.ua/opsgenie-integraciya-s-uptrends/
Uptrends β ΠΏΡΠΎΡΡΠ°Ρ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ»ΠΊΠ°-ΠΏΠΈΠ½Π³ΠΎΠ²Π°Π»ΠΊΠ°, Π΄Π°Π²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π΄Π»Ρ RTFM (ΡΠΌ. Π Π΅ΡΠΈΠ» Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π΅Ρ ΠΊΠ°ΠΊ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΡΡΠ±Π΅ΠΆ Π΄Π»Ρ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°Ρ Ρ ΡΠ°Π±ΠΎΡΠΈΠΌΠΈ Π΅Π½Π΄ΠΏΠΎΠΈΠ½ΡΠ°ΠΌΠΈ, Π° Π·Π°ΠΎΠ΄Π½ΠΎ β ΠΏΡΠΈΠΊΡΡΡΠΈΡΡ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ OpsGenie, ΡΠ΅ΡΠ΅Π· ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΠ΅, ΡΠΌ. Prometheus: OpsGenie ΠΈ Alertmanager β ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ Π² ΠΏΠΎΡΡΡ/SMS/ΡΠ΅Π»Π΅ΡΠΎΠ½. ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ ΠΊΡΠ°ΠΉΠ½Π΅ ΠΏΡΠΎΡΡΠ°Ρ β OpsGenie ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΠΎΡΡΠΎΠ²ΡΠΉ ΡΡΠΈΠΊ, Π½Π° ΠΊΠΎΡΠΎΡΡΠΉβ¦
https://rtfm.co.ua/opsgenie-integraciya-s-uptrends/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
Opsgenie: ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ Uptrends
Uptrends - ΠΏΡΠΎΡΡΠ°Ρ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ»ΠΊΠ°-ΠΏΠΈΠ½Π³ΠΎΠ²Π°Π»ΠΊΠ°, Π΄Π°Π²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π΄Π»Ρ RTFM (ΡΠΌ. Π Π΅ΡΠΈΠ» Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π΅Ρ ΠΊΠ°ΠΊ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΡΡΠ±Π΅ΠΆ Π΄Π»Ρ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°Ρ
Ρ ΡΠ°Π±ΠΎΡΠΈΠΌΠΈ Π΅Π½Π΄ΠΏΠΎΠΈΠ½ΡΠ°ΠΌΠΈ, Π° Π·Π°ΠΎΠ΄Π½ΠΎ - ΠΏΡΠΈΠΊΡΡΡΠΈΡΡ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ Op
Linux: ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠ΅ Ρ
ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π»ΠΎΠ³ΠΎΠ² Π² systemd-journald
ΠΠΌΠ΅Π΅ΡΡΡ AWS EC2, ΠΊΠΎΡΠΎΡΡΠΉ Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΈΠ»ΡΡ. ΠΡΠΎΠ±Π»Π΅ΠΌΠ° Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΡΠ°ΠΉΠ» /var/log/messages Π½Π΅ΠΏΠΎΠ»Π½ΡΠΉ, ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ Π·Π°ΠΏΠΈΡΡ Π² Π½ΡΠΌ β ΠΎ ΡΠΎΠΌ, ΡΡΠΎ rsyslog Π±ΡΠ» ΡΠ±ΠΈΡ. ΠΠΎ Π²ΠΎΡ ΠΊΠ΅ΠΌ ΠΈ ΠΊΠ°ΠΊ β Π½Π΅ΠΏΠΎΠ½ΡΡΠ½ΠΎ. ΠΡΠ»Π° Π½Π°Π΄Π΅ΠΆΠ΄Π° ΡΠ²ΠΈΠ΄Π΅ΡΡ Π»ΠΎΠ³ΠΈ Π² journald, Π½ΠΎ β ΡΡΠΏΡΠΈΠ·: ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ journald Ρ ΡΠ°Π½ΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ Π·Π°ΠΏΠΈΡΠΈ ΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ Π·Π°Π³ΡΡΠ·ΠΊΠ΅: root@bttrm-stage-console:/home/admin# journalctl --list-boots0 f527010076a141c5917496c6aa03438a Tue 2019-09-24 12:13:02 EESTβTue 2019-09-24 17:48:44 EEST Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ, Π½Π°Π΄ΠΎ Π²ΠΊΠ»ΡΡΠΈΡΡ Ρ ΡΠ°Π½Π΅Π½ΠΈΠ΅β¦
https://rtfm.co.ua/linux-postoyannoe-xranenie-logov-v-systemd-journald/
ΠΠΌΠ΅Π΅ΡΡΡ AWS EC2, ΠΊΠΎΡΠΎΡΡΠΉ Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΈΠ»ΡΡ. ΠΡΠΎΠ±Π»Π΅ΠΌΠ° Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΡΠ°ΠΉΠ» /var/log/messages Π½Π΅ΠΏΠΎΠ»Π½ΡΠΉ, ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ Π·Π°ΠΏΠΈΡΡ Π² Π½ΡΠΌ β ΠΎ ΡΠΎΠΌ, ΡΡΠΎ rsyslog Π±ΡΠ» ΡΠ±ΠΈΡ. ΠΠΎ Π²ΠΎΡ ΠΊΠ΅ΠΌ ΠΈ ΠΊΠ°ΠΊ β Π½Π΅ΠΏΠΎΠ½ΡΡΠ½ΠΎ. ΠΡΠ»Π° Π½Π°Π΄Π΅ΠΆΠ΄Π° ΡΠ²ΠΈΠ΄Π΅ΡΡ Π»ΠΎΠ³ΠΈ Π² journald, Π½ΠΎ β ΡΡΠΏΡΠΈΠ·: ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ journald Ρ ΡΠ°Π½ΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ Π·Π°ΠΏΠΈΡΠΈ ΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ Π·Π°Π³ΡΡΠ·ΠΊΠ΅: root@bttrm-stage-console:/home/admin# journalctl --list-boots0 f527010076a141c5917496c6aa03438a Tue 2019-09-24 12:13:02 EESTβTue 2019-09-24 17:48:44 EEST Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ, Π½Π°Π΄ΠΎ Π²ΠΊΠ»ΡΡΠΈΡΡ Ρ ΡΠ°Π½Π΅Π½ΠΈΠ΅β¦
https://rtfm.co.ua/linux-postoyannoe-xranenie-logov-v-systemd-journald/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
Linux: ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠ΅ Ρ
ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π»ΠΎΠ³ΠΎΠ² Π² systemd-journald
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Persistent Storage Π»ΠΎΠ³ΠΎΠ² Π² journald
Jenkins: Π΄Π΅ΠΏΠ»ΠΎΠΉ Docker Compose ΠΈΠ· Ansible ΠΈ ECR Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ
Π ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΡΠ° AWS: ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Elastic Container Registry ΠΈ Π΄Π΅ΠΏΠ»ΠΎΠΉ ΠΈΠ· Jenkins, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΠΎΠ·Π΄Π°Π»ΠΈ Π΄ΠΆΠΎΠ±Ρ Π΄Π»Ρ Π±ΠΈΠ»Π΄Π° Docker-ΠΎΠ±ΡΠ°Π·ΠΎΠ² ΠΈ ΠΈΡ ΠΏΡΡΠ° Π² AWS ECR β ΡΠ΅ΠΏΠ΅ΡΡ Π½Π°Π΄ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ Π΄ΠΆΠΎΠ±Ρ Π² Jenkins Π΄Π»Ρ Π΄Π΅ΠΏΠ»ΠΎΡ ΠΈ Π·Π°ΠΏΡΡΠΊΠ° ΠΎΠ΄Π½ΠΎΠ³ΠΎ Docker-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°. ΠΠ°ΠΏΡΡΠΊΠ°ΡΡ Π±ΡΠ΄Π΅ΠΌ ΡΠ΅ΡΠ΅Π· Docker Compose, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Ansible Π±ΡΠ΄Π΅Ρ Π·Π°Π΄Π°Π²Π°ΡΡ ΡΡΠ΅Π±ΡΠ΅ΠΌΡΡ Π²Π΅ΡΡΠΈΡ ΠΈΠ· ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² Jenkins-Π΄ΠΆΠΎΠ±Ρ. ΠΠ»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎβ¦
https://rtfm.co.ua/jenkins-deploj-docker-compose-iz-ansible-i-ecr-avtorizaciya/
Π ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΡΠ° AWS: ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Elastic Container Registry ΠΈ Π΄Π΅ΠΏΠ»ΠΎΠΉ ΠΈΠ· Jenkins, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΠΎΠ·Π΄Π°Π»ΠΈ Π΄ΠΆΠΎΠ±Ρ Π΄Π»Ρ Π±ΠΈΠ»Π΄Π° Docker-ΠΎΠ±ΡΠ°Π·ΠΎΠ² ΠΈ ΠΈΡ ΠΏΡΡΠ° Π² AWS ECR β ΡΠ΅ΠΏΠ΅ΡΡ Π½Π°Π΄ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ Π΄ΠΆΠΎΠ±Ρ Π² Jenkins Π΄Π»Ρ Π΄Π΅ΠΏΠ»ΠΎΡ ΠΈ Π·Π°ΠΏΡΡΠΊΠ° ΠΎΠ΄Π½ΠΎΠ³ΠΎ Docker-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°. ΠΠ°ΠΏΡΡΠΊΠ°ΡΡ Π±ΡΠ΄Π΅ΠΌ ΡΠ΅ΡΠ΅Π· Docker Compose, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Ansible Π±ΡΠ΄Π΅Ρ Π·Π°Π΄Π°Π²Π°ΡΡ ΡΡΠ΅Π±ΡΠ΅ΠΌΡΡ Π²Π΅ΡΡΠΈΡ ΠΈΠ· ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² Jenkins-Π΄ΠΆΠΎΠ±Ρ. ΠΠ»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎβ¦
https://rtfm.co.ua/jenkins-deploj-docker-compose-iz-ansible-i-ecr-avtorizaciya/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
Jenkins: Π΄Π΅ΠΏΠ»ΠΎΠΉ Docker Compose ΠΈΠ· Ansible ΠΈ ECR Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ
ΠΠ΅ΠΏΠ»ΠΎΠΉ Docker Compose ΡΠ΅ΡΠ΅Π· Ansible-ΡΠΎΠ»Ρ Π² Jenkins Ρ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠ΅ΠΉ Π² AWS ECR
AWS: ΠΎΡΠΈΡΡΠΈΡΡ ΠΊΠ΅Ρ CloudFront
ΠΠΌΠ΅Π΅ΡΡΡ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ° Π² AWS S3, ΠΊΠΎΡΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π·Π°Π»ΠΈΠ»ΠΈ, Π½ΠΎ CloudFront ΠΎΡΠ΄Π°ΡΡ Π΅Ρ ΡΡΠ°ΡΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ. Π§ΡΠΎ Π±Ρ ΡΠ΄Π°Π»ΠΈΡΡ Π΅Ρ ΠΈΠ· ΠΊΠ΅ΡΠ° CloudFront β Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ invalidation ΠΎΠ±ΡΠ΅ΠΊΡΠ°. Π‘ΠΎΠ·Π΄Π°ΡΡ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ· Π²Π΅Π±-ΠΏΠ°Π½Π΅Π»ΠΈ, Π»ΠΈΠ±ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ AWS CLI. Π Π²Π΅Π±-ΠΏΠ°Π½Π΅Π»ΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ Π² Π½ΡΠΆΠ½ΡΡ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΡΠΈΡ, Π΄ΠΎΠ±Π°Π²Π»Π΅ΠΌ Invalidation: Π ΡΠΈΡΡΠΈΠΌ ΠΊΠ΅Ρ Π΄Π»Ρ Π²ΡΠ΅Ρ ΠΊΠ°ΡΡΠΈΠ½ΠΎΠΊ: ΠΠΈΠ±ΠΎ β Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ invalidation Ρ ΠΏΠΎΠΌΠΎΡΡΡβ¦
https://rtfm.co.ua/aws-ochistit-kesh-cloudfront/
ΠΠΌΠ΅Π΅ΡΡΡ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ° Π² AWS S3, ΠΊΠΎΡΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π·Π°Π»ΠΈΠ»ΠΈ, Π½ΠΎ CloudFront ΠΎΡΠ΄Π°ΡΡ Π΅Ρ ΡΡΠ°ΡΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ. Π§ΡΠΎ Π±Ρ ΡΠ΄Π°Π»ΠΈΡΡ Π΅Ρ ΠΈΠ· ΠΊΠ΅ΡΠ° CloudFront β Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ invalidation ΠΎΠ±ΡΠ΅ΠΊΡΠ°. Π‘ΠΎΠ·Π΄Π°ΡΡ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ· Π²Π΅Π±-ΠΏΠ°Π½Π΅Π»ΠΈ, Π»ΠΈΠ±ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ AWS CLI. Π Π²Π΅Π±-ΠΏΠ°Π½Π΅Π»ΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ Π² Π½ΡΠΆΠ½ΡΡ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΡΠΈΡ, Π΄ΠΎΠ±Π°Π²Π»Π΅ΠΌ Invalidation: Π ΡΠΈΡΡΠΈΠΌ ΠΊΠ΅Ρ Π΄Π»Ρ Π²ΡΠ΅Ρ ΠΊΠ°ΡΡΠΈΠ½ΠΎΠΊ: ΠΠΈΠ±ΠΎ β Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ invalidation Ρ ΠΏΠΎΠΌΠΎΡΡΡβ¦
https://rtfm.co.ua/aws-ochistit-kesh-cloudfront/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
AWS: ΠΎΡΠΈΡΡΠΈΡΡ ΠΊΠ΅Ρ CloudFront
Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΈΠ· ΠΊΠ΅ΡΠ° Cloudfront Π΄ΠΈΡΡΡΠΈΠ±ΡΡΡΠΈΠΈ
Okta: Π½Π°ΡΡΡΠΎΠΉΠΊΠ° SSO Π΄Π»Ρ Gmail ΠΈ Slack
Okta β ΡΠ΅ΡΠ²ΠΈΡ, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡΠΈΠΉ ΡΡΠ΅Π΄ΠΈ ΠΏΡΠΎΡΠΈΡ ΡΡΠ»ΡΠ³Ρ Single Sign On. ΠΡΡΡ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅Π½Π΅ΡΡΠΈ Π²ΡΠ΅Ρ ΡΠ·Π΅ΡΠΎΠ² Π² Okta, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΌΠ΅Π½Π΅Π΄ΠΆΠΈΡΡ ΠΈΡ Π΄ΠΎΡΡΡΠΏΡ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡ β Π½Π΅ΡΠ΄ΠΎΠ±Π½ΠΎ. ΠΠ°Π΄Π°ΡΠ° β Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ Π² Gmail ΠΈ Slack ΡΠ΅ΡΠ΅Π· Okta. Okta Gmail app Π Π΅Π³ΠΈΡΡΡΠΈΡΡΠ΅ΠΌ Π°ΠΊΠΊΠ°ΡΠ½Ρ, ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ Π² Get started, Π² ΠΏΠΎΠ»Π΅ Use single sign on ΠΆΠΌΡΠΌ Add app: ΠΠ°Ρ ΠΎΠ΄ΠΈΠΌβ¦
https://rtfm.co.ua/okta-nastrojka-sso-dlya-gmail-i-slack/
Okta β ΡΠ΅ΡΠ²ΠΈΡ, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡΠΈΠΉ ΡΡΠ΅Π΄ΠΈ ΠΏΡΠΎΡΠΈΡ ΡΡΠ»ΡΠ³Ρ Single Sign On. ΠΡΡΡ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅Π½Π΅ΡΡΠΈ Π²ΡΠ΅Ρ ΡΠ·Π΅ΡΠΎΠ² Π² Okta, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΌΠ΅Π½Π΅Π΄ΠΆΠΈΡΡ ΠΈΡ Π΄ΠΎΡΡΡΠΏΡ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡ β Π½Π΅ΡΠ΄ΠΎΠ±Π½ΠΎ. ΠΠ°Π΄Π°ΡΠ° β Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ Π² Gmail ΠΈ Slack ΡΠ΅ΡΠ΅Π· Okta. Okta Gmail app Π Π΅Π³ΠΈΡΡΡΠΈΡΡΠ΅ΠΌ Π°ΠΊΠΊΠ°ΡΠ½Ρ, ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ Π² Get started, Π² ΠΏΠΎΠ»Π΅ Use single sign on ΠΆΠΌΡΠΌ Add app: ΠΠ°Ρ ΠΎΠ΄ΠΈΠΌβ¦
https://rtfm.co.ua/okta-nastrojka-sso-dlya-gmail-i-slack/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
Okta: Π½Π°ΡΡΡΠΎΠΉΠΊΠ° SSO Π΄Π»Ρ Gmail ΠΈ Slack
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ Π² Gmail ΠΈ Slack ΡΠ΅ΡΠ΅Π· Okta SSO
Okta: Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΡΠ²ΠΎΠ΅Π³ΠΎ Π΄ΠΎΠΌΠ΅Π½Π°
ΠΠ»Ρ Okta ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ Π΄ΠΎΠΌΠ΅Π½, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ Π² Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π΄Π»Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ. ΠΠ΄ΠΈΠ½ΡΠ²Π΅Π½Π½ΡΠΉ Π½ΡΠ°Π½Ρ β ΡΡΠΎ ΡΠΎ, ΡΡΠΎ ΡΠ°ΠΌ ΠΏΠ»Π°Π³ΠΈΠ½ Okta Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠ°Π±ΠΎΡΡ Ρ custom domain, ΡΠΌ. Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ. ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° custom domain ΠΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ Π² Settings > Customization: ΠΡΠΎΠ»ΠΈΡΡΡΠ²Π°Π΅ΠΌ Π²Π½ΠΈΠ·, Π΄ΠΎ Custom URL Domain: ΠΠ»ΠΈΠΊΠ°Π΅ΠΌ Get Started, ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ Π΄ΠΎΠΌΠ΅Π½, Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ okta.example.com: Oktaβ¦
https://rtfm.co.ua/okta-nastrojka-svoego-domena/
ΠΠ»Ρ Okta ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ Π΄ΠΎΠΌΠ΅Π½, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ Π² Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π΄Π»Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ. ΠΠ΄ΠΈΠ½ΡΠ²Π΅Π½Π½ΡΠΉ Π½ΡΠ°Π½Ρ β ΡΡΠΎ ΡΠΎ, ΡΡΠΎ ΡΠ°ΠΌ ΠΏΠ»Π°Π³ΠΈΠ½ Okta Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠ°Π±ΠΎΡΡ Ρ custom domain, ΡΠΌ. Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ. ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° custom domain ΠΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ Π² Settings > Customization: ΠΡΠΎΠ»ΠΈΡΡΡΠ²Π°Π΅ΠΌ Π²Π½ΠΈΠ·, Π΄ΠΎ Custom URL Domain: ΠΠ»ΠΈΠΊΠ°Π΅ΠΌ Get Started, ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ Π΄ΠΎΠΌΠ΅Π½, Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ okta.example.com: Oktaβ¦
https://rtfm.co.ua/okta-nastrojka-svoego-domena/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
Okta: Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΡΠ²ΠΎΠ΅Π³ΠΎ Π΄ΠΎΠΌΠ΅Π½Π°
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ΅Π½Π° ΠΈ SSL Π΄Π»Ρ Okta
Debian: Π½Π΅ ΡΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ logrotate β unknown group βsyslogβ
ΠΠΌΠ΅Π΅ΡΡΡ AWS EC2 Ρ Debian Ρ logrotate. ΠΠ°ΠΊΠΎΠ½ΡΠΈΠ»ΠΎΡΡ ΠΌΠ΅ΡΡΠΎ Π½Π° ΠΊΠΎΡΠ½Π΅Π²ΠΎΠΌ ΡΠ°Π·Π΄Π΅Π»Π΅, Π½Π°ΡΠ°Π»ΠΈ ΠΈΡΠΊΠ°ΡΡ ΠΏΡΠΈΡΠΈΠ½Ρ, ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ»ΠΎΡΡ, ΡΡΠΎ Π½Π°ΠΊΠΎΠΏΠΈΠ»ΠΈΡΡ ΡΠ°ΠΉΠ»Ρ Π²ΠΈΠ΄Π° /var/log/syslog.N.gz. ΠΡΠΈ ΡΡΠΎΠΌ ΠΏΠΎ-ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ logrotate ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ°ΠΉΠ» Π½Π°ΡΡΡΠΎΠ΅ΠΊ Π΄Π»Ρ syslog: root@monitoring-dev:~# cat /etc/logrotate.d/syslogAnsible managed/var/log/syslog {size 10Mrotate 1daily...} Π’.Π΅. Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡΡΠ°Π²Π°ΡΡΡΡ syslog + syslog.1, Π° Π²ΠΌΠ΅ΡΡΠΎ ΡΡΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π΅ΠΌ: root@monitoring-dev:~# ll /var/log/ | grep syslog-rw-r----- 1 root adm 11925 Oct 9 09:26 syslog-rw-r----- 1 root adm 361150 Oct 9 06:25 syslog.1-rw-r----- 1 root adm 7712 Oct 8 06:25 syslog.2.gz-rw-r----- 1 root adm 7562 Oct 7 06:25 syslog.3.gz-rw-r----- 1 root adm 7832 Oct 6 06:25 syslog.4.gz-rw-r----- 1 root adm 7720 Oct 5 06:25 syslog.5.gz-rw-r----- 1 root adm 7641 Oct 4 06:25 syslog.6.gz-rw-r----- 1 root adm 8072 Oct 3 06:25 syslog.7.gz ΠΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ β Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ logrotate Ρ --debug: root@monitoring-dev:~# logrotate -d /etc/logrotate.confreading config file /etc/logrotate.conferror: /etc/logrotate.conf:5 unknown group 'syslog'removing last 0 log configs unknown group βsyslogβ Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ β Π²ΠΎΡ ΠΈβ¦
https://rtfm.co.ua/debian-ne-srabatyvaet-logrotate-unknown-group-syslog/
ΠΠΌΠ΅Π΅ΡΡΡ AWS EC2 Ρ Debian Ρ logrotate. ΠΠ°ΠΊΠΎΠ½ΡΠΈΠ»ΠΎΡΡ ΠΌΠ΅ΡΡΠΎ Π½Π° ΠΊΠΎΡΠ½Π΅Π²ΠΎΠΌ ΡΠ°Π·Π΄Π΅Π»Π΅, Π½Π°ΡΠ°Π»ΠΈ ΠΈΡΠΊΠ°ΡΡ ΠΏΡΠΈΡΠΈΠ½Ρ, ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ»ΠΎΡΡ, ΡΡΠΎ Π½Π°ΠΊΠΎΠΏΠΈΠ»ΠΈΡΡ ΡΠ°ΠΉΠ»Ρ Π²ΠΈΠ΄Π° /var/log/syslog.N.gz. ΠΡΠΈ ΡΡΠΎΠΌ ΠΏΠΎ-ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ logrotate ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ°ΠΉΠ» Π½Π°ΡΡΡΠΎΠ΅ΠΊ Π΄Π»Ρ syslog: root@monitoring-dev:~# cat /etc/logrotate.d/syslogAnsible managed/var/log/syslog {size 10Mrotate 1daily...} Π’.Π΅. Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡΡΠ°Π²Π°ΡΡΡΡ syslog + syslog.1, Π° Π²ΠΌΠ΅ΡΡΠΎ ΡΡΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π΅ΠΌ: root@monitoring-dev:~# ll /var/log/ | grep syslog-rw-r----- 1 root adm 11925 Oct 9 09:26 syslog-rw-r----- 1 root adm 361150 Oct 9 06:25 syslog.1-rw-r----- 1 root adm 7712 Oct 8 06:25 syslog.2.gz-rw-r----- 1 root adm 7562 Oct 7 06:25 syslog.3.gz-rw-r----- 1 root adm 7832 Oct 6 06:25 syslog.4.gz-rw-r----- 1 root adm 7720 Oct 5 06:25 syslog.5.gz-rw-r----- 1 root adm 7641 Oct 4 06:25 syslog.6.gz-rw-r----- 1 root adm 8072 Oct 3 06:25 syslog.7.gz ΠΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ β Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ logrotate Ρ --debug: root@monitoring-dev:~# logrotate -d /etc/logrotate.confreading config file /etc/logrotate.conferror: /etc/logrotate.conf:5 unknown group 'syslog'removing last 0 log configs unknown group βsyslogβ Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ β Π²ΠΎΡ ΠΈβ¦
https://rtfm.co.ua/debian-ne-srabatyvaet-logrotate-unknown-group-syslog/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
Debian: Π½Π΅ ΡΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ logrotate β unknown group 'syslog'
Logrotate Π½Π° Debian ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ "unknown group 'syslog'"
Vertica: ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΈ Π·Π°ΠΏΡΡΠΊ Π½Π° AWS EC2
Vertica β ΡΠ΅ΡΠ²Π΅Ρ Π±Π°Π· Π΄Π°Π½Π½ΡΡ Π΄Π»Ρ Π°Π½Π°Π»ΠΈΡΠΈΠΊΠΎΠ², ΡΠ°ΡΡΡΠΈΡΠ°Π½Π½ΡΠΉ Π½Π° Π±ΠΎΠ»ΡΡΠΈΠ΅ ΠΎΠ±ΡΡΠΌΡ Π΄Π°Π½Π½ΡΡ . ΠΠ°Π΄Π°ΡΠ° Π½Π° ΡΠ΅ΠΉΡΠ°Ρ β Π·Π°ΠΏΡΡΡΠΈΡΡ Proof of Concept ΠΈΠ½ΡΡΠ°Π½Ρ Vertica Π½Π° AWS EC2, ΡΡΠΎ Π±Ρ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΊΠ°ΠΊ ΠΎΠ½Π° Π²ΠΎΠΎΠ±ΡΠ΅ ΡΠ΅ΡΠ°ΠΏΠΈΡΡΡ ΠΈ Π΄Π°ΡΡ ΠΏΠΎΡΠ΅ΡΡΠΈΡΡ Π΄Π°ΡΠ°-Π°Π½Π°Π»ΠΈΡΠΈΠΊΠ°ΠΌ. ΠΠ±Π»Π°Π΄Π°Π΅Ρ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π½Π΅ΠΏΠ»ΠΎΡ ΠΎΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅ΠΉ. AWS ΠΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ ΡΠΏΠΈΡΠΎΠΊ ΠΈΠ½ΡΡΠ°Π½ΡΠΎΠ², Π½Π° ΠΊΠΎΡΠΎΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡΡΡΠΈΡΡ Vertica ΡΡΡ>>>. ΠΠ°Ρ ΠΎΠ΄ΠΈΠΌ AMI: ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΠΈΠ½ΡΡΠ°Π½Ρβ¦
https://rtfm.co.ua/vertica-ustanovka-i-zapusk-na-aws-ec2/
Vertica β ΡΠ΅ΡΠ²Π΅Ρ Π±Π°Π· Π΄Π°Π½Π½ΡΡ Π΄Π»Ρ Π°Π½Π°Π»ΠΈΡΠΈΠΊΠΎΠ², ΡΠ°ΡΡΡΠΈΡΠ°Π½Π½ΡΠΉ Π½Π° Π±ΠΎΠ»ΡΡΠΈΠ΅ ΠΎΠ±ΡΡΠΌΡ Π΄Π°Π½Π½ΡΡ . ΠΠ°Π΄Π°ΡΠ° Π½Π° ΡΠ΅ΠΉΡΠ°Ρ β Π·Π°ΠΏΡΡΡΠΈΡΡ Proof of Concept ΠΈΠ½ΡΡΠ°Π½Ρ Vertica Π½Π° AWS EC2, ΡΡΠΎ Π±Ρ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΊΠ°ΠΊ ΠΎΠ½Π° Π²ΠΎΠΎΠ±ΡΠ΅ ΡΠ΅ΡΠ°ΠΏΠΈΡΡΡ ΠΈ Π΄Π°ΡΡ ΠΏΠΎΡΠ΅ΡΡΠΈΡΡ Π΄Π°ΡΠ°-Π°Π½Π°Π»ΠΈΡΠΈΠΊΠ°ΠΌ. ΠΠ±Π»Π°Π΄Π°Π΅Ρ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π½Π΅ΠΏΠ»ΠΎΡ ΠΎΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅ΠΉ. AWS ΠΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ ΡΠΏΠΈΡΠΎΠΊ ΠΈΠ½ΡΡΠ°Π½ΡΠΎΠ², Π½Π° ΠΊΠΎΡΠΎΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡΡΡΠΈΡΡ Vertica ΡΡΡ>>>. ΠΠ°Ρ ΠΎΠ΄ΠΈΠΌ AMI: ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΠΈΠ½ΡΡΠ°Π½Ρβ¦
https://rtfm.co.ua/vertica-ustanovka-i-zapusk-na-aws-ec2/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
Vertica: ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΈ Π·Π°ΠΏΡΡΠΊ Π½Π° AWS EC2
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΈ Π·Π°ΠΏΡΡΠΊ ΡΠ΅ΡΠ²Π΅ΡΠ° Π±Π°Π· Π΄Π°Π½Π½ΡΡ
Vertica Π½Π° AWS EC2
Jenkins: SAML Authentication ΡΠ΅ΡΠ΅Π· Okta ΠΈ Π³ΡΡΠΏΠΏΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ
SAML β Secure Assertion Markup Language. β ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΠΎΠΉ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ (federated authentication), ΠΊΠΎΠ³Π΄Π° ΡΠ΅ΡΠ²ΠΈΡ, ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄ΠΎΡΡΡΠΏ (Service Provider), ΠΎΠ±ΡΠ°ΡΠ°Π΅ΡΡΡ ΠΊ Π΄ΡΡΠ³ΠΎΠΌΡ ΡΠ΅ΡΠ²ΠΈΡΡ (Identity Provider) Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎ Π±Ρ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΡΡ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ. Π‘ΠΌ. Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΡΡΡ>>>. Service Provider (SP): ΡΠΈΡΡΠ΅ΠΌΠ°, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΡΠΈΡ, Π² Π½Π°ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΡΠΎ Π±ΡΠ΄Π΅Ρ Jenkins Identity Provider (idP): ΡΠΈΡΡΠ΅ΠΌΠ°,β¦
https://rtfm.co.ua/jenkins-saml-authentication-cherez-okta-i-gruppy-polzovatelej/
SAML β Secure Assertion Markup Language. β ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΠΎΠΉ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ (federated authentication), ΠΊΠΎΠ³Π΄Π° ΡΠ΅ΡΠ²ΠΈΡ, ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄ΠΎΡΡΡΠΏ (Service Provider), ΠΎΠ±ΡΠ°ΡΠ°Π΅ΡΡΡ ΠΊ Π΄ΡΡΠ³ΠΎΠΌΡ ΡΠ΅ΡΠ²ΠΈΡΡ (Identity Provider) Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎ Π±Ρ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΡΡ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ. Π‘ΠΌ. Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΡΡΡ>>>. Service Provider (SP): ΡΠΈΡΡΠ΅ΠΌΠ°, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΡΠΈΡ, Π² Π½Π°ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΡΠΎ Π±ΡΠ΄Π΅Ρ Jenkins Identity Provider (idP): ΡΠΈΡΡΠ΅ΠΌΠ°,β¦
https://rtfm.co.ua/jenkins-saml-authentication-cherez-okta-i-gruppy-polzovatelej/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
Jenkins: SAML Authentication ΡΠ΅ΡΠ΅Π· Okta SSO ΠΈ Π³ΡΡΠΏΠΏΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ
ΠΠΎΡΠ°Π³ΠΎΠ²Π°Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° SAML Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ Π² Jenkins ΡΠ΅ΡΠ΅Π· Okta
OpenVPN: ΠΎΡΠΈΠ±ΠΊΠΈ No route to host ΠΈ ERR_ADDRESS_UNREACHABLE β ΠΏΡΠΈΡΠΈΠ½Π° ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅
ΠΠΌΠ΅Π΅ΡΡΡ OpenVPN ΡΠ΅ΡΠ²Π΅Ρ. ΠΠ³ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΠΎΠΏΠΈΡΠ°Π½Ρ Π² ΠΏΠΎΡΡΠ°Ρ OpenVPN: Π½Π°ΡΡΡΠΎΠΉΠΊΠ° OpenVPN Access Server ΠΈ AWS VPC peering: OpenVPN ΡΠ΅ΡΠ²Π΅Ρ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ Π² ΠΎΠ΄Π½ΠΎΠΉ AWS VPC, Bitwarden β Π² Π΄ΡΡΠ³ΠΎΠΉ. ΠΠ΅ΠΆΠ΄Ρ ΡΡΠΈΠΌΠΈ VPC ΠΏΠΎΠ΄Π½ΡΡ VPC Peering, ΠΈ OpenVPN Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΡΡΠΈΡΡ ΡΡΠ°ΡΠΈΠΊ ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠΌ ΠΈ Bitwarden. ΠΡΠΎΠ±Π»Π΅ΠΌΠ° Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΏΡΠΈ Π΄ΠΎΡΡΡΠΏΠ΅ ΠΊ Bitwarden (ΡΠΌ. Bitwarden:β¦
https://rtfm.co.ua/openvpn-oshibki-no-route-to-host-i-err_address_unreachable-prichina-i-reshenie/
ΠΠΌΠ΅Π΅ΡΡΡ OpenVPN ΡΠ΅ΡΠ²Π΅Ρ. ΠΠ³ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΠΎΠΏΠΈΡΠ°Π½Ρ Π² ΠΏΠΎΡΡΠ°Ρ OpenVPN: Π½Π°ΡΡΡΠΎΠΉΠΊΠ° OpenVPN Access Server ΠΈ AWS VPC peering: OpenVPN ΡΠ΅ΡΠ²Π΅Ρ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ Π² ΠΎΠ΄Π½ΠΎΠΉ AWS VPC, Bitwarden β Π² Π΄ΡΡΠ³ΠΎΠΉ. ΠΠ΅ΠΆΠ΄Ρ ΡΡΠΈΠΌΠΈ VPC ΠΏΠΎΠ΄Π½ΡΡ VPC Peering, ΠΈ OpenVPN Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΡΡΠΈΡΡ ΡΡΠ°ΡΠΈΠΊ ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠΌ ΠΈ Bitwarden. ΠΡΠΎΠ±Π»Π΅ΠΌΠ° Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΏΡΠΈ Π΄ΠΎΡΡΡΠΏΠ΅ ΠΊ Bitwarden (ΡΠΌ. Bitwarden:β¦
https://rtfm.co.ua/openvpn-oshibki-no-route-to-host-i-err_address_unreachable-prichina-i-reshenie/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
OpenVPN: ΠΎΡΠΈΠ±ΠΊΠΈ No route to host ΠΈ ERR_ADDRESS_UNREACHABLE β ΠΏΡΠΈΡΠΈΠ½Π° ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅
ΠΡΠΈΡΠΈΠ½Π° ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΎΡΠΈΠ±ΠΎΠΊ No route to host ΠΈ ERR_ADDRESS_UNREACHABLE Π² OpenVPN Access Server
Jenkins: SAML, Okta, Π³ΡΡΠΏΠΏΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΈ Role-Based Security
Π ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΡΠ° Jenkins: SAML Authentication ΡΠ΅ΡΠ΅Π· Okta SSO ΠΈ Π³ΡΡΠΏΠΏΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ β Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Role-Based Security Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ Π² Jenkins, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π³ΡΡΠΏΠΏΡ Okta. ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Role-Based Security ΠΏΠ»Π°Π³ΠΈΠ½Π° Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ ΠΏΠ»Π°Π³ΠΈΠ½ Role-based Authorization Strategy: ΠΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ Π² Configure Global Security, ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°Π΅ΠΌ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ Π½Π° Role-Based Strategy: ΠΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ Π² Manage and Assign Roles: Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠΎΠ»Π΅ΠΉ β Global roles Π ΠΎΠ»ΠΈ Π΄Π΅Π»ΡΡΡΡ Π½Π°β¦
https://rtfm.co.ua/jenkins-saml-okta-gruppy-polzovatelej-i-role-based-security/
Π ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΡΠ° Jenkins: SAML Authentication ΡΠ΅ΡΠ΅Π· Okta SSO ΠΈ Π³ΡΡΠΏΠΏΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ β Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Role-Based Security Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ Π² Jenkins, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π³ΡΡΠΏΠΏΡ Okta. ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Role-Based Security ΠΏΠ»Π°Π³ΠΈΠ½Π° Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ ΠΏΠ»Π°Π³ΠΈΠ½ Role-based Authorization Strategy: ΠΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ Π² Configure Global Security, ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°Π΅ΠΌ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ Π½Π° Role-Based Strategy: ΠΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ Π² Manage and Assign Roles: Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠΎΠ»Π΅ΠΉ β Global roles Π ΠΎΠ»ΠΈ Π΄Π΅Π»ΡΡΡΡ Π½Π°β¦
https://rtfm.co.ua/jenkins-saml-okta-gruppy-polzovatelej-i-role-based-security/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
Jenkins: SAML, Okta, Π³ΡΡΠΏΠΏΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΈ Role-Based Security
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Role-Based Secuirty Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ Π² Jenkins Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π³ΡΡΠΏΠΏ ΠΈΠ· Okta
AWS: Redshift β Π±ΡΡΡΡΡΠΉ Π·Π°ΠΏΡΡΠΊ ΠΊΠ»Π°ΡΡΠ΅ΡΠ° ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΈΠ· SQL-workbench
ΠΠ°ΡΠΈ Π΄Π°ΡΠ°-Π°Π½Π°Π»ΠΈΡΠΈΠΊΠΈ Π½Π°ΠΊΠΎΠ½Π΅Ρ-ΡΠΎ ΡΠ΅ΡΠΈΠ»ΠΈΡΡ ΠΏΠΎΡΡΠΎΠ³Π°ΡΡ AWS Redshift Π²ΠΌΠ΅ΡΡΠΎ MariaDB RDS. Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ Π·Π°Π΄Π°ΡΠ° β ΠΏΠΎΠ΄Π½ΡΡΡ Proof of Concept ΠΊΠ»Π°ΡΡΠ΅Ρ Redshift Π² AWS. Π‘Π΅ΠΉΡΠ°Ρ ΡΠ΄Π΅Π»Π°Π΅ΠΌ Π±ΡΡΡΡΠΎ, Π±Π΅Π· Π²Π½ΠΈΠΊΠ°Π½ΠΈΡ ΠΈ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½ΠΈΡ Π΄Π΅ΡΠ°Π»Π΅ΠΉ, Π΅ΡΠ»ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΠΊΠΈ ΠΏΠΎΠΉΠ΄ΡΡ Π² Production β ΡΠΎ ΠΏΠΎΡΠ°Π·Π±ΠΈΡΠ°Π΅ΠΌΡΡ Ρ Π½ΡΠ°Π½ΡΠ°ΠΌΠΈ. ΠΠ° Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Π½Π°Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΠ΅Ρ ΡΠΎΠ»ΡΠΊΠΎ Π²ΡΠ±ΠΎΡ ΡΠΈΠΏΠ° Π½ΠΎΠ΄ Π΄Π»Ρ ΠΊΠ»Π°ΡΡΠ΅ΡΠ° β Dense Storage ΠΈΠ»ΠΈβ¦
https://rtfm.co.ua/aws-redshift-bystryj-zapusk-klastera-i-podklyuchenie-iz-sql-workbench/
ΠΠ°ΡΠΈ Π΄Π°ΡΠ°-Π°Π½Π°Π»ΠΈΡΠΈΠΊΠΈ Π½Π°ΠΊΠΎΠ½Π΅Ρ-ΡΠΎ ΡΠ΅ΡΠΈΠ»ΠΈΡΡ ΠΏΠΎΡΡΠΎΠ³Π°ΡΡ AWS Redshift Π²ΠΌΠ΅ΡΡΠΎ MariaDB RDS. Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ Π·Π°Π΄Π°ΡΠ° β ΠΏΠΎΠ΄Π½ΡΡΡ Proof of Concept ΠΊΠ»Π°ΡΡΠ΅Ρ Redshift Π² AWS. Π‘Π΅ΠΉΡΠ°Ρ ΡΠ΄Π΅Π»Π°Π΅ΠΌ Π±ΡΡΡΡΠΎ, Π±Π΅Π· Π²Π½ΠΈΠΊΠ°Π½ΠΈΡ ΠΈ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½ΠΈΡ Π΄Π΅ΡΠ°Π»Π΅ΠΉ, Π΅ΡΠ»ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΠΊΠΈ ΠΏΠΎΠΉΠ΄ΡΡ Π² Production β ΡΠΎ ΠΏΠΎΡΠ°Π·Π±ΠΈΡΠ°Π΅ΠΌΡΡ Ρ Π½ΡΠ°Π½ΡΠ°ΠΌΠΈ. ΠΠ° Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Π½Π°Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΠ΅Ρ ΡΠΎΠ»ΡΠΊΠΎ Π²ΡΠ±ΠΎΡ ΡΠΈΠΏΠ° Π½ΠΎΠ΄ Π΄Π»Ρ ΠΊΠ»Π°ΡΡΠ΅ΡΠ° β Dense Storage ΠΈΠ»ΠΈβ¦
https://rtfm.co.ua/aws-redshift-bystryj-zapusk-klastera-i-podklyuchenie-iz-sql-workbench/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
AWS: Redshift β Π±ΡΡΡΡΡΠΉ Π·Π°ΠΏΡΡΠΊ ΠΊΠ»Π°ΡΡΠ΅ΡΠ° ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΈΠ· SQL-workbench
ΠΡΠΈΠΌΠ΅Ρ Π±ΡΡΡΡΠΎΠ³ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈ Π·Π°ΠΏΡΡΠΊΠ° ΠΊΠ»Π°ΡΡΠ΅ΡΠ° AWS Redshift ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈΠ· SQL-workbench
Github: SAML Okta β Π½Π°ΡΡΡΠΎΠΉΠΊΠ° SSO Π² Github Enterprise Cloud β Organization
Π ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ ΡΠ΅ΠΌΡ SSO, Okta ΠΈ SAML. ΠΠ»Ρ Jenkins Π²ΡΡ ΡΠ΄Π΅Π»Π°Π½ΠΎ (ΡΠΌ. Jenkins: SAML, Okta, Π³ΡΡΠΏΠΏΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΈ Role-Based Security) β ΡΠ΅ΠΏΠ΅ΡΡ ΠΏΡΠΈΡΡΠ» ΡΠ΅ΡΡΠ΄ Github. ΠΠ΄Π΅Ρ ΡΠ° ΠΆΠ΅: Π² Okta Π΄Π΅ΡΠΆΠΈΠΌ ΡΠΏΠΈΡΠΎΠΊ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, ΠΏΡΠΈ Π»ΠΎΠ³ΠΈΠ½Π΅ Π² Github (Π½Π°Ρ Service provider, SP) β ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π°ΠΏΡΠΎΡΠΈΡΡ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ Ρ Π½Π°ΡΠ΅Π³ΠΎ Identity Provider, IDP β Okta, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ SAML.β¦
https://rtfm.co.ua/github-saml-okta-nastrojka-sso-v-github-enterprise-cloud-organization/
Π ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ ΡΠ΅ΠΌΡ SSO, Okta ΠΈ SAML. ΠΠ»Ρ Jenkins Π²ΡΡ ΡΠ΄Π΅Π»Π°Π½ΠΎ (ΡΠΌ. Jenkins: SAML, Okta, Π³ΡΡΠΏΠΏΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΈ Role-Based Security) β ΡΠ΅ΠΏΠ΅ΡΡ ΠΏΡΠΈΡΡΠ» ΡΠ΅ΡΡΠ΄ Github. ΠΠ΄Π΅Ρ ΡΠ° ΠΆΠ΅: Π² Okta Π΄Π΅ΡΠΆΠΈΠΌ ΡΠΏΠΈΡΠΎΠΊ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, ΠΏΡΠΈ Π»ΠΎΠ³ΠΈΠ½Π΅ Π² Github (Π½Π°Ρ Service provider, SP) β ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π°ΠΏΡΠΎΡΠΈΡΡ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ Ρ Π½Π°ΡΠ΅Π³ΠΎ Identity Provider, IDP β Okta, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ SAML.β¦
https://rtfm.co.ua/github-saml-okta-nastrojka-sso-v-github-enterprise-cloud-organization/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
Github: SAML Okta β Π½Π°ΡΡΡΠΎΠΉΠΊΠ° SSO Π² Github Enterprise Cloud β Organization
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° SAML-Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ Π² Github Enterprise Cloud - Organization ΡΠ΅ΡΠ΅Π· Okta SSO
Okta: ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ G-Suite β provisioning, ΠΈΠΌΠΏΠΎΡΡ ΠΈ ΡΠΊΡΠΏΠΎΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ
ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°ΡΡ Okta Π΄Π»Ρ Π½Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°. ΠΡΠΎΡ ΠΏΠΎΡΡ β ΡΡΠ°ΡΡΠ½ΠΈΠΊ ΠΊΠΎΠ½ΠΊΡΡΡΠ° Ukrainian DevOps Community β UkrOps. ΠΡΠ°ΠΉΠ½Π΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡ ΠΏΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΡΡΡΡ β ΠΎΡΠ΅Π½Ρ ΡΡΡΠ½ΡΠΉ ΡΠ°ΡΠΈΠΊ, ΠΎΡΠ΅Π½Ρ Ρ ΠΎΡΠΎΡΠΈΠ΅ Π»ΡΠ΄ΠΈ. ΠΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠ΅ ΠΏΠΎΡΡΡ ΡΠ΅ΡΠΈΠΈ: Okta: Π½Π°ΡΡΡΠΎΠΉΠΊΠ° SSO Π΄Π»Ρ Gmail ΠΈ Slack Jenkins: SAML Authentication ΡΠ΅ΡΠ΅Π· Okta SSO ΠΈ Π³ΡΡΠΏΠΏΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Jenkins: SAML, Okta, Π³ΡΡΠΏΠΏΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΈ Role-Based Security Github: SAMLβ¦
https://rtfm.co.ua/okta-integraciya-s-g-suite-provisioning-import-i-eksport-polzovatelej/
ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°ΡΡ Okta Π΄Π»Ρ Π½Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°. ΠΡΠΎΡ ΠΏΠΎΡΡ β ΡΡΠ°ΡΡΠ½ΠΈΠΊ ΠΊΠΎΠ½ΠΊΡΡΡΠ° Ukrainian DevOps Community β UkrOps. ΠΡΠ°ΠΉΠ½Π΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡ ΠΏΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΡΡΡΡ β ΠΎΡΠ΅Π½Ρ ΡΡΡΠ½ΡΠΉ ΡΠ°ΡΠΈΠΊ, ΠΎΡΠ΅Π½Ρ Ρ ΠΎΡΠΎΡΠΈΠ΅ Π»ΡΠ΄ΠΈ. ΠΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠ΅ ΠΏΠΎΡΡΡ ΡΠ΅ΡΠΈΠΈ: Okta: Π½Π°ΡΡΡΠΎΠΉΠΊΠ° SSO Π΄Π»Ρ Gmail ΠΈ Slack Jenkins: SAML Authentication ΡΠ΅ΡΠ΅Π· Okta SSO ΠΈ Π³ΡΡΠΏΠΏΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Jenkins: SAML, Okta, Π³ΡΡΠΏΠΏΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΈ Role-Based Security Github: SAMLβ¦
https://rtfm.co.ua/okta-integraciya-s-g-suite-provisioning-import-i-eksport-polzovatelej/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
Okta: ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ G-Suite β provisioning, ΠΈΠΌΠΏΠΎΡΡ ΠΈ ΡΠΊΡΠΏΠΎΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ Okta ΠΈ G Suite: provisioning, ΠΈΠΌΠΏΠΎΡΡ ΠΈ ΡΠΊΠΏΠΎΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ
ΠΠ½ΠΈΠ³ΠΈ
Π Π΅ΡΠΈΠ» Π½Π°ΡΠ°ΡΡ ΡΠΎΠ±ΠΈΡΠ°ΡΡ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠ΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΈΠ· ΠΌΠΎΠ΅ΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ. ΠΠΎ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡΠΌ, Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠΌΠΈ, Π½Π΅ Π²ΡΠ΅ ΡΡΠ°Π·Ρ, Π±ΡΠ΄Ρ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ. ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΠ΅ Π΅ΡΡΡ Π² PDF/EPUB, ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ²ΡΠ·Π°ΡΡΡΡ ΡΠ΅ΡΠ΅Π· Π³ΡΡΠΏΠΏΡ Π² Π’Π΅Π»Π΅Π³ΡΠ°ΠΌ ΠΈΠ»ΠΈ ΡΠΎΡΠΌΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² ΡΡΡ>>>, Π° Π² ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡ ΠΊ ΡΡΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅ β ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΡ ΠΈ ΠΎΠ±ΡΡΠΆΠ΄Π°ΡΡ ΠΊΠ½ΠΈΠ³ΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Ρ ΡΠΏΡΡΡΠΈΠ». Linux Danielβ¦
https://rtfm.co.ua/knigi/
Π Π΅ΡΠΈΠ» Π½Π°ΡΠ°ΡΡ ΡΠΎΠ±ΠΈΡΠ°ΡΡ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠ΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΈΠ· ΠΌΠΎΠ΅ΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ. ΠΠΎ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡΠΌ, Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠΌΠΈ, Π½Π΅ Π²ΡΠ΅ ΡΡΠ°Π·Ρ, Π±ΡΠ΄Ρ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ. ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΠ΅ Π΅ΡΡΡ Π² PDF/EPUB, ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ²ΡΠ·Π°ΡΡΡΡ ΡΠ΅ΡΠ΅Π· Π³ΡΡΠΏΠΏΡ Π² Π’Π΅Π»Π΅Π³ΡΠ°ΠΌ ΠΈΠ»ΠΈ ΡΠΎΡΠΌΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² ΡΡΡ>>>, Π° Π² ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡ ΠΊ ΡΡΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅ β ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΡ ΠΈ ΠΎΠ±ΡΡΠΆΠ΄Π°ΡΡ ΠΊΠ½ΠΈΠ³ΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Ρ ΡΠΏΡΡΡΠΈΠ». Linux Danielβ¦
https://rtfm.co.ua/knigi/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
ΠΠ½ΠΈΠ³ΠΈ
ΠΠ΅Π±ΠΎΠ»ΡΡΠ°Ρ ΠΏΠΎΠ΄Π±ΠΎΡΠΊΠ° ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΡ
ΠΊΠ½ΠΈΠ³ ΠΈΠ· ΠΌΠΎΠ΅ΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ. ΠΠΎ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡΠΌ, Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠΌΠΈ. ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΠ΅ Π΅ΡΡΡ Π² PDF/EPUB (ΠΏΡΠ°Π²Π΄Π°, ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΠ΅Π°Π»ΡΠ½ΠΎ ΡΡΡΠ°ΡΠ΅Π²ΡΠΈΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΡ), ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ²ΡΠ·Π°ΡΡΡΡ ΡΠ΅ΡΠ΅Π· Π³ΡΡΠΏΠΏΡ Π² Π’Π΅Π»Π΅Π³ΡΠ°ΠΌ ΠΈΠ»ΠΈ ΡΠΎΡΠΌΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ²β¦
dnsmasq: ΠΎΡΠΈΠ±ΠΊΠΈ Π² AWS β βTemporary failure in name resolutionβ, Π»ΠΎΠ³ΠΈ, Π΄Π΅Π±Π°Π³ ΠΈ ΡΠ°Π·ΠΌΠ΅Ρ ΠΊΠ΅ΡΠ°
ΠΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ AWS VPC ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΈ ΡΡΠ°Π»ΠΊΠΈΠ²Π°Π΅ΠΌΡΡ Ρ ΠΎΡΠΈΠ±ΠΊΠ°ΠΌΠΈ Π²ΠΈΠ΄Π° βphp_network_getaddresses: getaddrinfo failed: Temporary failure in name resolutionβ. ΠΠ΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΠΎΠ²Π΅Ρ ΠΎΡ ΡΠ΅Ρ . ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ AWS Π·Π°ΠΊΠ»ΡΡΠ°Π»ΡΡ Π² ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ dnsmasq Π² ΡΠΎΠ»ΠΈ ΠΊΠ΅ΡΠΈΡΡΡΡΠ΅Π³ΠΎ ΡΠ΅ΡΠ²ΠΈΡΠ°, Π½ΠΎ ΠΎΠ½ ΡΠΆΠ΅ Π΄Π°Π²Π½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ β Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΡΠ°Π· Π² Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠ΅ΡΡΡΠ΅Π² ΠΏΡΠΎΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ½ΠΎΠ²Π°. Π₯ΠΎΡΡ ΠΏΠΎΡΡ Π½Π΅ ΠΎ ΡΠΎΠΌ, Π½ΠΎ ΠΈΠ· Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ ΠΏΡΠΈΡΠΈΠ½ ΠΏΠΎΠΊΠ°β¦
https://rtfm.co.ua/dnsmasq-oshibki-v-aws-temporary-failure-in-name-resolution-logi-debag-i-razmer-kesha/
ΠΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ AWS VPC ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΈ ΡΡΠ°Π»ΠΊΠΈΠ²Π°Π΅ΠΌΡΡ Ρ ΠΎΡΠΈΠ±ΠΊΠ°ΠΌΠΈ Π²ΠΈΠ΄Π° βphp_network_getaddresses: getaddrinfo failed: Temporary failure in name resolutionβ. ΠΠ΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΠΎΠ²Π΅Ρ ΠΎΡ ΡΠ΅Ρ . ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ AWS Π·Π°ΠΊΠ»ΡΡΠ°Π»ΡΡ Π² ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ dnsmasq Π² ΡΠΎΠ»ΠΈ ΠΊΠ΅ΡΠΈΡΡΡΡΠ΅Π³ΠΎ ΡΠ΅ΡΠ²ΠΈΡΠ°, Π½ΠΎ ΠΎΠ½ ΡΠΆΠ΅ Π΄Π°Π²Π½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ β Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΡΠ°Π· Π² Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠ΅ΡΡΡΠ΅Π² ΠΏΡΠΎΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ½ΠΎΠ²Π°. Π₯ΠΎΡΡ ΠΏΠΎΡΡ Π½Π΅ ΠΎ ΡΠΎΠΌ, Π½ΠΎ ΠΈΠ· Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ ΠΏΡΠΈΡΠΈΠ½ ΠΏΠΎΠΊΠ°β¦
https://rtfm.co.ua/dnsmasq-oshibki-v-aws-temporary-failure-in-name-resolution-logi-debag-i-razmer-kesha/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
dnsmasq: ΠΎΡΠΈΠ±ΠΊΠΈ Π² AWS β βTemporary failure in name resolutionβ, Π»ΠΎΠ³ΠΈ, Π΄Π΅Π±Π°Π³ ΠΈ ΡΠ°Π·ΠΌΠ΅Ρ ΠΊΠ΅ΡΠ°
ΠΠΎΠΈΡΠΊΠΈ ΠΏΡΠΈΡΠΈΠ½ ΠΎΡΠΈΠ±ΠΊΠΈ "Temporary failure in name resolution" - Π΄Π΅Π±Π°Π³ dnsmasq, Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π΅Π³ΠΎ Π»ΠΎΠ³ΠΎΠ² ΠΈ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΡΠ°ΡΡΠΈΠΊΠΈ
Arch Linux: package-query: error while loading shared libraries: libalpm.so.11
ΠΠ°ΡΡ Π½Π΅Π΄Π΅Π»Ρ Π½Π΅ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π» ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ, Π½Π°ΠΊΠΎΠΏΠΈΠ»ΠΎΡΡ ΡΡΡΡ Π±ΠΎΠ»ΡΡΠ΅ ΡΠΎΡΠ½ΠΈ. Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π°Π»ΠΈΠ°ΡΠ° Π² .bashrc: ... alias osupgrade="yaourt -Syua --noconfirm" ... ΠΡΠΈΠ±ΠΊΠ° Π Π°Π±ΠΎΡΠ°Π΅Ρ Π±Π΅Π· ΠΏΡΠΎΠ±Π»Π΅ΠΌ (yaourt Π²ΡΡ-ΡΠ°Π²Π½ΠΎ ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡΠΎΠΌ Π΄ΡΡΠ³Π°Π΅Ρ pacman Π΄Π»Ρ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² ΠΈΠ· ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ) ΡΠΆΠ΅ ΠΏΠΎΡΡΠΈ Π΄Π²Π° Π³ΠΎΠ΄Π°, Π½ΠΎ ΡΠ΅Π³ΠΎΠ΄Π½Ρ Π°ΠΏΠ³ΡΠ΅ΠΉΠ΄ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΠ»ΡΡ Ρ ΠΎΡΠΈΠ±ΠΊΠ°ΠΌΠΈ: ...(20/21) Updating the desktop file MIME type cache...(21/21) Updating the MIME type database...package-query: error while loading shared libraries: libalpm.so.11: cannot open shared object file: No such file or directory==> ERROR: unable to updatepackage-query: error while loading shared libraries: libalpm.so.11: cannot open shared object file: No such file or directory==> ERROR: unable to updatepackage-query: error while loading shared libraries: libalpm.so.11: cannot open shared object file: No such file or directory==> ERROR: unable to updatepackage-query: error while loading shared libraries: libalpm.so.11: cannot open shared object file: No such file or directory==> ERROR: unable to updatepackage-query: error while loading shared libraries: libalpm.so.11: cannot open shared object file: No such file or directoryNo database errors have been found! ΠΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΏΠ°ΠΊΠ΅ΡΠ° package-query: ldd /usr/bin/package-query...libalpm.so.11 => not found... ΠΠΎ ΡΠ°ΠΉΠ»Ρβ¦
https://rtfm.co.ua/arch-linux-package-query-error-while-loading-shared-libraries-libalpm-so-11/
ΠΠ°ΡΡ Π½Π΅Π΄Π΅Π»Ρ Π½Π΅ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π» ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ, Π½Π°ΠΊΠΎΠΏΠΈΠ»ΠΎΡΡ ΡΡΡΡ Π±ΠΎΠ»ΡΡΠ΅ ΡΠΎΡΠ½ΠΈ. Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π°Π»ΠΈΠ°ΡΠ° Π² .bashrc: ... alias osupgrade="yaourt -Syua --noconfirm" ... ΠΡΠΈΠ±ΠΊΠ° Π Π°Π±ΠΎΡΠ°Π΅Ρ Π±Π΅Π· ΠΏΡΠΎΠ±Π»Π΅ΠΌ (yaourt Π²ΡΡ-ΡΠ°Π²Π½ΠΎ ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡΠΎΠΌ Π΄ΡΡΠ³Π°Π΅Ρ pacman Π΄Π»Ρ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² ΠΈΠ· ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ) ΡΠΆΠ΅ ΠΏΠΎΡΡΠΈ Π΄Π²Π° Π³ΠΎΠ΄Π°, Π½ΠΎ ΡΠ΅Π³ΠΎΠ΄Π½Ρ Π°ΠΏΠ³ΡΠ΅ΠΉΠ΄ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΠ»ΡΡ Ρ ΠΎΡΠΈΠ±ΠΊΠ°ΠΌΠΈ: ...(20/21) Updating the desktop file MIME type cache...(21/21) Updating the MIME type database...package-query: error while loading shared libraries: libalpm.so.11: cannot open shared object file: No such file or directory==> ERROR: unable to updatepackage-query: error while loading shared libraries: libalpm.so.11: cannot open shared object file: No such file or directory==> ERROR: unable to updatepackage-query: error while loading shared libraries: libalpm.so.11: cannot open shared object file: No such file or directory==> ERROR: unable to updatepackage-query: error while loading shared libraries: libalpm.so.11: cannot open shared object file: No such file or directory==> ERROR: unable to updatepackage-query: error while loading shared libraries: libalpm.so.11: cannot open shared object file: No such file or directoryNo database errors have been found! ΠΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΏΠ°ΠΊΠ΅ΡΠ° package-query: ldd /usr/bin/package-query...libalpm.so.11 => not found... ΠΠΎ ΡΠ°ΠΉΠ»Ρβ¦
https://rtfm.co.ua/arch-linux-package-query-error-while-loading-shared-libraries-libalpm-so-11/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
Arch Linux: package-query: error while loading shared libraries: libalpm.so.11
Π Π΅ΡΠ΅Π½ΠΈΡ ΠΎΡΠΈΠ±ΠΊΠΈ "package-query: error while loading shared libraries: libalpm.so.11" ΠΏΡΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ Arch Linux
What is: SAML β ΠΎΠ±Π·ΠΎΡ, ΡΡΡΡΠΊΡΡΡΠ° ΠΈ ΡΡΠ°ΡΡΠΈΡΠΎΠ²ΠΊΠ° Π·Π°ΠΏΡΠΎΡΠΎΠ² Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Jenkins ΠΈ Okta SAML SSO
Π ΠΏΡΠΎΡΠ΅ΡΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ SAML SSO Π΄Π»Ρ Jenkins ΡΡΠΎΠ»ΠΊΠ½ΡΠ»ΡΡ Ρ ΠΎΡΠΈΠ±ΠΊΠΎΠΉ, ΠΏΡΠΈ ΠΊΠΎΡΠΎΡΠΎΠΉ Π½Π΅ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΡΡ ΡΠ°ΡΡΡ Π°ΡΡΠΈΠ±ΡΡΠΎΠ² ΠΈΠ· Okta Π² Jenkins. Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ, Π² ΡΡΠΎΠΌ ΠΏΠΎΡΡΠ΅ ΠΏΠΎΠΏΡΠΎΠ±ΡΠ΅ΠΌ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ Ρ ΡΠ΅ΠΌ, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ SAML Π²ΠΎΠΎΠ±ΡΠ΅, ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ Π΅Π³ΠΎ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ, Π° Π·Π°ΡΠ΅ΠΌ Π²ΡΠΏΠΎΠ»Π½ΠΈΠΌ ΡΡΠ°ΡΡΠΈΡΠΎΠ²ΠΊΡ Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρ Okta ΠΈ Jenkins, ΡΡΠΎ Π±Ρ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΊΠ°ΠΊΠΈΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΡΡ. Π’.ΠΊ. ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎΡΠ΅Π½Ρβ¦
https://rtfm.co.ua/what-is-saml-obzor-struktura-i-trassirovka-zaprosov-na-primere-jenkins-i-okta-saml-sso/
Π ΠΏΡΠΎΡΠ΅ΡΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ SAML SSO Π΄Π»Ρ Jenkins ΡΡΠΎΠ»ΠΊΠ½ΡΠ»ΡΡ Ρ ΠΎΡΠΈΠ±ΠΊΠΎΠΉ, ΠΏΡΠΈ ΠΊΠΎΡΠΎΡΠΎΠΉ Π½Π΅ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΡΡ ΡΠ°ΡΡΡ Π°ΡΡΠΈΠ±ΡΡΠΎΠ² ΠΈΠ· Okta Π² Jenkins. Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ, Π² ΡΡΠΎΠΌ ΠΏΠΎΡΡΠ΅ ΠΏΠΎΠΏΡΠΎΠ±ΡΠ΅ΠΌ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ Ρ ΡΠ΅ΠΌ, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ SAML Π²ΠΎΠΎΠ±ΡΠ΅, ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ Π΅Π³ΠΎ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ, Π° Π·Π°ΡΠ΅ΠΌ Π²ΡΠΏΠΎΠ»Π½ΠΈΠΌ ΡΡΠ°ΡΡΠΈΡΠΎΠ²ΠΊΡ Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρ Okta ΠΈ Jenkins, ΡΡΠΎ Π±Ρ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΊΠ°ΠΊΠΈΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΡΡ. Π’.ΠΊ. ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎΡΠ΅Π½Ρβ¦
https://rtfm.co.ua/what-is-saml-obzor-struktura-i-trassirovka-zaprosov-na-primere-jenkins-i-okta-saml-sso/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
What is: SAML β ΠΎΠ±Π·ΠΎΡ, ΡΡΡΡΠΊΡΡΡΠ° ΠΈ ΡΡΠ°ΡΡΠΈΡΠΎΠ²ΠΊΠ° Π·Π°ΠΏΡΠΎΡΠΎΠ² Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Jenkins ΠΈ Okta SAML SSO
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ SAML, Π΅Π³ΠΎ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ°, ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΠΈ ΡΡΠ°ΡΡΠΈΡΠΎΠ²ΠΊΠ° Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρ Okta ΠΈ Jenkins