C.W.K.
Stream
Lesson 01 of 14 · published

문제

~10 min · fleet, scale, automation

Level 0Pinger
0 XP0/101 lessons0/12 achievements
0/150 XP to next level150 XP to go0% complete

수동 접근이 무너지는 이유

맥 한 대는 즐거움. 둘은 편함. 다섯이면 프로젝트. 아홉이면 운영. 새 머신마다 일이 곱해져 — 모든 업데이트, config 변경, health check 가 자동화 안 했으면 N 번. 머신마다 하나씩 로그인 — 셋 넘어가면 확장 X.

Fleet 접근 한 문장

맞는 SSH config, host list, 작은 셸 helper 몇 개로 — 모든 맥을 병렬로 업데이트, config 한 명령에 배포, 30 초 daily health check 를 fleet 전체에. 같은 머신, 극적으로 적은 ceremony.

아직 enterprise 도구 필요 X

Puppet, Chef, Salt, full Ansible Tower — 그것들은 multi-team 운영의 수백 fleet 위해. 5–20 개인/소형 비즈니스 맥엔 SSH loop + Brewfile + 임시 Ansible 충분. 자기 값 하는 경우엔 이 트랙 후반에 Ansible 다룸.

Code

직렬 고통·bash
# Updating 8 Macs the manual way
ssh office  'brew update && brew upgrade'  # wait...
ssh server  'brew update && brew upgrade'  # wait...
ssh music   'brew update && brew upgrade'  # wait...
ssh macbook 'brew update && brew upgrade'  # wait...
# ... 4 more, half an hour later
병렬 치료 (preview)·bash
# A simple parallel pattern (we'll build this up over the track)
for host in office server music macbook pro2024 pro2023 air mini; do
    ssh -o ConnectTimeout=5 "$host" 'brew update && brew upgrade' &
done
wait
echo 'all done'

Exercise

보통 한 달에 SSH 하는 모든 머신 나열. 각각이 한 달에 분 단위로 노가다 (업데이트, config drift, daily health) 얼마나 들이는지 추정. 1 년 위해 12 곱해. 그 숫자가 fleet 자동화 예산. 트랙 끝에 그 대부분 한 번 쓰고 나머지 회수.

Progress

Progress is local-only — sign in to sync across devices.
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.