์ฃผ์ œ : ๊ด€๋ฆฌ

์›น์บ์ŠคํŠธ Habr PRO #6. ์‚ฌ์ด๋ฒ„ ๋ณด์•ˆ ์„ธ๊ณ„: ํŽธ์ง‘์ฆ ๋Œ€ ์ƒ์‹

๋ณด์•ˆ ๋ถ„์•ผ์—์„œ๋Š” ๊ฐ„๊ณผํ•˜๊ธฐ ์‰ฝ๊ณ , ๋ฐ˜๋Œ€๋กœ ๊ดœํžˆ ๋„ˆ๋ฌด ๋งŽ์€ ๋…ธ๋ ฅ์„ ์Ÿ๊ธฐ ์‰ฝ์Šต๋‹ˆ๋‹ค. ์˜ค๋Š˜ ์šฐ๋ฆฌ๋Š” ์ •๋ณด ๋ณด์•ˆ ํ—ˆ๋ธŒ์˜ ์ฃผ์š” ์ €์ž์ธ Luka Safonov์™€ Kaspersky Lab์˜ ์—”๋“œํฌ์ธํŠธ ๋ณดํ˜ธ ์ฑ…์ž„์ž์ธ Dzhabrail Matiev(djabrail)๋ฅผ ์›น์บ์ŠคํŠธ์— ์ดˆ๋Œ€ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋“ค๊ณผ ํ•จ๊ป˜ ์šฐ๋ฆฌ๋Š” ๊ฑด๊ฐ•ํ•œ [โ€ฆ]

Whale๋กœ ์‰ฝ๊ณ  ๋น ๋ฅด๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋Š” ๋ฐฉ๋ฒ•

์ด ์ž๋ฃŒ์—์„œ๋Š” KDPV์—์„œ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ฐ€์žฅ ๊ฐ„๋‹จํ•˜๊ณ  ๋น ๋ฅธ ๋ฐ์ดํ„ฐ ๊ฒ€์ƒ‰ ๋„๊ตฌ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ํฅ๋ฏธ๋กญ๊ฒŒ๋„ whale์€ ์›๊ฒฉ Git ์„œ๋ฒ„์—์„œ ํ˜ธ์ŠคํŒ…๋˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ปท ์•„๋ž˜์˜ ์„ธ๋ถ€ ์‚ฌํ•ญ. Airbnb์˜ ๋ฐ์ดํ„ฐ ๊ฒ€์ƒ‰ ๋„๊ตฌ๊ฐ€ ๋‚ด ์ธ์ƒ์„ ์–ด๋–ป๊ฒŒ ๋ณ€ํ™”์‹œ์ผฐ๋Š”๊ฐ€ ๋‚˜๋Š” ๋‚ด ๊ฒฝ๋ ฅ์—์„œ ๋ช‡ ๊ฐ€์ง€ ์žฌ๋ฏธ์žˆ๋Š” ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ๋งŒํผ ์šด์ด ์ข‹์•˜์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ํ๋ฆ„์˜ ์ˆ˜ํ•™์„ ๊ณต๋ถ€ํ•˜๋ฉด์„œ [โ€ฆ]

๋‚ด๊ตฌ์„ฑ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ ๋ฐ Linux ํŒŒ์ผ API

ํด๋ผ์šฐ๋“œ ์‹œ์Šคํ…œ์—์„œ ๋ฐ์ดํ„ฐ ์Šคํ† ๋ฆฌ์ง€์˜ ์•ˆ์ •์„ฑ์„ ์—ฐ๊ตฌํ•˜๋ฉด์„œ ๊ธฐ๋ณธ์ ์ธ ์‚ฌํ•ญ์„ ์ดํ•ดํ–ˆ๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ์ง์ ‘ ํ…Œ์ŠคํŠธํ•ด ๋ณด๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ €๋Š” NMVe ๋“œ๋ผ์ด๋ธŒ๊ฐ€ ๋ฐ์ดํ„ฐ ์ง€์†์„ฑ๊ณผ ๊ด€๋ จํ•˜์—ฌ ์ œ๊ณตํ•˜๋Š” ๋ณด์žฅ(์ฆ‰, ์‹œ์Šคํ…œ ์žฅ์•  ํ›„์—๋„ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๋ณด์žฅ)์„ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด NVMe ์‚ฌ์–‘์„ ์ฝ๋Š” ๊ฒƒ๋ถ€ํ„ฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ธฐ๋ณธ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค [...]

MySQL์˜ ์•”ํ˜ธํ™”: ๋งˆ์Šคํ„ฐ ํ‚ค ์ˆœํ™˜

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ณผ์ •์— ์ƒˆ๋กœ์šด ๋“ฑ๋ก์ด ์‹œ์ž‘๋  ๊ฒƒ์„ ์˜ˆ์ƒํ•˜์—ฌ MySQL์˜ ์•”ํ˜ธํ™”์— ๋Œ€ํ•œ ์ผ๋ จ์˜ ๊ธฐ์‚ฌ๋ฅผ ๊ณ„์† ๊ฒŒ์‹œํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์‹œ๋ฆฌ์ฆˆ์˜ ์ด์ „ ๊ธฐ์‚ฌ์—์„œ๋Š” ๋งˆ์Šคํ„ฐ ํ‚ค ์•”ํ˜ธํ™”๊ฐ€ ์ž‘๋™ํ•˜๋Š” ๋ฐฉ์‹์— ๋Œ€ํ•ด ๋…ผ์˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋Š˜์€ ์•ž์„œ ์–ป์€ ์ง€์‹์„ ๋ฐ”ํƒ•์œผ๋กœ ๋งˆ์Šคํ„ฐํ‚ค์˜ ์ˆœํ™˜์— ๋Œ€ํ•ด ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋งˆ์Šคํ„ฐ ํ‚ค ์ˆœํ™˜์€ ์ƒˆ๋กœ์šด ๋งˆ์Šคํ„ฐ ํ‚ค๊ฐ€ ์ƒ์„ฑ๋˜๊ณ  ์ด ์ƒˆ๋กœ์šด [โ€ฆ]

2020๋…„ ๋Ÿฌ์‹œ์•„์˜ DevOps ํ˜„ํ™ฉ

์–ด๋–ค ๊ฒƒ์˜ ์ƒํƒœ๋ฅผ ์–ด๋–ป๊ฒŒ ์ดํ•ดํ•ฉ๋‹ˆ๊นŒ? ๊ท€ํ•˜๋Š” ์›น์‚ฌ์ดํŠธ์˜ ์ถœํŒ๋ฌผ์ด๋‚˜ ๊ฒฝํ—˜ ๋“ฑ ๋‹ค์–‘ํ•œ ์ •๋ณด ์†Œ์Šค๋ฅผ ํ†ตํ•ด ํ˜•์„ฑ๋œ ๊ท€ํ•˜์˜ ์˜๊ฒฌ์„ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋™๋ฃŒ๋‚˜ ์นœ๊ตฌ๋“ค์—๊ฒŒ ๋ฌผ์–ด๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ ๋‹ค๋ฅธ ์˜ต์…˜์€ ์ปจํผ๋Ÿฐ์Šค ์ฃผ์ œ๋ฅผ ์‚ดํŽด๋ณด๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋žจ ์œ„์›ํšŒ๋Š” ์—…๊ณ„์˜ ์ ๊ทน์ ์ธ ๋Œ€ํ‘œ์ž์ด๋ฏ€๋กœ ์šฐ๋ฆฌ๋Š” ์ด๋“ค์ด ๊ด€๋ จ ์ฃผ์ œ๋ฅผ ์„ ํƒํ•˜๋Š” ๋ฐ ์žˆ์–ด ์‹ ๋ขฐ๋ฅผ ๊ฐ–๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณ„๋„์˜ ์˜์—ญ์€ ์—ฐ๊ตฌ ๋ฐ ๋ณด๊ณ ์„œ์ž…๋‹ˆ๋‹ค. [โ€ฆ]

CAMELK, OpenShift Pipelines ๋งค๋‰ด์–ผ ๋ฐ TechTalk ์„ธ๋ฏธ๋‚˜ ์ดํ•ดโ€ฆ

์šฐ๋ฆฌ๋Š” ์ง€๋‚œ XNUMX์ฃผ ๋™์•ˆ ์ธํ„ฐ๋„ท์—์„œ ์ฐพ์€ ์œ ์šฉํ•œ ์ž๋ฃŒ์— ๋Œ€ํ•œ ์ „ํ†ต์ ์ธ ๊ฐ„๋žตํ•œ ์š”์•ฝ์„ ๊ฐ€์ง€๊ณ  ์—ฌ๋Ÿฌ๋ถ„์—๊ฒŒ ๋Œ์•„์™”์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ ์‹œ์ž‘ํ•˜๊ธฐ: CAMELK ์ดํ•ด ๋‘ ๋ช…์˜ ๊ฐœ๋ฐœ์ž-๋ณ€ํ˜ธ์‚ฌ(์˜ˆ, ๊ธฐ์ˆ ์„ ์ดํ•ดํ•˜๊ณ  ๊ฐœ๋ฐœ์ž์—๊ฒŒ ๊ฐ„๋‹จํ•˜๊ณ  ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์šด ์–ธ์–ด๋กœ ๊ธฐ์ˆ ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•˜๋Š” ์ž…์žฅ๋„ ์žˆ์Šต๋‹ˆ๋‹ค)๋Š” ํ†ตํ•ฉ, Camel ๋ฐ Camel K๋ฅผ ์ข…ํ•ฉ์ ์œผ๋กœ ์—ฐ๊ตฌํ•ฉ๋‹ˆ๋‹ค! [...]์— RHEL ํ˜ธ์ŠคํŠธ ์ž๋™ ๋“ฑ๋ก

ELK๊ฐ€ ๋ณด์•ˆ ์—”์ง€๋‹ˆ์–ด๊ฐ€ ์›น์‚ฌ์ดํŠธ ๊ณต๊ฒฉ๊ณผ ์‹ธ์šฐ๊ณ  ํ‰ํ™”๋กญ๊ฒŒ ์ž ๋“ค๋„๋ก ๋•๋Š” ๋ฐฉ๋ฒ•

๋‹น์‚ฌ์˜ ์‚ฌ์ด๋ฒ„ ๋ฐฉ์–ด ์„ผํ„ฐ๋Š” ๊ณ ๊ฐ์˜ ์›น ์ธํ”„๋ผ ๋ณด์•ˆ์„ ๋‹ด๋‹นํ•˜๊ณ  ๊ณ ๊ฐ ์‚ฌ์ดํŠธ์— ๋Œ€ํ•œ ๊ณต๊ฒฉ์„ ๋ฐฉ์–ดํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๊ณต๊ฒฉ์œผ๋กœ๋ถ€ํ„ฐ ๋ณดํ˜ธํ•˜๊ธฐ ์œ„ํ•ด FortiWeb ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐฉํ™”๋ฒฝ(WAF)์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ฐ€์žฅ ๋ฉ‹์ง„ WAF์กฐ์ฐจ๋„ ๋งŒ๋ณ‘ํ†ต์น˜์•ฝ์ด ์•„๋‹ˆ๋ฉฐ ํ‘œ์  ๊ณต๊ฒฉ์œผ๋กœ๋ถ€ํ„ฐ ์ฆ‰์‹œ ๋ณดํ˜ธํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ์šฐ๋ฆฌ๊ฐ€ WAF ์™ธ์— ELK๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ ์ž…๋‹ˆ๋‹ค. ๋ชจ๋“  ์ด๋ฒคํŠธ๋ฅผ ํ•˜๋‚˜๋กœ ์ˆ˜์ง‘ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค [...]

ARM ๋ณด๋“œ์—์„œ ์ฒ˜์Œ๋ถ€ํ„ฐ GNU/Linux ์‹œ์ž‘(Kali ๋ฐ iMX.6์„ ์˜ˆ๋กœ ์‚ฌ์šฉ)

์š”์•ฝ: ์ €๋Š” debootstrap, linux ๋ฐ u-boot๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ARM ์ปดํ“จํ„ฐ์šฉ Kali Linux ์ด๋ฏธ์ง€๋ฅผ ๊ตฌ์ถ•ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณ„๋กœ ์ธ๊ธฐ๊ฐ€ ์—†๋Š” ๋‹จ์ผ ๋ณด๋“œ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๊ตฌ์ž…ํ•œ ๊ฒฝ์šฐ ์ฆ๊ฒจ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฐํฌํŒ์˜ ์ด๋ฏธ์ง€๊ฐ€ ๋ถ€์กฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณ„ํš๋œ Flipper One์—์„œ๋„ ๊ฑฐ์˜ ๊ฐ™์€ ์ผ์ด ์ผ์–ด๋‚ฌ์Šต๋‹ˆ๋‹ค. ๋‹จ์ˆœํžˆ IMX6์šฉ Kali Linux๊ฐ€ ์—†์–ด์„œ(์ค€๋น„ ์ค‘) ์ง์ ‘ ์กฐ๋ฆฝํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์šด๋กœ๋“œ ๊ณผ์ •์€ ๊ฝค [โ€ฆ]

์Šค์Šค๋กœ ์น˜์œ ํ•˜๋Š” ๋„คํŠธ์›Œํฌ: Flow Label์˜ ๋งˆ๋ฒ•๊ณผ Linux ์ปค๋„ ์ฃผ๋ณ€์˜ ํƒ์ •. ์–€๋ฑ์Šค ๋ณด๊ณ ์„œ

์ตœ์‹  ๋ฐ์ดํ„ฐ ์„ผํ„ฐ์—๋Š” ๋‹ค์–‘ํ•œ ์œ ํ˜•์˜ ๋ชจ๋‹ˆํ„ฐ๋ง์ด ์ ์šฉ๋˜๋Š” ์ˆ˜๋ฐฑ ๊ฐœ์˜ ํ™œ์„ฑ ์žฅ์น˜๊ฐ€ ์„ค์น˜๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์™„๋ฒฝํ•œ ๋ชจ๋‹ˆํ„ฐ๋ง์„ ๊ฐ–์ถ˜ ์ด์ƒ์ ์ธ ์—”์ง€๋‹ˆ์–ด๋ผ๋„ ๋‹จ ๋ช‡ ๋ถ„ ์•ˆ์— ๋„คํŠธ์›Œํฌ ์žฅ์• ์— ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๋Œ€์‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Next Hop 2020 ์ปจํผ๋Ÿฐ์Šค ๋ณด๊ณ ์„œ์—์„œ ์ €๋Š” ๋ฐ์ดํ„ฐ ์„ผํ„ฐ๊ฐ€ ๋ฐ€๋ฆฌ์ดˆ ์•ˆ์— ์Šค์Šค๋กœ ์น˜์œ ๋œ๋‹ค๋Š” ๋…ํŠนํ•œ ํŠน์ง•์„ ์ง€๋‹Œ DC ๋„คํŠธ์›Œํฌ ์„ค๊ณ„ ๋ฐฉ๋ฒ•๋ก ์„ ์ œ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. [โ€ฆ]

๋ฆฌ๋ˆ…์Šค ์„œ๋ฒ„ ๋ณดํ˜ธ. ๊ฐ€์žฅ ๋จผ์ € ํ•ด์•ผ ํ•  ์ผ

Habib M'henni / Wikimedia Commons, CC BY-SA ์š”์ฆ˜ ํ˜ธ์ŠคํŒ…์— ์„œ๋ฒ„๋ฅผ ์„ค์ •ํ•˜๋Š” ๊ฒƒ์€ ๋งˆ์šฐ์Šค ๋ช‡ ๋ฒˆ๋งŒ ํด๋ฆญํ•˜๋ฉด ๋ช‡ ๋ถ„์ด๋ฉด ์™„๋ฃŒ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ถœ์‹œ ์งํ›„ ๊ทธ๋Š” ์ ๋Œ€์ ์ธ ํ™˜๊ฒฝ์— ์ฒ˜ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์™œ๋ƒํ•˜๋ฉด ๊ทธ๋Š” ๋กœ์ปค ๋””์Šค์ฝ”์— ์žˆ๋Š” ์ˆœ์ง„ํ•œ ์†Œ๋…€์ฒ˜๋Ÿผ ์ธํ„ฐ๋„ท ์ „์ฒด์— ์—ด๋ ค ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์Šค์บ๋„ˆ๋Š” ์‹ ์†ํ•˜๊ฒŒ ์ด๋ฅผ ์ฐพ์•„๋‚ด๊ณ  ์ž๋™์œผ๋กœ ์Šคํฌ๋ฆฝํŒ…๋œ ์ˆ˜์ฒœ ๊ฐœ์˜ ๋ด‡์„ ๊ฒ€์ƒ‰ํ•˜์—ฌ [โ€ฆ]

XNUMX๊ฐ€์ง€ Kubernetes ์„ฑ๋Šฅ ํŒ

์•ˆ๋…•ํ•˜์„ธ์š” ์—ฌ๋Ÿฌ๋ถ„! ์ œ ์ด๋ฆ„์€ Oleg Sidorenkov์ด๊ณ  DomClick์—์„œ ์ธํ”„๋ผ ํŒ€ ์ฑ…์ž„์ž๋กœ ์ผํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” XNUMX๋…„ ๋„˜๊ฒŒ ํ”„๋กœ๋•์…˜์—์„œ Kubik์„ ์‚ฌ์šฉํ•ด ์™”์œผ๋ฉฐ ์ด ๊ธฐ๊ฐ„ ๋™์•ˆ Kubik์„ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค์–‘ํ•œ ํฅ๋ฏธ๋กœ์šด ์ˆœ๊ฐ„์„ ๊ฒฝํ—˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋Š˜์€ ์˜ฌ๋ฐ”๋ฅธ ์ ‘๊ทผ ๋ฐฉ์‹์„ ํ†ตํ•ด ํด๋Ÿฌ์Šคํ„ฐ์˜ ๋ฐ”๋‹๋ผ Kubernetes์—์„œ ๋” ๋งŽ์€ ์„ฑ๋Šฅ์„ ๋Œ์–ด๋‚ผ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ๋ ค ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค. ๊พธ์ค€ํ•œ ์ค€๋น„ [โ€ฆ]

๊ฐœ๋ฐฉํ˜• ์ธํ„ฐ๋„ท์˜ ์ง„ํ™”

๊ฐœ๋ฐœ์ž๋“ค์€ ์ˆ˜๋…„ ๋™์•ˆ ๋ธ”๋ก์ฒด์ธ ๊ธฐ์ˆ ์˜ ์ด์ ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•ด ์™”์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ๊ธฐ์ˆ ์ด ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€, ์‹ค์ œ๋กœ ๋ฌด์—‡์„ ํ•˜๋Š”์ง€, ๊ทธ๋ฆฌ๊ณ  ์ด๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํ”Œ๋žซํผ์ด ์„œ๋กœ ์–ด๋–ป๊ฒŒ ๋‹ค๋ฅธ์ง€์— ๋Œ€ํ•œ ๋ถˆ๋ถ„๋ช…ํ•œ ์ •์˜์™€ ํ•จ๊ป˜ ๋ถ€์กฑํ•œ "์‚ฌ์šฉ ์‚ฌ๋ก€"๋ฅผ ํ†ตํ•ด ์ด๋ฅผ ์ฃผ์žฅํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‹น์—ฐํžˆ ์ด๋Š” ๋ธ”๋ก์ฒด์ธ ๊ธฐ์ˆ ์— ํ˜ผ๋ž€๊ณผ ๋ถˆ์‹ ์„ ์•ผ๊ธฐํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ธฐ์‚ฌ์—์„œ ๋‚˜๋Š” ์„ค๋ช…ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค [...]