Jeongchul Kim
[Google Cloud Platform] Compute Engine VM을 활용한 was 서버 띄우기 Google Cloud Compute Engine에 VM을 생성하고, golang을 통한 WAS 서버 생성을 진행해보겠습니다. Google Cloud 콘솔로 VM을 생성하는 법은 다음과 같습니다. Compute Engine으로 이동합니다. 인스턴스 만들기 버튼을 클릭합니다. 인스턴스의 이름(예: was-api)을 입력합니다. 리전(예: asia-northeast3, 서울)을 선택합니다. 머신 구성에서 VM 유형을 선택합니다. 외부에 네트워크 트래픽을 허용하기 위해 HTTP 트래픽을 허용합니다. 만들기 버튼을 클릭합니다. 해당 VM에 접속하기 위해 SSH 를 클릭합니다. 다음의 웹브라우저를 통해 SSH로..
[Google Cloud Platform] macOS gcloud CLI 설치 Mac에서 gcloud CLI를 설치하기 위해 다음의 링크로 이동합니다. https://cloud.google.com/sdk/docs/install?hl=ko macOS Apple m1칩을 사용하는 경우 darwin-arm.tar.gz을 다운 받습니다. $ curl -O https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-cli-391.0.0-darwin-arm.tar.gz $ tar -xf google-cloud-cli-391.0.0-darwin-arm.tar.gz $ ./google-cloud-sdk/install.sh 위의 명령어로 설치 완료 이..
AWS Certified Cloud Practitioner 클라우드 자격증 AWS Well-Architected 프레임워크 AWS Cloud Practitioner 자격증을 취득하기 위해 필수로 알아야하는 AWS Well-Architected에 대해서 확인해봅시다. https://docs.aws.amazon.com/wellarchitected/latest/framework/welcome.html 20202년에는 5가지 원칙이였으나 2021년 12월 기준으로는 6가지 원칙으로 변경되었습니다. Operational Excellence 운영 우수성 원칙에는 효과적인 개발 및 워크로드 실행을 지원하고, 워크로드에 대한 인사이트를 얻고, 지원 프로세스 및 절차를 지속적으로 개선하여 비즈니스 가치를 제공할 수 있는..
macOS M1 Apple Chip Docker macOS Apple M1 chip 환경에서 Docker를 설치하고, 간단한 Golang WAS 서버를 패키징하여 Docker 배포까지 진행해 보겠습니다. Docker 설치 https://www.docker.com/get-started/ Download for Mac - Apple Chip 선택합니다. 다운로드 받은 Docker.dmg를 실행합니다. 설치 진행 시에 보안 알람이 발생된다면 허용이 필요합니다. 환경설정 > 보안 및 개인 정보보호로 이동합니다. 변경하려면 좌물쇠를 클릭하십시오를 선택하고 비밀번호를 입력합니다. Docker 확인없이 열기 버튼을 클릭합니다. 열기 버튼을 클릭합니다. 상단바에서 Docker Deskop이 실행 중입니다. 권한을 위해..
VMWare Workstation Player 16 Ubuntu 20.04 VMWare Workstation Player 설치를 진행합니다. 다음의 링크로 이동해서 VMware Workstation Player의 GO TO DOWNLOADS를 클릭합니다. https://customerconnect.vmware.com/en/downloads/info/slug/desktop_end_user_computing/vmware_workstation_player/16_0 VMware Workstation 16.2.3 Player for Linux 64-bit의 DOWNLOAD NOW를 클릭합니다. $ chmod 700 VMware-Player-Full-16.2.3-19376536.x86_64.bundle $ sudo..
AWS Certified Cloud Practitioner 클라우드 자격증 실전 문제를 활용한 준비-[7] AWS Best Practices & Design Principles Q. Which of the following is a benefit of running an application in multiple Availability Zones? A. Increases the availability of your application 여러 Availability Zones(AZ)에 애플리케이션이 실행되면 이점은 정전 및 라우팅 장애와 같은 고장 장애 발생 시에 고가용성으로 애플리케이션이 실행됩니다. Q. App development companies move their business to AWS to..
AWS Certified Cloud Practitioner 클라우드 자격증 실전 문제를 활용한 준비-[6] AWS Shared Responsibility Model Q. Which of the below are responsibilities of the customer when using Amazon EC2? (Choose TWO) A. Protecting sensitive data, Installing and configuring third-party software Amazon EC2를 사용 시에 고객의 책임은 민감한 데이터를 보호하고, 써드 파티 소프트웨어 설치하고 설정하는 것입니다. AMI 이미지를 생성하고, 게스트 OS를 업데이트하거나, 애플리케이션에 필요한 라이브러리와 유틸을 설치하는 것, A..
k8s MariaDB 배포 Kubernetes에 MariaDB를 배포 해보도록 하겠습니다. DB에서 생성된 데이터는 영구적으로 보관하기 위해 Stateful Application으로 실행이 되어야 합니다. Persistant Volume 생성 필요 → PersistantVolume, PersistantVolumeClaim DB User, Password와 같은 정보 Secret 관리 → Secret MariaDB 서비스 노출 하기 → Service, Deployment 1. Persistent Volume 생성 $ vi db-pv.yaml --- apiVersion: v1 kind: PersistentVolume metadata: name: db-pv-volume labels: type: local sp..