본문 바로가기
반응형

개요6

Jenkins CI/CD 도구 개요 Jenkins 빌드, 테스트, 배포 등 모든 것을 자동화 해주는 솔루션 개발자는 개발만 할 수 있도록, 개발 이후의 프로세스를 자동시켜는 솔루션 자동화 작업의 Pipeline을 통해 CI/CD 파이프라인을 구축함 환경 Java Runtime Environment 위에서 동작하는 자동화 서버! 플러그인 플러그인이 아주 많이 존재 Credentials Plugin : 각종 리소스에 접근하기 위해 Credentials 정보들을 저장(AWS token, ID, PW…) Git Plugin Pipeline Plugin : Pipeline을 관리할 수 있게 해주는 플러그인 Docker Plugin : 도커 빌드, 이미지 다운 등.. Kubernetes : k8s api, cli, credential 등 k8s를 관.. 2023. 8. 17.
Ansible Role 개요 및 사용법 Ansible의 role(롤)은 Playbook(플레이북)을 여러 파일로 분할하는 메커니즘이다. 여러 파일로 분할함으로써 플레이북을 간단하게 작성할 수 있고, 재사용이 쉬워 진다. [Role의 Default Path] Default path : /etc/ansible/roles Default Path 재정의 방법 Ansible.cfg 파일 수정 [default] roles_path = ~/ansible_roles [Role의 구조] 각 역할들을 정의하고, 이들을 Directory별로 분리한다. Example 롤 Directory 설명 Roles/example/tasks/main.yml 테스크 Roles/example/files/ 호스트에 업로드할 파일 Roles/example/templates/ Jinj.. 2021. 7. 31.
Ansible Playbook(플레이북) 설명 및 예시 앤서블의 진정한 능력은 스크립팅 능력에 있다. 앤서블에서 스크립트를 플레이북 이라고 부르는데, YAML 파일에서 표현된다. (앤서블은 표준 YAML파서를 사용한다) 플레이북(playbook) = 플레이(play) 들의 모음 모든 플레이 = 호스트(Host) + 테스크(Task) (누구(Host)에게 무슨 작업(Task)을 할것인가!) 플레이북은 크게 3개의 부분으로 나뉜다. 타깃 부분 : 실행 장비, 어떤사용자 등 변수 부분 : 사용 가능한 변수 정의 태스크 부분 : 실행하고 싶은 액션 [타깃 부분] 줄의 처음은 대시( - ) 로 시작해야 한다. 플레이가 실행될 장비는 hosts의 값으로 설정 앤시블 플레이북에 장비에 연결할 사용자가 누구인지 알린다. [변수 부분] 전체 플레이에 적용할 변수를 정의 하는.. 2021. 7. 26.
Microsoft Powershell 개요 및 사용법 [개요] - Microsoft 인프라 관리 시 발생할 수 있는 문제들을 해결하기 위해 개발된 Command Line Shell * GUI 환경으로는 할 수 있는 기능이 제한적이기 때문에, 더 효율적으로 관리 및 사용하기 위해 PowerShell을 이용 - 인터렉티브하게 작성 가능 - 프로그래밍 가능 - 제품 지향적 문법 - 동사(Verb) – 명사(Noun) * 동사 : Get, Set, Add, Copy, Move… * 명사 : Object, Service, Item, Help… - 공통문법 * Cmdlet –param v1 –param2 v2 [, v2 –flag] Tip! Cmdlet은 단축 사용이 가능하다(별칭 사용) Select-Object = Select, Where-Object = Where.. 2021. 3. 19.
Azure App Proxy 개요 및 네트워크(1) Azure App Proxy(AAP) 란? App Proxy는 사용자가 원격 클라이언트에서 On-Premise 웹 어플리케이션에 액세스할 수 있게 해주는 Azure AD의 기능입니다. 다시 말해, 회사의 웹 어플리케이션을 회사 밖에서도 접근할 수 있도록 연결해주는 기능입니다. (집 PC or 이동중에 모바일로도 회사의 웹 어플리케이션에 VPN없이 안전하게 접근할 수 있게 해주는 기능) Azure App Proxy 장점 간편한 사용. 어플리케이션 프록시를 사용하도록 OnPremise 어플리케이션을 변경하거나 업데이트할 필요가 없습니다. 보안. On-Premise 애플리케이션은 Azure의 권한 부여 컨트롤 및 보안 분석을 사용할 수 있습니다. 예를 들어 On-Premise 응용 프로그램은 조건부 액세스 및.. 2021. 2. 15.
HAProxy, 오픈소스 로드 밸런서 HAProxy : 여러 서버에 요청을 분산시키는 TCP 및 HTTP 기반 응용 프로그램 주요기능 : 소프트웨어 로드밸런서 (네트워크 스위치에서 제공하는 L4, L7 기능 및 로드 밸런서 기능을 제공) 라이선스 형태 : GPL Version 2 (오픈소스) 운영체제 : Linux, Solaris, FreeBSD, AIX 특징 : 설치가 쉽다. Reverse Proxy 형태로 동작 SSL 지원 서비스 이중화 처리 가능 L4, L7의 로드밸런싱 기능 지원 로드 밸런싱? 부하 분산을 위해서 가상IP를 통해 여러 서버에 접속하도록 분배하는 기능. 로드 밸런서 동작방식 - Bridge/Transparent Mode - Router Mode - One Arm Mode - DSR(Direct Server Return).. 2020. 12. 10.
반응형