-
Ollama를 이용한 AI 모델 활용 실습 가이드AI 2024. 8. 8. 20:58
소개이 실습에서는 Ollama를 사용하여 로컬 환경에서 AI 모델을 실행하고 활용하는 방법을 배웁니다. Ollama는 다양한 오픈소스 AI 모델을 쉽게 사용할 수 있게 해주는 도구입니다.준비물macOS 운영 체제가 설치된 컴퓨터인터넷 연결터미널 사용 기본 지식실습 단계1. Ollama 설치하기브라우저에서 https://ollama.com/download/mac 페이지를 방문합니다.Download for macOS 버튼을 눌러 다운로드 받습니다.다운로드한 .zip 파일을 더블클릭하여 설치를 진행합니다.2. 기본 모델 실행하기터미널을 엽니다.다음 명령어를 입력하여 llama3.1 모델을 실행합니다:ollama run llama3.1모델이 다운로드되고 로드될 때까지 기다립니다.3. AI 모델과 대화하기프롬프트..
-
Amazon EKS로 웹 애플리케이션 구축하기Cloud/Kubernetes 2024. 8. 8. 08:52
Amazon EKS로 웹 애플리케이션 구축하기 : AWS 공식 실습https://catalog.us-east-1.prod.workshops.aws/workshops/9c0aa9ab-90a9-44a6-abe1-8dff360ae428/ko-KR안해도 되는 부분 - Workshop Studio 이벤트로 시작 - AWS Cloud9 시작하기 (서비스 종료 예정) - AWS Cloud9 추가 셋팅하기 - (옵션) 콘솔 크레덴셜 더하기 - (옵션) Kubernetes Operational View 설치하기 - (옵션) CI/CD with security
-
Docker 컨테이너에서의 파일시스템의 격리 확인 실습Cloud/Container 2024. 8. 7. 08:11
Docker 컨테이너에서 파일을 쓰고, 그 변화가 호스트 서버의 파일 시스템에서 어떻게 관리되는지 확인할 수 있는 예제를 만들어보겠습니다. 이 예제에서는 OverlayFS를 사용하여 파일 시스템의 Diff, Upper, Merged 레이어를 확인합니다.실습 단계Docker 설치 확인Docker가 설치되어 있는지 확인합니다. 설치되어 있지 않다면 Docker 설치 가이드를 참고하여 설치합니다.간단한 Docker 컨테이너 실행터미널을 열고 다음 명령어를 실행하여 alpine 이미지를 사용한 간단한 컨테이너를 실행합니다.docker run -it --name test-container alpine컨테이너 내에서 파일 생성컨테이너 내에서 test-file.txt라는 파일을 생성하고 내용을 작성합니다.echo "..
-
Docker cgroup v2 및 namespace 실습 가이드 (Ubuntu 24.04)Cloud/Container 2024. 8. 6. 23:48
이 실습을 통해 Ubuntu 24.04 환경의 Docker 컨테이너에서 cgroup v2와 namespace의 실제 구현을 살펴볼 수 있습니다.준비 사항Ubuntu 24.04 LTSDocker 설치root 권한 또는 sudo 권한1. cgroup v2 살펴보기Cgroup(Control Group)은 리눅스 커널에서 프로세스와 자원을 관리하기 위한 메커니즘입니다. cgroup v2는 기존의 cgroup v1의 단점을 개선하고 더 일관된 인터페이스를 제공하기 위해 설계된 최신 버전입니다. cgroup v2의 주요 특징과 개선점은 다음과 같습니다.Cgroup v1커널 버전별 Cgroup 기능Cgroup v2주요 특징단일한 계층 구조cgroup v2는 단일한 계층 구조를 사용하여 모든 컨트롤러를 통합합니다. 이..
-
docker run 명령으로 띄운 컨테이너가 프로세스 임을 확인할 수 있는 실습Cloud/Container 2024. 8. 6. 13:01
Docker 컨테이너가 호스트에서 실행되는 프로세스임을 확인할 수 있는 실습입니다. 이 실습에서는 간단한 Docker 컨테이너를 실행하고, 그 컨테이너가 실제로 호스트의 프로세스로 나타나는지 확인하는 과정을 다룹니다.실습 단계Docker 설치 확인먼저 Docker가 설치되어 있는지 확인합니다. 설치되어 있지 않다면 Docker 설치 가이드를 참고하여 설치합니다.이전 버전 지우기 for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done도커 리포지토리 등록# Add Docker's official GPG key:sudo apt-ge..
-
Cloud Native CI/CD 구축하기 실습Cloud/Kubernetes 2023. 2. 13. 07:01
CI(지속적인 통합) 및 CD(지속적인 배포)는 클라우드 네이티브 소프트웨어 개발의 필수 사항 입니다. CI/CD는 팀이 소프트웨어 구축, 테스트 및 배포 프로세스를 자동화하는 데 도움이 됩니다. 이 실습에서는 GitHub Actions, Docker 및 Kubernetes를 사용하여 샘플 애플리케이션용 CI/CD 파이프라인을 생성합니다. 학습 목표: 샘플 애플리케이션의 Docker 이미지를 만듭니다. Docker 이미지를 Docker 허브로 푸시합니다. Docker 이미지를 사용하여 Kubernetes 배포를 만듭니다. CI/CD 파이프라인을 자동화하는 GitHub Actions 워크플로를 만듭니다. 변경 사항이 GitHub 리포지토리로 푸시될 때마다 CI/CD 파이프라인을 트리거합니다. 업데이트된 애..
-
GitHub 으로 협업하는 실습Software Development/Github 2023. 2. 13. 06:18
소개: GitHub은 소프트웨어 개발 프로젝트의 버전 관리, 버그 추적, 프로젝트 관리를 제공하는 웹 기반 플랫폼입니다. 다수의 사람이 같은 프로젝트에 협업할 수 있기 때문에 팀 기반 소프트웨어 개발에서 필수적인 도구입니다. 이 연구실에서는 GitHub을 사용하여 다른 사람과 프로젝트를 협업하는 방법을 배울 것입니다. 학습 목표: GitHub 계정 만들기. 레포지토리에서 프로젝트 포크하기. 로컬 컴퓨터에 레포지토리 복제하기. 프로젝트에 변경 사항을 만들고 커밋하기. 변경 사항을 포크 레포지토리로 푸시하기. 변경 사항을 원본 레포지토리에 기여하기 위한 풀 리퀘스트 생성하기. 풀 리퀘스트를 병합하여 변경 사항을 원본 레포지토리에 통합하기. 지침: GitHub 계정 만들기: GitHub.com에 접속하여 새 ..
-
Docker 이미지를 수정하여 Docker Hub로 푸시하는 실습.Cloud/Container 2023. 2. 13. 00:35
기존 이미지를 가져와 수정하고 자신의 저장소에 푸시하는 Docker Hub을 사용하는 실습의 단계별 가이드입니다: 1. Docker Hub 계정 만들기 및 로그인 Docker Hub 계정이 없다면 계정을 만듭니다. 계정 정보로 Docker Hub에 로그인합니다. 2. 기존 이미지 검색 수정할 기존 이미지를 Docker Hub에서 검색합니다. 예를 들어, 공식 Nginx 이미지를 검색할 수 있습니다. 3. 이미지 다운로드 docker pull 명령을 사용하여 이미지를 로컬 컴퓨터에 다운로드합니다. 예를 들어, Nginx 이미지를 다운로드하려면 다음 명령을 실행합니다: docker pull nginx 4. 이미지 수정 기존 이미지를 수정하는 새로운 Dockerfile을 작성합니다. 예를 들어, 웹 서버에서 ..