전체 글

전체 글

    [AWS 멘토링] AWS & GIT 멘토링 - AWS 리크루터님과의 만남

    멘토님께서 리크루터님과 만남을 추진해주셨다. 경력 개발자로 이직해본 적이 없어서 어떤식으로 이력서를 작성하는게 맞는지 의문이 들었고, 내가 작성한 것이 잘 작성한게 맞는지 궁금하고 답답했는데 너무 좋은 기회였다!! 게다가 우리 조는 관리자 입장 2명, 개발자 입장 2명으로 골고루 섞여있어서, 이력서 뿐만 아니라 채용 공고에 대한 피드백도 들을 수 있어 다양한 관점으로 생각할 수 있어서 너무 재밌었다. 리크루터님과의 만남을 통해 얻은 부분을 정리해보면 다음과 같다.이력서어떤 글을 쓰든 항상 상대방의 입장을 고려해서 쓰는 것이 중요하다.요즘은 사진을 넣지 않는 것이 트렌드이다. 사진을 넣게 되면, 내가 어떤 성별인지 어떤 얼굴을 가졌는지 선입견이 생기므로 사진 없이 글로만 나를 설명하고 궁금증을 유발할 수 ..

    [AWS 멘토링] AWS & GIT 멘토링 - (전 MS 부사장/ 전 Adobe 사장 / 현 AWS Korea Sales instructor)

    특별 강연을 통해 너무 대단하신 분을 만나뵙게 되었다. 전 MS 부사장, 전 Adobe 사장, 현 AWS Korea Sales instructor의 경력을 가지고 계신 우미영님과의 만남이었다. * 아래 내용은 메모하였던 것을 정리한 내용이기 때문에 실제 이야기 해주셨던 내용과 다를수 있습니다 *30년의 커리어를 어떻게 쌓아왔나?5명이 있는 작은 회사에서 시작하게 되었다. 이 회사에서 어떤 일을 하면 좋을지 고민을 하며 주변을 둘러보았다. 엔지니어가 있었으나 저사람보다 뛰어나게 잘 할 자신이 없었고, 마케팅직무는 당시만 해도 전문성이 좋지 않았다, 그러다보니 남는 것이 영업이어서 영업을 시작하게 되었다. 그러나 영업을 시작하니 인맥이 너무 부족하다는 것을 깨닫게 되었다. 어떻게 해야 고객이 만나고싶은 사람..

    [kubernetes] kubernetes의 update 종류와 동작 방법 (apply, edit, patch, replace)

    0. 선언형(Declarative) 접근법 vs 명령형(Imperative) 접근법 0.1. 선언형 접근법 선언형 접근법은, 원하는 상태 그 자체를 선언하는 방식이다. 쿠버네티스에서는 YAML 파일을 통해 원하는 구성 요소의 원하는 상태를 기술한 뒤, kubectl apply -f 형태의 명령어로 이를 적용하는 방식이 해당된다. 이렇게 선언된 상태를 실제로 적용하기 위해 필요한 작업은 쿠버네티스 시스템이 알아서 판단하고 수행한다. 이 접근법은 결국 "요구되는 환경이 무엇인가(what)"에 초점을 둔다. apiVersion: v1 kind: Pod metadata: name: nginx labels: app: nginx spec: containers: - name: nginx-container image:..

    [트러블슈팅] env: python: No such file or directory

    ################################################################################ # Thanks for using OpenAPI Generator. # # Please consider donation to help us maintain this project 🙏 # # https://opencollective.com/openapi_generator/donate # ################################################################################ # https://vsupalov.com/docker-shared-permissions/#set-the-docker-user-when-r..

    [컨테이너] Container Layer 구조 (OverlayFS, 컨테이너 이미지 구조)

    OSSCA ArgoWorkflows 프로젝트 멘토님께서 본인이 이전에 작성한 블로그로 컨테이너 구조에대해 발표를 해주셨다.https://ykarma1996.tistory.com/192 컨테이너의 구조와 오픈소스의 생태계에 관한 리서치(feat. 도커는 적폐인가?)컨테이너 이미지의 빌드 및 배포에 관한 성능을 개선하기 위해 리서치를 하다보니, 혼자 알기에 너무 재밌는 배경들이 많아서 정리해 보기로 했다. 오늘은 컨테이너와 이미지의 구조 및 원리(특ykarma1996.tistory.com리눅스의 네임스페이스까지는 격리해서 실습을 해보았지만, 컨테이너 오버레이에 대해서 까지는 생각을 못했었다.이김에 멘토님의 블로그를 따라하며 오버레이 실습을 해보려고 한다! (**내용은 위의 근삼님 블로그 내용과 동일하다)멘토..

    [kubernetes] pod lifecycle

    (공식문서) https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/ Pod Lifecycle This page describes the lifecycle of a Pod. Pods follow a defined lifecycle, starting in the Pending phase, moving through Running if at least one of its primary containers starts OK, and then through either the Succeeded or Failed phases depending on whet kubernetes.io (한국어 버전) https://kubernetes.io/ko/docs/c..

    [kubernetes] kube-proxy

    kube-proxy는 클러스터의 각 노드에서 실행되는 네트워크 프록시로 쿠버네티스 서비스 개념의 일부를 구현한다. kube-proxy는 노드에서 네트워크 규칙을 유지한다. 이러한 네트워크 규칙은 클러스터 내부 또는 외부의 네트워크 세션에서 파드로의 네트워크 통신을 허용한다. 운영체제 패킷 필터링 계층이 사용 가능한 경우 kube-proxy는 이를 사용하지만, 그렇지 않으면 kube-proxy가 트래픽 자체를 전달한다. IPVS - IP Virtual Server kube-proxy가 네트워크를 관리하는 방법은 userspace, iptables, ipvs 3가지가 있다. 초기에는 userspace가 기본 모드였고 현재는 iptables가 기본 모드이다. 그리고 iptables에서 ipvs 모드로 넘어가려..

    netfilter, iptables

    netfilter - The Packet Filtering Framework for Linux 리눅스 커널 모듈로서 네트워크 패킷을 처리하기 위한 프레임워크이다. netfilter는 패킷 필터링, 네트워크 주소 변환 및 포트 변환을 위한 다양한 기능 및 작업을 제공한다. 이러한 기능은 네트워크를 통해 패킷을 전달하고 패킷이 네트워크의 중요한 위치에 도달하는 것을 방지하는 데 필요한 기능을 제공한다. iptables - Packet Mangling Tool 패킷을 필터링하거나 변환할 수 있는 방화벽 규칙을 정의하기 위한 테이블 기반 시스템을 제공한다. NIC을 거쳐 유입되는 모든 네트워크 패킷을 netfilter에 등록된 룰을 거쳐 제어된다. iptables를 활용하면 특정 조건에 부합하는 패킷을 드랍하거..