# 데브옵스

55개의 포스트
post-thumbnail

테라폼 상태와 격리

이번 포스트는 요즘 제가 공부하고 있는 테라폼에 대해 다뤄보려 합니다. 테라폼은 현시점 가장 강력한 IaC 도구로 자리매김 하였죠. 오늘은 현업에서 테라폼을 사용할 때 환경을 어떻게 격리하는지, 모듈화는 어떻게 하는지 알아보겠습니다.테라폼 상태란?상태 파일을 공유하기원

2일 전
·
0개의 댓글
·
post-thumbnail

자바 개발자를 위한 데브옵스 툴 리뷰

"한빛미디어 활동을 위해서 책을 제공받아 작성된 서평입니다." "소스 코드부터 프로덕션 컨테이너까지, 데브옵스의 모든 모범사례". 이 책의 표지에 적혀있는 문구이다. 해당 문구처럼 이 책은 자바 개발자로서 알아야할 데브옵스의 전반적인 내용을 기술한 책이다. 1장

2일 전
·
0개의 댓글
·
post-thumbnail

Github Actions 부터 CI/CD 실습까지

Gihub Actions?Github Actions의 구성요소Github Actions의 Workflow 문법실습Github Actions을 이용해 docker hub에 이미지 자동 pushServer instance 생성CDGithub Actions의 장점GitHub

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

[CI/CD] Jenkins 와 Nginx 를 활용한 Blue/Green 자동화 배포 아키텍처를 수동으로 구축하기 (feat. SpringBoot)

파이프라인을 직접 구축해서 Blue/Green 아키텍처를 설계해보자! 🧐 (배포 플러그인 미사용!)

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

[CI/CD] Jenkins 의 파이프라인 기반 스프링부트 애플리케이션 배포 자동화 환경 구축

Jenkins 의 파이프라인과 리눅스 쉘 스크립트를 직접 구축해서 자동화 환경을 구축하자! 🧐

2023년 5월 15일
·
0개의 댓글
·
post-thumbnail

Docker compose의 네트워크부터 실습까지

목표 docker compose의 use case docker network의 복습 docker compose가 사용하는 docker network를 알아보고 실제 여러 컨테이너가 통신할 수 있는 환경을 구축해본다. docker compose 이번 포스트는 docke

2023년 5월 4일
·
0개의 댓글
·

[용어 정리] 쿠버네티스

쿠버네티스 ◇ 컨테이너 오케스트레이션이란 >시스템 전체를 통괄하고 여러 개의 컨테이너를 관리하는 일을 뜻함 여러 개의 컨테이너를 지휘하는 도구 ◇ 쿠버네티스의 장점 >* 온프레미스 환경에서 수행하는 서버 업그레이드, 패치, 백업 등의 작업을 자동화(오토 스케일링, 서비스 디스커버리, 로드 밸런싱등)하여 인프라 관리보다는 서비스 관리에 집중할 수 있음 서...

2023년 4월 28일
·
0개의 댓글
·
post-thumbnail

블루그린 배포 (Blue-Green Deployment)

블루그린 배포(Blue-Green Deployment) 는 지속적인 배포 전략 중 하나로, 빠르게 안전한 소프트웨어 배포를 위해 사용됩니다. 이 방법은 두 개의 동일한 환경인 "블루"와 "그린"을 사용하여 새로운 버전의 소프트웨어를 배포하고 롤백할 수 있습니다.

2023년 4월 12일
·
0개의 댓글
·
post-thumbnail

AWS Solution Architect Example

들어가며.. 지금까지 배운 AWS solution을 복습할 겸 여러 사용자 요구조건에 따라 어떤 AWS Service들을 사용해야 하는지를 정리해보았습니다. Example 1 현재 시각을 알려주는 서버를 설계한다. 요구사항 데이터베이스 없음 무상태 최초설계 ec2

2023년 4월 5일
·
0개의 댓글
·
post-thumbnail

테라폼(Terraform)과 앤서블(Ansible)

테라폼은 HashiCorp에서 개발한 인프라스트럭처 as 코드(IaC) 도구로, 클라우드 기반 인프라 리소스를 관리하는데 주로 사용됩니다. 반면, 앤서블은 Red Hat에서 개발한 IT 자동화 도구로, 서버 구성 관리와 애플리케이션 배포 등에 주로 사용됩니다.

2023년 4월 5일
·
0개의 댓글
·
post-thumbnail

앤서블 (Ansible)

앤서블(Ansible) 은 Red Hat에서 개발한 오픈 소스 IT 자동화 도구로, 서버 구성 관리, 애플리케이션 배포, 작업 실행 등을 수행할 수 있습니다.

2023년 4월 5일
·
0개의 댓글
·
post-thumbnail

테라폼 (Terraform)

테라폼(Terraform) 은 HashiCorp에서 개발한 오픈 소스 인프라스트럭처 as 코드(IaC) 도구로, 여러 클라우드 및 서비스 프로바이더의 리소스를 관리할 수 있습니다.

2023년 4월 5일
·
0개의 댓글
·
post-thumbnail

CI/CD

CICD는 지속적 통합(Continuous Integration, CI) 과 지속적 배포(Continuous Deployment, CD) 의 약자로, 소프트웨어 개발 프로세스를 더 빠르고 효율적으로 만드는 방법론입니다.

2023년 4월 5일
·
0개의 댓글
·
post-thumbnail

데브옵스란

데브옵스(DevOps) 는 '개발(Development)' 과 '운영(Operations)' 의 합성어로, 소프트웨어 개발과 IT 인프라 운영 간의 협업 및 통합을 통해 더 빠르고 안정적인 제품 출시를 목표로 하는 개발 방법론입니다.

2023년 4월 5일
·
0개의 댓글
·
post-thumbnail

쿠버네티스 (Kubernetes)

쿠버네티스(Kubernetes) 는 컨테이너화된 애플리케이션을 자동화하여 배포, 스케일링 및 관리할 수 있는 오픈 소스 플랫폼입니다.

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

도커 (Docker)

도커(Docker)는 컨테이너 기반의 오픈 소스 가상화 플랫폼입니다. 도커를 사용하면 애플리케이션과 그에 필요한 환경을 격리된 공간인 컨테이너에 패키징하여 실행, 관리할 수 있습니다.

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

[Kubernetes] 라이브니스 프로브(Liveness Probe) 에 기반한 컨테이너 프로세스 Health Checking & 자가 치유

라이브니스 프로브(Liveness Probe) 로 어떻게 컨테이너의 프로세스의 상태를 검사하고, 재시작할 수 있을까? 🧐

2023년 4월 1일
·
1개의 댓글
·
post-thumbnail

[Kubernetes] 파드(Pod) 와 워커노드의 레이블 , 셀렉터, 네임스페이스를 통한 그룹 조직화 및 스캐줄링

클러스터 안에 대량의 파드가 존재할 경우, 어떻게 레이블링하고 관리할 것인가? 🧐

2023년 3월 26일
·
0개의 댓글
·
post-thumbnail

[Kubernetes] 클러스터의 파드(Pod) 배치 아키텍처와 YAML 디스크립터로 파드 관리하기

YAML 디스크립터로 파드를 직접 생성해보고, 파드를 어떻게 효율적으로 관리할 수 있는지 기법을 알아봅시다 🧐

2023년 3월 26일
·
0개의 댓글
·
post-thumbnail

[Kubernetes] 쿠버네티스 단일 클러스터 환경에서 애플리케이션 배포 및 다중 파드 수평확장(Scale Out) 하기

클라우드 인프라 서버에서 단일 클러스터에 기반하여 파드를 5개로 확장해보자! 🧐

2023년 3월 24일
·
0개의 댓글
·