แžšแž”แŸ€แž”แžŠแŸ‚แž›แž€แžถแžšแž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž˜แžฝแž™แž‘แž‘แžฝแž›แž”แžถแž“แž–แžธ docker-compose แž‘แŸ… Kubernetes

แž“แŸ…แž€แŸ’แž“แžปแž„แžขแžแŸ’แžแž”แž‘แž“แŸแŸ‡ แžแŸ’แž‰แžปแŸ†แž…แž„แŸ‹แž“แžทแž™แžถแž™แžขแŸ†แž–แžธแžšแž”แŸ€แž”แžŠแŸ‚แž›แž™แžพแž„แž”แžถแž“แž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแžœแžทแž’แžธแžŸแžถแžŸแŸ’แžšแŸ’แžแž‘แŸ… orchestration แž›แžพแž‚แž˜แŸ’แžšแŸ„แž„แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แžšแž”แžŸแŸ‹แž™แžพแž„ แž แŸแžแžปแžขแŸ’แžœแžธแž”แžถแž“แž‡แžถแž™แžพแž„แž’แŸ’แžœแžพแžœแžถ แž“แžทแž„แž”แž‰แŸ’แž แžถแžขแŸ’แžœแžธแžŠแŸ‚แž›แž™แžพแž„แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แžแžถแž˜แž•แŸ’แž›แžผแžœแŸ” แžขแžแŸ’แžแž”แž‘แž“แŸแŸ‡แžŸแŸ’แž‘แžพแžšแžแŸ‚แž˜แžทแž“แžขแžถแž…แžขแŸ‡แžขแžถแž„แžแžถแž˜แžถแž“แžแŸ‚แž˜แžฝแž™แž‚แžแŸ‹ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แžแŸ’แž‰แžปแŸ†แž“แŸ…แžแŸ‚แž‚แžทแžแžแžถแžœแžถแžขแžถแž…แž˜แžถแž“แž”แŸ’แžšแž™แŸ„แž‡แž“แŸแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž“แžšแžŽแžถแž˜แŸ’แž“แžถแž€แŸ‹ แž…แžถแž”แŸ‹แžแžถแŸ†แž„แž–แžธแž“แŸ…แž€แŸ’แž“แžปแž„แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž“แŸƒแž€แžถแžšแžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž”แž‰แŸ’แž แžถ แžŸแž˜แŸ’แž—แžถแžšแŸˆแžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแž˜แžผแž›แžŠแŸ„แž™แž–แžฝแž€แž™แžพแž„แž‡แžถแž˜แžฝแž™แž“แžนแž„ creak แžŸแž˜แžšแž˜แŸ’แž™แŸ”  

แžแžพโ€‹แž™แžพแž„โ€‹แž˜แžถแž“โ€‹แžขแŸ’แžœแžธ แž แžพแž™โ€‹แž™แžพแž„โ€‹แž€แŸ†แž–แžปแž„โ€‹แž“แžทแž™แžถแž™โ€‹แžขแŸ†แž–แžธโ€‹แžขแŸ’แžœแžธ? แž แžพแž™โ€‹แž™แžพแž„โ€‹แž˜แžถแž“โ€‹แž‚แž˜แŸ’แžšแŸ„แž„โ€‹แž…แžถแž”แŸ‹โ€‹แž•แŸ’แžŠแžพแž˜โ€‹แžŠแŸ†แžŽแžพแžšแž€แžถแžšโ€‹แž˜แžฝแž™โ€‹แžŠแŸ‚แž›โ€‹แž˜แžถแž“โ€‹แž”แŸ’แžšแžœแžแŸ’แžแžทโ€‹แžขแž—แžทแžœแžŒแŸ’แžแž“แŸโ€‹แž”แŸ’แžšแž แŸ‚แž› 2 แž†แŸ’แž“แžถแŸ†โ€‹แž–แžธโ€‹แžแŸ†แž”แž“แŸ‹โ€‹แž•แŸ’แžŸแžถแž™โ€‹แž–แžถแžŽแžทแž‡แŸ’แž‡แž€แž˜แŸ’แž˜แŸ” แž‚แž˜แŸ’แžšแŸ„แž„แž“แŸแŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแžแžกแžพแž„แžŠแŸ†แž”แžผแž„แž‡แžถแžŸแŸแžœแžถแž˜แžธแž€แŸ’แžšแžผ แž แžพแž™แž•แŸ’แž“แŸ‚แž€แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸแžšแž”แžŸแŸ‹แžœแžถแžแŸ’แžšแžผแžœแž”แžถแž“แžŸแžšแžŸแŸแžšแž“แŸ…แž€แŸ’แž“แžปแž„ Symfony + a little Laravel, Django แž“แžทแž„ NodeJs แžŠแžพแž˜แŸ” แžŸแŸแžœแžถแž€แž˜แŸ’แž˜แž‚แžบแž‡แžถแž˜แžผแž›แžŠแŸ’แž‹แžถแž“ API แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžขแžแžทแžแžทแž‡แž“แž‘แžผแžšแžŸแŸแž–แŸ’แž‘ (แž˜แžถแž“ 3 แž€แŸ’แž“แžปแž„แž…แŸ†แžŽแŸ„แž˜แž–แžฝแž€แž‚แŸแž“แŸ…แž€แŸ’แž“แžปแž„แž‚แž˜แŸ’แžšแŸ„แž„) แž“แžทแž„ SDK แž•แŸ’แž‘แžถแž›แŸ‹แžแŸ’แž›แžฝแž“แžšแž”แžŸแŸ‹แž™แžพแž„แžŸแž˜แŸ’แžšแžถแž”แŸ‹ IOS (แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแžแžกแžพแž„แž“แŸ…แž€แŸ’แž“แžปแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžšแž”แžŸแŸ‹แžขแžแžทแžแžทแž‡แž“แžšแž”แžŸแŸ‹แž™แžพแž„) แž€แŸแžŠแžผแž…แž‡แžถแž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹แž‚แŸแž แž‘แŸ†แž–แŸแžš แž“แžทแž„แž•แŸ’แž‘แžถแŸ†แž„แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž•แŸ’แžŸแŸแž„แŸ—แž“แŸƒแžขแžแžทแžแžทแž‡แž“แžŠแžผแž…แž‚แŸ’แž“แžถแž‘แžถแŸ†แž„แž“แŸแŸ‡แŸ” แžŸแŸแžœแžถแž€แž˜แŸ’แž˜แž‘แžถแŸ†แž„แžขแžŸแŸ‹แžแŸ’แžšแžผแžœแž”แžถแž“ dockerized แž“แžทแž„แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžŠแŸ„แž™ docker-compose แžŠแŸ†แž”แžผแž„แŸ”

แž–แžทแžแž แžพแž™ docker-compose แž˜แžทแž“แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพแž“แŸ…แž‚แŸ’แžšแž”แŸ‹แž‘แžธแž€แž“แŸ’แž›แŸ‚แž„แž‘แŸ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž˜แžถแž“แžแŸ‚แž“แŸ…แž€แŸ’แž“แžปแž„แž”แžšแžทแž™แžถแž€แžถแžŸแž€แŸ’แž“แžปแž„แžŸแŸ’แžšแžปแž€แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž”แŸ‰แžปแžŽแŸ’แžŽแŸ„แŸ‡ แž“แŸ…แž›แžพแž€แžถแžšแžŸแžถแž€แž›แŸ’แž”แž„แŸ” แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž”แž˜แŸ’แžšแžพ แž“แžทแž„แž“แŸ…แž€แŸ’แž“แžปแž„แž”แŸ†แž–แž„แŸ‹แž”แž„แŸ’แž แžผแžšแž‘แžทแž“แŸ’แž“แž“แŸแž™แž“แŸ…แž–แŸแž›แž”แž„แŸ’แž€แžพแž แž“แžทแž„แžŸแžถแž€แž›แŸ’แž”แž„แžŸแŸแžœแžถแž€แž˜แŸ’แž˜แŸ” แž“แŸ…แž€แŸ’แž“แžปแž„แž”แžšแžทแž™แžถแž€แžถแžŸแž•แž›แžทแžแž€แž˜แŸ’แž˜ แž™แžพแž„แž”แžถแž“แž”แŸ’แžšแžพ Google Kubernetes Engine (GKE)แŸ” แž›แžพแžŸแž–แžธแž“แŸแŸ‡ แž™แžพแž„แž”แžถแž“แž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’ GKE แž‘แžถแŸ†แž„แžŸแŸ’แžšแžปแž„แžแžถแž˜แžšแž™แŸˆแž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹แž‚แŸแž แž‘แŸ†แž–แŸแžšแžšแž”แžŸแŸ‹แžœแžถแž“แŸ…แž–แŸแž›แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž‚แž˜แŸ’แžšแŸ„แž„ แžŠแŸ‚แž›แž˜แžถแž“แž›แŸ’แž”แžฟแž“แž›แžฟแž“ แž“แžทแž„แž„แžถแž™แžŸแŸ’แžšแžฝแž› แžŠแžผแž…แžŠแŸ‚แž›แž™แžพแž„แž‚แžทแžแž“แŸ…แž–แŸแž›แž“แŸ„แŸ‡แŸ” แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแžแŸ‚แž˜แžฝแž™แž‚แžแŸ‹แž‚แžบแž€แžถแžšแž”แž„แŸ’แž€แžพแžแžšแžผแž”แž—แžถแž– Docker แžŠแžพแž˜แŸ’แž”แžธแžŠแžถแž€แŸ‹แžฑแŸ’แž™แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžŸแŸแžœแžถแž€แž˜แŸ’แž˜แž“แŸ…แž€แŸ’แž“แžปแž„ GKEแŸ”

แžขแžถแž“แž”แž“แŸ’แžแŸ‚แž˜