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...

지식근로자의 생산성 

"열심히 일하지 말라", "코드를 만들기 전에 생각하라" 라는 말은 소프트웨어 엔지니어링 쪽에는 30년전부터 전해내려오는 격언이다. 열심히 일하기 전에 열심히 일할 수 있는 방법을 찾는 일을 먼저하라는 이야기다. 하지만 사람은 본능적으로 생각하기 전에 몸을 움직이려고 한다. 그 이유는 크게 2가지로 요약할 수 있다. 1. 복리의 마법을 이해하지 못한다. 2...

20년 소프트웨어 엔지니어를 하면서 배운 것들 

사람들은 많은 경험, 경력을 가진 업계 전문가의 게시물을 읽으려고 한다. 그 이유는 우리보다 앞선 사람의 경험으로부터 배우고자 함이다. 하지만 모든 사람은 세부적인 인생경로가 다르기 때문에 조언은 그 사람이 처한 상황에 따라서 달라질 수 있다는 것을 염두에 두고 읽어야 한다....

클라우드는 온프레미스에 비해서 비싸다 ? 

요즘 클라우드에서 온프레미스로 이전하는 사례를 어렵지 않게 찾아볼 수 있다. 보안, 제어관리 권한을 포함하여 "비용"도 주요 이유로 꼽고 있다. 한때 비용 절감을 이유로 클라우드를 도입하고는 했는데, 온프레미스와 비요하여 비용 절감 효과가 있는지를 검토해보자. #Cloud #AWS...