Hexlet. DevOps Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ².
Π‘ΡΡΠ»ΠΊΠ° Π½Π° ΠΊΡΡΡ
ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ
ΠΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ° ΠΊΠ°ΠΊ ΠΊΠΎΠ΄
ΠΠ·ΠΎΠ»ΡΡΠΈΡ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Vagrant
ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ (Ansible)
Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΠ΅ΡΠ°ΠΌΠΈ ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌΠΈ (Ansible Vault)
ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Docker
ΠΠ΅ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΠΌΠ°Ρ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°
ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΡΠ±ΠΎΡΠΊΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ° (Docker Compose)
ΠΠ΅ΠΏΡΠ΅ΡΡΠ²Π½Π°Ρ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ (Github Actions)
Docker Registry Hub
Dotfiles
ΠΡΠΎΠ΅ΠΊΡ: Π£ΠΏΠ°ΠΊΠΎΠ²ΠΊΠ° Π² Docker Compose
Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠΎΠΉ.
ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΠΎΠ±Π»Π°ΠΊΠ° (GCP, AWS, DO)
ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΡΠ°Π·Π²Π΅ΡΡΡΠ²Π°Π½ΠΈΡ ΠΊΠ»Π°ΡΡΠ΅ΡΠ° (Terraform)
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΌΠ°ΡΠΈΠ½ (Ansible)
ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° ΠΎΠ±ΡΠ°Π·ΠΎΠ² (Packer)
ΠΠ°Π»Π°Π½ΡΠΈΡΠΎΠ²ΠΊΠ° Π½Π° ΡΡΠΎΠ²Π½Π΅ DNS
ΠΡΡΡΡΠ°Ρ ΠΎΡΠ΄Π°ΡΠ° ΡΡΠ°ΡΠΈΠΊΠΈ ΡΠ΅ΡΠ΅Π· CDN
ΠΠ°Π·Π° Π΄Π°Π½Π½ΡΡ
ΠΊΠ°ΠΊ ΡΠ΅ΡΠ²ΠΈΡ
ΠΠ΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ (ΠΠ»ΡΡΠΈ, ΠΏΠΎΡΡΡ, ΡΠ΅ΡΠΈ, Π±Π°ΡΡΠΈΠΎΠ½, vpn)
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΡΠ΄Π°Π»Π΅Π½Π½ΡΡ
ΠΌΠ°ΡΠΈΠ½Π°Ρ
ΠΡΠΎΠ΅ΠΊΡ: ΠΠ΅ΠΏΠ»ΠΎΠΉ Docker-ΠΎΠ±ΡΠ°Π·ΠΎΠ² Ρ ΠΏΠΎΠΌΠΎΡΡΡ Ansible
ΠΠ΅ΠΏΠ»ΠΎΠΉ ΠΈ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΡ.
ΠΡΠΈΠ½ΡΠΈΠΏΡ 12 ΡΠ°ΠΊΡΠΎΡΠΎΠ²
ΠΠ΅ΠΏΠ»ΠΎΠΉ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Ansible
ΠΡΠ½ΠΎΠ²Ρ Kubernetes
ΠΠ°ΡΡΡΠ°Π±ΠΈΡΡΠ΅ΠΌΠ°Ρ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ° (DNS, ΠΠ°Π»Π°Π½ΡΠ΅ΡΡ, ΠΠ»Π°ΡΡΠ΅Ρ)
Π Π΅Π»ΠΈΠ·Ρ: Blue Green, Canary, Rolling
Stateless vs Stateful
Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΌΠΈΠ³ΡΠ°ΡΠΈΡΠΌΠΈ
Zero Downtime Deploy
ΠΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ ΠΈ Π»ΠΎΠ³ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ (DataDog)
ΠΠΎΠ»Π»Π΅ΠΊΡΠΎΡΡ ΠΎΡΠΈΠ±ΠΎΠΊ (Rollbar)
ΠΡΠΎΠ΅ΠΊΡ: ΠΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ° ΠΊΠ°ΠΊ ΠΊΠΎΠ΄