코스 도구 탐색
AI 기반 도구와 기능으로 학습을 강화하세요
학습 방식
142개 코스
DevOps Bootcamp 학습 경로의 모든 코스.
Terraform 기본 개념 및 설정
이 미니 과정에서는 코드형 인프라와 Terraform의 핵심 개념을 소개합니다. Terraform 설치 방법, 기본 CLI 명령어, 간단한 리소스를 프로비저닝하기 위한 첫 구성 작성 방법을 학습합니다.
쿠버네티스 입문
쿠버네티스가 무엇인지, 현대적인 애플리케이션 배포에 왜 중요한지 알아보고 기본 아키텍처와 핵심 구성 요소를 살펴보세요. 컨테이너 오케스트레이션의 기초부터 시작해 보세요.
Helm이 해결하는 문제: Kubernetes 패키지 관리자
Helm이 필요한 이유와 복잡하게 늘어난 Kubernetes 매니페스트를 관리하는 방식을 설명하십시오.
깃 기초 및 저장소 설정
깃의 핵심 개념을 이해하고 로컬 환경을 설정하며 버전 관리 학습을 시작해 보세요. 이 과정에서는 저장소를 초기화하고 변경 사항을 효과적으로 추적하는 기본 단계를 다룹니다.
왜 Ansible인가? 에이전트 없는 자동화 설명
Ansible이 무엇이며 에이전트 없는 구성 관리가 수동 서버 작업보다 나은 이유를 설명할 수 있습니다.
CI/CD 및 GitHub Actions 기초
자동화된 소프트웨어 배포 여정을 시작해 보세요. 이 미니 과정에서는 CI/CD의 핵심 개념을 다루고 강력한 GitHub Actions의 세계를 소개합니다.
Linux 기초: 셸 탐색
Linux 명령줄 여정을 시작합니다. 이 미니 과정에서는 기본 탐색부터 파일과 디렉터리 관리까지 운영 체제와 상호작용하는 데 꼭 필요한 내용을 다룹니다.
Docker 및 컨테이너화 입문
Docker의 세계를 자세히 살펴보고 컨테이너화의 핵심 개념을 이해합니다. 컨테이너가 현대 소프트웨어 개발에 필수적인 이유와 배포를 간소화하는 방식을 배워 보세요.
도커 컴포즈 입문
도커 컴포즈로 여러 컨테이너 애플리케이션의 배포를 간소화해 보세요. 하나의 구성 파일을 사용해 복잡한 애플리케이션을 정의하고 실행하는 방법을 배워 보세요.
Actions로 기본 CI 파이프라인 구축
자동화된 테스트와 코드 품질 검사를 설정하여 지속적 통합을 더 깊이 이해합니다. 워크플로 트리거를 구성하고 종속 항목을 관리하는 방법을 배웁니다.
Helm 설치 및 클러스터 연결
작동하는 Helm CLI를 Kubernetes 클러스터에 연결하십시오.
기본 깃 명령어 및 로컬 작업 흐름
로컬 변경 사항을 관리할 때 가장 자주 사용하는 깃 명령어를 자세히 살펴보세요. 스테이징, 커밋, 기록 확인, 기본 브랜치 작업을 수행하는 방법을 배워 보세요.
Ansible 설치 및 첫 노드 연결
Ansible을 설치하고 SSH로 원격 시스템에 성공적으로 연결할 수 있습니다.
첫 번째 클러스터 설정
Minikube를 사용해 로컬 쿠버네티스 클러스터를 직접 설정하고 kubectl로 상호작용하는 방법을 배워 보세요. 첫 번째 애플리케이션을 배포해 보세요.
Bash 스크립팅 입문
첫 Bash 스크립트를 작성하여 자동화의 문을 엽니다. 이 과정에서는 명령줄 작업을 반복 가능하고 효율적으로 만드는 기본 문법, 변수, 조건부 로직을 다룹니다.
Docker 이미지 구축 및 관리
Dockerfile을 사용해 나만의 사용자 지정 Docker 이미지를 만드는 방법을 배워 보세요. 이미지 계층과 최적화를 위한 모범 사례를 이해하고 이미지를 효과적으로 관리합니다.
AWS를 활용한 인프라 관리
이 미니 과정에서는 Terraform을 Amazon Web Services(AWS)에 실제로 적용하는 방법을 중점적으로 다룹니다. AWS 프로바이더를 구성하고 EC2 인스턴스와 S3 버킷 같은 일반적인 AWS 리소스를 프로비저닝하는 방법을 학습합니다.
파드 다루기
쿠버네티스에서 배포할 수 있는 가장 작은 단위인 파드를 깊이 있게 살펴보세요. 파드의 수명 주기와 상태를 이해하고 여러 컨테이너로 구성된 파드를 효과적으로 관리하는 방법을 배워 보세요.
GitHub 기초 및 원격 저장소
원격 저장소 관리에 중점을 두고 GitHub를 통해 깃 지식을 클라우드로 확장해 보세요. 로컬 깃 프로젝트를 GitHub에 연결하고 다른 사람과 협업하는 방법을 다룹니다.
차트와 릴리스: 핵심 개념
차트, 릴리스, 리비전의 차이를 자신 있게 구분하십시오.
필수 명령어 및 파일 권한
핵심 Linux 유틸리티를 더 깊이 익히며 파일 내용을 확인하고, 파일 권한을 이해하고 수정하며, 시스템에서 파일을 효과적으로 검색하는 방법을 배웁니다.
지속적 배포 전략 구현
CI를 넘어 지속적 배포를 학습합니다. 다양한 환경에 애플리케이션을 배포하고 구성을 안전하게 관리하는 데 중점을 둡니다.
인벤토리: Ansible에 관리 대상 알리기
인벤토리에서 호스트와 그룹을 정의하고 정확히 지정할 수 있습니다.
Deployment 및 ReplicaSets
상태 비저장 애플리케이션을 관리하기 위한 Deployment와 ReplicaSets를 익혀 보세요. 원하는 복제본 수를 유지하고, 순차 업데이트를 수행하며, 변경 사항을 쉽게 되돌리는 방법을 배워 보세요.
도커 네트워킹 및 데이터 관리
도커 컨테이너가 서로 그리고 외부 세계와 통신하는 방식을 익혀 보세요. 다양한 네트워킹 모드를 살펴보고 영구 데이터 저장 전략을 배워 보세요.
첫 임시 명령 실행
파일을 작성하지 않고 여러 서버에서 일회성 작업을 실행할 수 있습니다.
고급 브랜치 전략
팀 환경을 위해 설계된 전문적인 브랜치 모델을 살펴보세요. Feature Branching과 Gitflow 같은 체계적인 작업 흐름을 자세히 알아보고 프로젝트의 구성과 안정성을 높여 보세요.
고급 GitHub Actions 워크플로 기능
고급 GitHub Actions 기능으로 파이프라인을 최적화합니다. 효율적인 작업을 위해 행렬 빌드, 캐싱, 재사용 가능한 워크플로의 강력한 기능을 살펴봅니다.
환경 변수 및 구성
환경 변수가 셸과 스크립트에 영향을 미치는 방식을 더 깊이 이해합니다. 시스템 전체 구성과 사용자별 구성을 관리하는 방법을 배웁니다.
협업 및 모범 사례
가독성과 유지 관리성을 높이도록 Terraform 코드를 구성하고, 버전 관리 시스템과 통합하며, 효과적인 팀 협업 작업 흐름을 구축하는 방법을 학습합니다. 견고하고 확장 가능한 IaC 개발을 촉진하는 실천 방법을 중점적으로 다룹니다.
저장소 추가 및 차트 검색
차트 저장소를 연결하고 필요한 소프트웨어를 찾으십시오.
몇 분 만에 첫 차트 설치
명령 하나로 실제 애플리케이션을 Kubernetes에 배포하십시오.
서비스 및 네트워킹
쿠버네티스 Service와 Ingress를 사용해 애플리케이션을 내부와 외부에 노출하는 방법을 살펴보세요. 다양한 서비스 유형과 활용 사례를 이해해 보세요.
컨테이너화와 Kubernetes CI/CD
컨테이너화된 애플리케이션을 위한 CI/CD를 익힙니다. Docker 이미지를 빌드하고 레지스트리에 푸시한 뒤 GitHub Actions를 사용하여 Kubernetes 클러스터에 배포하는 방법을 배웁니다.
모듈: Ansible의 구성 요소
원시 셸 대신 핵심 모듈을 찾아 실제 작업에 사용할 수 있습니다.
DevOps 원칙의 기초
DevOps를 정의하는 핵심 철학과 실천 방법을 살펴보세요. 협업, 자동화, 지속적인 개선이 소프트웨어 제공의 효율성을 높이는 방식을 이해해 보세요.
GitHub 협업 및 풀 리퀘스트
코드 검토와 통합을 위한 풀 리퀘스트의 효과적인 활용에 중점을 두고 GitHub의 협업 기능을 익혀 보세요. 오픈 소스 프로젝트에 기여하고 팀원의 기여를 관리하는 방법을 배워 보세요.
Bash 함수, 라이브러리 및 모듈형 스크립팅
함수, 소스 처리한 라이브러리, 깔끔한 인수 처리를 사용해 유지 관리하기 쉬운 운영 스크립트용 재사용 가능하고 테스트 가능한 Bash 코드를 구축합니다.
재사용성을 위한 모듈 및 작업 공간
Terraform 모듈을 활용하여 재사용 가능하고 체계적인 인프라 구성 요소를 만드는 방법을 알아봅니다. 하나의 구성에서 여러 개별 환경을 관리하기 위한 작업 공간 사용법도 다룹니다.
릴리스 관리 및 태깅
깃 태그와 GitHub의 릴리스 기능을 사용해 소프트웨어 릴리스를 효과적으로 관리하는 방법을 배워 보세요. 시맨틱 버전 관리, 안정적인 릴리스 지점 생성, 핫픽스 처리를 다룹니다.
코드형 인프라(IaC) 파이프라인
인프라 프로비저닝과 관리를 자동화합니다. Terraform과 같은 IaC 도구를 GitHub Actions와 함께 사용하여 클라우드 리소스를 관리하는 데 중점을 둡니다.
첫 플레이북
서버를 처음부터 끝까지 구성하는 YAML 플레이북을 작성하고 실행할 수 있습니다.
쿠버네티스 기초 및 파드
업계 표준 컨테이너 오케스트레이터인 쿠버네티스 학습을 시작해 보세요. 파드, 노드, 쿠버네티스 아키텍처와 같은 기본 개념을 배워 보세요.
데이터 소스 및 프로비저너
데이터 소스를 사용하여 기존 인프라 데이터를 조회하고 동적인 구성을 만드는 방법을 알아봅니다. 또한 리소스를 생성하거나 삭제할 때 로컬 또는 원격 시스템에서 스크립트를 실행하는 프로비저너 사용법을 학습합니다.
구성 및 저장소
ConfigMaps를 사용해 애플리케이션 구성을 관리하고 Secrets로 민감한 데이터를 보호하는 방법을 배워 보세요. Persistent Volumes와 Claims를 활용한 영구 저장소의 개념을 익혀 보세요.
릴리스 관리: list, status, uninstall
배포한 항목을 검사하고 추적하며 깔끔하게 제거하십시오.
셸 성능 및 병렬 실행
서브셸 오버헤드를 제거하고 제어된 병렬 처리로 작업을 동시에 실행해 셸 작업 부하를 가속합니다.
동적 구성 및 함수
Terraform 구성을 더욱 동적이고 강력하게 만드는 방법을 다루는 고급 과정입니다. 조건부 표현식, `for_each` 및 `count`와 같은 반복 구성, 복잡한 논리를 처리하는 다양한 내장 함수를 익힙니다.
Jenkins 및 도커를 활용한 CI/CD
Jenkins를 사용해 도커화된 애플리케이션의 빌드, 테스트, 배포를 자동화하는 완전한 CI/CD 파이프라인을 구현해 보세요. 자동화된 작업 흐름에 도커를 통합하는 방법을 배워 보세요.
관찰 가능성 및 모니터링
쿠버네티스 애플리케이션에 대한 종합적인 관찰 가능성을 구현해 보세요. 로그를 수집하고 Prometheus와 Grafana로 메트릭을 모니터링하며 상태 확인을 구성하는 방법을 배워 보세요.
보안 및 모범 사례
일반적인 함정과 보안 취약점으로부터 깃 및 GitHub 작업 흐름을 보호해 보세요. 민감한 데이터 보호, 자격 증명 관리, 건강한 저장소 유지 전략을 다룹니다.
다중 저장소 및 모노레포 CI/CD 전략
복잡한 저장소 구조에 대응합니다. 모노레포로 구성된 프로젝트나 여러 저장소에 걸쳐 구성된 프로젝트에 효과적인 CI/CD 전략을 구현하는 방법을 배웁니다.
프로세스 관리 및 입출력 리디렉션
실행 중인 프로세스를 관리하고 입출력 리디렉션을 능숙하게 다루며 Linux 시스템을 제어합니다. 명령어를 연결하고 데이터 흐름을 효율적으로 처리할 수 있게 됩니다.
작업과 플레이: 자동화 구조화
서로 다른 호스트 그룹을 대상으로 하는 여러 플레이 플레이북을 구성할 수 있습니다.
values.yaml로 차트 구성
템플릿을 편집하지 않고 차트의 동작을 맞춤 설정하십시오.
Helm 및 패키지 관리
Helm을 사용해 쿠버네티스 애플리케이션의 배포와 관리를 간소화해 보세요. 복잡한 애플리케이션을 위한 Helm 차트를 만들고 배포하며 관리하는 방법을 배워 보세요.
충돌 해결 및 고급 병합
복잡한 병합 충돌을 처리하고 커밋 기록을 조작하는 능력을 키워 보세요. 코드상의 의견 차이를 해결하고 깔끔하고 이해하기 쉬운 프로젝트 기록을 유지하는 전략을 제공합니다.
고급 텍스트 처리 및 아카이브
sed와 awk 같은 고급 텍스트 조작 도구와 파일을 보관하고 압축하는 데 필요한 유틸리티를 배워 명령줄 활용 능력을 높입니다.
DevOps 파이프라인 보안 강화
CI/CD 파이프라인에 보안 관행을 직접 통합하는 방법을 배웁니다. 비밀 정보 관리, 취약점 검사, 안전한 코딩 관행을 다룹니다.
릴리스 안전하게 업그레이드 및 롤백하기
실행 중인 릴리스를 변경하고 필요할 때 즉시 복구하십시오.
스웜을 활용한 컨테이너 오케스트레이션
여러 호스트에서 도커 컨테이너를 관리하고 확장하기 위해 도커 스웜을 활용하는 방법을 살펴보세요. 서비스를 배포하고, 순차 업데이트를 처리하며, 높은 가용성을 보장하는 방법을 배워 보세요.
테스트 및 검증 전략
다양한 테스트 및 검증 기법을 통해 Terraform 구성의 신뢰성과 정확성을 보장합니다. 정적 분석, Terratest 같은 도구를 사용한 단위 테스트, 배포된 클라우드 리소스의 통합 테스트를 다룹니다.
변수: 유연한 플레이북 만들기
값을 하드코딩하는 대신 변수로 플레이북을 매개변수화할 수 있습니다.
서버 정보 수집하기
시스템 정보를 읽고 더 영리한 플레이북을 작성하는 데 활용할 수 있습니다.
문제 해결 및 모범 사례
일반적인 쿠버네티스 문제를 진단하고 해결하는 데 필요한 역량을 갖춰 보세요. 디버깅 기법을 배우고 운영 환경에서 애플리케이션을 실행하기 위한 모범 사례를 적용해 보세요.
깃 훅 및 사용자 지정
깃 훅의 강력한 기능을 활용해 저장소 내 작업을 자동화하고 정책을 적용해 보세요. 작업 흐름을 사용자 지정하기 위한 클라이언트 측 및 서버 측 훅의 생성과 활용을 다룹니다.
쿠버네티스 애플리케이션 배포
기본적인 파드를 넘어 쿠버네티스 Deployment와 Service를 사용해 완성도 높은 애플리케이션을 배포해 보세요. 애플리케이션을 외부에 노출하고 확장을 관리하는 방법을 배워 보세요.
설치 전 검사
적용하기 전에 차트가 수행할 작업을 정확히 미리 확인하십시오.
CI/CD 모니터링과 관측 가능성
파이프라인과 배포된 애플리케이션의 상태와 성능을 보장합니다. 모니터링을 설정하고 외부 서비스와 통합하며 경고를 구성하는 방법을 배웁니다.
Bash 스크립팅 제어 흐름
반복문과 함수를 구현하며 스크립팅 역량을 발전시킵니다. 더 복잡하고 모듈화되었으며 재사용 가능한 Bash 스크립트를 작성할 수 있게 됩니다.
CI/CD 파이프라인 통합
Terraform 작업 흐름을 지속적 통합/지속적 배포(CI/CD) 파이프라인에 통합하여 자동화합니다. `plan` 및 `apply` 작업 자동화와 파이프라인 내 자격 증명의 안전한 관리 방법을 다룹니다.
DevOps 환경의 모니터링 및 로깅
DevOps 환경에서 애플리케이션의 건전성과 성능을 유지하는 데 필수적인 견고한 모니터링 및 로깅 솔루션을 구현해 보세요. 문제를 사전에 식별하고 해결하는 방법을 배워 보세요.
차트 뼈대 생성 및 구조 읽기
시작용 차트를 만들고 차트가 생성하는 모든 파일을 살펴보십시오.
네트워크 명령어 및 SSH 마스터
필수 네트워크 명령어를 능숙하게 사용하고 SSH로 원격 서버에 안전하게 연결합니다. 이 과정에서는 네트워크 활동 모니터링과 안전한 파일 전송을 다룹니다.
GitHub Actions를 활용한 자동화
GitHub Actions의 강력한 기능으로 소프트웨어 개발 작업 흐름을 자동화해 보세요. GitHub 저장소 안에서 직접 지속적 통합 및 지속적 배포 파이프라인을 구축하는 방법을 배워 보세요.
멱등성: 안전하게 두 번 실행하기
특정 상태로 수렴하며 중복 변경을 절대 만들지 않는 작업을 작성할 수 있습니다.
고급 배포 패턴
다운타임 없는 릴리스를 위한 정교한 배포 전략을 구현합니다. 블루/그린 배포, 카나리 배포, 강력한 롤백 메커니즘을 다룹니다.
고급 상태 관리 기법
Terraform 상태를 안전하게 공동 관리하기 위한 고급 전략을 자세히 살펴봅니다. 원격 상태 백엔드, 상태 잠금, 기존 클라우드 리소스를 Terraform 관리로 가져오는 방법을 학습합니다.
고급 스케줄링 및 리소스 관리
고급 스케줄링 기법으로 리소스 활용도와 파드 배치를 최적화해 보세요. 리소스 요청과 제한, 노드 선택기, 어피니티, 테인트, 톨러레이션을 배워 보세요.
사용자 지정 Actions와 엔터프라이즈 통합
사용자 지정 Actions를 개발하고 엔터프라이즈급 시스템 및 자체 호스팅 실행기와 통합하여 GitHub Actions의 기능을 확장합니다.
고급 패턴 및 엔터프라이즈 솔루션
멀티 클라우드 배포와 거버넌스 정책을 포함하여 복잡한 엔터프라이즈 환경에 적용할 수 있는 정교한 Terraform 패턴을 살펴봅니다. 협업과 제어를 강화하는 Terraform Cloud 및 Enterprise 기능도 소개합니다.
고급 셸 기능 및 사용자 정의
생산성을 크게 높일 수 있지만 자주 간과되는 강력한 셸 기능을 살펴봅니다. 더 효율적인 작업 흐름을 위해 셸 환경을 사용자 정의합니다.
고급 깃 작업 및 유지 관리
고급 디버깅과 저장소 관리를 위한 정교한 깃 명령어를 자세히 살펴보세요. 잃어버린 작업을 복구하고, 버그를 정확히 찾아내며, 저장소 성능을 최적화하는 도구를 익혀 보세요.
보안 모범 사례
필수적인 보안 실천 방법을 적용해 쿠버네티스 클러스터와 애플리케이션을 강화해 보세요. RBAC, 네트워크 정책, 파드 보안 표준을 배워 보세요.
플레이북 구조와 모범 사례
전문 팀처럼 실제 Ansible 프로젝트를 구성할 수 있습니다.
고급 도커파일 최적화
매우 효율적이고 안전한 이미지를 만들기 위한 도커파일 모범 사례를 깊이 있게 익혀 보세요. 다단계 빌드와 고급 캐싱 기법을 배워 보세요.
첫 사용자 지정 차트 작성
아무것도 없는 상태에서 자신의 앱을 위한 작동하는 차트를 구축하십시오.
고급 배포 및 오퍼레이터
StatefulSets와 DaemonSets를 사용해 복잡한 애플리케이션 패턴을 다뤄 보세요. 사용자 정의 리소스 관리를 자동화하는 쿠버네티스 오퍼레이터를 소개합니다.
고급 DevOps 지표와 최적화
지표를 활용하고 파이프라인 성능을 세밀하게 조정하여 DevOps 프로세스를 최적화합니다. 향후 동향과 고급 자동화 기법을 살펴봅니다.
핸들러와 변경 알림
구성이 실제로 변경된 경우에만 서비스를 다시 시작할 수 있습니다.
정규 표현식 및 고급 Grep
정규 표현식으로 패턴 일치의 강력한 기능을 활용합니다. 이 과정에서는 정교한 검색 패턴을 작성하고 이를 'grep', 'sed', 'awk'에 적용하는 방법을 배웁니다.
도구 및 엔터프라이즈 환경과 깃 통합
깃이 다양한 개발 도구와 통합되고 엔터프라이즈 환경에서 확장되는 방식을 살펴보세요. IDE에서 깃을 활용하고, 엔터프라이즈용 깃 솔루션을 이해하며, 대규모 팀 협업을 관리하는 방법을 다룹니다.
문제 해결 및 최적화
문제가 있는 Terraform 구성을 디버깅하고 성능과 비용 측면에서 인프라 배포를 최적화하는 방법을 익힙니다. Terraform을 활용한 재해 복구 전략도 다룹니다.
컨테이너 보안 모범 사례
컨테이너화된 애플리케이션과 도커 환경의 보안 수준을 강화해 보세요. 이미지 검사, 실행 중 보안, 안전한 배포 전략을 배워 보세요.
내장 객체와 값 트리
Helm의 컨텍스트 객체에 접근해 템플릿을 제어하십시오.
스크립트 디버깅 및 모범 사례
효과적인 디버깅 기법과 오류 처리를 배우고 스크립트 개발 모범 사례를 준수하여 견고하고 유지 관리하기 쉬운 Bash 스크립트를 작성합니다.
반복문: 여러 번 실행하기
목록, 사전, 중첩 데이터를 대상으로 작업을 깔끔하게 반복할 수 있습니다.
템플릿 함수와 파이프라인
Helm의 함수 및 파이프라인 도구로 값을 변환하십시오.
조건문: when 문
정보, 변수, 결과에 따라 작업을 선택적으로 실행할 수 있습니다.
셸 엔지니어를 위한 awk 데이터 가공
셸에서 직접 보고서 작성, 집계, 필드 조작을 수행하는 구조화된 데이터 처리 언어로 awk를 익힙니다.
jq 및 yq를 활용한 JSON 및 YAML 처리
현대적인 API와 구성 작업 흐름을 위해 명령줄에서 구조화된 JSON과 YAML을 조회하고, 변환하고, 생성합니다.
Jinja2 템플릿: 동적 구성 파일
변수와 로직을 채운 템플릿에서 구성 파일을 렌더링할 수 있습니다.
이름 있는 템플릿과 _helpers.tpl
반복되는 YAML을 재사용 가능한 이름 있는 템플릿 조각으로 분리하십시오.
흐름 제어: if, range, with
조건문과 반복문을 추가해 차트가 값에 맞게 동작하도록 하십시오.
역할: 재사용 가능한 자동화 패키징
얽힌 플레이북을 깔끔하고 공유 가능한 역할로 리팩터링할 수 있습니다.
견고한 오류 처리 및 방어적 Bash
엄격한 모드, 트랩, 체계적인 오류 전파를 사용해 빠르게 실패하고 예측 가능한 안정적인 운영 스크립트를 작성합니다.
Ansible Galaxy: 다른 사람의 성과 활용하기
커뮤니티 역할과 컬렉션을 찾고 설치하며 관리할 수 있습니다.
Cron을 활용한 자동화 및 고급 프로젝트
Cron으로 반복 작업을 자동화하고 Bash 스크립팅 지식을 실제 문제 해결에 적용합니다. 이 과정은 고급 자동화 솔루션을 구축하는 것으로 마무리됩니다.
변수, 공백, 깔끔한 출력
복잡한 템플릿에서도 읽기 쉽고 올바른 YAML을 생성하십시오.
Linux 시스템 관리 스크립팅
Bash로 사용자, 서비스, 디스크, 예약된 상태 점검을 비롯한 실제 서버 관리 작업을 자동화합니다.
의존성과 하위 차트
의존하는 차트를 불러와 더 큰 애플리케이션을 구성하십시오.
Ansible Vault: 암호화된 비밀 정보
버전 관리되는 플레이북 안에 비밀번호와 키를 안전하게 저장할 수 있습니다.
태그: 필요한 부분만 실행하기
태그로 큰 플레이북의 일부를 선택적으로 실행하거나 건너뛸 수 있습니다.
로그 분석 및 관측 가능성 파이프라인
스트리밍 텍스트 도구와 journald 통합을 사용해 원시 서버 로그를 실행 가능한 메트릭과 알림으로 변환합니다.
수명 주기 작업을 위한 차트 훅
릴리스 수명 주기의 적절한 시점에 작업을 실행하십시오.
차트 린트, 테스트, 검증
차트의 결함이 클러스터에 도달하기 전에 찾아내십시오.
Bash 프로젝트 테스트 및 CI
단위 테스트, 모킹, 커버리지, 지속적 통합을 활용해 셸 코드에 소프트웨어 공학의 엄격함을 적용합니다.
오류 처리와 블록
복구와 통제된 실패를 활용해 플레이북의 복원력을 높일 수 있습니다.
고급 역할과 의존성
서로 의존하고 재사용하는 조합 가능한 역할 계층을 구축할 수 있습니다.
강화된 보안 Bash 스크립팅
보안을 우선하는 셸 엔지니어링 관행으로 스크립트를 주입 공격, 비밀 정보 유출, 권한 오용으로부터 보호합니다.
차트 패키징 및 공유
팀원과 클러스터에 차트를 배포하십시오.
DevOps, 컨테이너 및 클라우드를 위한 Bash
셸 스크립팅을 Docker 이미지, 컨테이너 진입점, 클라우드 CLI 자동화를 연결하는 접착 계층으로 활용합니다.
대규모 동적 인벤토리
정적 파일 대신 클라우드 API에서 실시간 인벤토리를 가져올 수 있습니다.
고급 템플릿 패턴
전문가 수준의 템플릿 기법을 적용해 큰 차트를 깔끔하게 유지하십시오.
공유 템플릿을 위한 라이브러리 차트
여러 차트에서 공통 템플릿 로직을 중앙화하십시오.
나만의 Ansible 모듈 작성하기
기존 모듈로 해결할 수 없을 때 맞춤형 Python 모듈을 작성할 수 있습니다.
Helm을 활용한 비밀 정보 관리
자격 증명을 평문 값과 Git 기록에서 분리해 보관하십시오.
클라우드 프로비저닝: AWS와 Azure
Ansible에서 직접 실제 클라우드 인프라를 생성하고 구성할 수 있습니다.
Helmfile을 활용한 다중 환경 배포
선언적으로 여러 환경의 릴리스를 관리하십시오.
Molecule로 역할 테스트하기
프로덕션에 배포하기 전에 역할이 작동함을 입증하는 자동화 테스트를 작성할 수 있습니다.
Helm의 CI/CD 파이프라인
파이프라인에서 차트 검증과 배포를 자동화하십시오.
AWX와 자동화 플랫폼
예약, RBAC, 자격 증명을 지원하는 웹 UI에서 Ansible을 실행할 수 있습니다.
성능과 실행 전략
수백 개의 호스트에서 Ansible이 빠르고 안전하게 실행되도록 조정할 수 있습니다.
Argo CD와 Flux를 활용한 GitOps
Git을 단일 진실 공급원으로 삼아 Helm 릴리스를 관리하십시오.
Ansible을 활용한 CI/CD 파이프라인
CI/CD 파이프라인에서 린트와 테스트를 거친 Ansible을 자동으로 실행할 수 있습니다.
차트 모범 사례와 보안
안전하고 관례를 따르며 유지 관리하기 쉬운 차트를 제공하십시오.
네트워크와 다계층 자동화
하나의 작업 흐름에서 라우터, 스위치, 계층형 애플리케이션 스택을 오케스트레이션할 수 있습니다.
서명과 출처 증명
설치 전에 차트가 정품이며 변조되지 않았음을 입증하십시오.
Helm 디버깅 및 문제 해결
실패한 설치와 업그레이드, 멈춘 릴리스의 원인을 빠르게 진단하십시오.
최종 프로젝트: 실제 앱 배포, 다운타임 제로
프로덕션 수준의 롤링 배포로 완전한 다계층 애플리케이션을 제공할 수 있습니다.
자주 묻는 질문
DevOps Bootcamp 강의는 무료인가요?
네, DevOps Bootcamp 강의를 무료로 시작하고 인터랙티브 레슨을 모두 무료로 완료할 수 있습니다. 선택적 PRO 구독을 통해 고급 AI 도구와 공유 가능한 수료증을 잠금 해제할 수 있습니다.
DEVOPS을(를) 배우기 위해 사전 경험이 필요한가요?
아니요. 강의는 기초부터 시작하여 점차 더 심화된 주제로 나아가므로 DEVOPS 경험이 없어도 시작할 수 있습니다.
CoddyKit에서 DEVOPS은(는) 어떻게 배우나요?
직접 해보면서 배웁니다. 짧은 인터랙티브 레슨은 명확한 설명과 실시간으로 실행되는 실습 코딩 연습을 함께 제공하며, 24시간 AI 튜터가 막힐 때마다 맞춤형 도움을 줍니다.
DevOps Bootcamp을(를) 완료하면 수료증을 받나요?
네, PRO 학습자는 시험을 응시하고 DevOps Bootcamp 강의의 검증 코드가 포함된 공유 가능한 수료증을 취득할 수 있습니다.
휴대폰에서 DEVOPS을(를) 배울 수 있나요?
네, CoddyKit은 웹과 iOS, Android 네이티브 앱으로 이용 가능하므로 어느 기기에서나 DEVOPS을(를) 배우고 진행 상황이 모든 기기에서 동기화됩니다.