0Pricing
💻

DevOps Bootcamp

DEVOPS

Linux, Git, Docker, Kubernetes, CI/CD, Terraform, Ansible 및 Helm

🤖 AI 기반📚 142개 코스👥 100,000명 이상의 학습자⭐ 4.9 평점

학습 방식

🎯
인터랙티브 레슨
실시간 피드백을 받으며 직접 코딩 연습하기
🤖
AI 튜터
막힐 때마다 AI 튜터에게 즉시 도움받기
💻
내장 에디터
브라우저에서 바로 코드 작성 & 실행하기
🏆
수료증
과정을 완료하면 수료증 취득하기
커리큘럼

142개 코스

DevOps Bootcamp 학습 경로의 모든 코스.

01

Terraform 기본 개념 및 설정

A14개 레슨

이 미니 과정에서는 코드형 인프라와 Terraform의 핵심 개념을 소개합니다. Terraform 설치 방법, 기본 CLI 명령어, 간단한 리소스를 프로비저닝하기 위한 첫 구성 작성 방법을 학습합니다.

02

쿠버네티스 입문

A14개 레슨PRO

쿠버네티스가 무엇인지, 현대적인 애플리케이션 배포에 왜 중요한지 알아보고 기본 아키텍처와 핵심 구성 요소를 살펴보세요. 컨테이너 오케스트레이션의 기초부터 시작해 보세요.

03

Helm이 해결하는 문제: Kubernetes 패키지 관리자

A14개 레슨PRO

Helm이 필요한 이유와 복잡하게 늘어난 Kubernetes 매니페스트를 관리하는 방식을 설명하십시오.

04

깃 기초 및 저장소 설정

A14개 레슨PRO

깃의 핵심 개념을 이해하고 로컬 환경을 설정하며 버전 관리 학습을 시작해 보세요. 이 과정에서는 저장소를 초기화하고 변경 사항을 효과적으로 추적하는 기본 단계를 다룹니다.

05

왜 Ansible인가? 에이전트 없는 자동화 설명

A14개 레슨PRO

Ansible이 무엇이며 에이전트 없는 구성 관리가 수동 서버 작업보다 나은 이유를 설명할 수 있습니다.

06

CI/CD 및 GitHub Actions 기초

A14개 레슨PRO

자동화된 소프트웨어 배포 여정을 시작해 보세요. 이 미니 과정에서는 CI/CD의 핵심 개념을 다루고 강력한 GitHub Actions의 세계를 소개합니다.

07

Linux 기초: 셸 탐색

A14개 레슨PRO

Linux 명령줄 여정을 시작합니다. 이 미니 과정에서는 기본 탐색부터 파일과 디렉터리 관리까지 운영 체제와 상호작용하는 데 꼭 필요한 내용을 다룹니다.

08

Docker 및 컨테이너화 입문

A14개 레슨PRO

Docker의 세계를 자세히 살펴보고 컨테이너화의 핵심 개념을 이해합니다. 컨테이너가 현대 소프트웨어 개발에 필수적인 이유와 배포를 간소화하는 방식을 배워 보세요.

09

도커 컴포즈 입문

A24개 레슨PRO

도커 컴포즈로 여러 컨테이너 애플리케이션의 배포를 간소화해 보세요. 하나의 구성 파일을 사용해 복잡한 애플리케이션을 정의하고 실행하는 방법을 배워 보세요.

10

Actions로 기본 CI 파이프라인 구축

A24개 레슨PRO

자동화된 테스트와 코드 품질 검사를 설정하여 지속적 통합을 더 깊이 이해합니다. 워크플로 트리거를 구성하고 종속 항목을 관리하는 방법을 배웁니다.

11

Helm 설치 및 클러스터 연결

A14개 레슨PRO

작동하는 Helm CLI를 Kubernetes 클러스터에 연결하십시오.

12

Terraform 핵심 개념 설명

A24개 레슨PRO

프로바이더, 리소스, 변수, 출력값을 비롯한 Terraform의 기본 요소를 더 깊이 살펴봅니다. 또한 인프라 추적에 중요한 Terraform 상태 관리도 다룹니다.

13

기본 깃 명령어 및 로컬 작업 흐름

A24개 레슨PRO

로컬 변경 사항을 관리할 때 가장 자주 사용하는 깃 명령어를 자세히 살펴보세요. 스테이징, 커밋, 기록 확인, 기본 브랜치 작업을 수행하는 방법을 배워 보세요.

14

Ansible 설치 및 첫 노드 연결

A14개 레슨PRO

Ansible을 설치하고 SSH로 원격 시스템에 성공적으로 연결할 수 있습니다.

15

첫 번째 클러스터 설정

A24개 레슨PRO

Minikube를 사용해 로컬 쿠버네티스 클러스터를 직접 설정하고 kubectl로 상호작용하는 방법을 배워 보세요. 첫 번째 애플리케이션을 배포해 보세요.

16

Bash 스크립팅 입문

A24개 레슨PRO

첫 Bash 스크립트를 작성하여 자동화의 문을 엽니다. 이 과정에서는 명령줄 작업을 반복 가능하고 효율적으로 만드는 기본 문법, 변수, 조건부 로직을 다룹니다.

17

Docker 이미지 구축 및 관리

A24개 레슨PRO

Dockerfile을 사용해 나만의 사용자 지정 Docker 이미지를 만드는 방법을 배워 보세요. 이미지 계층과 최적화를 위한 모범 사례를 이해하고 이미지를 효과적으로 관리합니다.

18

AWS를 활용한 인프라 관리

B14개 레슨PRO

이 미니 과정에서는 Terraform을 Amazon Web Services(AWS)에 실제로 적용하는 방법을 중점적으로 다룹니다. AWS 프로바이더를 구성하고 EC2 인스턴스와 S3 버킷 같은 일반적인 AWS 리소스를 프로비저닝하는 방법을 학습합니다.

19

파드 다루기

B14개 레슨PRO

쿠버네티스에서 배포할 수 있는 가장 작은 단위인 파드를 깊이 있게 살펴보세요. 파드의 수명 주기와 상태를 이해하고 여러 컨테이너로 구성된 파드를 효과적으로 관리하는 방법을 배워 보세요.

20

GitHub 기초 및 원격 저장소

A24개 레슨PRO

원격 저장소 관리에 중점을 두고 GitHub를 통해 깃 지식을 클라우드로 확장해 보세요. 로컬 깃 프로젝트를 GitHub에 연결하고 다른 사람과 협업하는 방법을 다룹니다.

21

차트와 릴리스: 핵심 개념

A14개 레슨PRO

차트, 릴리스, 리비전의 차이를 자신 있게 구분하십시오.

22

필수 명령어 및 파일 권한

A24개 레슨PRO

핵심 Linux 유틸리티를 더 깊이 익히며 파일 내용을 확인하고, 파일 권한을 이해하고 수정하며, 시스템에서 파일을 효과적으로 검색하는 방법을 배웁니다.

23

지속적 배포 전략 구현

B14개 레슨PRO

CI를 넘어 지속적 배포를 학습합니다. 다양한 환경에 애플리케이션을 배포하고 구성을 안전하게 관리하는 데 중점을 둡니다.

24

인벤토리: Ansible에 관리 대상 알리기

A14개 레슨PRO

인벤토리에서 호스트와 그룹을 정의하고 정확히 지정할 수 있습니다.

25

Deployment 및 ReplicaSets

B14개 레슨PRO

상태 비저장 애플리케이션을 관리하기 위한 Deployment와 ReplicaSets를 익혀 보세요. 원하는 복제본 수를 유지하고, 순차 업데이트를 수행하며, 변경 사항을 쉽게 되돌리는 방법을 배워 보세요.

26

도커 네트워킹 및 데이터 관리

B14개 레슨PRO

도커 컨테이너가 서로 그리고 외부 세계와 통신하는 방식을 익혀 보세요. 다양한 네트워킹 모드를 살펴보고 영구 데이터 저장 전략을 배워 보세요.

27

첫 임시 명령 실행

A14개 레슨PRO

파일을 작성하지 않고 여러 서버에서 일회성 작업을 실행할 수 있습니다.

28

고급 브랜치 전략

B14개 레슨PRO

팀 환경을 위해 설계된 전문적인 브랜치 모델을 살펴보세요. Feature Branching과 Gitflow 같은 체계적인 작업 흐름을 자세히 알아보고 프로젝트의 구성과 안정성을 높여 보세요.

29

고급 GitHub Actions 워크플로 기능

B24개 레슨PRO

고급 GitHub Actions 기능으로 파이프라인을 최적화합니다. 효율적인 작업을 위해 행렬 빌드, 캐싱, 재사용 가능한 워크플로의 강력한 기능을 살펴봅니다.

30

환경 변수 및 구성

A24개 레슨PRO

환경 변수가 셸과 스크립트에 영향을 미치는 방식을 더 깊이 이해합니다. 시스템 전체 구성과 사용자별 구성을 관리하는 방법을 배웁니다.

31

협업 및 모범 사례

B14개 레슨PRO

가독성과 유지 관리성을 높이도록 Terraform 코드를 구성하고, 버전 관리 시스템과 통합하며, 효과적인 팀 협업 작업 흐름을 구축하는 방법을 학습합니다. 견고하고 확장 가능한 IaC 개발을 촉진하는 실천 방법을 중점적으로 다룹니다.

32

저장소 추가 및 차트 검색

A14개 레슨PRO

차트 저장소를 연결하고 필요한 소프트웨어를 찾으십시오.

33

몇 분 만에 첫 차트 설치

A14개 레슨PRO

명령 하나로 실제 애플리케이션을 Kubernetes에 배포하십시오.

34

서비스 및 네트워킹

B24개 레슨PRO

쿠버네티스 Service와 Ingress를 사용해 애플리케이션을 내부와 외부에 노출하는 방법을 살펴보세요. 다양한 서비스 유형과 활용 사례를 이해해 보세요.

35

컨테이너화와 Kubernetes CI/CD

B24개 레슨PRO

컨테이너화된 애플리케이션을 위한 CI/CD를 익힙니다. Docker 이미지를 빌드하고 레지스트리에 푸시한 뒤 GitHub Actions를 사용하여 Kubernetes 클러스터에 배포하는 방법을 배웁니다.

36

모듈: Ansible의 구성 요소

A14개 레슨PRO

원시 셸 대신 핵심 모듈을 찾아 실제 작업에 사용할 수 있습니다.

37

DevOps 원칙의 기초

B14개 레슨PRO

DevOps를 정의하는 핵심 철학과 실천 방법을 살펴보세요. 협업, 자동화, 지속적인 개선이 소프트웨어 제공의 효율성을 높이는 방식을 이해해 보세요.

38

GitHub 협업 및 풀 리퀘스트

B14개 레슨PRO

코드 검토와 통합을 위한 풀 리퀘스트의 효과적인 활용에 중점을 두고 GitHub의 협업 기능을 익혀 보세요. 오픈 소스 프로젝트에 기여하고 팀원의 기여를 관리하는 방법을 배워 보세요.

39

Bash 함수, 라이브러리 및 모듈형 스크립팅

B14개 레슨PRO

함수, 소스 처리한 라이브러리, 깔끔한 인수 처리를 사용해 유지 관리하기 쉬운 운영 스크립트용 재사용 가능하고 테스트 가능한 Bash 코드를 구축합니다.

40

재사용성을 위한 모듈 및 작업 공간

B24개 레슨PRO

Terraform 모듈을 활용하여 재사용 가능하고 체계적인 인프라 구성 요소를 만드는 방법을 알아봅니다. 하나의 구성에서 여러 개별 환경을 관리하기 위한 작업 공간 사용법도 다룹니다.

41

릴리스 관리 및 태깅

B14개 레슨PRO

깃 태그와 GitHub의 릴리스 기능을 사용해 소프트웨어 릴리스를 효과적으로 관리하는 방법을 배워 보세요. 시맨틱 버전 관리, 안정적인 릴리스 지점 생성, 핫픽스 처리를 다룹니다.

42

코드형 인프라(IaC) 파이프라인

B24개 레슨PRO

인프라 프로비저닝과 관리를 자동화합니다. Terraform과 같은 IaC 도구를 GitHub Actions와 함께 사용하여 클라우드 리소스를 관리하는 데 중점을 둡니다.

43

첫 플레이북

A24개 레슨PRO

서버를 처음부터 끝까지 구성하는 YAML 플레이북을 작성하고 실행할 수 있습니다.

44

쿠버네티스 기초 및 파드

B14개 레슨PRO

업계 표준 컨테이너 오케스트레이터인 쿠버네티스 학습을 시작해 보세요. 파드, 노드, 쿠버네티스 아키텍처와 같은 기본 개념을 배워 보세요.

45

데이터 소스 및 프로비저너

B24개 레슨PRO

데이터 소스를 사용하여 기존 인프라 데이터를 조회하고 동적인 구성을 만드는 방법을 알아봅니다. 또한 리소스를 생성하거나 삭제할 때 로컬 또는 원격 시스템에서 스크립트를 실행하는 프로비저너 사용법을 학습합니다.

46

구성 및 저장소

B24개 레슨PRO

ConfigMaps를 사용해 애플리케이션 구성을 관리하고 Secrets로 민감한 데이터를 보호하는 방법을 배워 보세요. Persistent Volumes와 Claims를 활용한 영구 저장소의 개념을 익혀 보세요.

47

릴리스 관리: list, status, uninstall

A24개 레슨PRO

배포한 항목을 검사하고 추적하며 깔끔하게 제거하십시오.

48

셸 성능 및 병렬 실행

B14개 레슨PRO

서브셸 오버헤드를 제거하고 제어된 병렬 처리로 작업을 동시에 실행해 셸 작업 부하를 가속합니다.

49

동적 구성 및 함수

B24개 레슨PRO

Terraform 구성을 더욱 동적이고 강력하게 만드는 방법을 다루는 고급 과정입니다. 조건부 표현식, `for_each` 및 `count`와 같은 반복 구성, 복잡한 논리를 처리하는 다양한 내장 함수를 익힙니다.

50

Jenkins 및 도커를 활용한 CI/CD

B24개 레슨PRO

Jenkins를 사용해 도커화된 애플리케이션의 빌드, 테스트, 배포를 자동화하는 완전한 CI/CD 파이프라인을 구현해 보세요. 자동화된 작업 흐름에 도커를 통합하는 방법을 배워 보세요.

51

관찰 가능성 및 모니터링

B24개 레슨PRO

쿠버네티스 애플리케이션에 대한 종합적인 관찰 가능성을 구현해 보세요. 로그를 수집하고 Prometheus와 Grafana로 메트릭을 모니터링하며 상태 확인을 구성하는 방법을 배워 보세요.

52

보안 및 모범 사례

B14개 레슨PRO

일반적인 함정과 보안 취약점으로부터 깃 및 GitHub 작업 흐름을 보호해 보세요. 민감한 데이터 보호, 자격 증명 관리, 건강한 저장소 유지 전략을 다룹니다.

53

다중 저장소 및 모노레포 CI/CD 전략

B24개 레슨PRO

복잡한 저장소 구조에 대응합니다. 모노레포로 구성된 프로젝트나 여러 저장소에 걸쳐 구성된 프로젝트에 효과적인 CI/CD 전략을 구현하는 방법을 배웁니다.

54

프로세스 관리 및 입출력 리디렉션

B14개 레슨PRO

실행 중인 프로세스를 관리하고 입출력 리디렉션을 능숙하게 다루며 Linux 시스템을 제어합니다. 명령어를 연결하고 데이터 흐름을 효율적으로 처리할 수 있게 됩니다.

55

작업과 플레이: 자동화 구조화

A24개 레슨PRO

서로 다른 호스트 그룹을 대상으로 하는 여러 플레이 플레이북을 구성할 수 있습니다.

56

values.yaml로 차트 구성

A24개 레슨PRO

템플릿을 편집하지 않고 차트의 동작을 맞춤 설정하십시오.

57

Helm 및 패키지 관리

B24개 레슨PRO

Helm을 사용해 쿠버네티스 애플리케이션의 배포와 관리를 간소화해 보세요. 복잡한 애플리케이션을 위한 Helm 차트를 만들고 배포하며 관리하는 방법을 배워 보세요.

58

충돌 해결 및 고급 병합

B24개 레슨PRO

복잡한 병합 충돌을 처리하고 커밋 기록을 조작하는 능력을 키워 보세요. 코드상의 의견 차이를 해결하고 깔끔하고 이해하기 쉬운 프로젝트 기록을 유지하는 전략을 제공합니다.

59

고급 텍스트 처리 및 아카이브

B14개 레슨PRO

sed와 awk 같은 고급 텍스트 조작 도구와 파일을 보관하고 압축하는 데 필요한 유틸리티를 배워 명령줄 활용 능력을 높입니다.

60

DevOps 파이프라인 보안 강화

C14개 레슨PRO

CI/CD 파이프라인에 보안 관행을 직접 통합하는 방법을 배웁니다. 비밀 정보 관리, 취약점 검사, 안전한 코딩 관행을 다룹니다.

61

릴리스 안전하게 업그레이드 및 롤백하기

A24개 레슨PRO

실행 중인 릴리스를 변경하고 필요할 때 즉시 복구하십시오.

62

스웜을 활용한 컨테이너 오케스트레이션

B24개 레슨PRO

여러 호스트에서 도커 컨테이너를 관리하고 확장하기 위해 도커 스웜을 활용하는 방법을 살펴보세요. 서비스를 배포하고, 순차 업데이트를 처리하며, 높은 가용성을 보장하는 방법을 배워 보세요.

63

테스트 및 검증 전략

B24개 레슨PRO

다양한 테스트 및 검증 기법을 통해 Terraform 구성의 신뢰성과 정확성을 보장합니다. 정적 분석, Terratest 같은 도구를 사용한 단위 테스트, 배포된 클라우드 리소스의 통합 테스트를 다룹니다.

64

변수: 유연한 플레이북 만들기

A24개 레슨PRO

값을 하드코딩하는 대신 변수로 플레이북을 매개변수화할 수 있습니다.

65

서버 정보 수집하기

A24개 레슨PRO

시스템 정보를 읽고 더 영리한 플레이북을 작성하는 데 활용할 수 있습니다.

66

문제 해결 및 모범 사례

B24개 레슨PRO

일반적인 쿠버네티스 문제를 진단하고 해결하는 데 필요한 역량을 갖춰 보세요. 디버깅 기법을 배우고 운영 환경에서 애플리케이션을 실행하기 위한 모범 사례를 적용해 보세요.

67

깃 훅 및 사용자 지정

B24개 레슨PRO

깃 훅의 강력한 기능을 활용해 저장소 내 작업을 자동화하고 정책을 적용해 보세요. 작업 흐름을 사용자 지정하기 위한 클라이언트 측 및 서버 측 훅의 생성과 활용을 다룹니다.

68

쿠버네티스 애플리케이션 배포

B24개 레슨PRO

기본적인 파드를 넘어 쿠버네티스 Deployment와 Service를 사용해 완성도 높은 애플리케이션을 배포해 보세요. 애플리케이션을 외부에 노출하고 확장을 관리하는 방법을 배워 보세요.

69

설치 전 검사

A24개 레슨PRO

적용하기 전에 차트가 수행할 작업을 정확히 미리 확인하십시오.

70

CI/CD 모니터링과 관측 가능성

C14개 레슨PRO

파이프라인과 배포된 애플리케이션의 상태와 성능을 보장합니다. 모니터링을 설정하고 외부 서비스와 통합하며 경고를 구성하는 방법을 배웁니다.

71

Bash 스크립팅 제어 흐름

B14개 레슨PRO

반복문과 함수를 구현하며 스크립팅 역량을 발전시킵니다. 더 복잡하고 모듈화되었으며 재사용 가능한 Bash 스크립트를 작성할 수 있게 됩니다.

72

CI/CD 파이프라인 통합

B24개 레슨PRO

Terraform 작업 흐름을 지속적 통합/지속적 배포(CI/CD) 파이프라인에 통합하여 자동화합니다. `plan` 및 `apply` 작업 자동화와 파이프라인 내 자격 증명의 안전한 관리 방법을 다룹니다.

73

DevOps 환경의 모니터링 및 로깅

B24개 레슨PRO

DevOps 환경에서 애플리케이션의 건전성과 성능을 유지하는 데 필수적인 견고한 모니터링 및 로깅 솔루션을 구현해 보세요. 문제를 사전에 식별하고 해결하는 방법을 배워 보세요.

74

차트 뼈대 생성 및 구조 읽기

A24개 레슨PRO

시작용 차트를 만들고 차트가 생성하는 모든 파일을 살펴보십시오.

75

네트워크 명령어 및 SSH 마스터

B14개 레슨PRO

필수 네트워크 명령어를 능숙하게 사용하고 SSH로 원격 서버에 안전하게 연결합니다. 이 과정에서는 네트워크 활동 모니터링과 안전한 파일 전송을 다룹니다.

76

GitHub Actions를 활용한 자동화

B24개 레슨PRO

GitHub Actions의 강력한 기능으로 소프트웨어 개발 작업 흐름을 자동화해 보세요. GitHub 저장소 안에서 직접 지속적 통합 및 지속적 배포 파이프라인을 구축하는 방법을 배워 보세요.

77

멱등성: 안전하게 두 번 실행하기

A24개 레슨PRO

특정 상태로 수렴하며 중복 변경을 절대 만들지 않는 작업을 작성할 수 있습니다.

78

고급 배포 패턴

C14개 레슨PRO

다운타임 없는 릴리스를 위한 정교한 배포 전략을 구현합니다. 블루/그린 배포, 카나리 배포, 강력한 롤백 메커니즘을 다룹니다.

79

고급 상태 관리 기법

C14개 레슨PRO

Terraform 상태를 안전하게 공동 관리하기 위한 고급 전략을 자세히 살펴봅니다. 원격 상태 백엔드, 상태 잠금, 기존 클라우드 리소스를 Terraform 관리로 가져오는 방법을 학습합니다.

80

고급 스케줄링 및 리소스 관리

C14개 레슨PRO

고급 스케줄링 기법으로 리소스 활용도와 파드 배치를 최적화해 보세요. 리소스 요청과 제한, 노드 선택기, 어피니티, 테인트, 톨러레이션을 배워 보세요.

81

사용자 지정 Actions와 엔터프라이즈 통합

C14개 레슨PRO

사용자 지정 Actions를 개발하고 엔터프라이즈급 시스템 및 자체 호스팅 실행기와 통합하여 GitHub Actions의 기능을 확장합니다.

82

고급 패턴 및 엔터프라이즈 솔루션

C14개 레슨PRO

멀티 클라우드 배포와 거버넌스 정책을 포함하여 복잡한 엔터프라이즈 환경에 적용할 수 있는 정교한 Terraform 패턴을 살펴봅니다. 협업과 제어를 강화하는 Terraform Cloud 및 Enterprise 기능도 소개합니다.

83

고급 셸 기능 및 사용자 정의

B24개 레슨PRO

생산성을 크게 높일 수 있지만 자주 간과되는 강력한 셸 기능을 살펴봅니다. 더 효율적인 작업 흐름을 위해 셸 환경을 사용자 정의합니다.

84

고급 깃 작업 및 유지 관리

C14개 레슨PRO

고급 디버깅과 저장소 관리를 위한 정교한 깃 명령어를 자세히 살펴보세요. 잃어버린 작업을 복구하고, 버그를 정확히 찾아내며, 저장소 성능을 최적화하는 도구를 익혀 보세요.

85

보안 모범 사례

C14개 레슨PRO

필수적인 보안 실천 방법을 적용해 쿠버네티스 클러스터와 애플리케이션을 강화해 보세요. RBAC, 네트워크 정책, 파드 보안 표준을 배워 보세요.

86

플레이북 구조와 모범 사례

B14개 레슨PRO

전문 팀처럼 실제 Ansible 프로젝트를 구성할 수 있습니다.

87

고급 도커파일 최적화

C14개 레슨PRO

매우 효율적이고 안전한 이미지를 만들기 위한 도커파일 모범 사례를 깊이 있게 익혀 보세요. 다단계 빌드와 고급 캐싱 기법을 배워 보세요.

88

첫 사용자 지정 차트 작성

B14개 레슨PRO

아무것도 없는 상태에서 자신의 앱을 위한 작동하는 차트를 구축하십시오.

89

고급 배포 및 오퍼레이터

C14개 레슨PRO

StatefulSets와 DaemonSets를 사용해 복잡한 애플리케이션 패턴을 다뤄 보세요. 사용자 정의 리소스 관리를 자동화하는 쿠버네티스 오퍼레이터를 소개합니다.

90

고급 DevOps 지표와 최적화

C24개 레슨PRO

지표를 활용하고 파이프라인 성능을 세밀하게 조정하여 DevOps 프로세스를 최적화합니다. 향후 동향과 고급 자동화 기법을 살펴봅니다.

91

핸들러와 변경 알림

B14개 레슨PRO

구성이 실제로 변경된 경우에만 서비스를 다시 시작할 수 있습니다.

92

정규 표현식 및 고급 Grep

B24개 레슨PRO

정규 표현식으로 패턴 일치의 강력한 기능을 활용합니다. 이 과정에서는 정교한 검색 패턴을 작성하고 이를 'grep', 'sed', 'awk'에 적용하는 방법을 배웁니다.

93

도구 및 엔터프라이즈 환경과 깃 통합

C14개 레슨PRO

깃이 다양한 개발 도구와 통합되고 엔터프라이즈 환경에서 확장되는 방식을 살펴보세요. IDE에서 깃을 활용하고, 엔터프라이즈용 깃 솔루션을 이해하며, 대규모 팀 협업을 관리하는 방법을 다룹니다.

94

문제 해결 및 최적화

C14개 레슨PRO

문제가 있는 Terraform 구성을 디버깅하고 성능과 비용 측면에서 인프라 배포를 최적화하는 방법을 익힙니다. Terraform을 활용한 재해 복구 전략도 다룹니다.

95

템플릿 구문: 동작과 구분자

B14개 레슨PRO

Helm 차트 안에서 Go 템플릿 동작을 읽고 작성하십시오.

96

컨테이너 보안 모범 사례

C14개 레슨PRO

컨테이너화된 애플리케이션과 도커 환경의 보안 수준을 강화해 보세요. 이미지 검사, 실행 중 보안, 안전한 배포 전략을 배워 보세요.

97

내장 객체와 값 트리

B14개 레슨PRO

Helm의 컨텍스트 객체에 접근해 템플릿을 제어하십시오.

98

스크립트 디버깅 및 모범 사례

B24개 레슨PRO

효과적인 디버깅 기법과 오류 처리를 배우고 스크립트 개발 모범 사례를 준수하여 견고하고 유지 관리하기 쉬운 Bash 스크립트를 작성합니다.

99

반복문: 여러 번 실행하기

B14개 레슨PRO

목록, 사전, 중첩 데이터를 대상으로 작업을 깔끔하게 반복할 수 있습니다.

100

템플릿 함수와 파이프라인

B14개 레슨PRO

Helm의 함수 및 파이프라인 도구로 값을 변환하십시오.

101

조건문: when 문

B14개 레슨PRO

정보, 변수, 결과에 따라 작업을 선택적으로 실행할 수 있습니다.

102

셸 엔지니어를 위한 awk 데이터 가공

B24개 레슨PRO

셸에서 직접 보고서 작성, 집계, 필드 조작을 수행하는 구조화된 데이터 처리 언어로 awk를 익힙니다.

103

jq 및 yq를 활용한 JSON 및 YAML 처리

B24개 레슨PRO

현대적인 API와 구성 작업 흐름을 위해 명령줄에서 구조화된 JSON과 YAML을 조회하고, 변환하고, 생성합니다.

104

Jinja2 템플릿: 동적 구성 파일

B14개 레슨PRO

변수와 로직을 채운 템플릿에서 구성 파일을 렌더링할 수 있습니다.

105

이름 있는 템플릿과 _helpers.tpl

B14개 레슨PRO

반복되는 YAML을 재사용 가능한 이름 있는 템플릿 조각으로 분리하십시오.

106

흐름 제어: if, range, with

B14개 레슨PRO

조건문과 반복문을 추가해 차트가 값에 맞게 동작하도록 하십시오.

107

역할: 재사용 가능한 자동화 패키징

B14개 레슨PRO

얽힌 플레이북을 깔끔하고 공유 가능한 역할로 리팩터링할 수 있습니다.

108

견고한 오류 처리 및 방어적 Bash

B24개 레슨PRO

엄격한 모드, 트랩, 체계적인 오류 전파를 사용해 빠르게 실패하고 예측 가능한 안정적인 운영 스크립트를 작성합니다.

109

Ansible Galaxy: 다른 사람의 성과 활용하기

B14개 레슨PRO

커뮤니티 역할과 컬렉션을 찾고 설치하며 관리할 수 있습니다.

110

Cron을 활용한 자동화 및 고급 프로젝트

C14개 레슨PRO

Cron으로 반복 작업을 자동화하고 Bash 스크립팅 지식을 실제 문제 해결에 적용합니다. 이 과정은 고급 자동화 솔루션을 구축하는 것으로 마무리됩니다.

111

변수, 공백, 깔끔한 출력

B14개 레슨PRO

복잡한 템플릿에서도 읽기 쉽고 올바른 YAML을 생성하십시오.

112

Linux 시스템 관리 스크립팅

C14개 레슨PRO

Bash로 사용자, 서비스, 디스크, 예약된 상태 점검을 비롯한 실제 서버 관리 작업을 자동화합니다.

113

의존성과 하위 차트

B14개 레슨PRO

의존하는 차트를 불러와 더 큰 애플리케이션을 구성하십시오.

114

Ansible Vault: 암호화된 비밀 정보

B14개 레슨PRO

버전 관리되는 플레이북 안에 비밀번호와 키를 안전하게 저장할 수 있습니다.

115

태그: 필요한 부분만 실행하기

B14개 레슨PRO

태그로 큰 플레이북의 일부를 선택적으로 실행하거나 건너뛸 수 있습니다.

116

로그 분석 및 관측 가능성 파이프라인

C14개 레슨PRO

스트리밍 텍스트 도구와 journald 통합을 사용해 원시 서버 로그를 실행 가능한 메트릭과 알림으로 변환합니다.

117

수명 주기 작업을 위한 차트 훅

B14개 레슨PRO

릴리스 수명 주기의 적절한 시점에 작업을 실행하십시오.

118

차트 린트, 테스트, 검증

B14개 레슨PRO

차트의 결함이 클러스터에 도달하기 전에 찾아내십시오.

119

Bash 프로젝트 테스트 및 CI

C14개 레슨PRO

단위 테스트, 모킹, 커버리지, 지속적 통합을 활용해 셸 코드에 소프트웨어 공학의 엄격함을 적용합니다.

120

오류 처리와 블록

B14개 레슨PRO

복구와 통제된 실패를 활용해 플레이북의 복원력을 높일 수 있습니다.

121

고급 역할과 의존성

B24개 레슨PRO

서로 의존하고 재사용하는 조합 가능한 역할 계층을 구축할 수 있습니다.

122

강화된 보안 Bash 스크립팅

C24개 레슨PRO

보안을 우선하는 셸 엔지니어링 관행으로 스크립트를 주입 공격, 비밀 정보 유출, 권한 오용으로부터 보호합니다.

123

차트 패키징 및 공유

B24개 레슨PRO

팀원과 클러스터에 차트를 배포하십시오.

124

DevOps, 컨테이너 및 클라우드를 위한 Bash

C24개 레슨PRO

셸 스크립팅을 Docker 이미지, 컨테이너 진입점, 클라우드 CLI 자동화를 연결하는 접착 계층으로 활용합니다.

125

대규모 동적 인벤토리

B24개 레슨PRO

정적 파일 대신 클라우드 API에서 실시간 인벤토리를 가져올 수 있습니다.

126

고급 템플릿 패턴

B24개 레슨PRO

전문가 수준의 템플릿 기법을 적용해 큰 차트를 깔끔하게 유지하십시오.

127

공유 템플릿을 위한 라이브러리 차트

B24개 레슨PRO

여러 차트에서 공통 템플릿 로직을 중앙화하십시오.

128

나만의 Ansible 모듈 작성하기

B24개 레슨PRO

기존 모듈로 해결할 수 없을 때 맞춤형 Python 모듈을 작성할 수 있습니다.

129

Helm을 활용한 비밀 정보 관리

B24개 레슨PRO

자격 증명을 평문 값과 Git 기록에서 분리해 보관하십시오.

130

클라우드 프로비저닝: AWS와 Azure

B24개 레슨PRO

Ansible에서 직접 실제 클라우드 인프라를 생성하고 구성할 수 있습니다.

131

Helmfile을 활용한 다중 환경 배포

B24개 레슨PRO

선언적으로 여러 환경의 릴리스를 관리하십시오.

132

Molecule로 역할 테스트하기

B24개 레슨PRO

프로덕션에 배포하기 전에 역할이 작동함을 입증하는 자동화 테스트를 작성할 수 있습니다.

133

Helm의 CI/CD 파이프라인

B24개 레슨PRO

파이프라인에서 차트 검증과 배포를 자동화하십시오.

134

AWX와 자동화 플랫폼

B24개 레슨PRO

예약, RBAC, 자격 증명을 지원하는 웹 UI에서 Ansible을 실행할 수 있습니다.

135

성능과 실행 전략

B24개 레슨PRO

수백 개의 호스트에서 Ansible이 빠르고 안전하게 실행되도록 조정할 수 있습니다.

136

Argo CD와 Flux를 활용한 GitOps

B24개 레슨PRO

Git을 단일 진실 공급원으로 삼아 Helm 릴리스를 관리하십시오.

137

Ansible을 활용한 CI/CD 파이프라인

B24개 레슨PRO

CI/CD 파이프라인에서 린트와 테스트를 거친 Ansible을 자동으로 실행할 수 있습니다.

138

차트 모범 사례와 보안

B24개 레슨PRO

안전하고 관례를 따르며 유지 관리하기 쉬운 차트를 제공하십시오.

139

네트워크와 다계층 자동화

B24개 레슨PRO

하나의 작업 흐름에서 라우터, 스위치, 계층형 애플리케이션 스택을 오케스트레이션할 수 있습니다.

140

서명과 출처 증명

B24개 레슨PRO

설치 전에 차트가 정품이며 변조되지 않았음을 입증하십시오.

141

Helm 디버깅 및 문제 해결

B24개 레슨PRO

실패한 설치와 업그레이드, 멈춘 릴리스의 원인을 빠르게 진단하십시오.

142

최종 프로젝트: 실제 앱 배포, 다운타임 제로

B24개 레슨PRO

프로덕션 수준의 롤링 배포로 완전한 다계층 애플리케이션을 제공할 수 있습니다.

자주 묻는 질문

자주 묻는 질문

DevOps Bootcamp 강의는 무료인가요?

네, DevOps Bootcamp 강의를 무료로 시작하고 인터랙티브 레슨을 모두 무료로 완료할 수 있습니다. 선택적 PRO 구독을 통해 고급 AI 도구와 공유 가능한 수료증을 잠금 해제할 수 있습니다.

DEVOPS을(를) 배우기 위해 사전 경험이 필요한가요?

아니요. 강의는 기초부터 시작하여 점차 더 심화된 주제로 나아가므로 DEVOPS 경험이 없어도 시작할 수 있습니다.

CoddyKit에서 DEVOPS은(는) 어떻게 배우나요?

직접 해보면서 배웁니다. 짧은 인터랙티브 레슨은 명확한 설명과 실시간으로 실행되는 실습 코딩 연습을 함께 제공하며, 24시간 AI 튜터가 막힐 때마다 맞춤형 도움을 줍니다.

DevOps Bootcamp을(를) 완료하면 수료증을 받나요?

네, PRO 학습자는 시험을 응시하고 DevOps Bootcamp 강의의 검증 코드가 포함된 공유 가능한 수료증을 취득할 수 있습니다.

휴대폰에서 DEVOPS을(를) 배울 수 있나요?

네, CoddyKit은 웹과 iOS, Android 네이티브 앱으로 이용 가능하므로 어느 기기에서나 DEVOPS을(를) 배우고 진행 상황이 모든 기기에서 동기화됩니다.

DevOps Bootcamp을(를) 지금 시작하기

AI 기반 강의로 프로그래밍을 배우는 수천 명의 학습자들과 함께하세요.

무료로 시작하기 →모든 강의 보기