Project: Azure DX 및 운용 설계 지원

프로젝트 소개 Microsoft Azure Microsoft Azure 도입 배경 본 프로젝트의 클라이언트는 외국 자본계 감사 법인이었습니다.이미 온프레미스 환경을 가지고 있었지만 회사의 방침에 따라 Microsoft Azure 도입이 결정되었습니다.이 기회를 활용해, 매니지드 서비스를 …

Kubernetes: Deployment 이해하기

Kubernetes Deployment Deployment는 쿠버네티스(Kubernetes)에서 애플리케이션을 관리하고 확장하기 위한 중요한 리소스 중 하나입니다. Concept 쿠버네티스(Kubernetes)에서 Deployment는 애플리케이션을 관리하고 배포하는 핵심적인 개념 중 하나입니다. Deployment는 주로 상태를 선언적으로 관리하며, 원하는 수의 파드 …

Kubernetes: ConfigMap/Secret 이해하기

Kubernetes ConfigMap Concept ConfigMap은 쿠버네티스(Kubernetes)에서 애플리케이션의 구성을 파드에서 분리하여 저장하고 관리하기 위한 리소스입니다. ConfigMap을 사용하면 환경 변수, 커맨드라인 인수, 설정 파일 또는 다른 구성 데이터를 컨테이너화된 애플리케이션에 주입할 수 있습니다. …

Speak Up: My 2-Day Challenge in Practicing English Conversation

Practice Pattern: 주어 + 동사 + 목적어 tip. 주어 + 동사 + 목적어: 영어는 어순이 중요하다. 영어를 공식처럼 외우지 말고, 몸이 익숙해지도록 노력하자. 한국어와 다른점은 주어가 확실하면 주어를 생략하는 특징이 …

Kubernetes: Cluster 이해하기

Kubernetes Cluster Concept “클러스터”는 컴퓨터 네트워킹 및 분산 시스템의 영역에서 여러 대의 컴퓨터 또는 서버가 모여 하나의 단일 시스템처럼 작동하는 구성을 의미합니다. 클러스터는 고가용성, 부하 분산, 확장성 등의 이점을 제공합니다. …

Kubernetes: Nodes 이해하기

Kubernetes Nodes Concept Kubernetes에서 “노드”는 쿠버네티스 클러스터의 워커 머신을 나타내며, 이전에는 “미니언”이라고도 불렸습니다. 노드는 클러스터의 일부로서, 쿠버네티스에서 실행되는 파드의 컨테이너가 실행되는 곳입니다. Minion Kubernetes의 초기 버전에서 워커 머신(즉, 파드를 실행하는 …

Linux 스크립트가 필요한 이유: 사람은 반드시 실수를 하기 때문이다

VMマネージャーの異常現象とその原因 以前、VM(Virtual Machine)を管理する VM Manager で異常現象が発生したことがあります。サーバの再起動ができない、必要なパッチファイルまで消えてしまった状態でした。 その原因を探ってみると、インストール時にファイルを誤った場所に解凍してしまったことがわかりました。 誤ったファイルの位置 Managerをインストールする際に、/rootではなく/root/backupにtar.gzファイルを解凍してしまいました。問題は、/root/backupディレクトリが1日ごとに自動的に削除される設定だったため、必要なファイルがすべて消えてしまったのです。 その結果、2日間の作業が全て無駄になってしまいました。 人為的エラーは完全には消せない この事件から学んだことは、どれだけ注意深く行動しても100%人為的エラーを消すことはできないということです。しかし、このようなミスを最小限に抑えるためのいくつかの方法が考えられます。 スクリプト化による問題解決 最も手っ取り早い解決策は、作業をスクリプトで自動化することです。すべてのサイトの初期設定が同じであれば、そのプロセスをスクリプト化して自動化できます。このようにすると、同じミスを繰り返す可能性を大幅に減らすことができるでしょう。 まとめ 明確なドキュメント作成の重要性 最後に、インストールや設定プロセスをドキュメント化する際は、できる限り明確にしてください。複雑なドキュメントは作業者に混乱をもたらす可能性があります。この事件をきっかけに、より体系的で明確な作業方法を確立したいと考えています。 誰でもミスは犯す可能性がありますが、そのミスから得た教訓を通じて、より良いシステムを構築することができます。皆さんも注意して、効率的な作業のための方法を常に探し続けていきましょう。

Kubernetes: Pods 이해하기

Pod(파드) 이해하기 “Pod(파드)” 라는 이름은 Kubernetes(쿠버네티스)가 Docker(도커)의 컨테이너 오케스트레이션을 확장하기 위해 만들어진 플랫폼이라는 점을 고려한 것입니다. Docker에서는 컨테이너를 사용하여 애플리케이션을 패키지화합니다. Docker 컨테이너는 종종 함께 배치되며, 여러 컨테이너가 협력하는 패턴도 …