실전 Kubernetes

바로 사용할 수 있는 v1.35.5 클러스터에서 Kubernetes 기초를 넘어 실무 역량을 키워 보세요. 가이드형 실험과 핵심 도전 과제를 통해 실전 문제 해결, 워크로드 선택, 애플리케이션 구성, 상태 점검, Ingress, 영구 스토리지, 네트워크 정책, 자동 확장, 스케줄링, RBAC를 학습합니다.

KubernetesDevOps

💡 이 튜토리얼은 영어로 번역되었습니다. 원본을 보려면 영어로 전환

소개

준비된 Kubernetes v1.35.5 cluster에서 basic stateless operation을 넘어섭니다. 12개 가이드 랩과 5개 challenge로 failure를 진단하고 workload, configuration, reliability, network, storage, capacity, placement, access control을 판단합니다.

17개 activity는 5개 순차 stage입니다. lab은 command, API object, YAML field를 observable check와 함께 소개하고 challenge는 더 적은 안내로 결합합니다. 환경은 reset되지만 inspect-change-verify workflow와 지식은 누적됩니다.

학습 내용

과정을 마치면 다음을 할 수 있습니다.

  • selector, structured output, ownership, event, log, live container check로 resource를 조사합니다.
  • image, command, configuration, readiness, multi-container, Deployment, Service failure를 진단하고 복구합니다.
  • continuous, finite, scheduled, per-node work에 Deployment, Job, CronJob, DaemonSet을 선택합니다.
  • ConfigMap/Secret으로 설정을 분리하고 startup/readiness/liveness probe로 availability를 개선합니다.
  • Ingress로 HTTP를 route하고 default-deny/selective NetworkPolicy로 Pod 통신을 제한합니다.
  • StatefulSet, headless Service, StorageClass, persistent volume claim으로 stateful workload를 실행합니다.
  • request/limit, metrics, HPA, affinity, taint, toleration으로 capacity와 placement를 제어합니다.
  • ServiceAccount, Role, RoleBinding, impersonation, authorization check로 least privilege를 부여합니다.

추천 대상

기본 application을 deploy, expose, inspect, scale, update, rollback할 수 있고 intermediate operations practice를 원하는 학습자를 위한 과정입니다. guided explanation과 realistic combination challenge를 원하는 developer, platform learner, junior DevOps에게 적합합니다.

선수 지식: kubectl get, describe, logs, Pod, Deployment, ReplicaSet, Service, basic selector, YAML manifest, scaling, rolling update/rollback에 익숙해야 합니다. storage, NetworkPolicy, autoscaling, scheduling, RBAC는 여기서 소개합니다.

학습 환경: 17개 activity 모두 Kubernetes v1.35.5 single-node labex-v135 cluster가 구성된 Ubuntu 22.04 terminal을 사용합니다. pinned image와 prepared component가 있어 install이나 cloud account는 필요하지 않습니다.

자주 묻는 질문

먼저 Kubernetes for Beginners를 수강해야 하나요?

선수 workflow가 익숙하지 않다면 먼저 수강하세요. manifest 작성, object inspection, Deployment exposure, replica scaling, rolling release management를 전제로 합니다.

순서대로 완료해야 하나요?

네. 5개 stage는 progressive하며 각 challenge가 같은 stage의 labs를 평가합니다. 환경은 독립적이지만 troubleshooting과 verification 습관은 누적됩니다.

cluster install이나 cloud가 필요한가요?

아닙니다. v1.35.5 cluster, Ingress controller, storage, metrics, practice state가 disposable LabEx environment에 준비됩니다.

범위 밖의 advanced topic은 무엇인가요?

cluster installation/upgrades, Helm, Kustomize, Operators, service mesh, full observability, backup/disaster recovery, multi-cluster management는 다루지 않습니다.

강사

labby
Labby
Labby is the LabEx teacher.

추천 코스

no data