profile
Better late than never
post-thumbnail

Rocky Linux 설치

Rocky Linux란? > 록키 리눅스(Rocky Linux)는 레드햇이 2021년 말 centos8 지원을 종료하면 대안으로 떠오른 오픈소스 프로젝트이다. 최근 네이버클라우드도 록키 리눅스의 핵심 파트너로 선정하여 협업체계를 마련했다. Rocky Linux

2021년 7월 11일
·
0개의 댓글
post-thumbnail

CLI 환경에서 OpenStack 이미지 파일 찾기

OpenStack 버전은 Stein devstack을 이용해 환경 구축 >$ vi /etc/glance/glance-api.conf [glance_store]에서 이미지 저장 위치 확인 /opt/stack/data/glance/images ![](https://

2021년 6월 28일
·
0개의 댓글
post-thumbnail

OpenStack CLI 사용하기(이미지 올리기)

오픈스택을 명령어 기반(Command-Line Interfaces)으로 사용해본다.OpenStack CLI는 오픈스택의 각 구성 요소에 대한 API를 직접 호출하여 원하는 작업을 명령어로 수행할 수 있다.오픈스택은 각 구성요소별로 API를 제공한다.Nova (Compu

2021년 6월 28일
·
0개의 댓글
post-thumbnail

[Github] 팀으로 코드 버전 관리

앞서 개인으로 코드 버전 관리하는 방법을 알아봤습니다. 실제로는 코드 관리를 팀 단위로 하는 경우가 더 많기 때문에 팀 단위로 코드 버전 관리하는 방법을 알아봅니다.Github은 Git을 이용한 공유 Web 서비스이다.앞서 개인으로 작업할 때의 Repository는 L

2021년 6월 23일
·
0개의 댓글
post-thumbnail

[Git] 개인으로 코드 버전 관리

Git이란 Linux Kernel의 개발 관리를 위해 개발한 버전 관리 시스템이다.다른 버전 관리 시스템과 달리, Git은 "분산"이라는 관리 방법을 사용하고 있다.Git의 local Repository는 3개의 영역으로 이루어져 있다. Working Directory

2021년 6월 22일
·
0개의 댓글
post-thumbnail

Terraform Backend 활용

각 terraform configuration은 작업이 수행되는 위치와 방법, 상태 스냅샷이 저장되는 위치 등을 정의하는 백엔드를 지정할 수 있다. 기본적으로 로컬 스토리지에 저장을 하지만, 설정에 따라서 s3,consul,etcd 등 다양한 Backend 타입을 사용

2021년 5월 22일
·
0개의 댓글
post-thumbnail

AWS IAM Role&Policy

AWS IAM Role과 Policy를 생성해본다.iam_role.tfIAM Role을 생성할 때는 aws_iam_role 리소스를 사용하고, 필수 요소는 name이다.내부를 살펴보면 role의 이름은 "test-role"이고 assume_role_policy 는 마지

2021년 5월 20일
·
0개의 댓글
post-thumbnail

Vagrant로 가상 머신 생성

Vagrant로 Local 개발 환경을 구축해본다.이때 Local 개발 환경의 구축 절차를 code화 함에 있어 장점은 아래와 같다.환경을 쉽게 공유 가능하다.구축 절차가 되는 code만을 공유하고 이용하는 것으로, 누구나 환경을 재현할 수 있다.환경 정보를 파악할 수

2021년 5월 19일
·
0개의 댓글
post-thumbnail

AWS IAM User&Group

AWS IAM(Identity and Access Management)는 리소스에 대한 액세스를 안전하게 제어할 수 있는 웹서비스이다.IAM을 사용하여 AWS 기본 접근 및 리소스를 사용하도록 권한을 부여할 수 있다.IAM User : AWS IAM User는 AWS

2021년 5월 18일
·
0개의 댓글
post-thumbnail

AWS S3 생성

AWS의 대표적인 저장소 서비스인 S3에 대해 알아보고 테라폼을 통해 생성해본다.AWS S3(Amazone Simple Storage Service)는 인터넷용 스토리지 서비스이다. 이 서비스는 개발자가 웹 규모 컴퓨팅 작업을 보다 쉽게 수행할 수 있도록 설계되었다.A

2021년 5월 17일
·
0개의 댓글
post-thumbnail

Route Table 생성

Route Table은 트래픽을 규칙에 맞게 전달해주기 위한 규칙을 담고있는 테이블이다.Route Table은 여러 서브넷에서 동시에 사용할 수 있다.vpc.tfRoute Table은 aws_route_table 리소스을 사용한다.terraform planterrafo

2021년 5월 16일
·
0개의 댓글
post-thumbnail

AWS IGW & NAT GW 생성

AWS IGW & NAT GW Internet Gateway는 VPC의 인스턴스와 인터넷을 연결해준다. NAT Gateway는 프라이빗 서브넷의 인스턴스를 인터넷 또는 기타 AWS 서비스에 연결해준다. IGW와 NAT GW의 연결에 따라, public subnet

2021년 5월 12일
·
0개의 댓글
post-thumbnail

AWS VPC, Subnet 생성

테라폼으로 VPC를 생성하기에 앞서 Amazon VPC에 대해 간략히 알아보고 생성해본다.Amazon VPC는 Amazone Virtual Private Cloud로 사용자의 AWS 계정 전용 가상의 네트워크이다.서브넷 - VPC의 IP 주소 범위라우팅 테이블 - 네트

2021년 5월 11일
·
0개의 댓글
post-thumbnail

Terraform 환경 구축

테라폼을 사용해보기 앞서 AWS CLI와 Terraform을 설치해본다. AWS CLI 설치 AWS Cli는 AWS 서비스를 관리하는 통합 도구이다. 여러 AWS 서비스를 명령줄에서 제어하고 스크립트를 통해 자동화할 수 있다. 맥환경에서는 macOS pkg 파일을

2021년 5월 2일
·
0개의 댓글
post-thumbnail

테라폼(Terraform)

DevOps가 최근 급부상하며 개발자도 인프라를 운영하는 상황이 생기며 IaC의 사용이 증가하고 있다. 그 중에서 가장 인기있는 테라폼을 알아본다. Infrastructure as Code(IaC) > IaC는 Infrastructure as Code, 즉 코드

2021년 5월 2일
·
0개의 댓글
post-thumbnail

DevOps 엔지니어

앞서 DevOps에 대해 알아보았고, 과연 DevOps 엔지니어가 되기 위해서는 어떠한 것들을 갖추어야 하는지 알아본다. DevOps 엔지니어란?

2021년 5월 1일
·
0개의 댓글
post-thumbnail

DevOps에 대해,,

클라우드 인프라에 대해 공부하면서 이전에 들어봤던 DevOps에 대해 한번 정리해보려 한다. DevOps란 > DevOps는 소프트웨어의 개발(Development)과 운영(Operations)의 합성어로, 소프트웨어 개발자와 정보기술 전문가 간의 소통, 협업 및

2021년 5월 1일
·
0개의 댓글
post-thumbnail

쿠버네티스 오브젝트

쿠버네티스는 크게 오브젝트(object)와 오브젝트를 관리하는 컨트롤러(controller)로 나눠져 있다. 쿠버네티스 오브젝트 쿠버네티스 오브젝트는 쿠버네티스 시스템에서 영속성을 가지는 오브젝트이다. 오브젝트를 생성하게 되면 쿠버네티스 시스템은 원하는 상태를 보

2021년 5월 1일
·
0개의 댓글
post-thumbnail

쿠버네티스 파드 배포 흐름

실제 쿠버네티스에서 파드가 배포되는 흐름을 알기 전에 쿠버네티스의 몇가지 특징을 먼저 살펴본다.선언적 API쿠버네티스의 가장 큰 설계 원칙은 API가 선언적인 것이다. 선언적 API는 컨테이너가 원하는 상태를 선언하면 쿠버네티스는 계속해서 컨테이너의 상태를 확인하여 원

2021년 4월 29일
·
0개의 댓글
post-thumbnail

쿠버네티스 네임스페이스

네임스페이스는 쿠버네티스 클러스터 하나를 여러 개 논리적인 단위로 나눠서 사용하는 것이다. 이를 통해 쿠버네티스 클러스터는 여러 개의 팀이나 사용자가 함께 공유할 수 있다.아래의 명령어를 통해 현재 생성되어 있는 네임스페이스들을 확인할 수 있다.kubectl get n

2021년 4월 29일
·
0개의 댓글