python 4

[Ansible] 환경 구성 자동화를 위한 Ansible

Ansible 개요 기존에는 서버 환경을 구성하기 위하여 shell script를 사용하였다. script방식이란 CLI(Command Line Interface) 환경에서 사용하는 방식이다. 하지만 shell script를 이용하여 여러 개의 서버를 관리할 경우 일관성을 유지하는 게 쉽지 않고 , shell script를 이용할 때 배포관리에 대한 문제점이 존재한다.(테스트 환경과 실제 구동환경이 100% 일치할 수 없기 때문에) 이러한 문제점들을 해결하기 위하여 나온 해결법 중 하나가 바로 Infrastructure ad a Code (IaC)이다. Infrastructure as a Code https://www.redhat.com/ko/topics/automation/what-is-infrastr..

Python & Automation 2022.02.14

Python Strudy - day 5

자동화를 위한 Python 공부 5일차 시퀀스 자료형 - list 2 산술 내장 함수 sum() : list에 대한 합계 계산 max() : list에 대한 최소값 계산 min() : list에 대한 최소값 계산 abs() : 절대값 계산 round() : 소수점 이하 자릿수 결정 #list 산술 내장함수 원리 구현 A = [ 32.515, 62.718, 82.638, 71.376, -53.995 ] print( f'l = {A} ( {len( A )} )' ) max_number = A[0] min_number = A[0] total = 0 for i in A: if i > max_number: max_number = i if i < min_number: min_number = i total += i ..

Python & Automation 2022.01.31

Python Study - day 4

자동화를 위한 Python 공부 4일차 시퀀스 자료형 - list tuple과 굉장히 비슷하다 코드로 확인해보면 list = [1, 2, 3, 4, 5] # tuple -> () , list -> [] a = [] b = [1, 2, 3] c = ['Life', 'is', 'too', 'short'] d = [1, 2, 'Life', 'is'] e = [1, 2, ['Life', 'is']] indexing # indexing list1 = [1,2,3] print('indexing 1 : ',list1) print('indexing 2 : ',list1[2]) print('indexing 3 : ',list1[-1]) print('indexing 4 : ',list1*3) #반복하여 출력 list2 =..

Python & Automation 2022.01.27

Python study - day 2

자동화를 위한 Python 공부 2일차 제어문 - 알고리즘은 일처리 순서를 의미하고 알고리즘을 프로그램에 적용하기 위해 제어 구조를 구성한다. - 제어 구조 종류 순차 구조 : 명령을 순차적으로 나열한 구조 선택 구조 : 조건 판단에 따른 제어 방향을 결정하는 제어 구조 반복 구조 : 일정 횟수 또는 조건에 따라 명령을 반복적으로 수행하는 구조 - 선택 구조 if ~ elif ~ else keyword 를 사용하여 구조를 구성 if gender: if age > 20 and army: print( '나이가 20세이상이고 군대 다녀옴' ) else: print( '나이가 20세이상이고 군대 안다녀옴' ) else: print( '미필' ) - 반복 구조 - for 문 range() 함수 : 반복 횟수를 정..

Python & Automation 2022.01.26