Mops DevOps
Open in Telegram
Kubernetes ΠΈ Docker π’ ΠΠ±Π»Π°ΡΠ½ΡΠ΅ ΡΠ΅ΡΠ²ΠΈΡΡ βοΈ Infrastructure as Code βοΈ DevOps ΠΈ DevSecOps π SRE π ΠΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ ΠΈ Π»ΠΎΠ³ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ π₯ ΠΠΎ Π²ΡΠ΅ΠΌ Π²ΠΎΠΏΡΠΎΡΠ°ΠΌ ΠΎΠ±ΡΠ°ΡΠ°ΠΉΡΠ΅ΡΡ: mopsdevops @ΡΠΎΠ±Π°ΠΊΠ° gmail.com
Show more2 508
Subscribers
-424 hours
+67 days
+1330 days
Posts Archive
2 508
Load balancing and scaling long-lived connections in Kubernetes
Kubernetes doesn't load balance long-lived connections, and some Pods might receive more requests than others. If you're using HTTP/2, gRPC, RSockets, AMQP or any other long-lived connection such as a database connection, you might want to consider client-side load balancing.
π https://learnk8s.io/kubernetes-long-lived-connections
#kubernetes
2 508
π©βπ»ΠeΠ²ΠΎΠΏΡΠ΅Ρ, ΡΠΌΠΎΠΆΠ΅ΡΡ ΠΏΡΠΎΠΉΡΠΈ ΡΠ΅ΡΡ ΠΏΠΎ Javaβ
β
ΠΡΠ²Π΅ΡΡ Π½Π° 18 Π²ΠΎΠΏΡΠΎΡΠΎΠ² ΠΈ ΠΏΡΠΎΠ²Π΅ΡΡ ΡΠ²ΠΎΠΈ Π·Π½Π°Π½ΠΈΡ. Π‘ΠΌΠΎΠΆΠ΅ΡΡ ΡΠ΄Π°ΡΡ β ΠΏΡΠΎΠΉΠ΄ΡΡΡ Π½Π° ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΠΉ ΠΊΡΡΡ "Groovy Developer" ΠΏΠΎ ΠΏΡΠ°Π·Π΄Π½ΠΈΡΠ½ΠΎΠΉ ΡΠ΅Π½Π΅.
ΠΠ»Ρ ΡΠ΅Π³ΠΎ Groovy? β ΠΡΠΎΡ ΡΠ·ΡΠΊ ΠΏΡΠΈΠ³ΠΎΠ΄ΠΈΡΡΡ Π² Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ CI/CD ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½ΠΎΠ², Π½Π°Π³ΡΡΠ·ΠΎΡΠ½ΠΎΠΌ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ, Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈ Π°Π²ΡΠΎΡΠ΅ΡΡΠΎΠ², Π·Π°ΠΏΡΡΠΊΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΡ
ΡΠΊΡΠΈΠΏΡΠΎΠ² ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² Ρ Π³ΠΈΠ±ΠΊΠΎΠΉ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠ΅ΠΉ.
ΠΠ»Ρ ΠΊΠΎΠ³ΠΎ? DevOps-ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΎΠ², QA-ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΎΠ², Java-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ²,
β° ΠΡΠ΅ΠΌΡ ΠΏΡΠΎΡ
ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΡΠ΅ΡΡΠ° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΎ 25 ΠΌΠΈΠ½ΡΡ
βοΈΠΠ ΠΠΠ’Π Π’ΠΠ‘Π’: https://otus.pw/OcuS/
π ΠΠΎΠ²ΠΎΠ³ΠΎΠ΄Π½ΡΡ ΡΠ°ΡΠΏΡΠΎΠ΄Π°ΠΆΠ°! Π‘ΠΊΠΈΠ΄ΠΊΠΈ -23% Π½Π° Π²ΡΠ΅ ΠΊΡΡΡΡ! ΠΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΎ.
2 508
πΠ£Π΄Π°Π»ΡΠ½ΠΊΠ° ΠΏΡΠΎΡΠ½ΠΎ Π²ΠΎΡΠ»Π° Π² Π½Π°ΡΡ ΠΆΠΈΠ·Π½Ρ. ΠΠ°ΠΊ Π² ΡΠ°ΠΊΠΈΡ
ΡΡΠ»ΠΎΠ²ΠΈΡΡ
ΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ²? Π Π°ΡΡΠΊΠ°ΠΆΠ΅ΠΌ 19 Π΄Π΅ΠΊΠ°Π±ΡΡ Π² 20:00 ΠΌΡΠΊ Π½Π° Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎΠΌ ΡΡΠΎΠΊΠ΅ Β«ΠΠΎΠ΄Ρ
ΠΎΠ΄Ρ ΠΊ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π² ΡΠ΄Π°Π»Π΅Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅Β». ΠΠ°Π½ΡΡΠΈΠ΅ ΠΏΡΠΎΠΉΠ΄Π΅Ρ Π² ΡΠ°ΠΌΠΊΠ°Ρ
ΠΎΠ½Π»Π°ΠΉΠ½-ΠΊΡΡΡΠ° Β«Team Lead ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈΒ» ΠΎΡ OTUS ΡΡΠΏΠ΅ΠΉΡΠ΅ Π² Π³ΡΡΠΏΠΏΡ Ρ Π½ΠΎΠ²ΠΎΠ³ΠΎΠ΄Π½Π΅ΠΉ ΡΠΊΠΈΠ΄ΠΊΠΎΠΉ!π
ΠΠ° Π·Π°Π½ΡΡΠΈΠΈ ΠΌΡ ΡΠ°Π·Π±Π΅ΡΡΠΌ:
- C ΠΊΠ°ΠΊΠΈΠΌΠΈ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡΠΌΠΈ ΡΡΠ°Π»ΠΊΠΈΠ²Π°Π΅ΡΡΡ ΡΠΈΠΌΠ»ΠΈΠ΄ Π½Π° ΡΠ΄Π°Π»ΡΠ½ΠΊΠ΅ ΠΈ ΠΊΠ°ΠΊ Ρ Π½ΠΈΠΌΠΈ ΡΠΏΡΠ°Π²ΠΈΡΡΡΡ.
- ΠΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΠΌΠΎΡΠΈΠ²Π°ΡΠΈΠ΅ΠΉ, ΡΡΠ°Π²ΠΈΡΡ Π·Π°Π΄Π°ΡΠΈ ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΠΈΡ
Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅.
- ΠΠ°ΠΊΠΈΠ΅ Π΅ΡΡΡ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΠΏΡΠΈ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΡΠ°Π±ΠΎΡ ΠΈ ΠΎΠ±ΡΡΠΆΠ΄Π΅Π½ΠΈΠΈ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ.
- ΠΠ°ΠΊ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡ ΠΎΠ½Π±ΠΎΡΠ΄ΠΈΠ½Π³.
Π Π΅ΡΠ΅ ΠΏΡΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡΡΠ΅ΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΡΠ΅ ΠΌΠΎΠΌΠ΅Π½ΡΡ Π΅ΡΡΡ ΠΏΡΠΈ ΡΠ΄Π°Π»ΡΠ½Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΠ΅. Π ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΆΠ΅ Β«ΡΠ²Π΅ΡΠΈΠΌ ΡΠ°ΡΡΒ» Π² ΠΏΡΡΠΌΠΎΠΌ ΡΠΌΡΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΡΠ»ΠΎΠ²Π°: ΡΠ°Π·Π½ΠΈΡΠ° Π² ΡΠ°ΡΠΎΠ²ΡΡ
ΠΏΠΎΡΡΠ°Ρ
β ΡΡΠΎ ΠΎΡΠΎΠ±Π°Ρ ΠΈΠ·ΡΠΌΠΈΠ½ΠΊΠ° ΡΠ΄Π°Π»ΡΠ½Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ.
πΠ Π΅Π³ΠΈΡΡΡΠΈΡΡΠΉΡΠ΅ΡΡ Π½Π° ΠΌΠ΅ΡΠΎΠΏΡΠΈΡΡΠΈΠ΅ ΠΈ Π³ΠΎΡΠΎΠ²ΡΡΠ΅ ΡΠ²ΠΎΠΈ Π²ΠΎΠΏΡΠΎΡΡ ΡΠΊΡΠΏΠ΅ΡΡΡ: https://otus.pw/0ttm/
2 508
Kustomize Best Practices
Part 1
πΉ If something is the same between multiple overlays, consider putting it in your base
πΉ Use multiple bases to compose different application components
πΉ Use remote bases
Part 2
πΉ Overlays can be a base for other overlays
πΉ Consider disabling name suffix hashing for secrets and configMaps
πΉ Test before patching list items with JSON6902 to make sure that item position within the list hasnβt changed
#kustomize
2 508
ΠΡΠΈΠ²Π΅Ρ, ΡΡΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π’ΠΈΠ½ΡΠΊΠΎΡΡ π‘
ΠΠ°ΡΠ΅ Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΊΠΎΠΌΡΡΠ½ΠΈΡΠΈ SRE-ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΎΠ² ΡΠ΅ΡΠ°Π΅Ρ ΠΊΡΡΡΡΠ΅ Π·Π°Π΄Π°ΡΠΈ β ΡΠΎΠ·Π΄Π°Π΅Ρ Π²ΡΡΠΎΠΊΠΎΠ½Π°Π³ΡΡΠΆΠ΅Π½Π½ΡΠ΅ ΡΠ΅ΡΠ²ΠΈΡΡ Π΄Π»Ρ 27 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ². ΠΡ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈΡΡΠ΅ΠΌ ΠΈ ΠΈΡΠ΅ΠΌ Π½ΠΎΠ²ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ. ΠΡΠΈΠ³Π»Π°ΡΠ°Π΅ΠΌ Π² ΠΊΠΎΠΌΠ°Π½Π΄Ρ SRE-ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΎΠ² Ρ ΠΎΠΏΡΡΠΎΠΌ ΠΎΡ ΡΡΠ΅Ρ
Π»Π΅Ρ!
Π Π°Π±ΠΎΡΠ°ΡΡ Ρ Π½Π°ΠΌΠΈ Π·Π½Π°ΡΠΈΡ:
β Π½Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°ΡΡ ΡΠ²ΠΎΠΈ ΡΠΊΠΈΠ»Π»Ρ ΠΈ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ;
β Π΄Π΅Π»Π°ΡΡ ΠΆΠΈΠ·Π½Ρ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² Π»ΡΠ΄Π΅ΠΉ ΡΠ΄ΠΎΠ±Π½Π΅Π΅ ΠΈ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ½Π΅ΠΉ;
β ΡΠ°ΡΡΠΈ Π² Π³ΡΠ΅ΠΉΠ΄Π΅ ΠΏΠΎ ΡΠΊΠΈΠ»Π»Π°ΠΌ, Π° Π½Π΅ ΠΏΠΎ ΡΡΠ°ΠΆΡ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ;
β ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡΡ Π·Π°ΠΌΠ΅ΡΠ½ΡΠΌ Π² SRE-ΠΊΠΎΠΌΡΡΠ½ΠΈΡΠΈ.
Π Π΅ΡΠ΅ ΠΌΡ Π²ΡΠ΅Π³Π΄Π° Β«Π·Π°Β» Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΊΠΎΠΌΡΠΎΡΡΠ½ΡΡ ΡΠ°Π±ΠΎΡΡ. ΠΠΎΡΡΠΎΠΌΡ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ Π±ΡΡΠΎΠ²ΡΡ
Π·Π°Π±ΠΎΡ Π΄Π΅Π»Π΅Π³ΠΈΡΡΠ΅ΠΌ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ: ΠΎΡ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΠΠ‘ ΠΈ ΡΡΠΈΠ΄ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΏΠΎΠΌΠΎΡΠΈ Π΄ΠΎ ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΈ ΡΠ°Π·Π½ΡΡ
Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΠ΅ΠΉ.
ΠΡΠΊΠ»ΠΈΠΊΠ½ΡΡΡΡΡ ΠΈ ΡΠ·Π½Π°ΡΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ SRE-ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΎΠ² Π’ΠΈΠ½ΡΠΊΠΎΡΡ: https://l.tinkoff.ru/pro_sre
2 508
Π Π΅ΡΠΈΠ» ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΡ ΠΏΠΎΠΏΠΎΠ»Π½ΡΡΡ ΡΠΏΠΈΡΠΎΠΊ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΡ
ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΉ. ΠΠ° ΡΡΠΎΡ ΡΠ°Π· Ρ
Π°Π»ΡΠ²Π° ΠΎΡ New Relic:
πΉ Full Stack Observability Exam
πΉ Programmability Certification
ΠΡΠ°ΡΡΡ, Π΄Π΅Π»ΠΈΡΠ΅ΡΡ Π² ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡ
Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΌΠΈ ΠΊΡΡΡΠ°ΠΌΠΈ. Π‘ΡΠΎΡΡ ΠΎΠ½ΠΈ ΠΏΠΎΡΡΠ°ΡΠ΅Π½Π½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈΠ»ΠΈ Π½Π΅Ρ?
#monitoring #newrelic #exam
2 508
ΠΠΎΠ²ΡΠΉ ΡΠΊΠ·Π°ΠΌΠ΅Π½ Kyverno Fundamentals Certification
Π‘Π΅ΠΉΡΠ°Ρ Π½Π°Π²Π΅ΡΠ½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ Π»Π΅Π½ΠΈΠ²ΡΠΉ Π½Π΅ ΠΏΡΠΈΠ΄ΡΠΌΡΠ²Π°Π΅Ρ Π½ΠΎΠ²ΡΠ΅ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ. Π‘ Π΄ΡΡΠ³ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ Π΅ΡΠ»ΠΈ ΠΎΠ½Π° Π±Π΅ΡΠΏΠ»Π°ΡΠ½Π°Ρ, ΡΠΎ ΠΏΠΎΡΠ΅ΠΌΡ Π±Ρ Π½Π΅ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π±Π΅ΠΉΠ΄ΠΆ π
π https://learn.nirmata.com/courses/kyverno-fundamentals-certification
Π’Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅, ΡΡΠΎ Π΅ΡΡΡ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠ΅ ΠΊΡΡΡΡ Π΄Π»Ρ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠΈ
πΉ Introduction to Kyverno
πΉ Kyverno In Production
#kubernetes #kyverno #exam
2 508
Awesome Kubernetes (K8s) Security
A curated list for Awesome Kubernetes Security resources
π https://github.com/magnologan/awesome-k8s-security
#kubernetes #security
2 508
Enforce Audit Policy in Kubernetes (k8s)
Do you want to keep a check on your Kubernetes production-grade environment for the following activities:
πΉ Who logged in to your Kubernetes Cluster?
πΉ Which service account or user accessed what resource(s) in the cluster?
πΉ Who created the secrets or config maps?
πΉ Who read the secrets from ETCD, and many more?
Then enforcing audit policy in Kubernetes is the right choice for you.
π https://levelup.gitconnected.com/enforce-audit-policy-in-kubernetes-k8s-34e504733300
#kubernetes #security
2 508
βοΈΠ₯ΠΎΡΠΈΡΠ΅ ΠΎΡΠ²ΠΎΠΈΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ°?
β‘οΈΠΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΠΉΡΠ΅ΡΡ 1 Π΄Π΅ΠΊΠ°Π±ΡΡ Π² 20:00 ΠΌΡΠΊ Π½Π° Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ Π²Π΅Π±ΠΈΠ½Π°Ρ Β«Π£ΡΡΡΠΎΠΉΡΡΠ²ΠΎ kubernetesΒ» ΠΎΡ OTUS.
ΠΠ° Π²Π΅Π±ΠΈΠ½Π°ΡΠ΅ ΠΌΡ Ρ Π²Π°ΠΌΠΈ ΠΈΠ·ΡΡΠΈΠΌ:
β ΠΠ· ΠΊΠ°ΠΊΠΈΡ
ΠΎΡΠ½ΠΎΠ²Π½ΡΡ
ΠΈ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°ΡΠ΅Π»ΡΠ½ΡΡ
ΡΠ°ΡΡΠ΅ΠΉ ΡΠΎΡΡΠΎΠΈΡ ΠΊΠ»Π°ΡΡΠ΅Ρ-kubernetes?
β Π§Π΅ΠΌ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ Π΅Π³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ?
β ΠΠ°ΠΊ ΠΎΠ½ΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΡΡΡ Π΄ΡΡΠ³ Ρ Π΄ΡΡΠ³ΠΎΠΌ?
π₯ Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ Π½Π° Π²Π΅Π±ΠΈΠ½Π°Ρ ΠΏΠΎ ΡΡΡΠ»ΠΊΠ΅: https://otus.pw/dNqv/
ΠΠ΅Π±ΠΈΠ½Π°Ρ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ°ΡΡΡΡ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΊΡΡΡΠ° Β«ΠΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ½Π°Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ KubernetesΒ»
2 508
Governing Multi-Tenant Kubernetes Clusters with Kyverno
π https://medium.com/compass-true-north/governing-multi-tenant-kubernetes-clusters-with-kyverno-3e11ba4a64ad
#kubernetes #kyverno #security
2 508
Π‘ΡΠ°ΡΡ SRE-ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΎΠΌ ΠΈ Π²Π½Π΅Π΄ΡΠΈΡΡ SRE-ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ
Π£Π·Π½Π°ΡΡ, ΠΊΠ°ΠΊ ΡΠ½ΠΈΠ·ΠΈΡΡ ΡΡΠ΅ΡΠ± ΠΎΡ ΠΎΡΠΊΠ°Π·ΠΎΠ², Π½Π°ΡΡΠΈΡΡΡΡ Π²Π½Π΅Π΄ΡΡΡΡ ΠΏΡΠ°Π²ΠΊΠΈ ΠΏΡΡΠΌΠΎ Π² ΠΏΡΠΎΠ΄, ΡΠ΅ΡΠ°ΡΡ Π½Π° ΡΠ°Π· ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, ΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ Ρ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡΡΡ ΡΠ΅ΡΠ²ΠΈΡΠ°, ΠΈ Π±ΡΡΡΡΠΎ ΠΏΠΎΠ΄Π½ΠΈΠΌΠ°ΡΡ ΠΏΡΠΎΠ΄Π°ΠΊΡΠ½ ΡΠΈΠ»Π°ΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ. Π Π°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ ΡΠΎ Π²ΡΠ΅ΠΌ ΡΡΠΈΠΌ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π° Π½Π°ΡΠ΅ΠΌ ΠΊΡΡΡΠ΅ SRE: data-driven ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ ΠΊ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π½Π°Π΄ΡΠΆΠ½ΠΎΡΡΡΡ ΡΠΈΡΡΠ΅ΠΌ.
πΠ§ΡΠΎ Π±ΡΠ΄Π΅Ρ:
- Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅ΠΎΡΠΈΠΈ ΠΎ ΠΌΠ΅ΡΡΠΈΠΊΠ°Ρ
SLO, SLI, SLA ΠΈ Best Practices ΠΏΠΎ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π°
- ΠΊΠΎΠΌΠ°Π½Π΄Π½Π°Ρ ΡΠ°Π±ΠΎΡΠ° ΠΏΠΎΠ΄ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎΠΌ ΠΎΠΏΡΡΠ½ΡΡ
ΡΠΏΠΈΠΊΠ΅ΡΠΎΠ²
- ΠΏΡΠ°ΠΊΡΠΈΠΊΠ° Π½Π° ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Π½Π½ΠΎΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ
ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠΎΠ²
π₯Π§ΡΠΎ ΠΏΡΠ΅Π΄ΡΡΠΎΠΈΡ Π΄Π΅Π»Π°ΡΡ?
ΠΠ°ΠΌ ΠΈΠ»ΠΈ Π²Π°ΡΠ΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΏΡΠ΅Π΄ΡΡΠΎΠΈΡ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΠΊΠ΅ΠΉΡΠ°ΠΌΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»Π° Π°Π²Π°ΡΠΈΡ. Π‘Π΅ΡΠ²ΠΈΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΠ»Π°ΡΠ΅ΠΆΠ΅ΠΉ Π»Π΅Π³. ΠΠ°ΠΊ Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ, ΡΡΠΎΠ±Ρ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠ°Π±ΠΎΡΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ Π² ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠ΅ ΡΡΠΎΠΊΠΈ? ΠΡΠΆΠ½ΠΎ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°ΡΡ ΡΠ°Π±ΠΎΡΡ Π³ΡΡΠΏΠΏΡ ΠΏΠΎ Π»ΠΈΠΊΠ²ΠΈΠ΄Π°ΡΠΈΠΈ Π°Π²Π°ΡΠΈΠΈ ΠΈ Π½Π°ΡΡΠΈΡΡΡΡ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄Ρ ΠΊ ΡΠ°ΠΉΡΡ Ρ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ SRE.
π₯Π Π΅Π·ΡΠ»ΡΡΠ°ΡΡ Π²Π½Π΅Π΄ΡΠ΅Π½ΠΈΡ SRE-ΠΏΠΎΠ΄Ρ
ΠΎΠ΄Π°
ΠΡ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΡΠ±ΡΠ°ΡΡ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΡΡΠΈΠ΅ Π΄Π»Ρ Π²Π°ΡΠ΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ ΠΈ Π²Π½Π΅Π΄ΡΠΈΡΡ ΠΈΡ
Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ. Π£ΡΠ°ΡΡΠ½ΠΈΠΊΠΈ ΠΈΠ½ΡΠ΅Π½ΡΠΈΠ²Π° ΠΎΡΠΌΠ΅ΡΠ°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ Π²Π½Π΅Π΄ΡΠ΅Π½ΠΈΡ SRE-ΠΏΠΎΠ΄Ρ
ΠΎΠ΄Π°:
- ΡΠ½ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΡΠ΅Π½ΡΠ° ΠΎΡΠΊΠ°Π·ΠΎΠ² ΡΠ΅ΡΠ²ΠΈΡΠ°
- ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΊΠΎΡΠΎΡΡΠΈ ΡΠ΅Π°Π³ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° ΠΎΡΠΊΠ°Π·Ρ
- ΡΠ½ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΡΠΈΡΠΊΠΎΠ² ΠΏΡΠΈ Π²ΡΠΊΠ°ΡΠ΅ Π½ΠΎΠ²ΡΡ
ΡΠΈΡ
- ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ ΡΠΊΠΎΡΠΎΡΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ
πΠΠΎΡΠ΅ΠΌΡ Π½Π°Ρ ΠΊΡΡΡ?
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π° ΠΏΡΠΈ ΡΡΠ°ΡΡΠΈΠΈ SRE-ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΎΠ² ΠΈΠ· Π·Π°ΡΡΠ±Π΅ΠΆΠ½ΡΡ
ΠΈ ΡΠΎΡΡΠΈΠΉΡΠΊΠΈΡ
ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ ΠΈ ΡΠ΅ΠΉΡΠ°Ρ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ² Π½Π° ΡΠΎΡΡΠΈΠΉΡΠΊΠΎΠΌ ΡΡΠ½ΠΊΠ΅ ΠΏΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Ρ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ ΠΈ Π·Π½Π°Π½ΠΈΠΉ. ΠΠΎ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΠΈ ΠΈΠ½ΡΠ΅Π½ΡΠΈΠ²Π° ΠΌΡ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅ΠΌ ΠΊΠΎΠ½ΡΡΠ»ΡΡΠ°ΡΠΈΠΈ ΠΈ ΡΠ°ΡΠΈΠ»ΠΈΡΠ°ΡΠΈΠΈ ΠΏΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ Π±ΠΈΠ·Π½Π΅Ρ-ΠΌΠ΅ΡΡΠΈΠΊ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎ Π΄Π»Ρ Π²Π°ΡΠ΅ΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.
π6-27 Π΄Π΅ΠΊΠ°Π±ΡΡ, Π·Π°ΠΏΠΈΡΡ ΠΏΠΎΠΊΠ° ΠΎΡΠΊΡΡΡΠ°, ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ ΠΎΡ 5 ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ β ΡΠΊΠΈΠ΄ΠΊΠΈ Π·Π° ΡΡΠ°ΡΡΠΈΠ΅.
Π£Π·Π½Π°ΡΡ ΠΏΠΎΠ΄Π±ΡΠΎΠ±Π½Π΅Π΅: https://slurm.club/3ViPtjI
2 508
Π£Π²Π΅Π»ΠΈΡΠΈΡΡ Π½Π°Π΄ΡΠΆΠ½ΠΎΡΡΡ, Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ, Π½Π°Π±Π»ΡΠ΄Π°Π΅ΠΌΠΎΡΡΡ ΡΠΈΡΡΠ΅ΠΌΡ, ΡΠ½ΠΈΠ·ΠΈΡΡ Π’Π’Π ΠΈ Π²ΡΠ΅ΠΌΡ ΡΠ°ΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠΎΠ² > Π²ΡΠ΅ ΡΡΠΎ ΠΏΡΠΎ Service mesh π
ΠΠΎΡΠΎΡΠΊΠΎ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΠΆΠ΅ ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅π»
β
Service mesh -ΡΡΠΎ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄, ΠΏΡΠΈ ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΊ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ°ΠΌ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡΡΡ ΠΏΡΠΎΠΊΡΠΈ-ΡΠ΅ΡΠ²ΠΈΡΡ. ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΡΠΎΠΌΡ ΠΌΠΎΠΆΠ½ΠΎ Π±ΠΎΠ»Π΅Π΅ Π³ΠΈΠ±ΠΊΠΎ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΡΡΠ°ΡΠΈΠΊΠΎΠΌ ΠΈ Π±ΡΡΡ ΡΠ²Π΅ΡΠ΅Π½Π½ΡΠΌ Π² Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ.
πΠ§ΡΠΎ Service mesh Π΄Π°ΡΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΠΌ?
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ ΡΠ΅ΡΡΠ΅Ρ Π΄Π΅Π½ΡΠ³ΠΈ Π½Π° ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠ°Ρ
, Π²Π½Π΅Π΄ΡΠ΅Π½ΠΈΠ΅ ΠΆΠ΅ Service ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ ΡΠΌΠ΅Π½ΡΡΠΈΡΡ ΠΈΠ·Π΄Π΅ΡΠΆΠΊΠΈ ΠΈ ΡΠ²Π΅Π»ΠΈΡΠΈΡΡ ΠΏΡΠΈΠ±ΡΡΡ.
Π‘Π°ΠΌΠ° ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΠΈΡ ΠΊΠ°ΠΊ ΡΡΠ΅Π΄Π½Π΅ΠΌΡ, ΡΠ°ΠΊ ΠΈ ΠΊΡΡΠΏΠ½ΠΎΠΌΡ Π±ΠΈΠ·Π½Π΅ΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΡ.
πΠ§ΡΠΎ ΠΌΠ½Π΅, ΠΊΠ°ΠΊ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΡ, Π΄Π°ΡΡ Π·Π½Π°Π½ΠΈΠ΅ Service mesh?
ΠΠ½Π°Π½ΠΈΠ΅ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎΠΊΠ°ΡΠΈΠ²Π°Π΅Ρ Π²Π°ΡΠΈ ΡΠΊΠΈΠ»Ρ, Π½ΠΎ ΠΈ ΠΊΠ°ΠΊ ΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠ΅ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅Ρ Π²Π°ΡΠΈ Π·Π°ΡΠΏΠ»Π°ΡΠ½ΡΠ΅ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ, Π΄Π°ΡΡ Π²Π°ΠΌ ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠ½ΠΎΠ΅ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎ Π΄Π»Ρ ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΡ Π² ΠΊΡΡΠΏΠ½ΡΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.
ΠΠ°Ρ ΠΈΠ½ΡΠ΅Π½ΡΠΈΠ² ΠΏΠΎ Service mesh - ΡΡΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π·Π° ΠΊΠΎΡΠΎΡΠΊΠΈΠΉ ΡΡΠΎΠΊ ΠΏΠ΅ΡΠ΅Π½ΡΡΡ ΠΎΠΏΡΡ ΡΠΏΠΈΠΊΠ΅ΡΠΎΠ² ΠΈ Π½Π΅ Π½Π°Π±ΠΈΠ²Π°ΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΡΠΈΡΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ΄ΡΡ ΡΡΠΎΠΈΡΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π½Π΅ΠΌΠ°Π»ΡΠ΅ Π΄Π΅Π½ΡΠ³ΠΈ. ΠΠ° ΠΈΠ½ΡΠ΅Π½ΡΠΈΠ²Π΅ Π²Ρ ΠΏΠΎΠΉΠΌΠ΅ΡΠ΅ ΠΊΠ°ΠΊ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΠΎΡΠΈΠ±ΠΎΠΊ ΠΈ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ Π²Π½Π΅Π΄ΡΠΈΡΡ Service mesh.
ΠΡΠ°ΠΊΡΠΈΠΊΡΠ΅ΠΌΡΡ Π² Istio, Π½ΠΎ ΠΈΠ·ΡΡΠ°Π΅ΠΌ Π½Π΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, Π° ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ ΡΠ°Π±ΠΎΡΡ: ΡΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΡ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠΉ ΠΎΠΏΡΡ Π½Π° Π»ΡΠ±ΠΎΠΌ service mesh ΡΠ΅ΡΠ΅Π½ΠΈΠΈ, ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΌ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Envoy Proxy.
Π‘ΡΠΎΠΈΠΌΠΎΡΡΡ ΠΈΠ½ΡΠ΅Π½ΡΠΈΠ²Π° ΠΎΠΊΡΠΏΠΈΡΡΡΡ Ρ Π²Π°Ρ ΡΠΆΠ΅ ΡΠ΅ΡΠ΅Π· ΠΏΠ°ΡΡ ΠΌΠ΅ΡΡΡΠ΅Π², Π½Π΅ Π³ΠΎΠ²ΠΎΡΡ ΡΠΆΠ΅ ΠΎ ΡΠΎΠΌ, ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΎΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ ΠΈ Π΄Π΅Π½Π΅Π³:)
Π£Π·Π½Π°ΡΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅: https://slurm.club/3UU8Ijv
2 508
Repost from ΠΠΎΠ»ΡΠΊΠΎΠ½ΡΠΎΠ»ΡΠ½Π°Ρ ΠΌΡΡΡ
kubectl-ice is a kubectl plugin that allows you to easily view advanced configuration of all containers that are running inside pods to assist in troubleshooting and information gathering
π https://github.com/NimbleArchitect/kubectl-ice
#kubernetes #kubectl
2 508
Kubernetes Security Profiles Operator
The Security Profiles Operator (SPO) is an out-of-tree Kubernetes enhancement which aims to make it easier for users to use SELinux, seccomp and AppArmor in Kubernetes clusters
π https://github.com/kubernetes-sigs/security-profiles-operator
#kubernetes #security
