docker 4

[Docker]ARM에서 어떻게 AMD 이미지가 돌아가는 거지?(Feat. QEMU 에뮬레이션)

Introduction 드디어 도커 스터디가 막을 내렸다. 그간 수업을 진행하면서 정리할 게 산더미인지라 하나씩 블로그에 올려볼 계획이다. 그러고 보니 간만에 올리는 기술 아티클인듯. 그 간만에 올리는 글이 데브옵스 관련이라는 게 아이러니하지만.. 시작은 Docker Desktop for Mac을 쓰면서였다. 책 으로 수업을 진행하던 중, 책의 개발 환경은 리눅스인 것과 달리 우리의 실습 환경은 유닉스(맥북 로컬)이다보니 차이가 여럿 발생했다. 그 중 하나가 바로 플랫폼을 설정하는 것. 맥북 M1은 ARM 기반인지라 도커 데스크탑 환경에서 이미지를 빌드할 때 역시 ARM 기반 이미지를 사용해야 한다. 그런데 실습 과정에 Linux/amd64 기반의 MySQL 5.7 버전 이미지를 빌드해야 하는 실습이 있..

DevOps 2023.03.20

23년 3월 1주차 주간 회고

Intro 오랜만에 주간 회고 복귀했다. 역시 일요일은 온전히 나만의 시간으로 만들 필요가 있다. 그래야 이렇게 한 주간 어떻게 지냈는지 체크하면서 부족한 부분을 채울 고민도 하지. Keep 도커 스터디 → 반환점 돌았다!(4/8) 도커 스터디가 어느덧 4주차를 마쳤다. 총 8주차로 기획했던 스터디가 어느새 절반을 끝냈다니. 참여해주고 계신 분들도 잘 따라와주고 계시고. 다만 수업 한 번 할 때마다 1시간 반 ~ 2시간 가량 진행되다 보니 어떻게 하면 더 잘 참여하게끔 할 수 있을지가 고민이다. 안그래도 저번 주에 BE팀 주니어들끼리 KPT 회고하는 세션에서 이에 대해 문의했다. 피드백으로는 “스터디할 때는 큰 맥락을 이해할 수 있도록 & 타이핑 과정에서 에러가 생기면 스터디 진행 속도에도 차질이 생기니..

[사내 도커 스터디] #1 클라우드 컴퓨팅

Ch.1 클라우드 컴퓨팅 1.1 클라우드 컴퓨팅 개요 클라우드: 사용자가 언제든지 인터넷, 모바일 등을 통해 IT 서비스를 제공받을 수 있도록 하는 컴퓨팅 기술 애자일 방법론을 활용한 민첩한 서비스 도입과 탄력적인 확장/축소, 자동화 서비스 유지관리 등으로 1) 운영 비용은 낮추고 2) 비즈니스 요구사항 변화를 빠르게 적용할 수 있는 환경을 제공 1.1.1 클라우드 컴퓨팅이란? 💡 인터넷 기술을 이용해 다수의 사용자에게 하나의 서비스로서 방대한 IT 능력을 제공하는 컴퓨팅 방식 사실상 사용하는 만큼 요금을 내는 방식 → IT 서비스 각 요소를 유틸리티로 인식한다! 클라우드 컴퓨팅 = 그리드 컴퓨팅 + 유틸리티 컴퓨팅 그리드 컴퓨팅: 가상 네트워크를 이용해 분산된 컴퓨팅 자원을 공유하도록 하는 기술 방식 ..

DevOps 2023.02.08

[사내 도커 스터디] #0 Introduction

Introduction 어쩌다보니 새해벽두부터 사내 스터디를 주관하게 됐다. 주제는 도커인데, 이전부터 도커를 공부하고 싶었지만 짬이 잘 나지 않아 계속 미뤄두던 차였다. 사실 지금은 자바 & 스프링에 더 집중해야 될 때가 아닌가 싶기도 했고. 그런데 FE팀 분들과 이야기를 나누다가 FE/BE/QA 상관없이 다같이 스터디해보는 게 어떻겠냐는 의견이 나왔다. 특정 분야에 속한 기술 혹은 언어가 아닌 개발 전반에 걸쳐 배울 수 있는 게 무엇일까 하다가 도커가 나왔다. 생각해보니 프론트 단도 도커로 말아서 띄우고 할테니 (사실 QA분께는 무엇이 도움될까 잘 모르겠긴 한데..) 다같이 해보면 재밌겠다 싶었다. 계속 우선순위에 밀려있던 도커였기에 이참에 두 달 남짓 빡세게 조지고 끝내기로 했다. 1. 목적 도커 ..

DevOps 2023.02.08