Linux: Mutt ΠΈ Neomutt β ΠΊΠΎΠ½ΡΠΎΠ»ΡΠ½ΡΠΉ ΠΏΠΎΡΡΠΎΠ²ΡΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ
Mutt, ΠΈ Π΅Π³ΠΎ βΠ½Π°ΡΠ»Π΅Π΄Π½ΠΈΠΊβ Neomutt β ΠΊΠΎΠ½ΡΠΎΠ»ΡΠ½ΡΠΉ ΠΏΠΎΡΡΠΎΠ²ΡΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ, MUA β Mail User Agent. ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΡΠ΅Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΡΡ ΠΏΠΎ IMAP/POP3, ΠΎΡΠΏΡΠ°Π²ΠΊΡ ΠΏΠΎ SMTP. ΠΠΈΠΆΠ΅ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ Π½Π°ΡΡΡΠΎΠΉΠΊΡ IMAP ΠΈ SMTP Π΄Π»Ρ ΠΎΠ±ΡΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ° (Π½Π΅ Gmail, Ρ ΠΎΡΡ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ°Π·Π½ΠΈΡΡ Π½Π΅Ρ) Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Freehost.com.ua, ΠΏΠ»ΡΡ ΠΏΡΠΈΠΌΠ΅ΡΡ Π½Π°ΡΡΡΠΎΠ΅ΠΊ Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠΏΠΈΡΠΊΠ° ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΎΠ² Π² ΡΡΠΈΠΊΠ΅ ΠΈ ΡΠ²Π΅ΡΠΎΠ²ΠΎΠΉ ΡΡ Π΅ΠΌΡ.β¦
https://rtfm.co.ua/linux-mutt-i-neomutt-konsolnyj-pochtovyj-klient/
Mutt, ΠΈ Π΅Π³ΠΎ βΠ½Π°ΡΠ»Π΅Π΄Π½ΠΈΠΊβ Neomutt β ΠΊΠΎΠ½ΡΠΎΠ»ΡΠ½ΡΠΉ ΠΏΠΎΡΡΠΎΠ²ΡΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ, MUA β Mail User Agent. ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΡΠ΅Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΡΡ ΠΏΠΎ IMAP/POP3, ΠΎΡΠΏΡΠ°Π²ΠΊΡ ΠΏΠΎ SMTP. ΠΠΈΠΆΠ΅ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ Π½Π°ΡΡΡΠΎΠΉΠΊΡ IMAP ΠΈ SMTP Π΄Π»Ρ ΠΎΠ±ΡΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ° (Π½Π΅ Gmail, Ρ ΠΎΡΡ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ°Π·Π½ΠΈΡΡ Π½Π΅Ρ) Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Freehost.com.ua, ΠΏΠ»ΡΡ ΠΏΡΠΈΠΌΠ΅ΡΡ Π½Π°ΡΡΡΠΎΠ΅ΠΊ Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠΏΠΈΡΠΊΠ° ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΎΠ² Π² ΡΡΠΈΠΊΠ΅ ΠΈ ΡΠ²Π΅ΡΠΎΠ²ΠΎΠΉ ΡΡ Π΅ΠΌΡ.β¦
https://rtfm.co.ua/linux-mutt-i-neomutt-konsolnyj-pochtovyj-klient/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
Linux: Mutt ΠΈ Neomutt β ΠΊΠΎΠ½ΡΠΎΠ»ΡΠ½ΡΠΉ ΠΏΠΎΡΡΠΎΠ²ΡΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΊΠΎΠ½ΡΠΎΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° Mutt Π½Π° Linux
Yandex.Tank: Π½Π°Π³ΡΡΠ·ΠΎΡΠ½ΠΎΠ΅ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
ΠΡΠΎΠΌΠ΅ Π³ΠΎΡΡΡΠΎΠ»ΡΠ±ΠΈΠΌΡΡ Apache Bench ΠΈ JMeter ΠΈΠΌΠ΅Π΅ΡΡΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Π°Ρ ΡΡΠΈΠ»ΠΈΡΠ° Yandex Tank. ΠΠΉ Π΄Π°Π²Π½ΠΎ ΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π½Π°ΡΠΈ QA, ΠΏΡΠΈΡΠ»ΠΎ Π²ΡΠ΅ΠΌΡ ΠΈ ΠΌΠ½Π΅ Π΅Π³ΠΎ ΠΏΠΎΡΡΠΎΠ³Π°ΡΡ Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ Kubernetes, ΠΎ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠΌ Π² ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΠΏΠΎΡΡΠ΅. Π ΡΡΠΎΠΌ β ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ Π½Π° Π±Π°Π·ΠΎΠ²ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Yandex.Tank. ΠΠ· ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ ΠΏΡΠΈΡΡΠ½ΠΎΠ³ΠΎ β Π² ΠΎΡΠ»ΠΈΡΠΈΠΈ ΠΎΡ Apache Bench Π²ΡΠ²ΠΎΠ΄ΠΈΡ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΡ ΠΏΠΎ ΠΊΠΎΠ΄Π°ΠΌβ¦
https://rtfm.co.ua/yandex-tank-nagruzochnoe-testirovanie/
ΠΡΠΎΠΌΠ΅ Π³ΠΎΡΡΡΠΎΠ»ΡΠ±ΠΈΠΌΡΡ Apache Bench ΠΈ JMeter ΠΈΠΌΠ΅Π΅ΡΡΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Π°Ρ ΡΡΠΈΠ»ΠΈΡΠ° Yandex Tank. ΠΠΉ Π΄Π°Π²Π½ΠΎ ΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π½Π°ΡΠΈ QA, ΠΏΡΠΈΡΠ»ΠΎ Π²ΡΠ΅ΠΌΡ ΠΈ ΠΌΠ½Π΅ Π΅Π³ΠΎ ΠΏΠΎΡΡΠΎΠ³Π°ΡΡ Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ Kubernetes, ΠΎ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠΌ Π² ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΠΏΠΎΡΡΠ΅. Π ΡΡΠΎΠΌ β ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ Π½Π° Π±Π°Π·ΠΎΠ²ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Yandex.Tank. ΠΠ· ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ ΠΏΡΠΈΡΡΠ½ΠΎΠ³ΠΎ β Π² ΠΎΡΠ»ΠΈΡΠΈΠΈ ΠΎΡ Apache Bench Π²ΡΠ²ΠΎΠ΄ΠΈΡ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΡ ΠΏΠΎ ΠΊΠΎΠ΄Π°ΠΌβ¦
https://rtfm.co.ua/yandex-tank-nagruzochnoe-testirovanie/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
Yandex.Tank: Π½Π°Π³ΡΡΠ·ΠΎΡΠ½ΠΎΠ΅ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
ΠΠ°ΠΏΡΡΠΊ Yandex.Tank, Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΡΠ΅ΡΡΠΎΠ² ΠΈ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π° Ρ Telegraf.
Kubernetes: NGINX/PHP-FPM graceful shutdown β ΠΈΠ·Π±Π°Π²Π»ΡΠ΅ΠΌΡΡ ΠΎΡ 502 ΠΎΡΠΈΠ±ΠΎΠΊ
ΠΠΌΠ΅Π΅ΡΡΡ PHP-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² Kubernetes Π² ΠΏΠΎΠ΄Π°Ρ Ρ Π΄Π²ΡΠΌΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°ΠΌΠΈ β NGINX ΠΈ PHP-FPM. ΠΡΠΎΠ±Π»Π΅ΠΌΠ°: Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΡΠΊΠ΅ΠΉΠ»ΠΈΠ½Π³Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π°ΡΠΈΠ½Π°ΡΡ ΠΏΡΠΎΡΠΊΠ°ΠΊΠΈΠ²Π°ΡΡ 502 ΠΎΡΠΈΠ±ΠΊΠΈ. Π’.Π΅. ΠΏΡΠΈ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ ΠΏΠΎΠ΄ΠΎΠ² β Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ ΠΎΡΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΉ. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΡΠΎΡΠ΅ΡΡ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΏΠΎΠ΄ΠΎΠ² Π²ΠΎΠΎΠ±ΡΠ΅, ΠΈ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ NGINX ΠΈ PHP-FPM Π² ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ. Π’Π΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ Π±ΡΠ΄Π΅ΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² AWS Elastic Kubernetes Service Ρ ΠΏΠΎΠΌΠΎΡΡΡ Yandex.Tank.β¦
https://rtfm.co.ua/kubernetes-nginx-php-fpm-graceful-shutdown-izbavlyaemsya-ot-502-oshibok/
ΠΠΌΠ΅Π΅ΡΡΡ PHP-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² Kubernetes Π² ΠΏΠΎΠ΄Π°Ρ Ρ Π΄Π²ΡΠΌΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°ΠΌΠΈ β NGINX ΠΈ PHP-FPM. ΠΡΠΎΠ±Π»Π΅ΠΌΠ°: Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΡΠΊΠ΅ΠΉΠ»ΠΈΠ½Π³Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π°ΡΠΈΠ½Π°ΡΡ ΠΏΡΠΎΡΠΊΠ°ΠΊΠΈΠ²Π°ΡΡ 502 ΠΎΡΠΈΠ±ΠΊΠΈ. Π’.Π΅. ΠΏΡΠΈ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ ΠΏΠΎΠ΄ΠΎΠ² β Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ ΠΎΡΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΉ. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΡΠΎΡΠ΅ΡΡ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΏΠΎΠ΄ΠΎΠ² Π²ΠΎΠΎΠ±ΡΠ΅, ΠΈ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ NGINX ΠΈ PHP-FPM Π² ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ. Π’Π΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ Π±ΡΠ΄Π΅ΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² AWS Elastic Kubernetes Service Ρ ΠΏΠΎΠΌΠΎΡΡΡ Yandex.Tank.β¦
https://rtfm.co.ua/kubernetes-nginx-php-fpm-graceful-shutdown-izbavlyaemsya-ot-502-oshibok/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
Kubernetes: NGINX/PHP-FPM graceful shutdown β ΠΈΠ·Π±Π°Π²Π»ΡΠ΅ΠΌΡΡ ΠΎΡ 502 ΠΎΡΠΈΠ±ΠΎΠΊ
ΠΡΠΈΡΠΈΠ½Ρ ΠΈ Π²Π°ΡΠΈΠ°Π½ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ 502 ΠΎΡΠΈΠ±ΠΎΠΊ Π² Kubernetes ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ NGINX+PHP-FPM.
Jenkins: Π·Π°ΠΏΡΡΠΊ slaves Π² Kubernetes ΠΈ Π±ΠΈΠ»Π΄ Docker-ΠΎΠ±ΡΠ°Π·ΠΎΠ²
ΠΠΌΠ΅Π΅ΡΡΡ Ρ Π½Π°Ρ Jenkins, ΠΊΠΎΡΠΎΡΡΠΉ Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ Π² Docker-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°Ρ ΡΠ²ΠΎΠΈ Π·Π°Π΄Π°ΡΠΈ. Π‘ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ ΡΡΠΎΠ»ΠΊΠ½ΡΠ»ΠΈΡΡ Ρ ΡΠ΅ΠΌ, ΡΡΠΎ ΠΈΠ½ΡΡΠ°Π½Ρ t2.2xlarge (8 CPU, 32 RAM) ΠΏΡΠΈ ΠΏΠΈΠΊΠΎΠ²ΡΡ Π½Π°Π³ΡΡΠ·ΠΊΠ°Ρ ΡΠΆΠ΅ Π½Π΅ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ β Π·Π°Π±ΠΈΠ²Π°ΡΡΡΡ ΠΈ ΠΏΠ°ΠΌΡΡΡ, ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ. ΠΠ°ΡΠΈΠ°Π½ΡΡ β Π»ΠΈΠ±ΠΎ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡΡ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ ΡΠΊΠ΅ΠΉΠ»ΠΈΠ½Π³ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΌΠ°ΡΡΠ΅Ρ-ΠΈΠ½ΡΡΠ°Π½ΡΠ°, ΠΈ Π½Π° Π½ΡΠΌ Π΄Π°Π»ΡΡΠ΅ Π² Docker Π·Π°ΠΏΡΡΠΊΠ°ΡΡ Π΄ΠΆΠΎΠ±Ρ β ΠΈΠ»ΠΈ Π²ΡΠ½Π΅ΡΡΠΈ Π·Π°ΠΏΡΡΠΊβ¦
https://rtfm.co.ua/jenkins-zapusk-slaves-v-kubernetes-i-bild-docker-obrazov/
ΠΠΌΠ΅Π΅ΡΡΡ Ρ Π½Π°Ρ Jenkins, ΠΊΠΎΡΠΎΡΡΠΉ Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ Π² Docker-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°Ρ ΡΠ²ΠΎΠΈ Π·Π°Π΄Π°ΡΠΈ. Π‘ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ ΡΡΠΎΠ»ΠΊΠ½ΡΠ»ΠΈΡΡ Ρ ΡΠ΅ΠΌ, ΡΡΠΎ ΠΈΠ½ΡΡΠ°Π½Ρ t2.2xlarge (8 CPU, 32 RAM) ΠΏΡΠΈ ΠΏΠΈΠΊΠΎΠ²ΡΡ Π½Π°Π³ΡΡΠ·ΠΊΠ°Ρ ΡΠΆΠ΅ Π½Π΅ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ β Π·Π°Π±ΠΈΠ²Π°ΡΡΡΡ ΠΈ ΠΏΠ°ΠΌΡΡΡ, ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ. ΠΠ°ΡΠΈΠ°Π½ΡΡ β Π»ΠΈΠ±ΠΎ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡΡ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ ΡΠΊΠ΅ΠΉΠ»ΠΈΠ½Π³ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΌΠ°ΡΡΠ΅Ρ-ΠΈΠ½ΡΡΠ°Π½ΡΠ°, ΠΈ Π½Π° Π½ΡΠΌ Π΄Π°Π»ΡΡΠ΅ Π² Docker Π·Π°ΠΏΡΡΠΊΠ°ΡΡ Π΄ΠΆΠΎΠ±Ρ β ΠΈΠ»ΠΈ Π²ΡΠ½Π΅ΡΡΠΈ Π·Π°ΠΏΡΡΠΊβ¦
https://rtfm.co.ua/jenkins-zapusk-slaves-v-kubernetes-i-bild-docker-obrazov/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
Jenkins: Π·Π°ΠΏΡΡΠΊ slaves Π² Kubernetes ΠΈ Π±ΠΈΠ»Π΄ Docker-ΠΎΠ±ΡΠ°Π·ΠΎΠ²
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Kubernetes Plugin Π² Jenkins, Π·Π°ΠΏΡΡΠΊ Jenkins-slave Π² Kubernetes ΠΈ ΡΠ±ΠΎΡΠΊΠ° Docker-ΠΎΠ±ΡΠ°Π·ΠΎΠ²
OpsGenie: Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Incidents ΠΈ Incidents Management ΠΏΡΠΎΠ΅ΠΊΡΠ° Π² ΡΠ΅Π»ΠΎΠΌ
Π‘ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ Π² ΠΏΡΠΎΠ΅ΠΊΡΠ΅ ΠΏΡΠΈΡΠ»ΠΈ ΠΊ ΡΠΎΠΌΡ, ΡΡΠΎ ΠΏΠΎΡΠ° Π±Ρ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡ Π²ΡΠ΅ ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΡ, Π²Π»ΠΈΡΡΡΠΈΠ΅ Π½Π° ΡΠ°Π±ΠΎΡΡ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ½ΠΈΠΉ. Π Π°Π½ΡΡΠ΅ Π²Π΅Π»ΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ Π² Confluence, ΠΊΠΎΡΠΎΡΡΠΉ Π·Π°ΠΏΠΎΠ»Π½ΡΠ»ΠΈ ΡΡΠΊΠ°ΠΌΠΈ β Π½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΠΊ ΡΠ΅Π±Π΅, ΠΈΠ±ΠΎ 90% ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠΎΠ² ΠΏΡΠΎΡΡΠΎ ΡΠ΅ΡΠ°Π»ΠΈ Π±Π΅Π· Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ Π·Π°ΠΏΠΈΡΠ΅ΠΉ ΠΎ Π½ΠΈΡ . ΠΠ°Ρ ΠΎΡΠ΅Π»ΠΎΡΡ ΠΊΠ°ΠΊ-ΡΠΎ Π½Π°Π²Π΅ΡΡΠΈ ΠΏΠΎΡΡΠ΄ΠΎΠΊ, Π²Π²Π΅ΡΡΠΈ Π±ΠΎΠ»Π΅Π΅ Π°Π΄Π΅ΠΊΠ²Π°ΡΠ½ΡΠΉ Incidents Management (IcM), ΠΈ Π²ΠΎΠΎΠ±ΡΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡβ¦
https://rtfm.co.ua/opsgenie-nastrojka-incidents-i-incidents-management-proekta-v-celom/
Π‘ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ Π² ΠΏΡΠΎΠ΅ΠΊΡΠ΅ ΠΏΡΠΈΡΠ»ΠΈ ΠΊ ΡΠΎΠΌΡ, ΡΡΠΎ ΠΏΠΎΡΠ° Π±Ρ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡ Π²ΡΠ΅ ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΡ, Π²Π»ΠΈΡΡΡΠΈΠ΅ Π½Π° ΡΠ°Π±ΠΎΡΡ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ½ΠΈΠΉ. Π Π°Π½ΡΡΠ΅ Π²Π΅Π»ΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ Π² Confluence, ΠΊΠΎΡΠΎΡΡΠΉ Π·Π°ΠΏΠΎΠ»Π½ΡΠ»ΠΈ ΡΡΠΊΠ°ΠΌΠΈ β Π½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΠΊ ΡΠ΅Π±Π΅, ΠΈΠ±ΠΎ 90% ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠΎΠ² ΠΏΡΠΎΡΡΠΎ ΡΠ΅ΡΠ°Π»ΠΈ Π±Π΅Π· Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ Π·Π°ΠΏΠΈΡΠ΅ΠΉ ΠΎ Π½ΠΈΡ . ΠΠ°Ρ ΠΎΡΠ΅Π»ΠΎΡΡ ΠΊΠ°ΠΊ-ΡΠΎ Π½Π°Π²Π΅ΡΡΠΈ ΠΏΠΎΡΡΠ΄ΠΎΠΊ, Π²Π²Π΅ΡΡΠΈ Π±ΠΎΠ»Π΅Π΅ Π°Π΄Π΅ΠΊΠ²Π°ΡΠ½ΡΠΉ Incidents Management (IcM), ΠΈ Π²ΠΎΠΎΠ±ΡΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡβ¦
https://rtfm.co.ua/opsgenie-nastrojka-incidents-i-incidents-management-proekta-v-celom/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
OpsGenie: Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Incidents ΠΈ Incidents Management ΠΏΡΠΎΠ΅ΠΊΡΠ° Π² ΡΠ΅Π»ΠΎΠΌ
Incidents Management ΠΏΡΠΎΠ΅ΠΊΡΠ°, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Incidents Π² OpsGenie Ρ ΡΠΊΡΠΏΠΎΡΡΠΎΠ² Π² Atlassian Confluence.
Kubernetes: ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Endpoints
ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΠ΅ Π·Π½Π°ΡΡ, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Kubernetes Service, Π½ΠΎ Π½Π΅ Π²ΡΠ΅ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π² ΠΊΡΡΡΠ΅, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Endpoint, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ±ΡΡΠ½ΠΎ ΠΎΠ½ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ βΠ·Π° ΠΊΡΠ»ΠΈΡΠ°ΠΌΠΈβ, ΠΈ ΠΌΡ Π΅Π³ΠΎ Π½Π΅ Π²ΠΈΠ΄ΠΈΠΌ, Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ ΡΠΎΠΌΡ, ΠΊΠ°ΠΊ ΠΌΡ ΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ Deployment, Π½ΠΎ ΡΠ΅Π΄ΠΊΠΎ Π²ΠΈΠ΄ΠΈΠΌ ReplicaSet-Ρ. Contents Kubernetes ServiceKubernetes EndpointsCustom EndpointexternalName Kubernetes Service ΠΡΠ°ΠΊ, Service β ΡΡΠΎ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΡ Kubernetes, ΠΊΠΎΡΠΎΡΠ°Ρ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ labels,β¦
https://rtfm.co.ua/kubernetes-chto-takoe-endpoints/
ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΠ΅ Π·Π½Π°ΡΡ, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Kubernetes Service, Π½ΠΎ Π½Π΅ Π²ΡΠ΅ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π² ΠΊΡΡΡΠ΅, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Endpoint, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ±ΡΡΠ½ΠΎ ΠΎΠ½ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ βΠ·Π° ΠΊΡΠ»ΠΈΡΠ°ΠΌΠΈβ, ΠΈ ΠΌΡ Π΅Π³ΠΎ Π½Π΅ Π²ΠΈΠ΄ΠΈΠΌ, Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ ΡΠΎΠΌΡ, ΠΊΠ°ΠΊ ΠΌΡ ΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ Deployment, Π½ΠΎ ΡΠ΅Π΄ΠΊΠΎ Π²ΠΈΠ΄ΠΈΠΌ ReplicaSet-Ρ. Contents Kubernetes ServiceKubernetes EndpointsCustom EndpointexternalName Kubernetes Service ΠΡΠ°ΠΊ, Service β ΡΡΠΎ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΡ Kubernetes, ΠΊΠΎΡΠΎΡΠ°Ρ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ labels,β¦
https://rtfm.co.ua/kubernetes-chto-takoe-endpoints/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
Kubernetes: ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Endpoints
ΠΠ±Π·ΠΎΡ Kubernetes Services ΠΈ Endpoints. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Custom Endpoint.
Istio: ΠΎΠ±Π·ΠΎΡ ΠΈ Π·Π°ΠΏΡΡΠΊ service mesh Π² Kubernetes
Istio- ΠΎΠ΄Π½Π° ΠΈΠ· ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΏΠΈΠΈ Service Mesh, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠ°Ρ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ Service Discovery, Load Balancing, ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π½Π°Π΄ ΡΡΠ°ΡΠΈΠΊΠΎΠΌ, canary rollouts ΠΈ blue-green deployments, ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΡΡ ΡΡΠ°ΡΠΈΠΊ ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠΌΠΈ. ΠΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Istio Π² AWS Elastic Kubernetes Service Π΄Π»Ρ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π° ΡΡΠ°ΡΠΈΠΊΠ°, Π² ΡΠΎΠ»ΠΈ API gateway, ΡΠ°Π·Π³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ ΡΡΠ°ΡΠΈΠΊΠ° ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π΄Π»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ deployment strategies. Π ΡΡΠΎΠΌ ΠΏΠΎΡΡΠ΅ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΡΠΎβ¦
https://rtfm.co.ua/istio-obzor-i-zapusk-service-mesh-v-kubernetes/
Istio- ΠΎΠ΄Π½Π° ΠΈΠ· ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΏΠΈΠΈ Service Mesh, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠ°Ρ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ Service Discovery, Load Balancing, ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π½Π°Π΄ ΡΡΠ°ΡΠΈΠΊΠΎΠΌ, canary rollouts ΠΈ blue-green deployments, ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΡΡ ΡΡΠ°ΡΠΈΠΊ ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠΌΠΈ. ΠΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Istio Π² AWS Elastic Kubernetes Service Π΄Π»Ρ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π° ΡΡΠ°ΡΠΈΠΊΠ°, Π² ΡΠΎΠ»ΠΈ API gateway, ΡΠ°Π·Π³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ ΡΡΠ°ΡΠΈΠΊΠ° ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π΄Π»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ deployment strategies. Π ΡΡΠΎΠΌ ΠΏΠΎΡΡΠ΅ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΡΠΎβ¦
https://rtfm.co.ua/istio-obzor-i-zapusk-service-mesh-v-kubernetes/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
Istio: ΠΎΠ±Π·ΠΎΡ ΠΈ Π·Π°ΠΏΡΡΠΊ service mesh Π² Kubernetes
ΠΠ½Π°ΠΊΠΎΠΌΡΡΠ²ΠΎ Ρ Service mesh. ΠΠ±Π·ΠΎΡ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² Istio. ΠΠ°ΠΏΡΡΠΊ Istio Π² Kubernetes. ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Gateway ΠΈ VirtualService.
Istio: ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Inrgress Gateway Ρ AWS Application LoadBalancer
Π ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌ ΠΏΠΎΡΡΠ΅ β Istio: ΠΎΠ±Π·ΠΎΡ ΠΈ Π·Π°ΠΏΡΡΠΊ service mesh Π² Kubernetes β Π·Π°ΠΏΡΡΡΠΈΠ»ΠΈ Istio Π² AWS Elastic Kubernetes Service, ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΠ»ΠΈΡΡ Ρ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°ΠΌΠΈ. Π‘Π»Π΅Π΄ΡΡΡΠ°Ρ Π·Π°Π΄Π°ΡΠ° β Π΄ΠΎΠ±Π°Π²ΠΈΡΡ AWS Application Load Balancer (ALB) ΠΏΠ΅ΡΠ΅Π΄ Istio Inrgress Gateway, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Istio Gateway Service Ρ ΡΠΈΠΏΠΎΠΌ LoadBalancer ΡΠΎΠ·Π΄Π°ΡΡ AWS Classic LoadBalancer, ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½β¦
https://rtfm.co.ua/istio-integraciya-inrgress-gateway-s-aws-application-loadbalancer/
Π ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌ ΠΏΠΎΡΡΠ΅ β Istio: ΠΎΠ±Π·ΠΎΡ ΠΈ Π·Π°ΠΏΡΡΠΊ service mesh Π² Kubernetes β Π·Π°ΠΏΡΡΡΠΈΠ»ΠΈ Istio Π² AWS Elastic Kubernetes Service, ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΠ»ΠΈΡΡ Ρ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°ΠΌΠΈ. Π‘Π»Π΅Π΄ΡΡΡΠ°Ρ Π·Π°Π΄Π°ΡΠ° β Π΄ΠΎΠ±Π°Π²ΠΈΡΡ AWS Application Load Balancer (ALB) ΠΏΠ΅ΡΠ΅Π΄ Istio Inrgress Gateway, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Istio Gateway Service Ρ ΡΠΈΠΏΠΎΠΌ LoadBalancer ΡΠΎΠ·Π΄Π°ΡΡ AWS Classic LoadBalancer, ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½β¦
https://rtfm.co.ua/istio-integraciya-inrgress-gateway-s-aws-application-loadbalancer/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
Istio: ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ingress Gateway Ρ AWS Application LoadBalancer
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° AWS Application LoadBalancer Ρ SSL ΠΈ Istio Ingress Gateway Π΄Π»Ρ ΠΏΡΠΎΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΠ°ΡΠΈΠΊΠ° ΠΊ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π² Kubernetes
Istio: ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Ρ Ansible ΠΈ Helm
Π ΠΏΠ΅ΡΠ²ΠΎΠΌ ΠΏΠΎΡΡΠ΅ ΡΠ΅ΡΠΈΠΈ β Istio: ΠΎΠ±Π·ΠΎΡ ΠΈ Π·Π°ΠΏΡΡΠΊ service mesh Π² Kubernetes β ΠΌΡ Π΄Π΅ΠΏΠ»ΠΎΠΈΠ»ΠΈ Istio Ρ ΠΏΠΎΠΌΠΎΡΡΡ istioctl. Π’Π΅ΠΏΠ΅ΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ Ansible ΠΈ Helm, ΡΡΠΎ Π±Ρ Π·Π°ΠΏΡΡΡΠΈΡΡ Istio ΠΈ Π½Π°ΡΡΡΠΎΠΈΡΡ Π΅Π³ΠΎ ΡΠ΅ΡΠ²ΠΈΡΡ. ΠΠ΅ Π½Π°ΡΡΠ» Π₯Π΅Π»ΡΠΌ-ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ Ρ ΡΠ°ΡΡΠΎΠΌ, ΡΡΠ΄Ρ ΠΏΠΎ Π²ΡΠ΅ΠΌΡ Π΅Π³ΠΎ ΠΈ Π½Π΅Ρ, Ρ ΠΎΡΡ ΠΎΠ±ΡΡΠΆΠ΄Π΅Π½ΠΈΡ Π΅ΡΡΡ, ΡΠΌ. Proposal: Publish Helm chart to a chart repository.β¦
https://rtfm.co.ua/istio-ustanovka-s-ansible-i-helm/
Π ΠΏΠ΅ΡΠ²ΠΎΠΌ ΠΏΠΎΡΡΠ΅ ΡΠ΅ΡΠΈΠΈ β Istio: ΠΎΠ±Π·ΠΎΡ ΠΈ Π·Π°ΠΏΡΡΠΊ service mesh Π² Kubernetes β ΠΌΡ Π΄Π΅ΠΏΠ»ΠΎΠΈΠ»ΠΈ Istio Ρ ΠΏΠΎΠΌΠΎΡΡΡ istioctl. Π’Π΅ΠΏΠ΅ΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ Ansible ΠΈ Helm, ΡΡΠΎ Π±Ρ Π·Π°ΠΏΡΡΡΠΈΡΡ Istio ΠΈ Π½Π°ΡΡΡΠΎΠΈΡΡ Π΅Π³ΠΎ ΡΠ΅ΡΠ²ΠΈΡΡ. ΠΠ΅ Π½Π°ΡΡΠ» Π₯Π΅Π»ΡΠΌ-ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ Ρ ΡΠ°ΡΡΠΎΠΌ, ΡΡΠ΄Ρ ΠΏΠΎ Π²ΡΠ΅ΠΌΡ Π΅Π³ΠΎ ΠΈ Π½Π΅Ρ, Ρ ΠΎΡΡ ΠΎΠ±ΡΡΠΆΠ΄Π΅Π½ΠΈΡ Π΅ΡΡΡ, ΡΠΌ. Proposal: Publish Helm chart to a chart repository.β¦
https://rtfm.co.ua/istio-ustanovka-s-ansible-i-helm/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
Istio: ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Ρ Ansible ΠΈ Helm
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ansible-ΡΠΎΠ»ΠΈ Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Istio Π² AWS Elastic Kubernetes Service
DevOpsDays Kyiv 2021
20β22 Π°ΠΏΡΠ΅Π»Ρ ΠΏΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΠΉΡΠ΅ΡΡ ΠΊ DevOpsDays Kyiv 2021 β Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎΠΉ ΠΎΠ½Π»Π°ΠΉΠ½ ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΠΈ ΠΎ ΠΊΡΠ»ΡΡΡΡΠ΅ ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠ°Ρ , Π½Π° ΠΊΠΎΡΠΎΡΡΡ ΡΡΡΠΎΠΈΡΡΡ ΡΠ°Π±ΠΎΡΠ° ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΎΠ². ΠΠ°Ρ ΠΆΠ΄ΡΡ ΡΡΠΈ Π²Π΅ΡΠ΅ΡΠ° ΡΠΎ ΡΠΏΠΈΠΊΠ΅ΡΠ°ΠΌΠΈ ΠΈΠ· Google, VMWare, PagerDuty, Dojo and Co, Datadog, fireside ΡΠ°Ρ Ρ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡΠΎΠ·Π΄Π°ΡΠ΅Π»Π΅ΠΉ Kubernetes β Joe Beda, ΠΈ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ. π» Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅: 5 Π΄ΠΎΠΊΠ»Π°Π΄ΠΎΠ² ΠΎ ΠΊΡΠ»ΡΡΡΡΠ΅ DevOps;β¦
https://rtfm.co.ua/devopsdays-kyiv-2021/
20β22 Π°ΠΏΡΠ΅Π»Ρ ΠΏΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΠΉΡΠ΅ΡΡ ΠΊ DevOpsDays Kyiv 2021 β Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎΠΉ ΠΎΠ½Π»Π°ΠΉΠ½ ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΠΈ ΠΎ ΠΊΡΠ»ΡΡΡΡΠ΅ ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠ°Ρ , Π½Π° ΠΊΠΎΡΠΎΡΡΡ ΡΡΡΠΎΠΈΡΡΡ ΡΠ°Π±ΠΎΡΠ° ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΎΠ². ΠΠ°Ρ ΠΆΠ΄ΡΡ ΡΡΠΈ Π²Π΅ΡΠ΅ΡΠ° ΡΠΎ ΡΠΏΠΈΠΊΠ΅ΡΠ°ΠΌΠΈ ΠΈΠ· Google, VMWare, PagerDuty, Dojo and Co, Datadog, fireside ΡΠ°Ρ Ρ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡΠΎΠ·Π΄Π°ΡΠ΅Π»Π΅ΠΉ Kubernetes β Joe Beda, ΠΈ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ. π» Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅: 5 Π΄ΠΎΠΊΠ»Π°Π΄ΠΎΠ² ΠΎ ΠΊΡΠ»ΡΡΡΡΠ΅ DevOps;β¦
https://rtfm.co.ua/devopsdays-kyiv-2021/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
DevOpsDays Kyiv 2021
20β22 Π°ΠΏΡΠ΅Π»Ρ ΠΏΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΠΉΡΠ΅ΡΡ ΠΊ DevOpsDays Kyiv 2021 - Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎΠΉ ΠΎΠ½Π»Π°ΠΉΠ½ ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΠΈ ΠΎ ΠΊΡΠ»ΡΡΡΡΠ΅ ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠ°Ρ
, Π½Π° ΠΊΠΎΡΠΎΡΡΡ
ΡΡΡΠΎΠΈΡΡΡ ΡΠ°Π±ΠΎΡΠ° ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΎΠ². ΠΠ°Ρ ΠΆΠ΄ΡΡ ΡΡΠΈ Π²Π΅ΡΠ΅ΡΠ° ΡΠΎ ΡΠΏΠΈΠΊΠ΅ΡΠ°ΠΌΠΈ ΠΈΠ· Google, VMWare, PagerDuty, Dojo and Co, Datadog, fireside ΡΠ°Ρ Ρ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ·β¦
Istio: ΠΎΠ±ΡΠΈΠΉ Ingress/AWS ALB, Helm-ΡΠ°ΡΡ Ρ ΡΡΠ»ΠΎΠ²ΠΈΡΠΌΠΈ, Istio ΠΈ ExternalDNS
ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ Π±Π°Π»ΠΎΠ²Π°ΡΡΡΡ Ρ Istio. ΠΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠ΅ ΡΠ°ΡΡΠΈ: Istio: ΠΎΠ±Π·ΠΎΡ ΠΈ Π·Π°ΠΏΡΡΠΊ service mesh Π² Kubernetes Istio: ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ingress Gateway Ρ AWS Application LoadBalancer ΠΡΠΎΠΌΠ΅ Istio, ΠΌΡ Π±ΡΠ΄Π΅ΠΌ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°ΡΡ ExternalDNS, ΡΠΌ. Kubernetes: ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ DNS Π² Route53 ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ Ingress. ΠΡΡ ΠΎΠΏΠΈΡΠ°Π½Π½ΠΎΠ΅ Π½ΠΈΠΆΠ΅ ΠΏΠΎΠΊΠ° Π² ΡΡΠ°ΡΡΡΠ΅ Proof of Concept, ΠΈ Π΄Π΅ΠΏΠ»ΠΎΠΈΡΡΡ Π½Π° Π΅Π΄ΠΈΠ½ΡΠΉ Dev-ΠΊΠ»Π°ΡΡΠ΅Ρ AWS Elastic Kubernetes Service.β¦
https://rtfm.co.ua/istio-obshhij-ingress-aws-alb-helm-chart-s-usloviyami-istio-i-externaldns/
ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ Π±Π°Π»ΠΎΠ²Π°ΡΡΡΡ Ρ Istio. ΠΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠ΅ ΡΠ°ΡΡΠΈ: Istio: ΠΎΠ±Π·ΠΎΡ ΠΈ Π·Π°ΠΏΡΡΠΊ service mesh Π² Kubernetes Istio: ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ingress Gateway Ρ AWS Application LoadBalancer ΠΡΠΎΠΌΠ΅ Istio, ΠΌΡ Π±ΡΠ΄Π΅ΠΌ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°ΡΡ ExternalDNS, ΡΠΌ. Kubernetes: ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ DNS Π² Route53 ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ Ingress. ΠΡΡ ΠΎΠΏΠΈΡΠ°Π½Π½ΠΎΠ΅ Π½ΠΈΠΆΠ΅ ΠΏΠΎΠΊΠ° Π² ΡΡΠ°ΡΡΡΠ΅ Proof of Concept, ΠΈ Π΄Π΅ΠΏΠ»ΠΎΠΈΡΡΡ Π½Π° Π΅Π΄ΠΈΠ½ΡΠΉ Dev-ΠΊΠ»Π°ΡΡΠ΅Ρ AWS Elastic Kubernetes Service.β¦
https://rtfm.co.ua/istio-obshhij-ingress-aws-alb-helm-chart-s-usloviyami-istio-i-externaldns/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
Istio: ΠΎΠ±ΡΠΈΠΉ Ingress/AWS ALB, Helm-ΡΠ°ΡΡ Ρ ΡΡΠ»ΠΎΠ²ΠΈΡΠΌΠΈ, Istio ΠΈ ExternalDNS
ΠΠ±ΡΠΈΠΉ Istio Ingress Gateway ΠΈ AWS Application LoadBalancer Π΄Π»Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Helm ΡΠ°ΡΡ Ρ Gateway ΠΈ VirtualServices Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌΠΈ Ingress. ExternalDNS ΠΈ Istio.
AWS: ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΡΠ°ΡΡ
ΠΎΠ΄ΠΎΠ² β ΠΏΠΎΠΊΡΠΏΠΊΠ° ΠΈ Π°Π½Π°Π»ΠΈΠ· RDS Reserved Instances
Π‘Π΅ΠΉΡΠ°Ρ Π°ΠΊΡΠΈΠ²Π½ΠΎ Π²Π½Π΅Π΄ΡΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΠΎ ΡΠΌΠ΅Π½ΡΡΠ΅Π½ΠΈΡ ΡΠ°ΡΡ ΠΎΠ΄ΠΎΠ² Π½Π° ΠΈΠ½ΡΡΠ°ΡΡΡΠΊΡΡΡΡ AWS, ΡΠ΅ΡΠΈΠ» Π·Π°ΠΊΠΈΠ½ΡΡΡ ΠΏΠ°ΡΡ ΠΏΠΎΡΡΠΎΠ² Π½Π° ΡΡΡ ΡΠ΅ΠΌΡ. ΠΠ΅ΡΠ²ΡΠΌ Π±ΡΠ΄Π΅Ρ ΡΠ΅ΠΌΠ° AWS RDS Reserved Instances. Π‘ΡΡΡ ΠΏΡΠΎΡΡΠ°: Π²Ρ ΠΎΠ±ΡΠ·ΡΠ΅ΡΠ΅ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΠ΅ ΠΈΠ½ΡΡΠ°Π½ΡΡ ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ ΡΡΠΈ Π³ΠΎΠ΄Π°. ΠΡΠΈ ΡΡΠΎΠΌ Π΅ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΊΠ°ΠΊ ΠΎΠΏΠ»Π°ΡΠΈΡΡ ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠ°Π·Ρ Π½Π° Π²Π΅ΡΡ ΠΏΠ΅ΡΠΈΠΎΠ΄ β ΡΠΎΠ³Π΄Π° ΡΠΊΠΈΠ΄ΠΊΠ° Π±ΡΠ΄Π΅Ρ Π±ΠΎΠ»ΡΡΠ΅, Π»ΠΈΠ±ΠΎ ΡΠ°ΡΡΠΈΡΠ½ΠΎ, Π»ΠΈΠ±ΠΎβ¦
https://rtfm.co.ua/aws-optimizaciya-rasxodov-pokupka-i-analiz-rds-reserved-instances/
Π‘Π΅ΠΉΡΠ°Ρ Π°ΠΊΡΠΈΠ²Π½ΠΎ Π²Π½Π΅Π΄ΡΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΠΎ ΡΠΌΠ΅Π½ΡΡΠ΅Π½ΠΈΡ ΡΠ°ΡΡ ΠΎΠ΄ΠΎΠ² Π½Π° ΠΈΠ½ΡΡΠ°ΡΡΡΠΊΡΡΡΡ AWS, ΡΠ΅ΡΠΈΠ» Π·Π°ΠΊΠΈΠ½ΡΡΡ ΠΏΠ°ΡΡ ΠΏΠΎΡΡΠΎΠ² Π½Π° ΡΡΡ ΡΠ΅ΠΌΡ. ΠΠ΅ΡΠ²ΡΠΌ Π±ΡΠ΄Π΅Ρ ΡΠ΅ΠΌΠ° AWS RDS Reserved Instances. Π‘ΡΡΡ ΠΏΡΠΎΡΡΠ°: Π²Ρ ΠΎΠ±ΡΠ·ΡΠ΅ΡΠ΅ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΠ΅ ΠΈΠ½ΡΡΠ°Π½ΡΡ ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ ΡΡΠΈ Π³ΠΎΠ΄Π°. ΠΡΠΈ ΡΡΠΎΠΌ Π΅ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΊΠ°ΠΊ ΠΎΠΏΠ»Π°ΡΠΈΡΡ ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠ°Π·Ρ Π½Π° Π²Π΅ΡΡ ΠΏΠ΅ΡΠΈΠΎΠ΄ β ΡΠΎΠ³Π΄Π° ΡΠΊΠΈΠ΄ΠΊΠ° Π±ΡΠ΄Π΅Ρ Π±ΠΎΠ»ΡΡΠ΅, Π»ΠΈΠ±ΠΎ ΡΠ°ΡΡΠΈΡΠ½ΠΎ, Π»ΠΈΠ±ΠΎβ¦
https://rtfm.co.ua/aws-optimizaciya-rasxodov-pokupka-i-analiz-rds-reserved-instances/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
AWS: ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΡΠ°ΡΡ
ΠΎΠ΄ΠΎΠ² β ΠΏΠΎΠΊΡΠΏΠΊΠ° ΠΈ Π°Π½Π°Π»ΠΈΠ· RDS Reserved Instances
ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΡΠ°ΡΡ
ΠΎΠ΄ΠΎΠ² AWS - ΠΏΠΎΠΊΡΠΏΠΊΠ° RDS Reserved Instances ΠΈ Π°Π½Π°Π»ΠΈΠ· ΡΠ°ΡΡ
ΠΎΠ΄ΠΎΠ² Ρ AWS Cost Explorer. Π Π°ΡΡΡΡ Π·Π°ΡΡΠ°Ρ Π½Π° RDS ΠΈ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΠΈ Ρ Reserved Instances.
Github: ΠΎΠ±Π·ΠΎΡ Github Actions ΠΈ Π΄Π΅ΠΏΠ»ΠΎΠΉ Ρ ArgoCD
Github Actions ΡΠΆΠ΅ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π΄Π°Π²Π½ΠΎ ΠΈ ΠΏΠ»ΠΎΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π½Π°ΡΠΈΠΌΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌΠΈ, Π΄ΠΎΡΠ»ΠΈ ΠΈ Ρ ΠΌΠ΅Π½Ρ ΡΡΠΊΠΈ, ΡΡΠΎ Π±Ρ ΠΏΠΎΠ±Π»ΠΈΠΆΠ΅ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ Ρ ΡΡΠΈΠΌ ΡΠ΅ΡΠ²ΠΈΡΠΎΠΌ ΠΎΡ Π³ΠΎΡΡΡΠΎΠ»ΡΠ±ΠΈΠΌΠΎΠ³ΠΎ Microsoft, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π² Github ΠΎΠ½ΠΈ ΠΏΠΎΡΠ²ΠΈΠ»ΠΈΡΡ ΡΠΆΠ΅ ΠΏΠΎΡΠ»Π΅ ΠΏΠΎΠΊΡΠΏΠΊΠΈ Github ΡΡΠΎΠΉ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ. ΠΠΎ ΡΡΡΠΈ, Github Actions Π²Π΅ΡΡΠΌΠ° ΡΡ ΠΎΠΆ Ρ TravisCI, Π½ΠΎ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΡΠ½ΠΎ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½ Π² ΡΠ°ΠΌ Github, Π²ΠΏΠ»ΠΎΡΡ Π΄ΠΎ ΡΠΎΠ³ΠΎ,β¦
https://rtfm.co.ua/github-obzor-github-actions-i-deploj-s-argocd/
Github Actions ΡΠΆΠ΅ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π΄Π°Π²Π½ΠΎ ΠΈ ΠΏΠ»ΠΎΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π½Π°ΡΠΈΠΌΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌΠΈ, Π΄ΠΎΡΠ»ΠΈ ΠΈ Ρ ΠΌΠ΅Π½Ρ ΡΡΠΊΠΈ, ΡΡΠΎ Π±Ρ ΠΏΠΎΠ±Π»ΠΈΠΆΠ΅ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ Ρ ΡΡΠΈΠΌ ΡΠ΅ΡΠ²ΠΈΡΠΎΠΌ ΠΎΡ Π³ΠΎΡΡΡΠΎΠ»ΡΠ±ΠΈΠΌΠΎΠ³ΠΎ Microsoft, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π² Github ΠΎΠ½ΠΈ ΠΏΠΎΡΠ²ΠΈΠ»ΠΈΡΡ ΡΠΆΠ΅ ΠΏΠΎΡΠ»Π΅ ΠΏΠΎΠΊΡΠΏΠΊΠΈ Github ΡΡΠΎΠΉ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ. ΠΠΎ ΡΡΡΠΈ, Github Actions Π²Π΅ΡΡΠΌΠ° ΡΡ ΠΎΠΆ Ρ TravisCI, Π½ΠΎ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΡΠ½ΠΎ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½ Π² ΡΠ°ΠΌ Github, Π²ΠΏΠ»ΠΎΡΡ Π΄ΠΎ ΡΠΎΠ³ΠΎ,β¦
https://rtfm.co.ua/github-obzor-github-actions-i-deploj-s-argocd/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
Github: ΠΎΠ±Π·ΠΎΡ Github Actions ΠΈ Π΄Π΅ΠΏΠ»ΠΎΠΉ Ρ ArgoCD
ΠΠ±Π·ΠΎΡ Github Actions: ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ, ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ, ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ workflow, ΡΠ°Π±ΠΎΡΠ° Ρ Events, Secrets ΠΈ ΠΏΡΠΈΠΌΠ΅Ρ Π΄Π΅ΠΏΠ»ΠΎΡ Π² ArgoCD
ArgoCD: ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ, Π΄ΠΎΡΡΡΠΏΡ ΠΈ RBAC
ArgoCD ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π΄Π²Π° ΡΠΈΠΏΠ° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ β Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠ΅, Π·Π°Π΄Π°Π½Π½ΡΠ΅ Π² argocd-cm ConfigMap, ΠΈ SSO. ΠΠΈΠΆΠ΅ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠ°Π±ΠΎΡΡ Ρ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΌΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌΠΈ, Π° ΠΏΠΎΠ·ΠΆΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ SSO ΠΈ Π³ΡΡΠΏΠΏΡ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π΄Π»Ρ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π½Π΅Π»ΡΠ·Ρ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π³ΡΡΠΏΠΏΡ, ΡΠΌ. Local users/accounts. Π Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π΄ΠΎΡΡΡΠΏΠΎΠ² Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΎΠ»Π΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ, ΠΎΠΏΠΈΡΡΠ²Π°ΡΡΠΈΠ΅ ΠΊ ΡΠ΅ΠΌΡ Π΅ΡΡΡ Π΄ΠΎΡΡΡΠΏ, ΠΈ Π½Π° ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ. ΠΡΠΈβ¦
https://rtfm.co.ua/argocd-polzovateli-dostupy-i-rbac/
ArgoCD ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π΄Π²Π° ΡΠΈΠΏΠ° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ β Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠ΅, Π·Π°Π΄Π°Π½Π½ΡΠ΅ Π² argocd-cm ConfigMap, ΠΈ SSO. ΠΠΈΠΆΠ΅ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠ°Π±ΠΎΡΡ Ρ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΌΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌΠΈ, Π° ΠΏΠΎΠ·ΠΆΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ SSO ΠΈ Π³ΡΡΠΏΠΏΡ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π΄Π»Ρ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π½Π΅Π»ΡΠ·Ρ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π³ΡΡΠΏΠΏΡ, ΡΠΌ. Local users/accounts. Π Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π΄ΠΎΡΡΡΠΏΠΎΠ² Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΎΠ»Π΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ, ΠΎΠΏΠΈΡΡΠ²Π°ΡΡΠΈΠ΅ ΠΊ ΡΠ΅ΠΌΡ Π΅ΡΡΡ Π΄ΠΎΡΡΡΠΏ, ΠΈ Π½Π° ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ. ΠΡΠΈβ¦
https://rtfm.co.ua/argocd-polzovateli-dostupy-i-rbac/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
ArgoCD: ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ, Π΄ΠΎΡΡΡΠΏΡ ΠΈ RBAC
Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌΠΈ, Π΄ΠΎΡΡΡΠΏΠ°ΠΌΠΈ ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° RBAC Π² ArgoCD. Π Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π΄ΠΎΡΡΡΠΏΠΎΠ² ΠΊ Π½Π΅ΠΉΠΌΡΠΏΠ΅ΠΉΡΠ°ΠΌ ΡΠ΅ΡΠ΅Π· Project ΠΈ ΡΠΎΠΊΠ΅Π½Ρ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ.
ArgoCD: ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ Okta ΠΈ Π³ΡΡΠΏΠΏΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ
Π ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌ ΠΏΠΎΡΡΠ΅ ArgoCD: ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ, Π΄ΠΎΡΡΡΠΏΡ ΠΈ RBAC ΡΠ°Π·ΠΎΠ±ΡΠ°Π»ΠΈΡΡ Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌΠΈ ΠΈ RBAC Π² ΡΠ΅Π»ΠΎΠΌ, ΡΠ΅ΠΏΠ΅ΡΡ Π½Π°ΡΡΡΠΎΠΈΠΌ ArgoCD SSO. ΠΠ΄Π΅Ρ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΌΡ Π½Π΅ Π·Π°Π²ΠΎΠ΄ΠΈΠΌ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π² ArgoCD, Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ Π±Π°Π·Ρ Okta, ΠΈ ΠΎΠ½Π° ΠΆΠ΅ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΠΈΡ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ. ΠΠ° ΡΡΠΎΡΠΎΠ½Π΅ ΠΆΠ΅ ArgoCD ΠΌΡ Π±ΡΠ΄Π΅ΠΌ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ, Ρ.Π΅. ΠΏΡΠΎΠ²Π΅ΡΡΡΡ ΡΡΠΎΠ²Π½ΠΈ Π΄ΠΎΡΡΡΠΏΠ°. ΠΠ»ΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡβ¦
https://rtfm.co.ua/argocd-integraciya-s-okta-i-gruppy-polzovatelej/
Π ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌ ΠΏΠΎΡΡΠ΅ ArgoCD: ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ, Π΄ΠΎΡΡΡΠΏΡ ΠΈ RBAC ΡΠ°Π·ΠΎΠ±ΡΠ°Π»ΠΈΡΡ Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌΠΈ ΠΈ RBAC Π² ΡΠ΅Π»ΠΎΠΌ, ΡΠ΅ΠΏΠ΅ΡΡ Π½Π°ΡΡΡΠΎΠΈΠΌ ArgoCD SSO. ΠΠ΄Π΅Ρ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΌΡ Π½Π΅ Π·Π°Π²ΠΎΠ΄ΠΈΠΌ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π² ArgoCD, Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ Π±Π°Π·Ρ Okta, ΠΈ ΠΎΠ½Π° ΠΆΠ΅ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΠΈΡ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ. ΠΠ° ΡΡΠΎΡΠΎΠ½Π΅ ΠΆΠ΅ ArgoCD ΠΌΡ Π±ΡΠ΄Π΅ΠΌ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ, Ρ.Π΅. ΠΏΡΠΎΠ²Π΅ΡΡΡΡ ΡΡΠΎΠ²Π½ΠΈ Π΄ΠΎΡΡΡΠΏΠ°. ΠΠ»ΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡβ¦
https://rtfm.co.ua/argocd-integraciya-s-okta-i-gruppy-polzovatelej/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
ArgoCD: ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ Okta ΠΈ Π³ΡΡΠΏΠΏΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° SSO Π² ArgoCD ΡΠ΅ΡΠ΅Π· Okta Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Dex. ΠΡΡΠΏΠΏΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΈ Π΄ΠΎΡΡΡΠΏΡ ΠΊ ΠΏΡΠΎΠ΅ΠΊΡΠ°ΠΌ.
ArgoCD: Π΄Π΅ΠΊΠ»Π°ΡΠ°ΡΠΈΠ²Π½ΡΠ΅ Projects, Applications ΠΈ Π΄Π΅ΠΏΠ»ΠΎΠΉ ArgoCD ΠΈΠ· Jenkins
Π‘ΠΎΠ·Π΄Π°ΡΡ Π½ΠΎΠ²ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠ»Π°ΡΡΠ΅Ρ ΠΈΠ»ΠΈ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ Π² ArgoCD ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ WebUI, ΡΠ°ΠΊ ΠΈ ΠΎΠΏΠΈΡΠ°Π² Π΅Π³ΠΎ Π² Π²ΠΈΠ΄Π΅ Kubernetes-ΠΌΠ°Π½ΠΈΡΠ΅ΡΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΡΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ kubectl Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ΅ΡΡΡΡΠ°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΠ²Π»ΡΡΡΡΡ CustomResources ΠΈ ΠΎΠΏΠΈΡΠ°Π½Ρ Π² Kubernets CRD applications.argoproj.io: kubectl get crd applications.argoproj.ioNAME CREATED ATapplications.argoproj.io 2020-11-27T15:55:29Z ΠΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΡΠΎΠΌ Π΄ΠΎΡΡΡΠΏΠ½Ρ Π² Π½Π΅ΠΉΠΌΡΠΏΠ΅ΠΉΡΠ΅ ArgoCD Π² Π²ΠΈΠ΄Π΅ ΠΎΠ±ΡΡΠ½ΡΡ Kubernetes-ΡΠ΅ΡΡΡΡΠΎΠ²: kubectl -n dev-1-18-devops-argocd-ns get applicationsNAME SYNC STATUS HEALTH STATUSbackend-app OutOfSync Missingdev-1-18-web-payment-service-ns Synced Healthyweb-fe-github-actions Synced Healthy Π£Π΄ΠΎΠ±Π΅Π½ ΡΡΠΎΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΡΠ΅ΠΌ, ΡΡΠΎ ΠΏΡΠΈβ¦
https://rtfm.co.ua/argocd-deklarativnye-projects-applications-i-deploj-argocd-iz-jenkins/
Π‘ΠΎΠ·Π΄Π°ΡΡ Π½ΠΎΠ²ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠ»Π°ΡΡΠ΅Ρ ΠΈΠ»ΠΈ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ Π² ArgoCD ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ WebUI, ΡΠ°ΠΊ ΠΈ ΠΎΠΏΠΈΡΠ°Π² Π΅Π³ΠΎ Π² Π²ΠΈΠ΄Π΅ Kubernetes-ΠΌΠ°Π½ΠΈΡΠ΅ΡΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΡΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ kubectl Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ΅ΡΡΡΡΠ°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΠ²Π»ΡΡΡΡΡ CustomResources ΠΈ ΠΎΠΏΠΈΡΠ°Π½Ρ Π² Kubernets CRD applications.argoproj.io: kubectl get crd applications.argoproj.ioNAME CREATED ATapplications.argoproj.io 2020-11-27T15:55:29Z ΠΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΡΠΎΠΌ Π΄ΠΎΡΡΡΠΏΠ½Ρ Π² Π½Π΅ΠΉΠΌΡΠΏΠ΅ΠΉΡΠ΅ ArgoCD Π² Π²ΠΈΠ΄Π΅ ΠΎΠ±ΡΡΠ½ΡΡ Kubernetes-ΡΠ΅ΡΡΡΡΠΎΠ²: kubectl -n dev-1-18-devops-argocd-ns get applicationsNAME SYNC STATUS HEALTH STATUSbackend-app OutOfSync Missingdev-1-18-web-payment-service-ns Synced Healthyweb-fe-github-actions Synced Healthy Π£Π΄ΠΎΠ±Π΅Π½ ΡΡΠΎΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΡΠ΅ΠΌ, ΡΡΠΎ ΠΏΡΠΈβ¦
https://rtfm.co.ua/argocd-deklarativnye-projects-applications-i-deploj-argocd-iz-jenkins/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
ArgoCD: Π΄Π΅ΠΊΠ»Π°ΡΠ°ΡΠΈΠ²Π½ΡΠ΅ Projects, Applications ΠΈ Π΄Π΅ΠΏΠ»ΠΎΠΉ ArgoCD ΠΈΠ· Jenkins
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΌΠ°Π½ΠΈΡΠ΅ΡΡΠΎΠ² Projects ΠΈ Applications Π΄Π»Ρ ArgoCD, Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ Github-ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠ΅Π², ΠΈ Π΄Π΅ΠΏΠ»ΠΎΠΉ ArgoCD ΠΈΠ· Jenkins Ρ Ansible ΠΈ Helm
Kubernetes: ΡΠΈΠΏΡ Deployment Strategies ΠΈ Argo Rollouts
ΠΠ΄Π½Π° ΠΈΠ· ΡΠ΅Π»Π΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΡ ΠΏΡΠ΅ΡΠ»Π΅Π΄ΡΠ΅ΠΌ Π²Π½Π΅Π΄ΡΡΡ ArgoCD Π² Kubernetes β ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΡΡ Deployment Strategies Π΄Π»Ρ Π½Π°ΡΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ΠΠΈΠΆΠ΅ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠΈΠΏΡ Π΄Π΅ΠΏΠ»ΠΎΠΉΠΌΠ΅Π½ΡΠΎΠ² Π² Kubernetes, ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°ΡΡ Deployment Π² Kubernetes, ΠΈ Π±ΡΡΡΡΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Argo Rollouts, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΠΎΠ»Π΅Π΅ Π΄Π΅ΡΠ°Π»ΡΠ½ΠΎ Π±ΡΠ΄Π΅ΠΌ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ Π² ΡΠ»Π΅Π΄ΡΡΠΈΡ ΠΏΠΎΡΡΠ°Ρ . Contents Deployment Strategies ΠΈ KubernetesRecreateRolling UpdateKubernetes Canary DeploymentKubernetes Blue/Green DeploymentDeployment ΠΈ ReplicaSetArgoβ¦
https://rtfm.co.ua/kubernetes-tipy-deployment-strategies-i-argo-rollouts/
ΠΠ΄Π½Π° ΠΈΠ· ΡΠ΅Π»Π΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΡ ΠΏΡΠ΅ΡΠ»Π΅Π΄ΡΠ΅ΠΌ Π²Π½Π΅Π΄ΡΡΡ ArgoCD Π² Kubernetes β ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΡΡ Deployment Strategies Π΄Π»Ρ Π½Π°ΡΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ΠΠΈΠΆΠ΅ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠΈΠΏΡ Π΄Π΅ΠΏΠ»ΠΎΠΉΠΌΠ΅Π½ΡΠΎΠ² Π² Kubernetes, ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°ΡΡ Deployment Π² Kubernetes, ΠΈ Π±ΡΡΡΡΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Argo Rollouts, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΠΎΠ»Π΅Π΅ Π΄Π΅ΡΠ°Π»ΡΠ½ΠΎ Π±ΡΠ΄Π΅ΠΌ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ Π² ΡΠ»Π΅Π΄ΡΡΠΈΡ ΠΏΠΎΡΡΠ°Ρ . Contents Deployment Strategies ΠΈ KubernetesRecreateRolling UpdateKubernetes Canary DeploymentKubernetes Blue/Green DeploymentDeployment ΠΈ ReplicaSetArgoβ¦
https://rtfm.co.ua/kubernetes-tipy-deployment-strategies-i-argo-rollouts/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
Kubernetes: ΡΠΈΠΏΡ Deployment Strategies ΠΈ Argo Rollouts
ΠΠ±Π·ΠΎΡ Kubernetes Recreate, RollingUpdate, Canary ΠΈ Blue-green Π΄Π΅ΠΏΠ»ΠΎΠ΅Π², Kubernetes Deployments ΠΈ ReplicaSet, ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Argo Rollouts
ΠΠΎΠ΅Π·Π΄ΠΊΠ° Π² Punta Cana, Dominikana β ΡΠΎΡΠΎ
Π 2019 Π³ΠΎΠ΄Ρ ΠΌΡ Π΅Π·Π΄ΠΈΠ»ΠΈ Π½Π° ΠΠ°Π»ΠΈ, ΠΠ½Π΄ΠΎΠ½Π΅Π·ΠΈΡ, ΡΠΌ. ΠΠΎΠ΅Π·Π΄ΠΊΠ° Π½Π° Bali, Indonesia β ΡΠΎΡΠΎ. Π 2021 β ΠΏΠΎΠΏΠ°Π»ΠΈ Π² ΠΠΎΠΌΠΈΠ½ΠΈΠΊΠ°Π½Ρ, Punta Cana. Π£ΠΆΠ΅ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ Ρ ΠΎΡΠΎΡΠ΅ΠΉ ΡΠ°ΠΊΠΎΠΉ ΡΡΠ°Π΄ΠΈΡΠΈΠ΅ΠΉ Π²ΡΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡ Π² ΡΡΠΎΡ Π±Π»ΠΎΠ³ ΠΎΡΡΡΡ ΠΎ ΠΏΠΎΠ΅Π·Π΄ΠΊΠ΅ Ρ ΡΠΎΡΠΊΠ°ΠΌΠΈ ΠΈ ΠΎΠ±ΡΠΈΠΌΠΈ Π½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΡΠΌΠΈ, ΠΏΠΎΠ²ΡΠΎΡΠΈΠΌ. Π ΡΠ΅Π»ΠΎΠΌ Π²ΠΏΠ΅ΡΠ°ΡΠ»Π΅Π½ΠΈΠ΅β¦ ΠΠ»ΠΈ Ρ ΡΠ°Π·Π±Π°Π»ΠΎΠ²Π°Π½ ΠΠ°Π»ΠΈ, ΠΈΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ βΠ·Π°ΠΆΡΠ°Π²ΡΠΈΠΉΡΡ Π°ΠΉΡΠΈΡΠ½ΠΈΠΊβ, Π½ΠΎ ΠΠΎΠΌΠΈΠ½ΠΈΠΊΠ°Π½Π° Π½Π΅β¦
https://rtfm.co.ua/poezdka-v-punta-cana-dominikana-foto/
Π 2019 Π³ΠΎΠ΄Ρ ΠΌΡ Π΅Π·Π΄ΠΈΠ»ΠΈ Π½Π° ΠΠ°Π»ΠΈ, ΠΠ½Π΄ΠΎΠ½Π΅Π·ΠΈΡ, ΡΠΌ. ΠΠΎΠ΅Π·Π΄ΠΊΠ° Π½Π° Bali, Indonesia β ΡΠΎΡΠΎ. Π 2021 β ΠΏΠΎΠΏΠ°Π»ΠΈ Π² ΠΠΎΠΌΠΈΠ½ΠΈΠΊΠ°Π½Ρ, Punta Cana. Π£ΠΆΠ΅ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ Ρ ΠΎΡΠΎΡΠ΅ΠΉ ΡΠ°ΠΊΠΎΠΉ ΡΡΠ°Π΄ΠΈΡΠΈΠ΅ΠΉ Π²ΡΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡ Π² ΡΡΠΎΡ Π±Π»ΠΎΠ³ ΠΎΡΡΡΡ ΠΎ ΠΏΠΎΠ΅Π·Π΄ΠΊΠ΅ Ρ ΡΠΎΡΠΊΠ°ΠΌΠΈ ΠΈ ΠΎΠ±ΡΠΈΠΌΠΈ Π½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΡΠΌΠΈ, ΠΏΠΎΠ²ΡΠΎΡΠΈΠΌ. Π ΡΠ΅Π»ΠΎΠΌ Π²ΠΏΠ΅ΡΠ°ΡΠ»Π΅Π½ΠΈΠ΅β¦ ΠΠ»ΠΈ Ρ ΡΠ°Π·Π±Π°Π»ΠΎΠ²Π°Π½ ΠΠ°Π»ΠΈ, ΠΈΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ βΠ·Π°ΠΆΡΠ°Π²ΡΠΈΠΉΡΡ Π°ΠΉΡΠΈΡΠ½ΠΈΠΊβ, Π½ΠΎ ΠΠΎΠΌΠΈΠ½ΠΈΠΊΠ°Π½Π° Π½Π΅β¦
https://rtfm.co.ua/poezdka-v-punta-cana-dominikana-foto/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
ΠΠΎΠ΅Π·Π΄ΠΊΠ° Π² Punta Cana, Dominikana β ΡΠΎΡΠΎ
ΠΠΎΠ΅Π·Π΄ΠΊΠ° Π² ΠΠΎΠΌΠΈΠ½ΠΈΠΊΠ°Π½Ρ. Π€ΠΎΡΠΎ.
DevSecOps Build-up ΠΎΡ Cloud Builders
10 ΠΈΡΠ½Ρ ΠΏΡΠΎΠΉΠ΄Π΅Ρ DevSecOps Build-up ΠΎΡ Cloud Builders Community Ρ ΡΠΊΡΠΏΠ΅ΡΡΠ°ΠΌΠΈ ΠΈΠ· Microsoft, Pulumi, Stand Out In Tech ΠΈ Intellias. Π£ΡΠ°ΡΡΠΈΠ΅ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎΠ΅, ΠΏΡΠΎΡ ΠΎΠ΄ΠΈΡ Π² ΠΎΠ½Π»Π°ΠΉΠ½ ΡΠΎΡΠΌΠ°ΡΠ΅. Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅: Continuously Implementing DevSecOps in AWS, β Volodymyr Shynkar, Senior Lead DevOps Engineer Π² Intellias. Fireside chat Π² ΡΠΎΡΠΌΠ°ΡΠ΅ Cloud AMA (ask me anything) Ρ Matt Stratton, Staffβ¦
https://rtfm.co.ua/devsecops-build-up-ot-cloud-builders/
10 ΠΈΡΠ½Ρ ΠΏΡΠΎΠΉΠ΄Π΅Ρ DevSecOps Build-up ΠΎΡ Cloud Builders Community Ρ ΡΠΊΡΠΏΠ΅ΡΡΠ°ΠΌΠΈ ΠΈΠ· Microsoft, Pulumi, Stand Out In Tech ΠΈ Intellias. Π£ΡΠ°ΡΡΠΈΠ΅ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎΠ΅, ΠΏΡΠΎΡ ΠΎΠ΄ΠΈΡ Π² ΠΎΠ½Π»Π°ΠΉΠ½ ΡΠΎΡΠΌΠ°ΡΠ΅. Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅: Continuously Implementing DevSecOps in AWS, β Volodymyr Shynkar, Senior Lead DevOps Engineer Π² Intellias. Fireside chat Π² ΡΠΎΡΠΌΠ°ΡΠ΅ Cloud AMA (ask me anything) Ρ Matt Stratton, Staffβ¦
https://rtfm.co.ua/devsecops-build-up-ot-cloud-builders/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
DevSecOps Build-up ΠΎΡ Cloud Builders
10 ΠΈΡΠ½Ρ ΠΏΡΠΎΠΉΠ΄Π΅Ρ DevSecOps Build-up ΠΎΡ Cloud Builders Community Ρ ΡΠΊΡΠΏΠ΅ΡΡΠ°ΠΌΠΈ ΠΈΠ· Microsoft, Pulumi, Stand Out In Tech ΠΈ Intellias. Π£ΡΠ°ΡΡΠΈΠ΅ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎΠ΅, ΠΏΡΠΎΡ
ΠΎΠ΄ΠΈΡ Π² ΠΎΠ½Π»Π°ΠΉΠ½ ΡΠΎΡΠΌΠ°ΡΠ΅. Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅: Continuously Implementing DevSecOps in AWS, β Volodymyr Shynkar, Seniorβ¦
DevOps IT Ring
π₯9 ΠΈΡΠ½Ρ ΠΏΡΠΈΠ³Π»Π°ΡΠ°Π΅ΠΌ Π²Π°Ρ Π½Π° IT Ring β Π±Π°ΡΠ» ΠΎ ΡΠΎΠΌ, ΠΊΡΠΎ ΡΠ°ΠΊΠΈΠ΅ DevOps ΠΈ Π·Π° ΡΡΠΎ ΠΎΠ½ΠΈ ΠΎΡΠ²Π΅ΡΠ°ΡΡ. ΠΡΠΎΠ΅ΠΊΡ IT Ring, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²ΡΠ²Π°Π΅Ρ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ Parimatch Tech, ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΡΡΡ Π²ΡΠΎΡΠΎΠΉ ΡΠ΅ΡΠΈΠ΅ΠΉ ΡΠΊΡΠΏΠ΅ΡΡΠ½ΡΡ ΠΏΠΎΠ΅Π΄ΠΈΠ½ΠΊΠΎΠ². Π Π΅ΡΡ Π½Π° Π½Π΅ΠΌ ΠΏΠΎΠΉΠ΄Π΅Ρ ΠΎ DevOps: ΡΠΏΠΈΠΊΠ΅ΡΡ ΡΠΎΠΉΠ΄ΡΡΡΡ Π½Π° ΡΠΈΠ½Π³Π΅, ΡΡΠΎΠ±Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΡΠΈΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΎΠ², ΠΏΠΎΡΠΏΠΎΡΡΡ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊΠΈΠΌ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΠΈΡ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅β¦
https://rtfm.co.ua/devops-it-ring/
π₯9 ΠΈΡΠ½Ρ ΠΏΡΠΈΠ³Π»Π°ΡΠ°Π΅ΠΌ Π²Π°Ρ Π½Π° IT Ring β Π±Π°ΡΠ» ΠΎ ΡΠΎΠΌ, ΠΊΡΠΎ ΡΠ°ΠΊΠΈΠ΅ DevOps ΠΈ Π·Π° ΡΡΠΎ ΠΎΠ½ΠΈ ΠΎΡΠ²Π΅ΡΠ°ΡΡ. ΠΡΠΎΠ΅ΠΊΡ IT Ring, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²ΡΠ²Π°Π΅Ρ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ Parimatch Tech, ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΡΡΡ Π²ΡΠΎΡΠΎΠΉ ΡΠ΅ΡΠΈΠ΅ΠΉ ΡΠΊΡΠΏΠ΅ΡΡΠ½ΡΡ ΠΏΠΎΠ΅Π΄ΠΈΠ½ΠΊΠΎΠ². Π Π΅ΡΡ Π½Π° Π½Π΅ΠΌ ΠΏΠΎΠΉΠ΄Π΅Ρ ΠΎ DevOps: ΡΠΏΠΈΠΊΠ΅ΡΡ ΡΠΎΠΉΠ΄ΡΡΡΡ Π½Π° ΡΠΈΠ½Π³Π΅, ΡΡΠΎΠ±Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΡΠΈΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΎΠ², ΠΏΠΎΡΠΏΠΎΡΡΡ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊΠΈΠΌ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΠΈΡ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅β¦
https://rtfm.co.ua/devops-it-ring/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
DevOps IT Ring
π₯9 ΠΈΡΠ½Ρ ΠΏΡΠΈΠ³Π»Π°ΡΠ°Π΅ΠΌ Π²Π°Ρ Π½Π° IT Ring - Π±Π°ΡΠ» ΠΎ ΡΠΎΠΌ, ΠΊΡΠΎ ΡΠ°ΠΊΠΈΠ΅ DevOps ΠΈ Π·Π° ΡΡΠΎ ΠΎΠ½ΠΈ ΠΎΡΠ²Π΅ΡΠ°ΡΡ. ΠΡΠΎΠ΅ΠΊΡ IT Ring, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²ΡΠ²Π°Π΅Ρ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ Parimatch Tech, ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΡΡΡ Π²ΡΠΎΡΠΎΠΉ ΡΠ΅ΡΠΈΠ΅ΠΉ ΡΠΊΡΠΏΠ΅ΡΡΠ½ΡΡ
ΠΏΠΎΠ΅Π΄ΠΈΠ½ΠΊΠΎΠ². Π Π΅ΡΡ Π½Π° Π½Π΅ΠΌ ΠΏΠΎΠΉΠ΄Π΅Ρ ΠΎ DevOps: ΡΠΏΠΈΠΊΠ΅ΡΡ ΡΠΎΠΉΠ΄ΡΡΡΡ Π½Π° ΡΠΈΠ½Π³Π΅β¦
AWS: ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ Simple Email Service Ρ CloudWatch ΠΈ Prometheus
Π‘Π»ΡΡΠΈΠ»Π°ΡΡ Ρ Π½Π°Ρ Π±ΡΠ΄Π° β AWS ΠΎΡΠΊΠ»ΡΡΠΈΠ» Π½Π°ΠΌ ΠΎΡΠΏΡΠ°Π²ΠΊΡ ΠΏΠΈΡΠ΅ΠΌ ΡΠ΅ΡΠ΅Π· AWS SES ΠΈΠ·-Π·Π° bounce-ΡΠ΅ΠΉΡΠ°. ΠΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π² AWS SES > Reputation Dashboard, Π°ΠΊΠΊΠ°ΡΠ½Ρ ΡΠ΅ΠΉΡΠ°Ρ Π² ΡΡΠ°ΡΡΡΠ΅ Under review: ΠΠΎΡΠ»Π΅ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΡ Π² ΡΠ΅Ρ . ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ΠΎΡΠΏΡΠ°Π²ΠΊΡ ΠΏΠΎΡΡΡ Π½Π°ΠΌ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π²ΠΊΠ»ΡΡΠΈΠ»ΠΈ, Π½ΠΎ ΡΠ΅ΡΠΈΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Π½Π°Π΄ΠΎ, Π° Π·Π°ΠΎΠ΄Π½ΠΎ β ΡΠ»Π΅Π΄ΠΈΡΡ, ΡΡΠΎ Π±Ρ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅ Π½Π΅ ΡΠ»ΡΡΠ°Π»ΠΎΡΡ Π² Π±ΡΠ΄ΡΡΠ΅ΠΌ.β¦
https://rtfm.co.ua/aws-monitoring-simple-email-service-s-cloudwatch-i-prometheus/
Π‘Π»ΡΡΠΈΠ»Π°ΡΡ Ρ Π½Π°Ρ Π±ΡΠ΄Π° β AWS ΠΎΡΠΊΠ»ΡΡΠΈΠ» Π½Π°ΠΌ ΠΎΡΠΏΡΠ°Π²ΠΊΡ ΠΏΠΈΡΠ΅ΠΌ ΡΠ΅ΡΠ΅Π· AWS SES ΠΈΠ·-Π·Π° bounce-ΡΠ΅ΠΉΡΠ°. ΠΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π² AWS SES > Reputation Dashboard, Π°ΠΊΠΊΠ°ΡΠ½Ρ ΡΠ΅ΠΉΡΠ°Ρ Π² ΡΡΠ°ΡΡΡΠ΅ Under review: ΠΠΎΡΠ»Π΅ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΡ Π² ΡΠ΅Ρ . ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ΠΎΡΠΏΡΠ°Π²ΠΊΡ ΠΏΠΎΡΡΡ Π½Π°ΠΌ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π²ΠΊΠ»ΡΡΠΈΠ»ΠΈ, Π½ΠΎ ΡΠ΅ΡΠΈΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Π½Π°Π΄ΠΎ, Π° Π·Π°ΠΎΠ΄Π½ΠΎ β ΡΠ»Π΅Π΄ΠΈΡΡ, ΡΡΠΎ Π±Ρ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅ Π½Π΅ ΡΠ»ΡΡΠ°Π»ΠΎΡΡ Π² Π±ΡΠ΄ΡΡΠ΅ΠΌ.β¦
https://rtfm.co.ua/aws-monitoring-simple-email-service-s-cloudwatch-i-prometheus/
RTFM: Linux, DevOps ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ | DevOps-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π»ΡΡΠ°ΠΈ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
AWS: ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ Simple Email Service Ρ CloudWatch ΠΈ Prometheus
Bounce ΠΈ Complaint rates. AWS Simple Email Service ΠΈ Π΅Π³ΠΎ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ Ρ CloudWatch ΠΈ Prometheus. ΠΠ»Π΅ΡΡΡ Π² Opsgenie ΠΈ Slack.