Enroll Course: https://www.coursera.org/learn/ibm-containers-docker-kubernetes-openshift
코르세라에서 제공하는 ‘Introduction to Containers w/ Docker, Kubernetes & OpenShift’ 과정 리뷰
소프트웨어 엔지니어링 분야에서 한 단계 더 발전하고 싶다면 ‘Introduction to Containers w/ Docker, Kubernetes & OpenShift’ 과정을 추천합니다! 이 과정은 최신 컨테이너 도구와 기술에 대한 깊은 이해를 제공합니다. 요즘 많은 기업들이 컨테이너화된 애플리케이션을 운영하고 있으며, 이러한 스킬을 요구하는 직업의 평균 연봉은 미국에서 약 137,000 달러에 달합니다.
주간 강의 내용
1주차: 컨테이너와 컨테이너화
첫 주에는 컨테이너 개념, 특징, 사용 사례 및 이점에 대해 배울 수 있습니다. Docker의 작동 원리와 가치를 이해하고 Docker를 통해 얻을 수 있는 이점도 알아봅니다.
2주차: Kubernetes 기초
이번 주에는 컨테이너 오케스트레이션의 개념을 배우고, 가장 인기 있는 컨테이너 오케스트레이션 플랫폼인 Kubernetes의 구조적 요소를 살펴봅니다. ‘kubectl’을 사용하여 실제 Kubernetes 클러스터에서 자원을 생성하는 실습도 진행합니다.
3주차: Kubernetes로 애플리케이션 관리하기
ReplicaSets, 자동 스케일링, 롤링 업데이트 등 Kubernetes 애플리케이션을 효과적으로 관리하는 방법을 배웁니다. 이를 통해 사용자 경험을 중단 없이 애플리케이션 업데이트를 진행할 수 있습니다.
4주차: Kubernetes 생태계
Red Hat OpenShift와 같은 Kubernetes 생태계의 다양한 도구들을 탐색하며, 클라우드 네이티브 개발을 지원하는 다양한 툴을 배웁니다. 마지막으로 OpenShift 클러스터에서 커맨드를 실행하고 애플리케이션을 배포하는 방법을 실습합니다.
최종 프로젝트
최종 프로젝트는 위에서 배운 도구와 개념을 실습하여 간단한 게스트북 애플리케이션을 Docker와 Kubernetes를 사용해 배포하는 것입니다. 이 과정은 컨테이너 기술을 깊이 이해하고 실제 환경에서의 활용능력을 키우는 데 도움이 됩니다.
결론
이 과정은 기술적으로는 물론 경제적으로도 큰 투자입니다. 컨테이너를 이용한 애플리케이션 관리능력을 배워 DevOps 또는 개발자로서의 경력을 한껏 키우세요!
Enroll Course: https://www.coursera.org/learn/ibm-containers-docker-kubernetes-openshift