DevOps
Open in Telegram
Docker, Kubernetes, ΠΎΠ±Π»Π°ΡΠ½ΡΠ΅ ΡΠ΅ΡΠ²ΠΈΡΡ (AWS, GCP, Azure), Infrastructure as a Code (Terraform, CloudFormation), Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Windows ΠΈ Linux, ΡΠ΅ΡΠΈ TCP, IP, ΡΠΊΡΠΈΠΏΡΡ (Bash, PowerShell), Ansible, Jenkins, DevSecOps, Π»ΠΎΠ³ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. ΠΠΎ Π²ΠΎΠΏΡΠΎΡΠ°ΠΌ @evgenycarter
Show more8 822
Subscribers
No data24 hours
+17 days
+930 days
Data loading in progress...
Similar Channels
Tags Cloud
Incoming and Outgoing Mentions
---
---
---
---
---
---
Attracting Subscribers
October '26Oct '26
October '26
+20
in 0 channels
September '26
+85
in 1 channels
Get PRO
August '26
+116
in 0 channels
Get PRO
July '26
+130
in 0 channels
Get PRO
June '26
+104
in 0 channels
Get PRO
May '26
+119
in 0 channels
Get PRO
April '26
+151
in 0 channels
Get PRO
March '26
+221
in 4 channels
Get PRO
February '26
+103
in 0 channels
Get PRO
January '26
+96
in 0 channels
Get PRO
December '25
+80
in 0 channels
Get PRO
November '25
+117
in 37 channels
Get PRO
October '25
+127
in 1 channels
Get PRO
September '25
+142
in 36 channels
Get PRO
August '25
+178
in 0 channels
Get PRO
July '25
+130
in 26 channels
Get PRO
June '25
+180
in 19 channels
Get PRO
May '25
+205
in 46 channels
Get PRO
April '25
+247
in 37 channels
Get PRO
March '25
+186
in 38 channels
Get PRO
February '25
+207
in 31 channels
Get PRO
January '25
+210
in 33 channels
Get PRO
December '24
+256
in 35 channels
Get PRO
November '24
+234
in 33 channels
Get PRO
October '24
+226
in 29 channels
Get PRO
September '24
+304
in 28 channels
Get PRO
August '24
+197
in 18 channels
Get PRO
July '24
+191
in 1 channels
Get PRO
June '24
+231
in 24 channels
Get PRO
May '24
+205
in 19 channels
Get PRO
April '24
+172
in 0 channels
Get PRO
March '24
+257
in 21 channels
Get PRO
February '24
+258
in 17 channels
Get PRO
January '24
+287
in 23 channels
Get PRO
December '23
+293
in 23 channels
Get PRO
November '23
+231
in 17 channels
Get PRO
October '23
+250
in 18 channels
Get PRO
September '23
+202
in 0 channels
Get PRO
August '23
+229
in 0 channels
Get PRO
July '23
+188
in 0 channels
Get PRO
June '23
+164
in 0 channels
Get PRO
May '23
+189
in 0 channels
Get PRO
April '23
+193
in 0 channels
Get PRO
March '23
+131
in 0 channels
Get PRO
February '23
+81
in 0 channels
Get PRO
January '23
+140
in 0 channels
Get PRO
December '22
+142
in 0 channels
Get PRO
November '22
+172
in 0 channels
Get PRO
October '22
+152
in 0 channels
Get PRO
September '22
+239
in 0 channels
Get PRO
August '22
+289
in 0 channels
Get PRO
July '22
+447
in 0 channels
Get PRO
June '22
+417
in 0 channels
Get PRO
May '22
+840
in 0 channels
Get PRO
April '22
+1 487
in 0 channels
| Date | Subscriber Growth | Mentions | Channels | |
| 07 October | +1 | |||
| 06 October | +6 | |||
| 05 October | +4 | |||
| 04 October | +3 | |||
| 03 October | +2 | |||
| 02 October | +2 | |||
| 01 October | +2 |
Channel Posts
π»ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π²Π΅Π±ΠΈΠ½Π°Ρ Β«Π‘Π’Π ΠΠ’ΠΠΠΠ― Π ΠΠΠΠ ΠΠΠΠΠ ΠΠΠΠΠ ΠΠΠΠΠΠ―Β»
πΉ 15 ΠΎΠΊΡΡΠ±ΡΡ Π² 11:00 ΠΡΠΊ Π·Π° 90 ΠΌΠΈΠ½ΡΡ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ ΠΏΠΎΡΡΡΠΎΠΈΠΌ ΡΠ΅Π°Π»ΡΠ½ΡΡ ΡΡΡΠ°ΡΠ΅Π³ΠΈΡ ΠΈ ΡΠ°Π·Π±Π΅ΡΡΠΌ:
πΉ ΠΊΠ°ΠΊ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ RPO ΠΈ RTO Π΄Π»Ρ ΠΊΡΠΈΡΠΈΡΠ½ΡΡ
ΡΠ΅ΡΠ²ΠΈΡΠΎΠ²;
πΉ ΠΊΠ°ΠΊ Π·Π°ΡΠΈΡΠΈΡΡ Π±ΡΠΊΠ°ΠΏΡ ΠΎΡ ΡΠΈΡΡΠΎΠ²Π°Π»ΡΡΠΈΠΊΠ°;
πΉ ΠΊΠ°ΠΊ ΡΡΠ΅ΡΡΡ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΡΠΈΡΡΠ΅ΠΌ ΠΈ ΡΠ΅ΡΡΡΡΡ Π΄Π»Ρ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ;
πΉ ΠΊΠ°ΠΊ ΠΊΠ°Π½Π°Π»Ρ ΡΠ²ΡΠ·ΠΈ Π²Π»ΠΈΡΡΡ Π½Π° ΡΠΊΠΎΡΠΎΡΡΡ Π±ΡΠΊΠ°ΠΏΠ° ΠΈ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ;
πΉ ΠΊΠΎΠ³Π΄Π° Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΎΠ±ΡΡΠ½ΡΡ
Π±ΡΠΊΠ°ΠΏΠΎΠ², Π° ΠΊΠΎΠ³Π΄Π° Π½ΡΠΆΠ½Ρ ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ, Hardened Repository ΠΈ DRaaS;
πΉ ΠΊΠ°ΠΊ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΡΡ ΠΏΠ»Π°Π½ Π°Π²Π°ΡΠΈΠΉΠ½ΠΎΠ³ΠΎ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ.
π§βπ» ΠΠ°ΠΆΠ΄ΡΠΉ ΡΡΠ°ΡΡΠ½ΠΈΠΊ Π²ΡΠ±Π΅ΡΠ΅Ρ ΡΠ²ΠΎΠΉ ΠΊΡΠΈΡΠΈΡΠ½ΡΠΉ ΡΠ΅ΡΠ²ΠΈΡ ΠΈ ΠΏΡΠΎΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π΅Π³ΠΎ
π ΠΡΠ΅ΠΌ ΠΏΡΠΎΡΠ΅Π΄ΡΠΈΠΌ ΠΏΡΠ°ΠΊΡΠΈΠΊΡΠΌ ΠΏΠ΅ΡΠ΅Π΄Π°Π΄ΠΈΠΌ ΠΌΠ΅ΡΠΎΠ΄ΠΈΠΊΡ ΠΈ ΠΏΠ°ΠΊΠ΅Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ² Π΄Π»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΡΡΠ°ΡΠ΅Π³ΠΈΠΈ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ:
β ΠΠ°ΡΡΠΈΡΠ° ΡΠΈΡΡΠ΅ΠΌ ΠΈ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ
β Π’Π°Π±Π»ΠΈΡΠ° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½ΠΈΡ RPO / RTO
β Π’Π΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈΠΉ runbook Π°Π²Π°ΡΠΈΠΉΠ½ΠΎΠ³ΠΎ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ
β ΠΡΡΡΡ ΠΎ ΡΠ΅ΡΡΠΎΠ²ΠΎΠΌ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ ΠΠ’-ΡΠ΅ΡΠ²ΠΈΡΠ°
β ΠΠ°ΡΡΠ° Π³ΠΎΡΠΎΠ²Π½ΠΎΡΡΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΡΠΈΡΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ²ΠΈΡΠ° ΠΊ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ
β Π Π°Π±ΠΎΡΠ°Ρ ΡΠ΅ΡΡΠ°Π΄Ρ Β«Π‘ΡΡΠ°ΡΠ΅Π³ΠΈΡ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ
ΠΈ ΠΠ’-ΡΠ΅ΡΠ²ΠΈΡΠΎΠ²Β»
π ΠΡΠΈΡ
ΠΎΠ΄ΠΈΡΠ΅, Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ. Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ ΡΡΡ
| 2 | Π’ΡΠ΅Π½ΠΈΡΠΎΠ²ΠΊΠΈ ΠΏΠΎ DevOps. Π§Π°ΡΡΡ 1
ΠΠ΅ΠΊΡΠΈΡ 1: ΠΡΠΎ ΡΠ°ΠΊΠΎΠΉ DevOps
ΠΠ΅ΠΊΡΠΈΡ 2: ΠΠ±Π»Π°ΠΊΠΎ. ΠΡΠΎ Π²ΠΈΠ½ΠΎΠ²Π°Ρ ΠΈ ΡΡΠΎ Π΄Π΅Π»Π°ΡΡ?
ΠΠ΅ΠΊΡΠΈΡ 3: ΠΡΠΎΡΠ΅ΡΡΡ Linux
ΠΠ΅ΠΊΡΠΈΡ 4: Π‘Π΅ΡΠΈ Π§Π°ΡΡΡ 1. ΠΠΎΡΡ ΠΈ ΠΊΠΎΡΠΎΠ±ΠΊΠΈ
Π Π°Π·Π±ΠΎΡ Π΄ΠΎΠΌΠ°ΡΠ½Π΅Π³ΠΎ Π·Π°Π΄Π°Π½ΠΈΡ 1: ΠΡΠΎ ΡΠ°ΠΊΠΎΠΉ DevOps
Π Π°Π·Π±ΠΎΡ Π΄ΠΎΠΌΠ°ΡΠ½Π΅Π³ΠΎ Π·Π°Π΄Π°Π½ΠΈΡ 2: ΠΠ±Π»Π°ΠΊΠΎ. ΠΡΠΎ Π²ΠΈΠ½ΠΎΠ²Π°Ρ ΠΈ ΡΡΠΎ Π΄Π΅Π»Π°ΡΡ?
ΠΠ΅ΠΊΡΠΈΡ 5: Linux: ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ
ΠΠ΅ΠΊΡΠΈΡ 6: ΠΠ°Π·Ρ Π΄Π°Π½Π½ΡΡ
Π Π°Π·Π±ΠΎΡ Π΄ΠΎΠΌΠ°ΡΠ½Π΅Π³ΠΎ Π·Π°Π΄Π°Π½ΠΈΡ 3: ΠΡΠΎΡΠ΅ΡΡΡ Linux"
Π Π°Π·Π±ΠΎΡ Π΄ΠΎΠΌΠ°ΡΠ½Π΅Π³ΠΎ Π·Π°Π΄Π°Π½ΠΈΡ 4: Π‘Π΅ΡΠΈ. Π§Π°ΡΡΡ 1. ΠΠΎΡΡ ΠΈ ΠΊΠΎΡΠΎΠ±ΠΊΠΈ
ΠΈΡΡΠΎΡΠ½ΠΈΠΊ
#devops #Π΄Π΅Π²ΠΎΠΏΡ
π² ΠΡ Π² MAX
ΠΠΎΠ΄ΠΏΠΈΡΠΈΡΡ π@i_DevOps | 558 |
| 3 | k8s-cleaner β ΡΡΠΎ ΡΡΠΈΠ»ΠΈΡΠ° Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΎΡΠΈΡΡΠΊΠΈ ΡΠ΅ΡΡΡΡΠΎΠ² Kubernetes, ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ.
ΠΠ½Π° ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΠΊΠ»Π°ΡΡΠ΅ΡΡ Π² ΡΠΈΡΡΠΎΡΠ΅, ΡΠ΄Π°Π»ΡΡ ΡΡΡΠ°ΡΠ΅Π²ΡΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ (Pods, Deployments, ConfigMaps ΠΈ Π΄Ρ.), ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ Π½ΡΠΆΠ½Ρ, ΡΠ½ΠΈΠΆΠ°Ρ Π½Π°Π³ΡΡΠ·ΠΊΡ ΠΈ ΠΎΡΠ²ΠΎΠ±ΠΎΠΆΠ΄Π°Ρ ΡΠ΅ΡΡΡΡΡ.
ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ:
- ΠΠ½Π°Π»ΠΈΠ·ΠΈΡΡΠ΅Ρ ΡΠ΅ΡΡΡΡΡ Π² ΠΊΠ»Π°ΡΡΠ΅ΡΠ΅ ΠΈ Π½Π°Ρ
ΠΎΠ΄ΠΈΡ Π½Π΅ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅.
- ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠ°Π·Π½ΡΠ΅ ΡΠΈΠΏΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Kubernetes.
- ΠΠΎΠΆΠ΅Ρ Π·Π°ΠΏΡΡΠΊΠ°ΡΡΡΡ ΠΏΠΎ ΡΠ°ΡΠΏΠΈΡΠ°Π½ΠΈΡ.
- Π£ΠΏΡΠΎΡΠ°Π΅Ρ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΡΠΌΠ΅Π½ΡΡΠ°Π΅Ρ Β«ΠΌΡΡΠΎΡΒ» Π² ΠΊΠ»Π°ΡΡΠ΅ΡΠ΅.
https://github.com/gianlucam76/k8s-cleaner
#devops #Π΄Π΅Π²ΠΎΠΏΡ
π² ΠΡ Π² MAX
ΠΠΎΠ΄ΠΏΠΈΡΠΈΡΡ π@i_DevOps | 644 |
| 4 | ΠΡΡΡΠΈΠ΅ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ Kubernetes, ΠΎ ΠΊΠΎΡΠΎΡΡΡ
Ρ Ρ
ΠΎΡΠ΅Π» Π±Ρ Π·Π½Π°ΡΡ ΡΠ°Π½ΡΡΠ΅
Kubernetes, Π±Π΅Π· ΡΠΎΠΌΠ½Π΅Π½ΠΈΡ, ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΈΠ» ΡΠΎ, ΠΊΠ°ΠΊ ΠΌΡ ΡΠΎΠ·Π΄Π°ΡΠΌ, Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅ΠΌ ΠΈ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΠΎ Π΄Π°Π²Π°ΠΉΡΠ΅ Π±ΡΠ΄Π΅ΠΌ ΡΠ΅ΡΡΠ½Ρ: Π½Π°ΡΠ°ΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Kubernetes ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΡΡΠ°ΡΡΡΡ ΠΊΠ°ΠΊ ΠΏΠΎΠΏΡΡΠΊΠ° Π²Π·ΠΎΠ±ΡΠ°ΡΡΡΡ Π½Π° ΠΠ²Π΅ΡΠ΅ΡΡ Π² ΡΠ»ΡΠΏΠ°Π½ΡΠ°Ρ
.
ΠΠ°ΠΊ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ, ΡΠ²Π»Π΅ΡΡΠ½Π½ΡΠΉ ΠΎΠ±Π»Π°ΡΠ½ΡΠΌΠΈ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠΌΠΈ ΠΈ Kubernetes, Ρ ΠΏΠΎΠ½ΡΠ» Π½Π° ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠΌ ΠΎΠΏΡΡΠ΅: ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΡΠ΅Π»ΡΠΉ Π½Π°Π±ΠΎΡ Π»ΡΡΡΠΈΡ
ΠΏΡΠ°ΠΊΡΠΈΠΊ ΠΈΠ· ΡΠ΅ΡΠΈΠΈ Β«Π»ΡΡΡΠ΅ Π±Ρ Ρ Π·Π½Π°Π» ΡΡΠΎ ΡΠ°Π½ΡΡΠ΅Β». ΠΠ½ΠΈ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΡ ΠΌΠ½Π΅ Π²ΡΠ΅ΠΌΡ, Π΄Π΅Π½ΡΠ³ΠΈ ΠΈ Π½Π΅ΡΠ²Ρ.
https://www.pulumi.com/blog/kubernetes-best-practices-i-wish-i-had-known-before/
#devops #Π΄Π΅Π²ΠΎΠΏΡ
π² ΠΡ Π² MAX
ΠΠΎΠ΄ΠΏΠΈΡΠΈΡΡ π@i_DevOps | 895 |
| 5 | π GitHub Actions Π΄Π»Ρ Terraform π
ΠΡΠ»ΠΈ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ Terraform ΠΈ Ρ
ΠΎΡΠΈΡΠ΅ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ Ρ CI/CD ΠΏΡΠΎΡΠ΅ΡΡΠ°ΠΌΠΈ Π½Π° GitHub Actions, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ terraform-github-actions.
Π‘ Π΅Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅:
- ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΈ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ Terraform-ΠΊΠΎΠ΄.
- ΠΠ°ΡΡΡΠ°ΠΈΠ²Π°ΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ terraform plan ΠΈ terraform apply.
- Π£ΡΠΊΠΎΡΠΈΡΡ Π΄Π΅ΠΏΠ»ΠΎΠΉ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ.
ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ ΠΎΠΏΠΈΡΡΠ²Π°Π΅Ρ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΡΠΎΠ½ΠΊΠΎΡΡΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ.
https://github.com/dflook/terraform-github-actions
#devops #Π΄Π΅Π²ΠΎΠΏΡ
π² ΠΡ Π² MAX
ΠΠΎΠ΄ΠΏΠΈΡΠΈΡΡ π@i_DevOps | 942 |
| 6 | GitOps-ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ: ΡΠ°Π·Π²ΡΡΡΡΠ²Π°Π΅ΠΌ ΡΠ΅ΡΠ²ΠΈΡ ΡΠ΅ΡΠ΅Π· ArgoCD
ΠΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΈΠΉ CI/CD Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ Π΄Π΅ΠΏΠ»ΠΎΠΉ. ΠΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Kubernetes ΠΏΠΎΡΠ»Π΅ Π½Π΅Π³ΠΎ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΎΠ²Π°Π»ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Π² Git? ΠΠ° Π²Π΅Π±ΠΈΠ½Π°ΡΠ΅ ΡΠ°Π·Π±Π΅ΡΡΠΌ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ GitOps ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ, ΠΊΠ°ΠΊ ArgoCD ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡΠΌΠΈ Π² ΠΊΠ»Π°ΡΡΠ΅ΡΠ΅.
7 ΠΎΠΊΡΡΠ±ΡΡ Π² 20:00 ΠΠ‘Π Π½Π° ΠΎΡΠΊΡΡΡΠΎΠΌ Π²Π΅Π±ΠΈΠ½Π°ΡΠ΅ OTUS ΡΠ°Π·Π²Π΅ΡΠ½ΡΠΌ ΡΠ΅ΡΠ²ΠΈΡ Π² Kubernetes Ρ ΠΏΠΎΠΌΠΎΡΡΡ ArgoCD ΠΈ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ ΡΠ°Π±ΠΎΡΡ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄Π° Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅.
ΠΠ° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ:
β ΡΠ΅ΠΌ GitOps ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ CI/CD ΠΈ ΠΊΠΎΠ³Π΄Π° Π΅Π³ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ;
β ΠΊΠ°ΠΊ ΡΡΡΡΠΎΠ΅Π½ ArgoCD ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ Π΅ΡΡΡ Π²Π°ΡΠΈΠ°Π½ΡΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ GitOps;
β ΠΊΠ°ΠΊ ΡΠ°Π·Π²Π΅ΡΠ½ΡΡΡ ΡΠ΅ΡΠ²ΠΈΡ Π² Kubernetes ΡΠ΅ΡΠ΅Π· ArgoCD;
β ΡΡΠΎ ΠΏΡΠΎΠΈΠ·ΠΎΠΉΠ΄ΡΡ ΠΏΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Π½Π°ΠΏΡΡΠΌΡΡ Π² ΠΊΠ»Π°ΡΡΠ΅ΡΠ΅;
β ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄Ρ ΠΊ ΡΠ°Π±ΠΎΡΠ΅ Ρ ArgoCD ΠΏΠΎΠ»Π΅Π·Π½Ρ Π² ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ
.
ΠΠΎΡΠ»Π΅ Π²Π΅Π±ΠΈΠ½Π°ΡΠ° Π²Ρ ΠΏΠΎΠΉΠΌΡΡΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ GitOps, ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΠ΅ΡΡ Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠΌΠΈ ArgoCD ΠΈ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ ΠΏΠΎΠ»Π½ΡΠΉ ΠΏΡΠΎΡΠ΅ΡΡ ΡΠ°Π·Π²ΡΡΡΡΠ²Π°Π½ΠΈΡ ΡΠ΅ΡΠ²ΠΈΡΠ°. ΠΠΎΠ»ΡΡΠ΅Π½Π½ΡΠ΅ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΡ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ ΡΠΎ ΡΠ²ΠΎΠΈΠΌΠΈ Kubernetes-ΠΊΠ»Π°ΡΡΠ΅ΡΠ°ΠΌΠΈ.
Π£ΡΠΎΠΊ ΠΏΡΠΎΡ
ΠΎΠ΄ΠΈΡ Π² ΠΏΡΠ΅Π΄Π΄Π²Π΅ΡΠΈΠΈ ΡΡΠ°ΡΡΠ° ΠΊΡΡΡΠ° Β«DevOps. ΠΠΊΡΠΏΠ΅ΡΡΠ½ΡΠΉ ΡΡΠΎΠ²Π΅Π½ΡΒ».
π Π Π΅Π³ΠΈΡΡΡΠΈΡΡΠΉΡΠ΅ΡΡ: https://vk.cc/d2eyjm
Π Π΅ΠΊΠ»Π°ΠΌΠ°. ΠΠΠ Β«ΠΡΡΡ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅Β», ΠΠΠ Π 1177746618576 | 938 |
| 7 | Kubefirst
ΠΠ»Π°ΡΡΠΎΡΠΌΠ° Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΈΡΡ
ΠΎΠ΄Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ Kubefirst
ΠΡΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΈΡΡ
ΠΎΠ΄Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ, ΠΊΠΎΡΠΎΡΠ°Ρ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ· ΡΠ°ΠΌΡΡ
ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ
ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΈΡΡ
ΠΎΠ΄Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ, Π΄ΠΎΡΡΡΠΏΠ½ΡΡ
Π² ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅ Kubernetes, ΠΈ Π²ΡΠ΅ ΠΎΠ½ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π²ΠΌΠ΅ΡΡΠ΅ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ.
ΠΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠ΅ ΠΎΠ±Π»Π°ΠΊΠ°, ΠΎΠ±Π»Π°ΠΊΠ° AWS ΠΈ Civo. ΠΠ°ΠΏΡΡΡΠΈΠ² Π½Π°ΡΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ cli Π² ΠΏΡΡΡΠΎΠΉ ΡΡΠ΅Π΄Π΅, Π²Ρ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΡΠΊΠΎΡΠΈΡΡΠ΅ΠΌΡ ΠΎΠ±Π»Π°ΡΠ½ΠΎΠ³ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΈ Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ GitOps Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌΠΈ ΡΠ°Π±ΠΎΡΠΈΠΌΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠ°ΠΌΠΈ Terraform, ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΡΠ΅ΠΊΡΠ΅ΡΠ°ΠΌΠΈ Vault, ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠ΅ΠΉ GitLab ΠΈΠ»ΠΈ GitHub Ρ Argo, Π° ΡΠ°ΠΊΠΆΠ΅ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΌΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠΌΠΈ, Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΡΡΠΈΠΌΠΈ, ΠΊΠ°ΠΊ Π²ΡΠ΅ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π²ΠΌΠ΅ΡΡΠ΅.
ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ https://docs.kubefirst.io/
https://github.com/kubefirst/kubefirst
π² ΠΡ Π² MAX
ΠΠΎΠ΄ΠΏΠΈΡΠΈΡΡ π@i_DevOps | 768 |
| 8 | 22 ΠΎΠΊΡΡΠ±ΡΡ Kubernetes-ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎ Π²ΡΡΡΠ΅ΡΠ°Π΅ΡΡΡ ΠΎΡΠ»Π°ΠΉΠ½ Π² ΠΠΎΡΠΊΠ²Π΅!
ΠΠΎΠΌΡ Π±ΡΠ΄Π΅Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΡ:
β DevOps- ΠΈ SRE-ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ°ΠΌ;
β ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠ°ΠΌ ΠΏΠΎ Kubernetes ΠΈ ΠΎΠ±Π»Π°ΡΠ½ΠΎΠΉ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ΅;
β ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½ΡΠΌ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ°ΠΌ;
β Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΠΎΡΠ°ΠΌ ΠΈ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠΌ;
β Π²ΡΠ΅ΠΌ, ΠΊΡΠΎ Π·Π°Π½ΠΈΠΌΠ°Π΅ΡΡΡ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠ΅ΠΉ ΠΈ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ΠΌ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ.
Π§ΡΠΎ Π±ΡΠ΄Π΅Ρ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π½Ρ?
π€ ΠΠΎΠΊΠ»Π°Π΄Ρ
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΡΡΡΡΡ, Π½ΠΎ ΡΠΆΠ΅ ΡΠ΅ΠΉΡΠ°Ρ Π² Π½Π΅ΠΉ ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΡ
ΡΠ΅ΠΌ:Β
β ΠΡ Π±ΠΈΠ·Π½Π΅Ρ-ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ ΡΠ΄ΡΡ Linux;
β ΠΠ°ΠΊ Π΄Π°ΡΡ Π°Π³Π΅Π½ΡΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΠΌ Π²Π°ΡΠ΅ΠΉ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ;
β ΠΠ°ΠΊ Π² MWS Cloud Platform Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠΉ ΡΠΎΡΡ Π² managed K8s;
β ΠΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ ΠΌΡΠ»ΡΡΠΈΡΠ΅Π½Π°Π½ΡΠ½ΠΎΡΡΡ Π² Kubernetes-ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅;
β LLM-Π΄ΠΈΠ°Π³Π½ΠΎΡΡΠΈΠΊΠ° ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠΎΠ² Π² Kubernetes ΠΈ OpenStack.
ΠΠ΅Π· ΠΎΡΡΡΡΡ
ΡΠ΅ΠΌ ΡΠΎΠΆΠ΅ Π½Π΅ ΠΎΠ±ΠΎΠΉΠ΄ΡΠΌΡΡ: ΠΎΠ±ΡΡΠ΄ΠΈΠΌ, Π΅ΡΡΡ Π»ΠΈ ΡΠ΅Π³ΠΎΠ΄Π½Ρ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π° Kubernetes ΠΈ Π²ΡΠ΅Π³Π΄Π° Π»ΠΈ ΡΡΠΎΠΈΡ ΡΡΡΠΎΠΈΡΡ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ Π²ΠΎΠΊΡΡΠ³ Π½Π΅Π³ΠΎ, ΠΈ ΠΏΠΎΠΏΡΠΎΠ±ΡΠ΅ΠΌ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ, ΠΏΡΠ°Π²Π΄Π° Π»ΠΈ ΠΠ ΠΎΠ΄Π½Π°ΠΆΠ΄Ρ ΠΎΡΡΠ°Π²ΠΈΡ Π½Π°Ρ Π±Π΅Π· ΡΠ°Π±ΠΎΡΡ.
β‘οΈ ΠΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ ΠΏΠ°ΡΡΠ½Π΅ΡΠΎΠ²
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½Π°Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠΎΠΎΠ±ΡΠ°ΡΡΡΡ Ρ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠ°ΠΌΠΈ ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΠΈ ΠΈ Π²ΠΊΠ»ΡΡΠΈΡΡΡΡ Π² ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΠ΅ ΡΠΎΡΠΌΠ°ΡΡ ΠΎΡ ΠΏΠ°ΡΡΠ½Π΅ΡΠΎΠ².
π» ΠΡΡΠ΅ΠΏΠ°ΡΠΈ
ΠΠΎΡΠ»Π΅ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π΅ΡΠ²ΠΎΡΠΊΠΈΠ½Π³ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΡΡ ΡΠΆΠ΅ Π² Π½Π΅ΡΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠΉ ΠΎΠ±ΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅.
π Π Π΅Π³ΠΈΡΡΡΠΈΡΡΠΉΡΠ΅ΡΡ ΠΈ Π·ΠΎΠ²ΠΈΡΠ΅ ΠΊΠΎΠ»Π»Π΅Π³ β Π²ΡΠ΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ ΠΏΠΎ ΡΡΡΠ»ΠΊΠ΅! | 761 |
| 9 | π₯ Elasticsearch ΠΈΠ»ΠΈ PostgreSQL: Π·Π°ΡΠ΅ΠΌ ΠΏΠ»Π°ΡΠΈΡΡ Π·Π° ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ?
Π DevOps-ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π΅ ΡΡΠ΅Π½Π΄ Β«ΠΏΡΠΎΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉ PostgresΒ» Ρ ΠΊΠ°ΠΆΠ΄ΡΠΌ Π³ΠΎΠ΄ΠΎΠΌ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π²ΡΡ Π±ΠΎΠ»Π΅Π΅ Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΠΌ. ΠΠΎΠΌΠ°Π½Π΄Π° TigerData Π²ΡΠΊΠ°ΡΠΈΠ»ΠΈ ΠΎΡΠ»ΠΈΡΠ½ΡΡ ΡΡΠ°ΡΡΡ, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠ°Π·ΠΎΠ±ΡΠ°Π»ΠΈ 10 Π³Π»Π°Π²Π½ΡΡ
Π±ΠΎΠ»Π΅ΠΉ ΠΏΡΠΈ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΈ Elasticsearch Π² ΠΏΡΠΎΠ΄Π°ΠΊΡΠ΅Π½Π΅ ΠΈ ΠΎΠ±ΡΡΡΠ½ΠΈΠ»ΠΈ, ΠΊΠ°ΠΊ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ° PostgreSQL ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ ΠΈΡ
ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ.
Π‘ΠΏΠΎΠΉΠ»Π΅Ρ: Ρ Π²Π΅Π»ΠΈΠΊΠΎΠΉ ΡΠΈΠ»ΠΎΠΉ (ES) ΠΏΡΠΈΡ
ΠΎΠ΄ΠΈΡ Π²Π΅Π»ΠΈΠΊΠ°Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°Ρ Π±ΠΎΠ»Ρ.
ΠΠΎΡ Π»ΠΈΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΈΡ
ΠΏΡΠΎΠ±Π»Π΅ΠΌ, ΠΎ ΠΊΠΎΡΠΎΡΡΡ
ΠΈΠ΄Π΅Ρ ΡΠ΅ΡΡ Π² ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π΅:
β JVM Garbage Collection (GC). Elasticsearch ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π° Java, Π° Π·Π½Π°ΡΠΈΡ, Π²Π½Π΅Π·Π°ΠΏΠ½ΡΠ΅ ΠΏΠ°ΡΠ·Ρ "stop-the-world" ΠΏΡΠΈ ΡΠ±ΠΎΡΠΊΠ΅ ΠΌΡΡΠΎΡΠ° - ΡΠ°ΡΡΡ Π²Π°ΡΠ΅ΠΉ ΠΆΠΈΠ·Π½ΠΈ. ΠΡΠ»ΠΈ Π½ΠΎΠ΄Π° Β«ΠΏΠΎΠ΄Π²ΠΈΡΠ°Π΅ΡΒ» Π½Π°Π΄ΠΎΠ»Π³ΠΎ, ΠΊΠ»Π°ΡΡΠ΅Ρ ΡΡΠΈΡΠ°Π΅Ρ Π΅Π΅ ΠΌΠ΅ΡΡΠ²ΠΎΠΉ ΠΈ Π½Π°ΡΠΈΠ½Π°Π΅Ρ ΠΏΠ°Π½ΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠ΅ΡΠ΅ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ Π΄Π°Π½Π½ΡΠ΅. ΠΡΠΎΠ³: ΠΊΠ°ΡΠΊΠ°Π΄Π½ΡΠΉ ΠΎΡΠΊΠ°Π· Π½Π° ΠΏΡΡΡΠΎΠΌ ΠΌΠ΅ΡΡΠ΅. Postgres Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° C, ΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ ΠΏΠ°ΠΌΡΡΡΡ Π½Π°ΠΏΡΡΠΌΡΡ ΠΈ Π½Π΅ ΡΡΡΠ°Π΄Π°Π΅Ρ ΠΎΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΡ
ΡΡΠΈΠ·ΠΎΠ².
π§© ΠΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ° ΡΠ°ΡΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠ΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ ΡΠ°ΠΉΠ·ΠΈΠ½Π³ ΡΠ°ΡΠ΄ΠΎΠ² Π² ES - ΡΡΠΎ Π±ΠΎΠΌΠ±Π° Π·Π°ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ. Π‘Π»ΠΈΡΠΊΠΎΠΌ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΈΠ΅ ΡΠ°ΡΠ΄Ρ ΡΠΎΠ·Π΄Π°ΡΡ ΠΎΠ²Π΅ΡΡ
Π΅Π΄, ΡΠ»ΠΈΡΠΊΠΎΠΌ Π±ΠΎΠ»ΡΡΠΈΠ΅ ΠΏΡΠΈΠ²ΠΎΠ΄ΡΡ ΠΊ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°ΠΌ Ρ ΡΠ΅Π±Π°Π»Π°Π½ΡΠΈΡΠΎΠ²ΠΊΠΎΠΉ ΠΈ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ.
π ETL-ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½Ρ ΠΈ ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ. ΠΠ΅ΡΠΆΠ°ΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π² ΡΠ΅Π»ΡΡΠΈΠΎΠ½Π½ΠΎΠΉ ΠΠ ΠΈ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΠΏΠ΅ΡΠ΅Π»ΠΈΠ²Π°ΡΡ ΠΈΡ
Π² ES Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ° - ΡΡΠΎ Π²ΡΠ΅Π³Π΄Π° ΠΊΠΎΡΡΡΠ»ΠΈ, ΡΠΈΡΠΊ ΡΠ°ΡΡΠΈΠ½Ρ
ΡΠΎΠ½Π°, Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ (lag) ΠΈ Π»ΠΈΡΠ½ΡΡ ΡΠΎΡΠΊΠ° ΠΎΡΠΊΠ°Π·Π°.
π ΠΠ²Π΅ΡΡ
Π΅Π΄ Π½Π° ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³. ES ΡΡΠ΅Π±ΡΠ΅Ρ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠ³ΠΎ Π·ΠΎΠΎΠΏΠ°ΡΠΊΠ° ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² ΠΈ Π³Π»ΡΠ±ΠΎΠΊΠΎΠΉ ΡΠ·ΠΊΠΎΠ½Π°ΠΏΡΠ°Π²Π»Π΅Π½Π½ΠΎΠΉ ΡΠΊΡΠΏΠ΅ΡΡΠΈΠ·Ρ Π΄Π»Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠ°Π½ΠΈΡ ΠΊΠ»Π°ΡΡΠ΅ΡΠ° Π² Π·Π΅Π»Π΅Π½ΠΎΠΌ ΡΡΠ°ΡΡΡΠ΅.
ΠΠ°ΠΊΠΎΠΉ Π²ΡΡ
ΠΎΠ΄ ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΡ Π°Π²ΡΠΎΡΡ?
ΠΠ»Ρ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π° ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² ΠΏΠΎΠ»Π½ΠΎΠΌΠ°ΡΡΡΠ°Π±Π½ΡΠΉ ES ΠΏΡΠΎΡΡΠΎ Π½Π΅ Π½ΡΠΆΠ΅Π½. Π‘ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ PostgreSQL (Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ ΠΌΠΎΡΠ½ΡΠΌ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡΠΌ Π²ΡΠΎΠ΄Π΅ pg_textsearch Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ BM25 ΠΈ pgvector Π΄Π»Ρ Π²Π΅ΠΊΡΠΎΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠΈΡΠΊΠ°) ΠΎΡΠ»ΠΈΡΠ½ΠΎ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ Ρ Π·Π°Π΄Π°ΡΠ°ΠΌΠΈ ΠΏΠΎΠΈΡΠΊΠ°. ΠΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΠ΅ ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΡΠ΅ ACID-ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ, Π΅Π΄ΠΈΠ½ΡΡ ΡΠΎΡΠΊΡ ΠΏΡΠ°Π²Π΄Ρ ΠΈ ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·ΡΠ΅ΠΌΠΎΠ΅ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΡΡΡΡΠΎΠ² Π±Π΅Π· Π²ΠΎΠ·Π½ΠΈ Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΎΠΉ JVM.
Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ ΠΊ ΠΏΡΠΎΡΡΠ΅Π½ΠΈΡ Π²ΡΠ΅ΠΌ, ΠΊΡΠΎ ΡΡΡΠ°Π» Π΄Π΅Π±Π°ΠΆΠΈΡΡ ΠΊΠ»Π°ΡΡΠ΅ΡΡ ES ΠΏΠΎ Π½ΠΎΡΠ°ΠΌ ΠΈ Π·Π°Π΄ΡΠΌΡΠ²Π°Π΅ΡΡΡ ΠΎ ΠΊΠΎΠ½ΡΠΎΠ»ΠΈΠ΄Π°ΡΠΈΠΈ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ.
https://www.tigerdata.com/blog/10-elasticsearch-production-issues-how-postgres-avoids-them
#devops #elasticsearch #postgresql #database #architecture #backend
π² ΠΡ Π² MAX
ΠΠΎΠ΄ΠΏΠΈΡΠΈΡΡ π@i_DevOps | 748 |
| 10 | ΠΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ CI CD. DevOps ΡΠΌΠ΅Π΅ΡΡ?
ΠΠ΅ ΠΊΠ°ΠΆΠ΄ΡΠΉ DevOps ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ ΡΠΌΠ΅Π΅Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ci cd ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ. Π ΡΠ΅ΠΉΡΠ°Ρ Π²ΡΠ΅ ΡΠ°ΡΠ΅ ΠΈ ΡΠ°ΡΠ΅ ΡΡΠΎ ΡΠΏΡΠ°ΡΠΈΠ²Π°ΡΡ Π½Π° ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠΈ DevOps ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ°.
ΠΈΡΡΠΎΡΠ½ΠΈΠΊ
#devops #Π΄Π΅Π²ΠΎΠΏΡ
π² ΠΡ Π² MAX
ΠΠΎΠ΄ΠΏΠΈΡΠΈΡΡ π@i_DevOps | 935 |
| 11 | π£ Kubernetes Events β Π½ΠΎΠ²ΠΎΡΡΠ½Π°Ρ Π»Π΅Π½ΡΠ° Π²Π°ΡΠ΅Π³ΠΎ ΠΊΠ»Π°ΡΡΠ΅ΡΠ°
Kubernetes Events β ΡΡΠΎ ΡΠ΅ΡΡΡΡΡ ΡΠΈΠΏΠ° Event Π² Kubernetes, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠΈΡΡΡΡ Π²Π°Ρ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ Π² Π²Π°ΡΠ΅ΠΌ ΠΊΠ»Π°ΡΡΠ΅ΡΠ΅. ΠΡΠΎ ΠΏΠΎΡ
ΠΎΠΆΠ΅ Π½Π° Π½ΠΎΠ²ΠΎΡΡΠ½ΡΡ Π»Π΅Π½ΡΡ Π΄Π»Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΠΊΠ»Π°ΡΡΠ΅ΡΠ°: ΠΎΠ½ΠΈ ΡΠΈΠΊΡΠΈΡΡΡΡ Π²ΡΡ β ΠΎΡ Π·Π°ΠΏΡΡΠΊΠ° Pod'ΠΎΠ² Π΄ΠΎ ΠΎΡΠΈΠ±ΠΎΠΊ Π² ΡΠ°Π±ΠΎΡΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ².
ΠΠ°ΠΆΠ΄ΠΎΠ΅ ΡΠΎΠ±ΡΡΠΈΠ΅ Π² Kubernetes ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ:
* message: ΠΊΡΠ°ΡΠΊΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡΠΎΠΈΠ·ΠΎΡΠ΅Π΄ΡΠ΅Π³ΠΎ
* reason: ΠΊΠΎΠ΄ ΠΏΡΠΈΡΠΈΠ½Ρ ΡΠΎΠ±ΡΡΠΈΡ
* type: Normal ΠΈΠ»ΠΈ Warning
* involvedObject: ΠΎΠ±ΡΠ΅ΠΊΡ, ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΡΠΎΠ±ΡΡΠΈΠ΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Pod ΠΈΠ»ΠΈ Node)
* firstTimestamp, lastTimestamp, count: Π²ΡΠ΅ΠΌΡ ΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠΎΠ²ΡΠΎΡΠ΅Π½ΠΈΠΉ
π ΠΠ°ΠΊ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΡΠΎΠ±ΡΡΠΈΡ:
kubectl get events
ΠΠ»ΠΈ Π΄Π»Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ Pod'Π°:
kubectl describe pod <pod-name>
Kubernetes ΡΠ°ΠΌ ΡΠ΄Π°Π»ΡΠ΅Ρ ΡΠΎΠ±ΡΡΠΈΡ ΡΠ΅ΡΠ΅Π· ΡΠ°Ρ. ΠΡΠΎ Π·Π½Π°ΡΠΈΡ, ΡΡΠΎ ΠΎΠ½ΠΈ Π½Π΅ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Ρ Π΄Π»Ρ Π΄ΠΎΠ»Π³ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ Ρ
ΡΠ°Π½Π΅Π½ΠΈΡ.
π€ Π₯ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΡΠΎΠ±ΡΡΠΈΠΉ
ΠΡΠ»ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΠΎΡ
ΡΠ°Π½ΠΈΡΡ ΡΠΎΠ±ΡΡΠΈΡ Π΄ΠΎΠ»ΡΡΠ΅, ΠΌΠΎΠΆΠ½ΠΎ:
* ΠΠ°ΡΡΡΠΎΠΈΡΡ Π°ΡΠ΄ΠΈΡ Π² Kubernetes
* ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²Π½Π΅ΡΠ½ΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ Π»ΠΎΠ³ΠΈΡΠΎΠ²Π°Π½ΠΈΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Elasticsearch + Fluentd)
* ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ event exporters
https://decisivedevops.com/kubernetes-events-news-feed-of-your-kubernetes-cluster-826e08892d7a/
#devops #Π΄Π΅Π²ΠΎΠΏΡ
π² ΠΡ Π² MAX
ΠΠΎΠ΄ΠΏΠΈΡΠΈΡΡ π@i_DevOps | 1 072 |
| 12 | Kagent + Ollama: ΠΠ-Π°Π³Π΅Π½Ρ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Kubernetes
ΠΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ ΡΠ·ΡΠΊΠΎΠ²ΡΡ ΠΌΠΎΠ΄Π΅Π»Ρ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Kubernetes? ΠΠ° Π²Π΅Π±ΠΈΠ½Π°ΡΠ΅ ΡΠ°Π·Π±Π΅ΡΡΠΌ ΡΠ²ΡΠ·ΠΊΡ Kagent + Ollama ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ, ΠΊΠ°ΠΊ ΠΠ-Π°Π³Π΅Π½Ρ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΊΠ»Π°ΡΡΠ΅ΡΠ° ΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ Ρ Π΅Π³ΠΎ ΡΠ΅ΡΡΡΡΠ°ΠΌΠΈ.
1 ΠΎΠΊΡΡΠ±ΡΡ Π² 20:00 ΠΠ‘Π Π½Π° ΠΎΡΠΊΡΡΡΠΎΠΌ Π²Π΅Π±ΠΈΠ½Π°ΡΠ΅ OTUS ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ, ΠΊΠ°ΠΊ Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΠ-Π°Π³Π΅Π½ΡΠ° Ρ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΉ LLM ΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΡ Π΅Π³ΠΎ Π² DevOps-Π·Π°Π΄Π°ΡΠ°Ρ
.
ΠΠ° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ:
β ΠΊΠ°ΠΊΡΡ ΡΠΎΠ»Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ Kagent ΠΈ Ollama;
β ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ LLM ΠΊ Π°Π³Π΅Π½ΡΡ;
β ΠΊΠ°ΠΊ Π°Π³Π΅Π½Ρ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΡΠ΅Ρ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΊΠ»Π°ΡΡΠ΅ΡΠ° ΠΈ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ Kubernetes-ΡΠ΅ΡΡΡΡΠ°ΠΌΠΈ;
β Π² ΠΊΠ°ΠΊΠΈΡ
ΠΏΠΎΠ²ΡΠ΅Π΄Π½Π΅Π²Π½ΡΡ
Π·Π°Π΄Π°ΡΠ°Ρ
DevOps-ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ° ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠΌΠΎΡΡ;
β ΠΊΠ°ΠΊΠΈΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ Π΅ΡΡΡ Ρ Π°Π³Π΅Π½ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄Π°.
ΠΠΎΡΠ»Π΅ Π²Π΅Π±ΠΈΠ½Π°ΡΠ° Π²Ρ ΠΏΠΎΠΉΠΌΡΡΠ΅, ΠΊΠ°ΠΊ ΡΡΡΡΠΎΠ΅Π½Π° ΡΠ²ΡΠ·ΠΊΠ° Kagent + Ollama, ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ Π΅Ρ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π² Kubernetes ΠΈ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΡΠ΅Π½ΠΈΡΡ, Π΄Π»Ρ ΠΊΠ°ΠΊΠΈΡ
Π·Π°Π΄Π°Ρ Π² Π²Π°ΡΠ΅ΠΉ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ΅ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΠΈΡ ΠΠ-Π°Π³Π΅Π½Ρ.
Π£ΡΠΎΠΊ ΠΏΡΠΎΡ
ΠΎΠ΄ΠΈΡ Π² ΠΏΡΠ΅Π΄Π΄Π²Π΅ΡΠΈΠΈ ΡΡΠ°ΡΡΠ° ΠΊΡΡΡΠ° Β«ΠΠ Π² ΡΠ°Π±ΠΎΡΠ΅ DevOps-ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ°Β».
π Π Π΅Π³ΠΈΡΡΡΠΈΡΡΠΉΡΠ΅ΡΡ: https://vk.cc/d233Rj
Π Π΅ΠΊΠ»Π°ΠΌΠ°. ΠΠΠ Β«ΠΡΡΡ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅Β», ΠΠΠ Π 1177746618576 | 1 256 |
| 13 | Soft skills. Π‘ΡΠΎΠΈΡ Π»ΠΈ Π²ΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡΡΡ Π² ΡΠΎΡΡ ΡΠΊΠΈΠ»Ρ DevOps, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°ΠΌ, ΡΠ΅ΡΡΠΈΡΠΎΠ²ΡΠΈΠΊΠ°ΠΌ?
ΠΠΎΠ²ΠΎΡΡΡ ΠΠΉΡΠΈΡΠ½ΠΈΠΊ, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ DevOps ΠΈ SRE, Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΡΠ»ΡΠ±ΡΠΈΠ²ΡΠΉ, ΠΊΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°Π±Π΅Π»ΡΠ½ΡΠΉ ΠΈ Π²ΡΡ Π² ΡΡΠΎΠΌ ΡΠΎΠ΄Π΅. ΠΠ°ΡΠ΅ΠΌ Π½ΡΠΆΠ½Ρ ΡΠΎΡΡ ΡΠΊΠΈΠ»Ρ?
ΠΈΡΡΠΎΡΠ½ΠΈΠΊ
#devops #Π΄Π΅Π²ΠΎΠΏΡ
π² ΠΡ Π² MAX
ΠΠΎΠ΄ΠΏΠΈΡΠΈΡΡ π@i_DevOps | 1 022 |
| 14 | β¨ ΠΠ°ΠΊ Π½Π°ΡΡΡΠΎΠΈΡΡ PostgreSQL Π΄Π»Ρ ΠΏΡΠΎΠ΄Π°ΠΊΡΠ΅Π½-Π½Π°Π³ΡΡΠ·ΠΎΠΊ
ΠΡΠΈ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π΅ ΠΊ ΠΏΡΠΎΠ΄Π°ΠΊΡΠ΅Π½-Π½Π°Π³ΡΡΠ·ΠΊΠ°ΠΌ Π²Π°ΠΆΠ½ΠΎ Π·Π°ΡΠ°Π½Π΅Π΅ ΠΏΡΠΎΠ΄ΡΠΌΠ°ΡΡ ΠΎΡΠΊΠ°Π·ΠΎΡΡΡΠΎΠΉΡΠΈΠ²ΠΎΡΡΡ, ΡΡΠ΅Π½Π°ΡΠΈΠΈ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ·Π»Π°ΠΌΠΈ ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΊΠ»Π°ΡΡΠ΅ΡΠ° ΠΏΡΠΈ ΠΏΠ»Π°Π½ΠΎΠ²ΡΡ
ΡΠ°Π±ΠΎΡΠ°Ρ
ΠΈ ΡΠ±ΠΎΡΡ
.
29 ΡΠ΅Π½ΡΡΠ±ΡΡ ΡΠΊΡΠΏΠ΅ΡΡ Cloudβ€ru ΠΏΡΠΎΠ²Π΅Π΄Π΅Ρ Π²Π΅Π±ΠΈΠ½Π°Ρ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΡΡ Π²ΡΡΠΎΠΊΡΡ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΡ PostgreSQL Π² ΠΎΠ±Π»Π°ΠΊΠ΅.
Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅:
βΆοΈΠΊΠ°ΠΊ ΡΡΡΡΠΎΠ΅Π½ ΠΎΡΠΊΠ°Π·ΠΎΡΡΡΠΎΠΉΡΠΈΠ²ΡΠΉ ΠΊΠ»Π°ΡΡΠ΅Ρ Π² Evolution Managed PostgreSQL
βΆοΈΠ³Π΄Π΅ ΠΏΡΠΎΡ
ΠΎΠ΄ΠΈΡ Π³ΡΠ°Π½ΠΈΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ Π²ΡΡΠΎΠΊΠΎΠΉ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΡΡ ΠΈ Π°Π²Π°ΡΠΈΠΉΠ½ΡΠΌ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ
βΆοΈΠΊΠ°ΠΊΡΡ ΡΠΎΠ»Ρ ΠΈΠ³ΡΠ°Π΅Ρ Multi-AZ-Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ°
βΆοΈΠ΄Π»Ρ ΠΊΠ°ΠΊΠΈΡ
Π·Π°Π΄Π°Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΡΠ΅ΠΏΠ»ΠΈΠΊΠΈ PostgreSQL
βΆοΈΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΡΡΠ½ΠΎΠ΅ ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
βΆοΈΡΡΠΎ Π²Π°ΠΆΠ½ΠΎ ΡΡΠΈΡΡΠ²Π°ΡΡ ΠΏΡΠΈ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΈ PostgreSQL Π² ΠΏΡΠΎΠ΄Π°ΠΊΡΠ΅Π½Π΅
ΠΡΠ΄Π΅Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ Π²ΡΠ΅ΠΌ, ΠΊΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ PostgreSQL ΠΈ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π·Π° Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΡ Π±Π°Π· Π΄Π°Π½Π½ΡΡ
ΠΈ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡΡ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ.
ΠΠ°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°ΡΡΡΡ | 1 074 |
| 15 | π‘ Calico Whisker β Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΡΠ΅ ΡΠ΅ΡΠ΅Π²ΡΠ΅ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ Π² Kubernetes Π±Π΅Π· ΠΏΡΠΎΡΡΠΎΠ΅Π²
Π Π°Π±ΠΎΡΠ°Ρ Ρ Kubernetes, Π²Ρ Π½Π°Π²Π΅ΡΠ½ΡΠΊΠ° ΡΡΠ°Π»ΠΊΠΈΠ²Π°Π»ΠΈΡΡ Ρ ΡΠΈΡΠΊΠΎΠΌ ΠΏΡΠΎΡΡΠΎΠ΅Π² ΠΏΡΠΈ Π²Π½Π΅Π΄ΡΠ΅Π½ΠΈΠΈ ΡΠ΅ΡΠ΅Π²ΡΡ
ΠΏΠΎΠ»ΠΈΡΠΈΠΊ. ΠΡΠΈΠ±ΠΊΠΈ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΌΠΎΠ³ΡΡ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎ Π·Π°Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°ΡΡ Π»Π΅Π³ΠΈΡΠΈΠΌΠ½ΡΠΉ ΡΡΠ°ΡΠΈΠΊ, Π° ΠΎΡΠ»Π°Π΄ΠΊΠ° ΡΠ°ΠΊΠΈΡ
ΡΠΈΡΡΠ°ΡΠΈΠΉ β ΡΠΏΠ»ΠΎΡΠ½Π°Ρ Π³ΠΎΠ»ΠΎΠ²Π½Π°Ρ Π±ΠΎΠ»Ρ.
Π’Π΅ΠΏΠ΅ΡΡ Π΅ΡΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅: Calico Whisker β ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌ ΡΡΠ°ΠΏΠ½ΡΡ
ΡΠ΅ΡΠ΅Π²ΡΡ
ΠΏΠΎΠ»ΠΈΡΠΈΠΊ. Π‘ΡΡΡ ΠΏΡΠΎΡΡΠ°Ρ:
πΈ ΠΡ ΠΏΠΈΡΠ΅ΡΠ΅ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΡ, Π½ΠΎ Π½Π΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΠ΅ Π΅Ρ ΡΡΠ°Π·Ρ.
πΈ Π‘ΠΈΡΡΠ΅ΠΌΠ° "Π½Π°Π±Π»ΡΠ΄Π°Π΅Ρ", ΠΊΠ°ΠΊΠΎΠΉ ΡΡΠ°ΡΠΈΠΊ ΠΎΠ½Π° Π±Ρ Π·Π°Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°Π»Π° ΠΈΠ»ΠΈ ΠΏΡΠΎΠΏΡΡΡΠΈΠ»Π°.
πΈ ΠΡ ΡΠΌΠΎΡΡΠΈΡΠ΅ Π»ΠΎΠ³ΠΈ, Π°Π½Π°Π»ΠΈΠ·ΠΈΡΡΠ΅ΡΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅.
πΈ Π ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡΠΎΠΌ, ΠΊΠΎΠ³Π΄Π° ΡΠ²Π΅ΡΠ΅Π½Ρ, Π°ΠΊΡΠΈΠ²ΠΈΡΡΠ΅ΡΠ΅ Π΅Ρ Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.
ΠΡΠΎ ΠΊΠ°ΠΊ staging-ΡΠ΅ΠΆΠΈΠΌ, ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΡΠ΅ΡΠ΅Π²ΠΎΠΉ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ. ΠΠ΅Π· ΡΠΈΡΠΊΠ°. ΠΠ΅Π· ΠΏΡΠΎΡΡΠΎΡ.
ΠΠ΄Π΅Π°Π»ΡΠ½ΠΎ Π΄Π»Ρ DevSecOps ΠΈ Π²ΡΠ΅Ρ
, ΠΊΡΠΎ Ρ
ΠΎΡΠ΅Ρ Π²Π½Π΅Π΄ΡΡΡΡ Zero Trust ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ Π°ΠΊΠΊΡΡΠ°ΡΠ½ΠΎ ΠΈ ΠΎΡΠΎΠ·Π½Π°Π½Π½ΠΎ.
https://www.tigera.io/blog/calico-whisker-staged-network-policies-secure-kubernetes-workloads-without-downtime/
#devops #Π΄Π΅Π²ΠΎΠΏΡ
π² ΠΡ Π² MAX
ΠΠΎΠ΄ΠΏΠΈΡΠΈΡΡ π@i_DevOps | 1 203 |
| 16 | ΠΠΎΠΏΡΠΎΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ°ΡΡΠΎ Π·Π°Π΄Π°ΡΡ Π² Π½Π°ΡΠ°Π»Π΅ ΡΠΎΠ±Π΅ΡΠ°
ΠΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ Π²ΡΠ²ΠΎΠ΄ ΠΊΠΎΠΌΠ°Π½Π΄Ρ top. Π§ΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ ΠΊΠ°ΠΆΠ΄Π°Ρ Π·Π°ΠΏΠΈΡΡ Π² Π²ΡΠ²ΠΎΠ΄Π΅?
top β 10:44:36 up 91 days, 19:29, 7 users, load average: 0,00, 0,02, 0,05
Tasks: 156 total, 1 running, 155 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0,0 us, 1,5 sy, 0,0 ni, 96,9 id, 0,0 wa, 0,0 hi, 0,0 si, 1,5 st
KiB Mem : 12137392 total, 6227844 free, 1117728 used, 4791820 buff/cache
KiB Swap: 0 total, 0 free, 0 used. 10090148 avail Mem
top β ΡΡΠΈΠ»ΠΈΡΠ°
10:44:36 β Π²ΡΠ΅ΠΌΡ ΡΠΈΡΡΠ΅ΠΌΡ
up β ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ Π·Π°ΠΏΡΡΠΊΠ°
7 user β ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π°Π²ΡΠΎΡΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΡ
ΡΠ·Π΅ΡΠΎΠ² Π² ΡΠΈΡΡΠ΅ΠΌΠ΅
load average: 0.00, 0.02, 0.05 β ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΡΡΠ΅Π΄Π½Π΅ΠΉ Π½Π°Π³ΡΡΠ·ΠΊΠΈ Π½Π° ΡΠΈΡΡΠ΅ΠΌΡ Π·Π° ΠΏΠ΅ΡΠΈΠΎΠ΄ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ 1 ΠΌΠΈΠ½ΡΡΠ°, 5 ΠΌΠΈΠ½ΡΡ, 15 ΠΌΠΈΠ½ΡΡ
156 total β Π²ΡΠ΅Π³ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ² Π² ΡΠΈΡΡΠ΅ΠΌΠ΅
1 running β ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ² Π² ΡΠ°Π±ΠΎΡΠ΅
155 sleeping β ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΠ° ΠΈΠ»ΠΈ ΡΠΈΠ³Π½Π°Π»Π°
0 stopped β ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΈΠΎΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΡ
ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ² ΡΠΈΠ³Π½Π°Π»ΠΎΠΌ STOP ΠΈΠ»ΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΡΠ°ΡΡΠΈΡΠΎΠ²ΠΊΠΈ
0 zombie β ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π·ΠΎΠΌΠ±ΠΈ-ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π·Π°Π²Π΅ΡΡΠΈΠ»ΠΈ ΡΠ²ΠΎΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅, Π½ΠΎ ΠΏΡΠΈΡΡΡΡΡΠ²ΡΡΡΠΈΠ΅ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅, ΡΡΠΎΠ±Ρ Π΄Π°ΡΡ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠΌΡ ΠΏΡΠΎΡΠ΅ΡΡΡ ΡΡΠΈΡΠ°ΡΡ ΡΠ²ΠΎΠΉ ΠΊΠΎΠ΄ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ.
#devops #Π΄Π΅Π²ΠΎΠΏΡ
π² ΠΡ Π² MAX
ΠΠΎΠ΄ΠΏΠΈΡΠΈΡΡ π@i_DevOps | 1 171 |
| 17 | π Π¨ΠΏΠ°ΡΠ³Π°Π»ΠΊΠ° ΠΏΠΎ Docker π³
πΉ Π‘Π±ΠΎΡΠΊΠ° (Build)
πΉ ΠΠ°ΠΏΡΡΠΊ (Run)
πΉ Π¨Π°ΡΠΈΠ½Π³ (Share)
πΉ Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ (Management)
π Π‘Π±ΠΎΡΠΊΠ° ΠΎΠ±ΡΠ°Π·ΠΎΠ²
π Π‘ΠΎΠ·Π΄Π°ΡΡ ΠΎΠ±ΡΠ°Π· ΠΈΠ· Dockerfile ΠΈ ΠΏΡΠΈΡΠ²ΠΎΠΈΡΡ ΡΠ΅Π³:
docker build -t myimage:1.0 .
π ΠΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠ΅ ΠΎΠ±ΡΠ°Π·Ρ:
docker image ls
π Π£Π΄Π°Π»ΠΈΡΡ ΠΎΠ±ΡΠ°Π·:
docker image rm alpine:3.4
π ΠΠ°ΠΏΡΡΠΊ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ²
π ΠΠ°ΠΏΡΡΡΠΈΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ Π½Π° ΠΏΠΎΡΡΡ 5000:
docker container run --name web -p 5000:80 alpine:3.9
π ΠΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ:
docker container stop web
π ΠΡΠΈΠ½ΡΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π·Π°Π²Π΅ΡΡΠΈΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ:
docker container kill web
π Π‘ΠΏΠΈΡΠΎΠΊ Π·Π°ΠΏΡΡΠ΅Π½Π½ΡΡ
ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ²:
docker container ls
π Π£Π΄Π°Π»ΠΈΡΡ Π²ΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΡ:
docker container rm -f $(docker ps -aq)
π Π Π°Π±ΠΎΡΠ° Ρ ΠΎΠ±ΡΠ°Π·Π°ΠΌΠΈ (Share)
π Π‘ΠΊΠ°ΡΠ°ΡΡ ΠΎΠ±ΡΠ°Π· ΠΈΠ· ΡΠ΅Π΅ΡΡΡΠ°:
docker pull myimage:1.0
π ΠΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΠ΅Π³ Ρ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ°Π·Π°:
docker tag myimage:1.0 myrepo/myimage:2.0
π ΠΠ°ΠΏΡΡΠΈΡΡ ΠΎΠ±ΡΠ°Π· Π² ΡΠ΅Π΅ΡΡΡ:
docker push myrepo/myimage:2.0
π Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Docker (Management)
βοΈ docker app β Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠΌΠΈ
βοΈ docker image β Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ°Π·Π°ΠΌΠΈ
βοΈ docker container β Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°ΠΌΠΈ
βοΈ docker network β Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΡΡΠΌΠΈ
βοΈ docker volume β Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Ρ
ΡΠ°Π½ΠΈΠ»ΠΈΡΠ°ΠΌΠΈ
βοΈ docker stack β Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Docker Stack
βοΈ docker swarm β Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΠΌ Swarm
βοΈ docker system β Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π²ΡΠ΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ
π Π‘ΠΎΡ
ΡΠ°Π½ΠΈΡΠ΅, ΠΏΠΎΠ΄Π΅Π»ΠΈΡΠ΅ΡΡ Ρ Π΄ΡΡΠ·ΡΡΠΌΠΈ ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠ²Π°ΠΉΡΠ΅ΡΡ Π½Π° ΠΊΠ°Π½Π°Π»! ππ³
#devops #Π΄Π΅Π²ΠΎΠΏΡ
π² ΠΡ Π² MAX
ΠΠΎΠ΄ΠΏΠΈΡΠΈΡΡ π@i_DevOps | 1 091 |
| 18 | DevOps ΠΏΡΠ°ΠΊΡΠΈΠΊΡΠΌ
1 - ΠΠ°Π·ΠΎΠ²Π°Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ANSIBLE
2 - Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΡΠΎΠ»ΠΈ ANSIBLE
3 - Π£ΡΠΈΠΌΡΡ Ρ
ΡΠ°Π½ΠΈΡΡ ΡΠΎΠ»ΠΈ Ansible Π½Π° GitLab
4 - ΠΠ½Π°ΠΊΠΎΠΌΠΈΠΌΡΡ Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌΠΈ Π² ANSIBLE
5 - ΠΠ½Π°ΠΊΠΎΠΌΠΈΠΌΡΡ Ρ ΠΌΠ°Π³ΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌΠΈ Π² ANSIBLE
6 - ΠΠ·Π±Π°Π²Π»ΡΠ΅ΠΌΡΡ Π² ANSIBLE ΠΎΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ROOT (ΠΎΡΠ»Π°Π΄ΠΊΠ° ΠΊΠΈΠ±Π΅ΡΠ±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ)
7 - Π¦Π΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΡΠ°Π·Π²Π΅ΡΡΡΠ²Π°Π½ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² Ρ ANSIBLE
ΠΈΡΡΠΎΡΠ½ΠΈΠΊ
#devops #Π΄Π΅Π²ΠΎΠΏΡ
π² ΠΡ Π² MAX
ΠΠΎΠ΄ΠΏΠΈΡΠΈΡΡ π@i_DevOps | 1 615 |
| 19 | πDevOps ΠΊΠ°ΠΊ Π±ΡΡΠ³Π΅Ρ (DaaB)
ΠΠΎΡΠΎΠΆΠ½Π°Ρ ΠΊΠ°ΡΡΠ° DevOps-ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΡΠ°ΠΊ:
1. ΠΠ·ΡΡΠΈΡΠ΅ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ (Python, Go ΠΈ Ρ.Π΄.) Π΄Π»Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠΊΡΠΈΠΏΡΠΎΠ² Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ.
2. ΠΡΠ²ΠΎΠΉΡΠ΅ ΠΎΠ΄Π½Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ (Linux) ΠΈ Π΅Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΡ ΡΡΡΠΎΠΊΡ (CLI).
3. ΠΡΠ²ΠΎΠΉΡΠ΅ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΡΠ²Π΅ΡΠ°ΠΌΠΈ, Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅ΡΠ°ΠΌΠΈ, Π²ΠΊΠ»ΡΡΠ°Ρ ΠΏΡΠΎΠΊΡΠΈ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Nginx ΠΈΠ»ΠΈ IIS.
4. ΠΠ·ΡΡΠΈΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈΠ·Π°ΡΠΈΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Docker.
5. ΠΠ·Π½Π°ΠΊΠΎΠΌΡΡΠ΅ΡΡ Ρ ΠΎΡΠΊΠ΅ΡΡΡΠ°ΡΠΈΠ΅ΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ² Ρ ΠΏΠΎΠΌΠΎΡΡΡ Kubernetes.
6. ΠΡΠΊΡΠΎΠΉΡΠ΅ Π΄Π»Ρ ΡΠ΅Π±Ρ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ ΠΊΠ°ΠΊ ΠΊΠΎΠ΄ (IaC),
ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠ°ΠΊΠΈΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ, ΠΊΠ°ΠΊ Terraform, Ansible, Chef ΠΈΠ»ΠΈ Puppet, Π΄Π»Ρ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠΈ ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠΌΠΈ.
7. ΠΠΎΠΉΠΌΠΈΡΠ΅ ΡΠ΅ΡΠ΅Π²ΡΠ΅ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Ρ: DNS, IP-Π°Π΄ΡΠ΅ΡΠ°, ΠΏΠΎΡΡΡ ΠΈ ΠΌΠΎΠ΄Π΅Π»Ρ OSI.
8. ΠΡΠΈΠΌΠΈΡΠ΅ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ Π½Π΅ΠΏΡΠ΅ΡΡΠ²Π½ΠΎΠΉ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ/Π½Π΅ΠΏΡΠ΅ΡΡΠ²Π½ΠΎΠ³ΠΎ ΡΠ°Π·Π²Π΅ΡΡΡΠ²Π°Π½ΠΈΡ (CI/CD) Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ ΡΡΠ°ΠΏΠΎΠ² Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ ΠΈ ΡΠ°Π·Π²Π΅ΡΡΡΠ²Π°Π½ΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
9. ΠΡΠ²ΠΎΠΉΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π° Π΄Π»Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² ΠΈ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
10. ΠΠΎΠ»ΡΡΠΈΡΠ΅ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΎΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ ΠΎΠ±Π»Π°ΡΠ½ΡΠΌΠΈ ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΠ°ΠΌΠΈ, ΡΠ°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ AWS ΠΈ Azure.
#devops #Π΄Π΅Π²ΠΎΠΏΡ
π² ΠΡ Π² MAX
ΠΠΎΠ΄ΠΏΠΈΡΠΈΡΡ π@i_DevOps | 1 238 |
| 20 | ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ Π½Π΅ ΠΎΡΠ±ΠΈΡΠ°Π΅Ρ Ρ Π²Π°Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ. ΠΠ½Π° Π·Π°Π±ΠΈΡΠ°Π΅Ρ ΡΡΡΠΈΠ½Ρ.
Deckhouse Platform Π±Π΅ΡΡΡ Π½Π° ΡΠ΅Π±Ρ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅, ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ Β«ΠΈΠ· ΠΊΠΎΡΠΎΠ±ΠΊΠΈΒ». ΠΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈΠ²ΡΠ΅Π΅ΡΡ Π²ΡΠ΅ΠΌΡ ΠΎΡΡΠ°ΡΡΡΡ Π²Π°ΠΌ β Π½Π° ΡΠΎ, ΡΡΠΎ Π²Π°ΠΌ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½ΡΠ°Π²ΠΈΡΡΡ.
ΠΠ±ΡΡΠ΄ΠΈΡΠ΅ Ρ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ°ΠΌΠΈ Deckhouse, ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π² Π²Π°ΡΠ΅ΠΌ ΡΡΠ΅ΠΊΠ΅ π | 1 183 |
