Menu
Coddy logo textTech
학습 경로

Go로 배우는 DevOps 로드맵

Docker, Kubernetes, Terraform, Prometheus는 모두 Go 언어로 작성되어 있습니다. 이 경로는 먼저 플랫폼(Linux, Git, Docker, Kubernetes, SQL)을 가르치고, 그다음 그 플랫폼을 자동화하는 언어로 Go를 가르칩니다. 바이너리 하나로 배포되고, kubectl과 Docker CLI가 호출하는 바로 그 API와 통신하는 도구를 만드는 언어입니다. 무료이고, 브라우저에서 진행되며, 강의마다 수료증이 나옵니다.

229,501+ 명의 codders가 이 코스들에 등록함

608 개 강의608 챌린지3,551 퀴즈 문제

Go로 배우는 DevOps 로드맵, 단계별로

6 개 강의9 섹션608 개 강의608 챌린지3,551 퀴즈 문제

각 단계는 이미 있는 Coddy 강의입니다. 처음 다섯 단계는 어떤 언어로 자동화하든 DevOps 경로 본래의 단계이고, 마지막 단계의 ‘시작’ 버튼은 Go 강의를 엽니다. 순서대로 진행해도 되고 빠진 것부터 바로 시작해도 됩니다. 진도는 어느 쪽이든 강의별로 저장됩니다.

  1. 1
    이 단계 시작시작파일 시스템을 탐색하고, 파일과 권한을 관리하고, 파이프로 명령어를 연결하고, 로그를 읽고, bash 스크립트를 씁니다. 나중에 작성할 Go 도구는 Linux에서 실행되며 os/exec을 통해 바로 이 명령어들을 호출하므로, 먼저 손으로 익혀 두세요.시작전용 페이지
  2. 2
    이 단계 시작시작커밋, 브랜치, 머지, 충돌 해결, 원격 저장소, 실수 되돌리기. 모든 파이프라인은 Git 저장소에서 시작하고, Go 모듈을 공개하는 일도 Git 작업입니다. 모듈의 버전이 v1.2.0 같은 Git 태그이기 때문입니다.시작전용 페이지
  3. 3
    이 단계 시작시작이미지, 컨테이너, Dockerfile, 볼륨, 컨테이너 네트워킹을 직접 실습합니다. Go 프로그램은 컨테이너화하기 가장 쉬운 것 중 하나입니다. 빌드 단계 하나에서 컴파일한 다음, 바이너리를 거의 비어 있는 이미지에 복사하면 됩니다.시작전용 페이지
  4. 4
    이 단계 시작시작파드, YAML 매니페스트, 디플로이먼트, 서비스, 컨피그맵, 시크릿을 시뮬레이션된 클러스터에서 kubectl로 다룹니다. 스케일링하고, 롤아웃하고, 롤백하고, CrashLoopBackOff에 멈춘 파드를 디버깅합니다. kubectl은 Kubernetes API를 호출하는 방식으로 동작하며, 이는 Go 프로그램이 client-go로 접근하는 것과 같은 API입니다.시작전용 페이지
  5. 5
    이 단계 시작시작실제 테이블을 조회하고, 필터링하고, 조인하고, 집계합니다. 백업, 마이그레이션, 느린 쿼리 추적은 모두 SQL을 읽는 데서 시작하고, Go의 database/sql 패키지는 여러분이 쓴 쿼리를 그대로 실행합니다.시작전용 페이지
  6. 6
    이 단계 시작시작기초, 제어 흐름, 구조체, 메서드, 인터페이스에 이어 고루틴과 채널까지. 런북을 바이너리 하나로 배포되는 도구로 바꾸는 언어입니다. DevOps 경로 페이지의 Python 단계를 대신하며, 그 앞의 다섯 단계는 그대로입니다.시작전용 페이지
제공되는 것
코딩을 배우기 위해 사용할 모든 것

해보면서 배우기

실제 코드를 작성하고, 데이터베이스를 쿼리하고, 웹사이트를 구축하고, AI 프롬프트를 마스터하세요. 인터랙티브 레슨으로 현대 개발자에게 필요한 모든 기술을 다룹니다.

playground.js
코드 편집기
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
테스트 #1test Case Success icon
테스트 #2test Case Success icon
테스트 #3test Case Failure icon
입력
"Alex"
출력
"Hello, Coddy! Alex"

연속 기록을 쌓아보세요

꾸준히 하고 성장하는 모습을 지켜보세요! 매일 코딩 습관을 추적하고, 동결 기능으로 연속 기록을 보호하고, 매일 참여해서 보상을 받으세요.

12 일 연속

내일도 돌아와서 연속 기록을 유지하세요!

fire Filled icon
left icon

January 2026

right icon

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

21

22

23

24

25

26

27

28

29

30

product Double Or Nothing icon

더블 오어 낫싱

7일 중 5일차

fire Freeze icon

연속 기록 동결

2 left

어디서나 코딩하세요

코딩 여정을 함께 하세요! 설정도, 다운로드도 필요 없이 바로 열어서 코딩을 시작하세요. iOS, Android, 웹에서 4.9점 평점으로 이용 가능합니다.

Python
7스트릭
250점수
5에너지
변수
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Right Done icon
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Left Done icon
journey Hex Active Base iconjourney Hex Active Shadow iconjourney Hex Active Top iconjourney Lesson Theory Challenge icon
계속하기
journey Path Right icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson Theory Challenge icon
journey Path Left icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson All icon
여정
목표
리더보드
프로필
4.9
별별별별별
평점

당신은 혼자가 아닙니다

글로벌 리더보드에서 경쟁하고, 친구를 초대해서 보상을 받고, 서로의 성공을 축하하세요. 코딩은 친구와 함께하면 더 좋아요!

챌린저 리그
챌린저 리그상위 7명 승급
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up icon승급 구역leaderboard Arrow Up icon

모든 방식으로 학습

읽고, 듣고, 스스로 확인하고, AI에게 묻고, 이미 배운 내용을 찾아보세요. 모든 수업이 당신에게 맞춰집니다.

변수 입문
오디오

변수는 나중에 프로그램에서 참조할 값을 저장하는, 이름이 있는 컨테이너입니다.

Python에서는 이름, 등호, 저장할 값을 차례대로 써서 만듭니다.

값은 시간이 지나며 바뀔 수 있습니다. 재할당하면 그 이름이 새로운 값을 가리킵니다.

1xSarah

수료증을 받으세요

완료한 모든 코스에 대해 인증서를 받으세요. LinkedIn 프로필과 이력서에 추가하여 고용주에게 코딩 전문성을 보여주세요.

Coddy수료증
이 인증서는홍길동성공적으로 완료했음을 증명합니다
python iconPython 기초
인증됨
날짜2026년 1월
LinkedInLinkedIn에 추가

Coddy에서 Go로 DevOps를 배워야 하는 이유

  • 여러분의 도구가 쓰인 언어. Docker, Kubernetes, Terraform, Prometheus, Helm, kubectl은 Go 프로그램이고, 이를 확장하는 일(Terraform 프로바이더, Kubernetes 컨트롤러, Prometheus 익스포터)도 보통 Go로 합니다.
  • 바이너리 하나, 어떤 머신에서든. go build는 실행 파일 하나를 만들어 내고, CGO_ENABLED=0이면 완전히 정적인 바이너리가 되며, GOOS=linux GOARCH=arm64로 노트북에서 크로스 컴파일할 수 있습니다. 대상 머신에 설치할 것이 없습니다. 인터프리터도, virtualenv도, 맞춰야 할 라이브러리 버전도 없습니다.
  • 언어보다 플랫폼 먼저. 1~5단계는 DevOps 경로 본래의 단계(Linux, Git, Docker, Kubernetes, SQL)로, 여러분의 자동화가 움직이게 될 시스템입니다. 여섯 번째 단계는 Go가 맡습니다. 경로 페이지에서 Python을 가르치는 자리입니다.
  • 직접 실습하고 채점까지. 실제 Linux 셸에 입력하고 실제 Git 저장소에 커밋하며, 데몬도 클라우드 요금도 없는 시뮬레이션 환경에서 Docker와 kubectl을 연습하고, 모든 Go 레슨은 테스트로 확인하는 챌린지로 끝납니다. AI 튜터 Bugsy가 코드와 마지막 에러를 읽고 해결 방향으로 이끌어 주며, 각 강의는 무료 수료증으로 끝납니다.

DevOps를 위한 Go에 대해 자주 묻는 질문

Go는 DevOps에 적합한가요?

네, 스크립트로 감당하기엔 커져 버린 도구에 적합합니다. 다른 팀에 건네는 CLI, Prometheus 익스포터, Kubernetes 컨트롤러, 어드미션 웹훅, 플랫폼 주변의 작은 서비스 같은 것들이죠. Go에는 배포할 바이너리 하나, 크로스 컴파일, 빠른 시작, HTTP와 JSON과 다른 프로그램 실행(os/exec)까지 다루는 표준 라이브러리, 그리고 Kubernetes와 Prometheus의 공식 Go 클라이언트 라이브러리가 있습니다. 도구들을 잠깐 이어 붙이는 스크립트라면 보통 bash나 Python이 더 빨리 작성됩니다.

DevOps 자동화에는 Go와 Python 중 무엇이 좋을까요?

결국에는 둘 다입니다. Python이 더 흔한 DevOps 스크립트 언어입니다. 일회성 스크립트에 더 빠르고, Ansible이 작성된 언어이며, 모든 주요 클라우드에 SDK가 있고, DevOps 경로 페이지가 마지막 단계에서 가르치는 언어입니다. Go는 스크립트가 도구가 될 때 이깁니다. 다른 사람들이 설치하는 것, Python 환경이 없는 머신에서도 돌아가야 하는 것, 빠르면서 동시에 여러 작업을 처리해야 하는 것 말이죠. 처음 다섯 단계는 어느 쪽이든 똑같습니다.

DevOps 엔지니어는 Go를 알아야 하나요?

시작하는 데는 필요 없고, 끝내 Go를 쓰지 않는 사람도 많습니다. 일상적인 자동화는 대부분 bash와 Python으로 해결됩니다. Go는 Kubernetes 오퍼레이터, Terraform 프로바이더, 사내 CLI를 작성하는 플랫폼 엔지니어링과 SRE 업무에서, 그리고 운영하는 도구의 소스를 읽어야 할 때마다 더 중요해집니다. DevOps 엔지니어에게 든든한 두 번째 언어이고, 이 페이지가 가르치는 언어입니다.

이 DevOps 경로를 마친 뒤 Go로 무엇을 만들 수 있나요?

좋은 첫 프로젝트로는 Cobra 같은 라이브러리로 만든 CLI, client_golang을 쓰는 Prometheus 익스포터, client-go로 Kubernetes API를 읽는 작은 서비스, 또는 셸 명령어로 된 런북을 os/exec으로 바이너리 하나로 바꾸는 도구가 있습니다. Go 강의는 언어(구조체, 인터페이스, 고루틴, 채널)를 가르칩니다. 그 라이브러리들과 Kubebuilder 같은 오퍼레이터 프레임워크는 다음 층이며, 여기서는 아직 다루지 않습니다.

Go로 DevOps를 배우는 데 얼마나 걸리나요?

하루 한 시간이라면 Linux, Git, Docker는 합쳐서 약 한 달, Kubernetes는 약 일주일, SQL은 2~3주, Go 강의는 약 7주가 걸려 모두 합해 3~4개월입니다. 터미널 작업은 Go 단계에 이르기 훨씬 전, 첫 주부터 효과를 봅니다.

이 Go DevOps 로드맵은 무료인가요?

네. 로드맵의 모든 강의가 무료입니다. Linux 터미널, Git, Docker, Kubernetes 실습, SQL과 Go 레슨, Bugsy의 힌트, 그리고 마친 강의마다 받는 수료증까지요. 모든 것이 브라우저에서 실행됩니다. 설치할 것도, 빌릴 클러스터도, 클라우드 요금도 없습니다.

다른 학습 경로

같은 코스를 다른 직무에 맞게 배열한 경로입니다. 진행 상황은 이어집니다. 한 경로에서 마친 코스는 그 코스를 포함한 모든 경로에서 인정됩니다.

모든 학습 경로
Coddy 프로그래밍 언어 일러스트

DevOps 경로를 무료로 시작하세요

학습 시작