전체 글401 [HTTP & REST API ] 서버통신이론 HTTP & REST API서버 통신 이론참고강의: 10개의 프로젝트로 한 번에 끝내는 MLOps 파이프라인 구현 초격차 패키지 Online. 본격적인 MLOps 강의에 들어가기 앞서서 가볍게 웹 관련 이론을 살펴보자. [목차]HTTP 개요클라이언트와 서버REST API 소개MLOps에서의 활용 1. HTTP 개요HTTP란 무엇인가?HTTP(HyperText Transfer Protocol)는 웹 상에서 데이터를 교환하기 위한 프로토콜텍스트, 이미지, 비디오 등 다양한 형태의 데이터를 클라이언트와 서버 간에 전송월드 와이드 웹의 기초적인 기술 중 하나로, 인터넷의 급속한 성장과 발전에 기여 요청 응답 프로세스클라이언트(웹 브라우저 or 소비자)가 서버에 특정 리소스를 요청서버는 이 요청을 처.. 2024. 11. 25. [Jenkins] CI/CD 실습 JenkinsCI/CD 실습참고강의: 10개의 프로젝트로 한 번에 끝내는 MLOps 파이프라인 구현 초격차 패키지 Online. 이번 시간에는 가장 대중적으로 쓰이는 CI/CD 툴인 Jenkins를 다뤄볼 것이다.현재 회사에서도 젠킨스를 사용하고 있다.어느 채용공고를 보던 대부분 젠킨스이기도 해서 제대로 알아두면 실무에서 유용할 것이다. [목차]환경 구축Jenkins Hello WorldJenkins 예시 1. 환경 구축docker를 사용해서 Jenkins 환경을 구축 해보자. [기본 경로]jenkins라는 폴더를 만들고 그 안에서 작업할 것이다. [docker-compose.yml 생성]docker-compose란 간단히 말해서 docker를 쉽게 만들어주는 docker의 하나의 기능이라 .. 2024. 11. 22. [Jenkins] CI/CD 이론 JenkinsCI/CD 이론참고강의: 10개의 프로젝트로 한 번에 끝내는 MLOps 파이프라인 구현 초격차 패키지 Online. [목차]CI/CD란?Workflow Management와 무엇이 다른가?CI/CD 도구들 1. CI/CD란?[CI/CD 란?]CI와 CD는 각각 특정 단어의 줄임말이다. Confinuous Integration (CI, 연속 통합)개발자들이 코드 변경 사항을 중앙 저장소에 정기적으로 병합하는 것을 의미이 과정에서 자동화된 빌드 및 테스트가 수행되어 코드 변경이 주 저장소에 통합되기 전에 문제를 조기에 발견하고 해결 Continuous Deployment (CD, 연속 배포)테스트를 거친 코드를 자동으로 production 환경에 배포하는 과정수동 개입 없이도 새로운 코.. 2024. 11. 21. [Workflow] Airflow Workflow Management 실습 WorkflowAirflow Workflow Management 실습참고강의: 10개의 프로젝트로 한 번에 끝내는 MLOps 파이프라인 구현 초격차 패키지 Online. workflow management의 종류 중 하나인 Airflow의 사용법을 알아보려고 한다. [목차]실습 소개실습 환경 구축Airflow에서 Dag란?실습 1. 실습 소개Apache Airflow는 이전 포스팅에서 다루었던 것처럼 python으로 작성된 오픈 소스 워크플로우 관리 도구이다.데이터 엔지니어링 및 머신러닝 파이프라인의 스케줄링과 관리에 유용하기에 Airflow를 사용해서 실습을 진행해보자. Airflow에는 중요한 컴포넌트인 Dag가 있다.Airflow를 사용해서 Dag를 생성하는 두 가지의 실습을 진행해보려고 .. 2024. 11. 16. [Workflow] Workflow Management 이론 WorkflowWorkflow Management 이론참고강의: 10개의 프로젝트로 한 번에 끝내는 MLOps 파이프라인 구현 초격차 패키지 Online. 이번시간에는 Workflow를 사용하는 이유와 개념에 대해서 알아보자. [목차]Workflow Management 란?MLOps 에서의 Workflow ManagementWorkflow Management 관리도구 1. Workflow Management 란?1-1) Workflow Management 란?정의비즈니스나 기술 프로세스의 설계, 실행, 모니터링 및 최적화를 포함하는 전체적인 접근 방식MLOps에서 workflow management는 머신러닝 프로젝트의 다양한 단계와 작업을 체계적으로 조율하고 관리하는 프로세스에 중점을 맞춤 구.. 2024. 11. 15. [쿠버네티스] Orchestrator 실습 쿠버네티스Orchestrator 실습참고강의: 10개의 프로젝트로 한 번에 끝내는 MLOps 파이프라인 구현 초격차 패키지 Online. 이번에는 직접 간단한 쿠버네티스 실습을 진행해보겠다. [목차]환경 구축쿠버네티스와 아키텍처쿠버네티스 주요 구성 요소실습 진행 1. 환경 구축쿠버네티스는 직접 install하지 않고, 온라인 테스트 환경에서 진행해보겠다.링크: https://labs.play-with-k8s.com 링크타고 들어가면 위와 같은 페이지가 나온다. 로그인 방법으로 github 계정이나 docker hub의 계정을 연동 할 수 있다.나의 경우는 docker를 사용해서 로그인을 하였다. 로그인 성공 시 start 버튼이 생성된다. [labs 초기화면]start를 누르고 들어가면 나타나는 .. 2024. 11. 14. [쿠버네티스] Orchestarator 이론 쿠버네티스Orchestarator 이론참고강의: 10개의 프로젝트로 한 번에 끝내는 MLOps 파이프라인 구현 초격차 패키지 Online. Docker를 사용해 여러 Container를 만들어 봤으므로 이제 해당 Container들을 효율적으로 관리할 수 있는 Orchestrator에 대해서 알아보자. [목차]Orchestrator란?Orchestrator 주요 기능Orchestrator 예시 및 MLOps에서의 활용Appendix : YAML 이란? 1. Orchestrator란?정의다수의 Container를 조정하고 관리하는 시스템.컨테이너의 배포, 스케일링 및 네트워킹을 자동화 목적높은 가용성, 확장성 및 신뢰성을 가진 시스템을 구축하기 위해Container화된 애플리케이션의 복잡한 작업을.. 2024. 11. 11. [Docker] Docker 실습 - Container DockerDocker 실습 - Container참고강의: 10개 프로젝트로 한 번에 끝내는 MLOps 파이프라인 구현 초격차 패키지 Online. 이전시간에 docker의 기본적인 사용법에 대해 알아봤고, 이번엔 두 번의 실습을 진행하도록 하겠다. [실습 목차]Nginx기반 서버 컨테이너 생성 및 실습Scikit-learn으로 모델 학습 컨테이너 생성 및 실습 0. Docker Hub란?Docker Container를 실행시키는 방법은직접 Dockerfile을 만들어서 Docker Image를 생성하는 법Docker Hub를 통해서 Container를 생성하는 법이 있다. 이번에는 직접 Docker Image를 생성하지 않고 Docker Hub를 통해서 Container를 실행시키는 법.. 2024. 11. 9. 이전 1 2 3 4 ··· 51 다음 반응형