IT/IaC(Infrastructure as Code)

IT/IaC(Infrastructure as Code)

[Study][Ansible] Semaphore를 통한 Ansible 관리

Semaphore Ansible을 여태 Linux command로만 관리했기 때문에 어떤 사람이 어떤 명령어를 수행했는지는 전적으로 Linux OS의 이력을 통해서만 확인할 수 있었다. 이런 경우 여러 명이 Ansible을 사용할 경우 이슈가 생길 때 추적이 불가능하고 관리가 어렵게 된다. 이를 해결하기 위한 방법 중 하나로 웹 GUI 도구인 Semaphore를 사용해보았다. https://docs.semui.co/ Introduction - Semaphore Docs Semaphore is written in pure Go and available for Windows, macOS and Linux (x64, ARM, ARM64). Semaphore is an open-source project wit..

IT/IaC(Infrastructure as Code)

[Study][Ansible] Ansible로 Windows 빌드 서버 관리하기-3

Windows 빌드 서버 구성에 필요한 Ansible 패키지 구성 https://ersia.tistory.com/40 [Study][Ansible] Ansible로 Windows 빌드 서버 관리하기-2 Windows 빌드 서버 초기 구성을 위한 Ansible 설계 https://ersia.tistory.com/39 [Study][Ansible] Ansible로 Windows 빌드 서버 관리하기-1 Ansible과 Windows Host 이전에 Windows 환경에서 Ansible을 사용하는게 불가능하다는 ersia.tistory.com 이전에 구성한 Ansible Role에 실제 Windows 빌드에 필요한 패키지를 하나씩 구성해보자. Windows 빌드 서버에 필요한 패키지 Chocolatey 설치 및..

IT/IaC(Infrastructure as Code)

[Study][Ansible] Ansible로 Windows 빌드 서버 관리하기-2

Windows 빌드 서버 초기 구성을 위한 Ansible 설계 https://ersia.tistory.com/39 [Study][Ansible] Ansible로 Windows 빌드 서버 관리하기-1 Ansible과 Windows Host 이전에 Windows 환경에서 Ansible을 사용하는게 불가능하다는 것을 여러 삽질을 거쳐 확인했다. https://ersia.tistory.com/38 [Study][Ansible] Windows에서의 Ansible Ansible이란? Ansible은 IaC( Infrastr ersia.tistory.com 이전에 테스트한 방법을 기반으로 윈도우 11을 처음 설치한 상태에서 빌드 서버로 세팅하기 위한 Ansible 초기 구성 및 설계를 하나씩 진행해보았다. Windo..

IT/IaC(Infrastructure as Code)

[Study][Ansible] Ansible로 Windows 빌드 서버 관리하기-1

Ansible과 Windows Host 이전에 Windows 환경에서 Ansible을 사용하는게 불가능하다는 것을 여러 삽질을 거쳐 확인했다. https://ersia.tistory.com/38 [Study][Ansible] Windows에서의 Ansible Ansible이란? Ansible은 IaC( Infrastructure as Code, 인프라스트럭처를 코드로 관리) 오픈 소스 IT 자동화 도구이다. Yaml을 기반으로 비교적 쉬운 문법과 다양한 관리 기능을 제공하여 서버 관리, 설정 관리, ersia.tistory.com 이렇게 Ansible의 Control Node로는 Windows를 사용할 수 없지만, Managed Node로는 사용할 수 있기에 Ansible을 사용해 Windows 빌드 서..

IT/IaC(Infrastructure as Code)

[Study][Ansible] Windows에서의 Ansible

Ansible이란? Ansible은 IaC( Infrastructure as Code, 인프라스트럭처를 코드로 관리) 오픈 소스 IT 자동화 도구이다. Yaml을 기반으로 비교적 쉬운 문법과 다양한 관리 기능을 제공하여 서버 관리, 설정 관리, 애플리케이션 배포 등 다양한 작업을 자동화할 수 있다. IaC는 다양한 도구가 있는데, 개인적으로 몇가지 특징을 정리하다가 이미 표 정리가 잘되어있는 글이 있어 아래에 추가하였다. (상세한 내용은 출처의 글에 잘 작성되어있다) 위의 표에 추가로 내가 이전에 Linux 환경에서 Ansible을 쓰면서 느꼈던 특징을 작성하였다. Agent가 없는 구조로 관리 대상 서버에 별도의 Agent가 구동하지 않는다. 다만, Python 설치가 Control Node와 Mana..

IT/IaC(Infrastructure as Code)

[Study][Terraform] 개인프로젝트 - Terraform으로 EKS 구성해보기 -2

Terraform으로 EKS 구성해보기 -2 이전에 작성한 Terraform Sample EKS를 아래의 사항을 고려해서 좀 더 확장하였다. 윈도우 PC환경이 아닌 bastion 서버를 별도로 생성해서 작업하도록 구성하기 변경이 가능한 입력값은 variable 변수로 분리하기 사용자가 원하는 Custom IP 대역으로 VPC, Subnet 을 생성해 해당 구역에 EKS 생성하기 가능한 한 Resource는 자동으로 생성되도록 하기 외부 트래픽 유입을 위한 ingress controler 구성하기 간단한 python flask를 사용해 Application POD를 생성하고 ECR에 push해 구동하게된다. 위의 프로젝트를 마지막으로 Terraform Study는 마무리하고, 다른 프로젝트 실습이나 기술 ..

IT/IaC(Infrastructure as Code)

[Study][Terraform] 개인프로젝트 - Terraform으로 EKS 구성해보기 -1

Terraform으로 EKS 구성해보기 -1 Terraform 스터디를 마무리하면서 간단한 프로젝트를 진행하려고 한다. 진행할 주제에 대해서 고민을 많이 했는데, 개인적으로 EKS를 공부해야할 일이 생겼다. 기존 가이드문서를 따라서 AWS Console로 하나하나 생성했던 EKS를 Terraform으로 간단하게 생성&삭제하는 실습을 해보고자 한다. 검색해보니 https://github.com/hashicorp/terraform-provider-aws 사이트에 굉장히 좋은 예시가 있어서 코드를 그대로 따라해서 EKS 생성을 실습해보고, 해당 구성을 토대로 내 입맞에 맞도록 하나씩 Terraform 코드를 변경해보고 수정해보고려고 한다. 해당 예시를 바탕으로 간단한 Application을 배포하는 블로그 글..

Ersia
'IT/IaC(Infrastructure as Code)' 카테고리의 글 목록