가상화 환경 구축을 위해 필요한 기본적인 지식에 대해 이해하고, Vagrant + VirtualBox라는 툴을 이용하여 사용자의 환경에 맞는 가상환경을 생성하고 Docker와 Kubernetes Cluster를 구축해 봅니다. 또한 Apple silicon chip을 사용하는 macOS 환경에 적합한 가상화 SW에 대해서도 소개하고 실습할 수 있습니다.
이런 걸
배워요!
Windows, macOS 환경에서의 가상화환경 구축 실습
Vagrant + VirtualBox를 이용한 가상화환경 구축 실습
Docker + K8s 사용을 위한 가상화환경 구축 실습
가상화Virtualization 환경 구축을 위한
기초 지식부터 설치 실습까지!
유연성
민첩성
내결함성
비용절감
하나의 물리적인 머신에서 여러 개의 운영체제(OS)를 실행하는 것을 말합니다. 클라우드 컴퓨팅(Cloud Computing)에서의 가상화는 운영체제 내에서 가상 머신을 생성하는 하드웨어 가상화를 의미합니다.
강의에 사용된 가상머신 생성을 위한 스크립트 파일과 설치 가이드를 함께 제공합니다.
Q. 강의를 수강하기 위해 필요한 선수 과목이나 지식에는 어떤 것이 있나요?
기본적인 IT 지식과 용어에 대해서 이해하고 있으시면 됩니다. 추가로 간단한 스크립트 작성이 포함되어 있기 때문에 Visual Studio Code 및 Linux에서 사용되는 Vim, nano 에디터 등을 사용하실 수 있다면 더 쉽게 수강하실 수 있습니다. 물론 해당 에디터에 대한 사용 경험이 없다고 해도, 강의를 수강하시는 데는 문제 없습니다.
Q. 강의를 위해 필요한 실습 환경은 어떻게 되나요?
본 강의는 Windows 사용자와 Intel chip을 사용하는 MacOS 사용자를 위해 Vagrant와 VirtualBox라는 SW를 설치하고 사용는 방법에 대해 설명하고 있습니다. 만약 Apple silicon chip (M1, M2)을 사용하는 MacOS 사용자는 섹션 5에서 설명하는 UTM을 이용하여 가상머신을 생성해 보실 수 있습니다.
Q. 강의 내용에 Docker와 Kubernetes Cluster 설치와 구성이 포함되어 있는데, 자세한 사용 방법에 대해서도 배우게 되나요?
본 강의는 저의 또다른 강의인 "Jenkins를 이용한 CI/CD Pipeline 구축"에서 사용될 수 있는 가상화 환경에 대해 보다 쉽게 설치할 수 있도록 소개하기 위한 자료로 준비하게 되었습니다. 따라서 수강생 분들이 사용하시는 환경에 따라 가상화환경의 구축이나, 가상머신의 생성 등의 대한 내용을 주로 소개하고 있습니다. 강의 실습 내용 중 Docker와 Kubernetes Cluster를 설치하고 구성하는 방법을 소개하고는 있지만, 자세한 사용 방법이나 개념 등에 대한 내용은 다루고 있지 않습니다.
💾 수강 및 실습 환경
📢 수강 전 참고 사항
학습 대상은
누구일까요?
시스템에 멀티 OS 환경을 구축하려는 사람
가상화환경을 구축하여 다양한 서비스를 실행해 보려는 사람
Vagrant + VirtualBox를 이용하여 가상화환경을 구축하려는 사람
Docker + Kubernetes를 구축하기 위해 가상화환경을 구축하려는 사람
macOS에서 VM을 이용한 리눅스 서버를 실행해 보려는 사람
선수 지식,
필요할까요?
IT 서비스에 대한 기본 지식
저는 IT 엔지니어입니다. 언젠가 직업란에 "회사원?", "개발자?", "강사?" 어떤 단어를 선택해야 할 지 고민이 되었던 때가 있었습니다. 그러다가, IT 엔지니어라는 표현이 제가 잘 어울리는 직업명이라는 생각이 들어 지금까지도 직업란에는 "IT 엔지니어"라고 적고 있습니다.
직업이라는 것은 자신의 일을 나타내는 것이고, 일이라는 것은 재미있고, 도움이 되는 일이면 좋겠다는 생각을 가지고 있습니다. 누구나 다 원하는대로 일을 하며 살수는 없지만, 저는 제가 하는 있는 이 일을 좋아하는 있고, 잘하고 싶어하는 사람입니다. 개발자로써, 강사로써, 컨설턴트로써의 역할을 해 오면서, 매번 새롭게 출시되고 변화하는 IT 신기술을 따라가기에 급급하지만, 그래도, 남들보다 조금이라도 먼저 접하고, 전파하고, 사용하고 싶은 사람 중 한명입니다.
최근 관심을 가지고 있는 분야는 온라인 교육 컨설팅입니다. 그리고 관심있는 기술은 Cloud Native Architecture, Blockchain, Machine Learning, Kafka, Kuberbetes 등입니다. 이러한 기술은 실제로 강의도 하고 있고 업무에 적용해서 사용도 하고 있습니다. 하지만, 워낙 방대한 주제이다 보니, 아직까지도 계속 공부하고 있습니다.
머리속에 가지고 있는 것은 진정한 지식이 아니라고 합니다. 저는 제가 가진 지식과 경험을 다양한 방벙을 통해 공유하려 합니다. 그리고, 새로운 분야, 새로운 기술에 계속 도전하고 있는 IT 엔지니어가 될 것입니다.
전체
17개 ∙ (2시간 38분)
가 제공되는 강의입니다.