728x90
반응형

자동화 14

[테라폼] 테라폼(Terraform) 완전 정복: VMware vSphere를 Terraform으로 완전 자동화하기: VM 마스터 - 1

클라우드가 대세인 시대지만, 여전히 많은 기업들은 프라이빗 데이터센터를 기반으로 한 가상화 인프라를 운영하고 있습니다. 그중 대표적인 솔루션이 바로 VMware vSphere입니다. 이번 글에서는 Terraform을 이용하여 vSphere 환경 위에 VM을 프로비저닝하고 관리하는 방법을 풀어보겠습니다. 중간중간 실습 예제도 끼워넣어 이해를 돕겠습니다.vSphere Provider 기본 이해하기Terraform이 vSphere 환경과 통신하려면 vsphere provider를 사용해야 합니다. 이 provider는 vCenter Server API를 통해 VMware 환경을 조작합니다. 단순히 VM을 만드는 것뿐만 아니라, 디스크 추가, NIC 설정, 클러스터 선택, 리소스 풀 지정 등 광범위한 작업을 지..

Devops/Terraform 2025.04.28

[테라폼] 테라폼(Terraform) 완전 정복: GCP 인프라를 Terraform으로 완전 자동화하기: GCP Compute (VM) 마스터 - 1

1. 들어가며이번 시간에는 Terraform을 이용해서 GCP의 Compute Engine VM 인스턴스를 구축하는 방법을 단계별로 알아봅니다.Terraform은 클라우드 리소스를 코드로 관리(Infrastructure as Code)할 수 있게 해주는 강력한 도구입니다. GCP와 Terraform을 연동하면, 클릭 없이 수십, 수백 대의 VM을 안정적으로 만들고 관리할 수 있습니다.본 글에서는 GCP 프로젝트 생성 → 서비스 계정 발급 → Terraform Provider 설정 → VPC 구성 → VM 생성까지 완전 실습합니다.2. 기본 개념 정리개념 설명Terraform인프라를 코드로 관리하는 IaC 도구 (HashiCorp 제작)GCP Compute EngineGCP에서 제공하는 가상 머신 서비스P..

Devops/Terraform 2025.04.26

[테라폼] 테라폼(Terraform) 완전 정복: Alibaba Cloud(Aliyun) 인프라를 Terraform으로 완전 자동화하기: ACS 마스터 - 4

alibaba cloud 서비스를 만들었던 이전 글들2025.04.24 - [Devops/Terraform] - [테라폼] 테라폼(Terraform) 완전 정복: Alibaba Cloud(Aliyun) 인프라를 Terraform으로 완전 자동화하기 - 1 [테라폼] 테라폼(Terraform) 완전 정복: Alibaba Cloud(Aliyun) 인프라를 Terraform으로 완전 자동화하기 - 1들어가며테라폼이 무엇인지 개념을 잡았고, AWS 인프라를 테라폼으로 만들어 보았습니다. 이번에는 Alibaba Cloud(Aliyun)인프라를 테라폼으로 사용하는 방법을 알려드리려고 합니다.테라폼에 대한ilikesunday.tistory.com2025.04.24 - [Devops/Terraform] - [테라폼] ..

Devops/Terraform 2025.04.24

[테라폼] 테라폼(Terraform) 완전 정복: Alibaba Cloud(Aliyun) 인프라를 Terraform으로 완전 자동화하기: ASK 마스터 - 3

이전 글에서는 ECS인스턴스에 대한 자동화, ACK에 대한 자동화에 대해 다뤄 보았습니다.아래 페이지 참고해주세요.2025.04.24 - [Devops/Terraform] - [테라폼] 테라폼(Terraform) 완전 정복: Alibaba Cloud(Aliyun) 인프라를 Terraform으로 완전 자동화하기 - 1 [테라폼] 테라폼(Terraform) 완전 정복: Alibaba Cloud(Aliyun) 인프라를 Terraform으로 완전 자동화하기 - 1들어가며테라폼이 무엇인지 개념을 잡았고, AWS 인프라를 테라폼으로 만들어 보았습니다. 이번에는 Alibaba Cloud(Aliyun)인프라를 테라폼으로 사용하는 방법을 알려드리려고 합니다.테라폼에 대한ilikesunday.tistory.com2025...

Devops/Terraform 2025.04.24

[테라폼] 테라폼(Terraform) 완전 정복: Alibaba Cloud(Aliyun) 인프라를 Terraform으로 완전 자동화하기: ACK 마스터 - 2

들어가며이전 글에서는 ECS인스턴스에 대한 자동화에 대해 다뤄 보았습니다.아래 페이지 참고해주세요.2025.04.24 - [Devops/Terraform] - [테라폼] 테라폼(Terraform) 완전 정복: Alibaba Cloud(Aliyun) 인프라를 Terraform으로 완전 자동화하기 - 1 [테라폼] 테라폼(Terraform) 완전 정복: Alibaba Cloud(Aliyun) 인프라를 Terraform으로 완전 자동화하기 - 1들어가며테라폼이 무엇인지 개념을 잡았고, AWS 인프라를 테라폼으로 만들어 보았습니다. 이번에는 Alibaba Cloud(Aliyun)인프라를 테라폼으로 사용하는 방법을 알려드리려고 합니다.테라폼에 대한ilikesunday.tistory.com 두번째로는, Alibab..

Devops/Terraform 2025.04.24

[테라폼] 테라폼(Terraform) 완전 정복: Alibaba Cloud(Aliyun) 인프라를 Terraform으로 완전 자동화하기 - 1

들어가며테라폼이 무엇인지 개념을 잡았고, AWS 인프라를 테라폼으로 만들어 보았습니다. 이번에는 Alibaba Cloud(Aliyun)인프라를 테라폼으로 사용하는 방법을 알려드리려고 합니다.테라폼에 대한 기본 배경 지식은 아래 링크 참고 바랍니다.2025.04.19 - [Devops/Terraform] - [테라폼] 테라폼(Terraform) 완전 정복: 인프라를 코드로 관리하는 시대 [테라폼] 테라폼(Terraform) 완전 정복: 인프라를 코드로 관리하는 시대1. 테라폼이란?1.1 정의테라폼(Terraform)은 HashiCorp에서 개발한 인프라스트럭처를 코드로 관리하는 도구(IaC: Infrastructure as Code)입니다. 클라우드 인프라(예: AWS, GCP, Azure 등)를 코드로 ..

Devops/Terraform 2025.04.24

[Python] 파이썬으로 엑셀 파일 한 번에 정리하기

들어가며엑셀은 여전히 많은 업무 자동화의 중심에 있습니다. 수작업으로 반복하는 엑셀 정리는 시간이 많이 소요될 뿐 아니라 실수도 발생하기 쉽습니다. 본 문서에서는 파이썬을 이용해 엑셀 파일을 자동으로 정리하는 실전 예제를 통해 업무 시간을 획기적으로 단축하는 방법을 소개합니다.왜 파이썬으로 엑셀 정리를 해야 할까?기업이나 개인 업무에서 Excel은 보고서 작성, 데이터 정리, 고객 관리, 회계 등 다양한 목적에 사용됩니다. 하지만 일정 규모 이상의 데이터를 다루게 되면 사람이 일일이 열어보고 정리하는 작업은 너무 비효율적입니다.예를 들어 아래와 같은 경우에는 자동화가 필수입니다:매일 또는 주기적으로 들어오는 새로운 데이터 정리대량의 엑셀 파일을 하나로 통합하거나 공통된 방식으로 정제비정형적으로 입력된 데..

개발/Python 2025.04.20

[Jenkins] 젠킨스(Jenkins) - 설치부터 운영까지 클라우드 네이티브 실전 예제 (+망 분리 환경)

이 문서는 Jenkins를 실제 운영 환경에 구축하려는 분들을 위한 실전 중심 가이드입니다. 단순히 Jenkins 설치만으로 끝나는 것이 아니라, Jenkinsfile 작성법, 플러그인 설정, 그리고 폐쇄망(망 분리) 환경에서의 사용 전략까지 담아, 현실적인 고민에 맞는 대응법을 함께 다루겠습니다."Jenkins를 처음 설치했는데 뭘 해야 하지?" "플러그인은 무엇부터 써야 하고, 어떤 설정을 건드려야 할까?" "망 분리된 환경이라 HTTP 요청도 안 되는데 이거 어떻게 써야 해?"이런 의문을 가진 분들이라면, 아마 이 문서에서 많은 힌트를 얻어갈 수 있을 거예요. 자, 그럼 시작해볼까요?1️⃣ Jenkins 실전 구축 시작하기🔧 설치 방법: 패키지 기반 vs WAR 파일 vs 컨테이너운영 환경에서 J..

Devops/Jenkins 2025.04.19

[Jenkins] 젠킨스(Jenkins)란? 역사와 등장 배경, 구조와 활용 방법

✨ 1. 들어가며: Jenkins란 무엇인가?Jenkins는 전 세계적으로 가장 널리 사용되는 오픈 소스 자동화 서버로, 소프트웨어 개발 파이프라인의 지속적인 통합(Continuous Integration, CI) 및 지속적인 배포(Continuous Delivery, CD)를 구현하는 데 사용됩니다. Java로 작성되어 플랫폼 독립적으로 작동하며, 플러그인 기반의 유연한 구조 덕분에 거의 모든 개발 환경과 통합할 수 있습니다.Jenkins의 핵심 가치는 "개발자의 수동 반복 작업을 줄이고, 자동화된 퀄리티 게이트를 통해 소프트웨어의 품질을 지속적으로 확보한다"는 데에 있습니다. 이 문서에서는 Jenkins의 역사적 기원부터 사용 목적, 아키텍처, 플러그인 구조, 동작 원리, 현대 DevOps 생태계에서..

Devops/Jenkins 2025.04.19

[Ansible] 앤서블(Ansible) 실전 종합 예제 - 알림 연동 + 다중 환경 배포 + 테스트 자동화

Slack/Email 기반 모니터링/알림 연동dev/stage/prod 분리 기반의 다중 환경 자동화 배포 구조Molecule 기반의 자동화 테스트 체계 구축🔔 1. 알림 연동 (Slack / Email / Teams)📁 구조callback_plugins/├── slack_notify.pyansible.cfg📄 slack_notify.pyfrom ansible.plugins.callback import CallbackBaseimport requestsclass CallbackModule(CallbackBase): CALLBACK_VERSION = 2.0 CALLBACK_TYPE = 'notification' CALLBACK_NAME = 'slack_notify' def v2_r..

Devops/Ansible 2025.04.19

[Ansible] 앤서블(Ansible) 실전 종합 예제 - 웹 + DB + 모니터링 자동화 아키텍처

이 문서는 Ansible 고급 기능들을 하나의 엔드-투-엔드 실전 아키텍처 예제로 통합하여 소개합니다. 대상 구성은 다음과 같습니다:Web Layer: Nginx + 앱 배포Database Layer: MariaDBMonitoring Layer: Prometheus + Node Exporter동적 인벤토리 (AWS)Vault, Role, Tag, Handler, Template, CI/CD 구조 반영✅ 인프라 구조+--------------------+ +--------------------+| Web Layer | | Monitoring Layer || - Nginx | | - Prometheus || - Ap..

Devops/Ansible 2025.04.19

[테라폼] 테라폼(Terraform) 완전 정복: AWS 인프라를 Terraform으로 완전 자동화하기 (WAF, API Gateway, Elasticache, Redis, EventBridge) - 3

들어가며앞서 1편에서는 VPC, EC2, IAM 등 기본 인프라 구성부터 시작했고, 2편에서는 ALB, Lambda, CloudFront, Route53, ACM을 포함한 웹 서비스 배포 전반을 다뤘습니다.이번 3편에서는 더 나아가서, 실제 운영 환경에서 중요한 다음 서비스를 Terraform으로 구성하는 법을 소개합니다:WAF (웹 애플리케이션 방화벽)API Gateway (REST/HTTP 엔드포인트)Elasticache (Redis)Step Functions (워크플로우)EventBridge (이벤트 라우팅)각 서비스마다 실전 예제를 제공하며, Terraform으로 완전 자동화하는 방식을 보여드릴게요.목차WAF (Web ACL) 설정API Gateway REST/HTTP 구성Elasticache R..

Devops/Terraform 2025.04.19

[테라폼] 테라폼(Terraform) 완전 정복: AWS 인프라를 Terraform으로 완전 자동화하기 - 1

들어가며AWS 인프라를 손으로 클릭해서 구성하던 시대는 끝났습니다. Terraform을 사용하면 VPC, IAM, EC2, S3, RDS, EKS, ECS, Fargate 등 모든 AWS 인프라 리소스를 코드 한 줄로 정의하고 배포할 수 있습니다.이 글에서는 Terraform을 사용하여 AWS 인프라를 어떻게 구성할 수 있는지, 실제 코드 예제와 함께 상세히 안내합니다. 시작해볼까요?목차Terraform이 AWS에서 하는 역할프로젝트 구조 잡기VPC 생성IAM 사용자 및 역할 생성EC2 인스턴스 생성S3 버킷 생성RDS(MySQL) 생성EKS 클러스터 구성ECS + Fargate 구성Terraform 모듈과 공개 모듈 활용법정리 및 추천 모듈Terraform이 AWS에서 하는 역할Terraform은 Ha..

Devops/Terraform 2025.04.19

[테라폼] 테라폼(Terraform) 완전 정복: 인프라를 코드로 관리하는 시대

1. 테라폼이란?1.1 정의테라폼(Terraform)은 HashiCorp에서 개발한 인프라스트럭처를 코드로 관리하는 도구(IaC: Infrastructure as Code)입니다. 클라우드 인프라(예: AWS, GCP, Azure 등)를 코드로 정의하고 자동으로 생성, 변경, 삭제할 수 있게 해줍니다.1.2 주요 특징선언형 문법: 어떤 상태가 되어야 하는지만 기술하면, 테라폼이 그 상태를 만들기 위한 작업을 자동으로 수행합니다.멀티 클라우드 지원: AWS, GCP, Azure, Oracle Cloud, Alibaba Cloud 등 다양한 클라우드를 동시에 다룰 수 있습니다.모듈화와 재사용: 하나의 인프라 구성을 모듈화하여 여러 프로젝트에서 재사용할 수 있습니다.상태 관리: 현재 인프라 상태를 .tfsta..

Devops/Terraform 2025.04.19
728x90
반응형