- ΠΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ° ΠΊΠ°ΠΊ ΠΊΠΎΠ΄
- ΠΠ·ΠΎΠ»ΡΡΠΈΡ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ 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)
- ΠΡΠΎΠ΅ΠΊΡ: ΠΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ° ΠΊΠ°ΠΊ ΠΊΠΎΠ΄