기아 MLOps 직군으로 면접을 봤었는 데, 흥미 있는 기술이 있냐는 질문에 클라우드, 특히 쿠버네티스 분야에 대해서 신나서 말했더니 면접관 님이 "오히려 Infra 직군에 더 관심이 많은 게 아니냐" 라는 질문에 인프라, 클라우드, 데이터 3 가지 분야의 관계에 대해서 두루뭉실 하게 이해하고 있고, 나는 과연 어떤 분야에서 어떻게 크고 싶은 가 라는 생각에 빠졌다. 그러던 중 인프라 관련 책이 생각나서 읽게 되었다. 읽고 생각 드는 것은 " 클라우드를 활용해서 데이터를 처리 및 운영하고, 참고용으로 인프라 지식을 알고 있어야 겠다" 인프라 하드웨어 쪽으로 갈수록 급격하게 흥미가 떨어졌다.. https://ebook-product.kyobobook.co.kr/dig/epd/ebook/E0000029822..
하반기 공채를 준비하면서 파이썬 내장 모듈을 유용하게 쓰다보니 내부 구조나 알고리즘을 뭘로 썼지? 혹시.. 내부 구조/알고리즘이 별로라서 메모리/시간 초과가 뜨지 않았나 하는 탓 할겸 간만에 CS 공부 워밍업 겸 영어 문서 읽을 겸 🧑🏻💻 가장 익숙한 sort() sorted() 부터 파보자 Sort() vs Sorted() sort 함수는 List.sort(*, key=None, reverse=False) 형식으로 "리스트형의 메소드"으로 리스트_객체 값을 직접 수정한다. sorted 함수는 sorted(iterable, /, *, key=None, reverse=False) 형식으로 "파이썬 기본 내장 함수"으로 원본 값은 그대로이고 정렬 값을 반환한다. 기존에 사용할 땐, 그저 원본 데이터가 ..
대표적인 문제로 쿠버네티스의 모든 데이터가 모여 있는 etcd를 백업하고 전에 백업한 데이터로 되돌리는 작업이다. 쿠버네티스 문서 https://kubernetes.io/docs/tasks/administer-cluster/configure-upgrade-etcd/#backing-up-an-etcd-cluster Operating etcd clusters for Kubernetes etcd is a consistent and highly-available key value store used as Kubernetes' backing store for all cluster data. If your Kubernetes cluster uses etcd as its backing store, make sure ..
역시 실습용으로 M1을 사용하는 데, 호환성 문제는 어느 정도 예상하고 듣는 것이 편하다. 위 화면의 컨테이너들과 서비스를 구축하는 실습인데, Woker Pod(conatainer)를 생성하는 데, 에러가 발생한다. M1 으로 인한 tensorflow, pyqt, jupyter, python 버전 등 고통을 받아본 나는 exception 이름에 System이 들어있는 것을 보고 M1 Arm64 호환문제임을 직감 했다.😂😂😂 일단 QnA에 올렸지만, 기다림의 미덕이 없는 한국인🇰🇷 직접 해결해보기로 했다. docker hub로 들어가 이미지 버전을 확인해보면 무려 최근 commit(?)이 2년 전 arm64가 될리가 없다 혹시나 싶어 수업에 사용한 v1 말고 v2, latest로 사용해봤지만 동일하게 문제..
정말 상세히 Concept 부터 Kubectl, minikube, yaml 사용법까지 알려주신다.. 배운 개념에 대해 보면 Docker - Image, Conatainer, docker hub k8s - Pod, ReplicaSet, Deployment, network, Service ( NodePortm ClusterIP, Load Balancer) - kubectl , minikube yaml 문법 - Key:value, list, dict Cloud 간단예시 - GCP, AWS, Azure K8s Cluster 생성 예시, 데모 작은 해프닝으로는 On Lab이 강좌 끝날 때 마다 있는데 On Lab 접속 안내에 대한 강좌 였는데, 그냥 들어가서 kubectl --help 을 열심히 갈기면서 해결 했..