Golang Application을 docker compose로 개발하기 

docker compose를 이용하면, Docker 네트워크를 통해서 여러 개의 컨테이너로 구성된 서비스를 구축할 수 있다. 여기에서는 docker compose를 이용해서 MySQL 데이터베이스를 사용하는 Go 애플리케이션을 만들어 볼 것이다. ...

Ubuntu Linux에 docker compose 설치하기 

Docker를 이용하면 애플리케이션 개발과 배포를 단순화 할 수 있다. Docker는 어떻게 보면 가상 머신과 유사하지만 프로세스 기반으로 더 가볍고 더 빠르게 사용 할 수 있다. 하지만 여러 서비스로 구성된 애플리케이션의 경우 여러 컨테이너를 실행하고, 통신하고 종료하도록 관리하는 것은 복잡한 작업이 될 수 있다. Docker compose를 이용하면 Y...

초보자를 위한 AWS 네트워크 - 1. 소개 

AWS VPC를 이해하고 네트워크를 구축할 수 있습니다. 또한 VPC 안에 있는 가상서버로의 연결, VPC간 연결, Security group을 이용한 방화벽 설정, Route 53을 이용한 DNS 설정 등 네트워크 관리를 위한 기본적인 지식들을 함께 살펴보게 됩니다....

GitLab을 이용한 CICD Pipeline 구축 - GitLab 설치 

GitLab은 코드 저장소와 자동화된 CICD pipeline을 구축할 수 있도록 도와주는 DevOps 소프트웨어다. 여기에서는 GitLab을 설치해서 git 프로젝트를 만들고 git 명령을 이용해서 clone, push, pull 을 해볼 것이다....

[샘플코드] 입문자를 위한 Docker and Dockerizing 

인프런 [입문자를 위한 Docker and Dockerizing 마스터하기] 특강에서 사용하는 샘플 코드입니다. 특강을 수강하시는 분들은 아래 링크를 통해 다운을 받은 후 코드랩을 진행해주세요....

AWS 가격 옵션 정책 소개 

AWS는 서비스 사용 비용을 절감할 수 있는 다양한 옵션들을 제공한다. 이 문서에서는 spot instance(스팟 인스턴스), Reserves instance(예약 인스턴스), Savings Plans(절감형 플랜) 등을 살펴본다....

Minikube와 함께하는 Kubernetes Study - NameSpace 

Kubernetes는 네임스페이스(NameSpace) 를 이용해서 하나의 물리적 클러스터위에 여러 개의 가상의 클러스터를 구성할 수 있다. 네임스페이스를 사용하면 동일한 클러스터라고 하더라도 별도의 논리적 파티션을 생성할 수 있기 때문에 즉, 격리(isolation)할 수 있기 때문에 애플리케이션들을 서로 간섭없이 실행할 수 있다....

AWS Certified Solutions Architect 문제 - 1 일차 

AWS Certified Solution Architect 문제 입니다. 주기적으로 5개씩 문제와 풀이를 제출합니다. ...

Amazon S3 Glacier Deep Archive 

S3 Glacier Deep Archive는 오랜 시간동안 안정적으로 데이터를 저장하기 위해서 사용하는 Amazon S3 스토리지 클래스다. S3 Glacier Deep Archive는 AWS의 가장 저렴한 스토리지이며, 대량의 데이터를 안정적으로 저장할 수 있다....

SRE의 개념과 DevOps와의 차이 

SRE(사이트 신뢰성 엔지니어링 - site reliability engineering) 는 DevOps의 접근 영역 중 서비스 신뢰성을 확보하기 위한 구체적인 방법론이다. DevOps는 제품 디자인에서 개발, 테스트, 전개, 운영, 관리, 모니터링의 과정에서 개발팀과 운영팀의 경계를 허물어서 효과적으로 목표를 달성하기 위한 접근 방식이다. 여기에서는 SR...