분류 전체보기
-
CloudNet@ 팀의 가시다님께서 Leading 하시는 A101 Study 2주차 스터디 내용 정리 해당 스터디는 '앤서블로 시작하는 인프라 자동화' 책을 기반으로 진행하였습니다. 실습 환경은 저번주와 마찬가지로 'Control Node 1 대 + Target Node 3대' 로 구성하였습니다. 1. Ansible 롤 (Role) 앤서블 롤은 플레이북 내용을 기능 단위로 나누어 공통 부품으로 관리/재사용하기 위한 구조 입니다. 모듈이나 라이브러리같은 개념과 비슷하며, 기존에 만들어 놓은 롤을 현재 플레이북에 추가하여 사용할 수 있습니다. 앤서블 롤의 장점 콘텐츠를 그룹화하여 코드를 다른 사용자와 쉽게 공유 웹 서버, 데이터베이스 서버 또는 깃 리포지터리와 같은 시스템 유형의 필수 요소 정의 대규모 프로..
[A101 Study 2주차] Ansible (Role)CloudNet@ 팀의 가시다님께서 Leading 하시는 A101 Study 2주차 스터디 내용 정리 해당 스터디는 '앤서블로 시작하는 인프라 자동화' 책을 기반으로 진행하였습니다. 실습 환경은 저번주와 마찬가지로 'Control Node 1 대 + Target Node 3대' 로 구성하였습니다. 1. Ansible 롤 (Role) 앤서블 롤은 플레이북 내용을 기능 단위로 나누어 공통 부품으로 관리/재사용하기 위한 구조 입니다. 모듈이나 라이브러리같은 개념과 비슷하며, 기존에 만들어 놓은 롤을 현재 플레이북에 추가하여 사용할 수 있습니다. 앤서블 롤의 장점 콘텐츠를 그룹화하여 코드를 다른 사용자와 쉽게 공유 웹 서버, 데이터베이스 서버 또는 깃 리포지터리와 같은 시스템 유형의 필수 요소 정의 대규모 프로..
2024.01.21 -
CloudNet@ 팀의 가시다님께서 Leading 하시는 A101 Study 2주차 스터디 내용 정리 해당 스터디는 '앤서블로 시작하는 인프라 자동화' 책을 기반으로 진행하였습니다. 실습 환경은 저번주와 마찬가지로 'Control Node 1 대 + Target Node 3대' 로 구성하였습니다. 1. 핸들러 (Handler) 핸들러는 다른 작업(TASK) 에서 트리거한 알림에 대해 응답하는 작업, 해당 호스트에서 작업이 변경될 때만 핸들러 실행 1.1. 앤서블 핸들러 앤서블 핸들러는 'notify 문' 을 사용하여 명시적으로 호출된 경우에만 사용할 수 있습니다. 핸들러 예시 service 모듈을 사용하여 'rsyslog' 를 재시작하는 Task 가 존재하며, 이 작업에 변화가 있을 경우 핸들러를 호출합..
[A101 Study 2주차] Ansible 핸들러 및 작업 실패 처리CloudNet@ 팀의 가시다님께서 Leading 하시는 A101 Study 2주차 스터디 내용 정리 해당 스터디는 '앤서블로 시작하는 인프라 자동화' 책을 기반으로 진행하였습니다. 실습 환경은 저번주와 마찬가지로 'Control Node 1 대 + Target Node 3대' 로 구성하였습니다. 1. 핸들러 (Handler) 핸들러는 다른 작업(TASK) 에서 트리거한 알림에 대해 응답하는 작업, 해당 호스트에서 작업이 변경될 때만 핸들러 실행 1.1. 앤서블 핸들러 앤서블 핸들러는 'notify 문' 을 사용하여 명시적으로 호출된 경우에만 사용할 수 있습니다. 핸들러 예시 service 모듈을 사용하여 'rsyslog' 를 재시작하는 Task 가 존재하며, 이 작업에 변화가 있을 경우 핸들러를 호출합..
2024.01.21 -
CloudNet@ 팀의 가시다님께서 Leading 하시는 A101 Study 2주차 스터디 내용 정리 해당 스터디는 '앤서블로 시작하는 인프라 자동화' 책을 기반으로 진행하였습니다. 실습 환경은 저번주와 마찬가지로 'Control Node 1 대 + Target Node 3대' 로 구성하였습니다. 앤서블은 조건문을 사용해 특정 조건이 충족될 때 작업 또는 플레이북을 실행할 수 있습니다. 이를 통해 플레이북 작성의 확장성을 높일 수 있습니다. 1. Ansible 조건문 앤서블에서 조건문은 'when' 을 통해 작성할 수 있습니다. 조건이 충족되면 해당 작업(TASK) 가 실행되고, 충족되지 않으면 작업(TASK) 을 건너뜁니다. 1.1. 조건 작업 구문 Boolean 변수를 활용하여 간단한 조건문을 실행해..
[A101 Study 2주차] Ansible 조건문CloudNet@ 팀의 가시다님께서 Leading 하시는 A101 Study 2주차 스터디 내용 정리 해당 스터디는 '앤서블로 시작하는 인프라 자동화' 책을 기반으로 진행하였습니다. 실습 환경은 저번주와 마찬가지로 'Control Node 1 대 + Target Node 3대' 로 구성하였습니다. 앤서블은 조건문을 사용해 특정 조건이 충족될 때 작업 또는 플레이북을 실행할 수 있습니다. 이를 통해 플레이북 작성의 확장성을 높일 수 있습니다. 1. Ansible 조건문 앤서블에서 조건문은 'when' 을 통해 작성할 수 있습니다. 조건이 충족되면 해당 작업(TASK) 가 실행되고, 충족되지 않으면 작업(TASK) 을 건너뜁니다. 1.1. 조건 작업 구문 Boolean 변수를 활용하여 간단한 조건문을 실행해..
2024.01.20 -
CloudNet@ 팀의 가시다님께서 Leading 하시는 A101 Study 2주차 스터디 내용 정리 해당 스터디는 '앤서블로 시작하는 인프라 자동화' 책을 기반으로 진행하였습니다. 실습 환경은 저번주와 마찬가지로 'Control Node 1 대 + Target Node 3대' 로 구성하였습니다. 이번 글에서는 모든 코드들의 기본이 되는 반복문에 대해서 알아보겠습니다. 1. Ansible 반복문 실제로 앤서블 플레이북을 통해 자동화 프로세스를 개발하다 보면, 동일한 작업을 여러 번 수행해야 되는 경우가 있습니다. 이런 경우, Ansible 에서 Loop 라는 키워드를 통해 반복문을 사용하면 더욱 효율적으로 플레이북을 작성할 수 있습니다. 앤서블에서는 반복하는 아이템의 유형에 따라 '단순 반복문' 과 '사..
[A101 Study 2주차] Ansible 반복문CloudNet@ 팀의 가시다님께서 Leading 하시는 A101 Study 2주차 스터디 내용 정리 해당 스터디는 '앤서블로 시작하는 인프라 자동화' 책을 기반으로 진행하였습니다. 실습 환경은 저번주와 마찬가지로 'Control Node 1 대 + Target Node 3대' 로 구성하였습니다. 이번 글에서는 모든 코드들의 기본이 되는 반복문에 대해서 알아보겠습니다. 1. Ansible 반복문 실제로 앤서블 플레이북을 통해 자동화 프로세스를 개발하다 보면, 동일한 작업을 여러 번 수행해야 되는 경우가 있습니다. 이런 경우, Ansible 에서 Loop 라는 키워드를 통해 반복문을 사용하면 더욱 효율적으로 플레이북을 작성할 수 있습니다. 앤서블에서는 반복하는 아이템의 유형에 따라 '단순 반복문' 과 '사..
2024.01.18 -
CloudNet@ 팀의 가시다님께서 Leading 하시는 A101 Study 1주차 스터디 내용 정리 해당 스터디는 '앤서블로 시작하는 인프라 자동화' 책을 기반으로 진행하였습니다. 0. 실습 아키텍처 실습 환경은 아래와 같이 구성했습니다. Ansible 을 사용하기 위한 Ansible, Python 은 이미 설치된 상태입니다. Control Node 1 대 + Target Node 3대 Node OS vcCPU Memory Disk IP server Ubuntu 22.04 2 4GB 30GB 10.10.1.10 tnode1 Ubuntu 22.04 2 4GB 30GB 10.10.1.11 tnode2 Ubuntu 22.04 2 4GB 30GB 10.10.1.12 tnode3 Ubuntu 22.04 2 4G..
[A101 Study 1주차] Ansible 사용 기초 - Inventory, Playbook, Variables, Vault, FactsCloudNet@ 팀의 가시다님께서 Leading 하시는 A101 Study 1주차 스터디 내용 정리 해당 스터디는 '앤서블로 시작하는 인프라 자동화' 책을 기반으로 진행하였습니다. 0. 실습 아키텍처 실습 환경은 아래와 같이 구성했습니다. Ansible 을 사용하기 위한 Ansible, Python 은 이미 설치된 상태입니다. Control Node 1 대 + Target Node 3대 Node OS vcCPU Memory Disk IP server Ubuntu 22.04 2 4GB 30GB 10.10.1.10 tnode1 Ubuntu 22.04 2 4GB 30GB 10.10.1.11 tnode2 Ubuntu 22.04 2 4GB 30GB 10.10.1.12 tnode3 Ubuntu 22.04 2 4G..
2024.01.13 -
CloudNet@ 팀의 가시다님께서 Leading 하시는 A101 Study 1주차 스터디 내용 정리 올해 첫 스터디를 Ansible 스터디로 시작하게 되었습니다. 올초에 Ansible 활용이 필요한 업무가 내정되어 있는데, 5주간 열심히 공부하여 폭풍성장 해보도록 하겠습니다. 이번 스터디는 '앤서블로 시작하는 인프라 자동화' 책을 기반으로 진행하였습니다. 1. Ansible 소개 Ansible 은 오픈소스 IT 자동화 도구입니다. 마이클 데한에 의해 Ansiblework 라는 이름으로 2014년 3월 4일 처음 소개되었고, 그 후 2015년 레드햇이 인수하여 개발, 관리하고 있습니다. 앤서블은 파이썬과 앤서블 코어만 설치하면 어디에서나 플레이북을 작성하고 이를 실행시킬 수 있습니다. 앤서블은 앤서블 코..
[A101 Study 1주차] Ansible 소개CloudNet@ 팀의 가시다님께서 Leading 하시는 A101 Study 1주차 스터디 내용 정리 올해 첫 스터디를 Ansible 스터디로 시작하게 되었습니다. 올초에 Ansible 활용이 필요한 업무가 내정되어 있는데, 5주간 열심히 공부하여 폭풍성장 해보도록 하겠습니다. 이번 스터디는 '앤서블로 시작하는 인프라 자동화' 책을 기반으로 진행하였습니다. 1. Ansible 소개 Ansible 은 오픈소스 IT 자동화 도구입니다. 마이클 데한에 의해 Ansiblework 라는 이름으로 2014년 3월 4일 처음 소개되었고, 그 후 2015년 레드햇이 인수하여 개발, 관리하고 있습니다. 앤서블은 파이썬과 앤서블 코어만 설치하면 어디에서나 플레이북을 작성하고 이를 실행시킬 수 있습니다. 앤서블은 앤서블 코..
2024.01.10 -
이번 포스팅에서는 IAM Roles Anywhere 기능을 활용하여 온프레미스 환경에서 AWS Access Key 를 사용하지 않고, AWS IAM Role 을 사용하여 리소스에 접근하는 방법에 대해 알아보겠습니다. 1. 개요 최근 많은 기업에서 클라우드를 도입하고 있다곤 해도 아직까지 모든 인프라를 클라우드 상에서 운영하고 있는 곳은 그리 많지 않습니다. 많은 조직에서 아직까지 인프라는 온프레미스와 클라우드를 혼용해서 사용하는 일명 하이브리드 클라우드 형태로 운영하고 있을 것입니다. 이러한 경우 온프레미스와 클라우드 간 네트워크 트래픽은 VPN 혹은 DX (Direct Connect) 를 이용하여 구성하곤 합니다. 하지만 온프레미스 Application 에서 AWS 리소스 (ex. s3) 에 접근해야하..
온프레미스 환경에서 IAM Roles Anywhere 를 활용한 AWS 리소스 접근이번 포스팅에서는 IAM Roles Anywhere 기능을 활용하여 온프레미스 환경에서 AWS Access Key 를 사용하지 않고, AWS IAM Role 을 사용하여 리소스에 접근하는 방법에 대해 알아보겠습니다. 1. 개요 최근 많은 기업에서 클라우드를 도입하고 있다곤 해도 아직까지 모든 인프라를 클라우드 상에서 운영하고 있는 곳은 그리 많지 않습니다. 많은 조직에서 아직까지 인프라는 온프레미스와 클라우드를 혼용해서 사용하는 일명 하이브리드 클라우드 형태로 운영하고 있을 것입니다. 이러한 경우 온프레미스와 클라우드 간 네트워크 트래픽은 VPN 혹은 DX (Direct Connect) 를 이용하여 구성하곤 합니다. 하지만 온프레미스 Application 에서 AWS 리소스 (ex. s3) 에 접근해야하..
2023.11.01 -
이번에 T101 3기 스터디를 시작하게 되면서, 오랜만에 Terraform 스터디를 진행하게 되었습니다. 작년 Terraform 스터디를 진행했을 때 굉장히 많은 레벨업을 했기에 이번 스터디도 기대가 됩니다. :) 이번 스터디는 최근 발매된 테라폼으로 시작하는 IaC 을 기반으로 진행되고 있습니다. 테라폼으로 시작하는 IaC - 예스24 “현업에서 요구하는 진짜 IaC 사용법”테라폼으로 배우는 인프라 운영의 모든 것IaC는 효율적인 데브옵스와 클라우드 자동화 구축을 위해 꼭 필요한 기술로 각광받고 있다. 그중에서도 테라폼 www.yes24.com 실습 코드 GitHub Book - Infrastructure as Code: with Terraform Example codes. Book - Infrastr..
Terraform 으로 Azure vNet 배포하기이번에 T101 3기 스터디를 시작하게 되면서, 오랜만에 Terraform 스터디를 진행하게 되었습니다. 작년 Terraform 스터디를 진행했을 때 굉장히 많은 레벨업을 했기에 이번 스터디도 기대가 됩니다. :) 이번 스터디는 최근 발매된 테라폼으로 시작하는 IaC 을 기반으로 진행되고 있습니다. 테라폼으로 시작하는 IaC - 예스24 “현업에서 요구하는 진짜 IaC 사용법”테라폼으로 배우는 인프라 운영의 모든 것IaC는 효율적인 데브옵스와 클라우드 자동화 구축을 위해 꼭 필요한 기술로 각광받고 있다. 그중에서도 테라폼 www.yes24.com 실습 코드 GitHub Book - Infrastructure as Code: with Terraform Example codes. Book - Infrastr..
2023.09.03