DevOps Engineer

기본 DevOps 인터뷰 질문다음은 상위 10가지 기본 DevOps 인터뷰 질문입니다.DevOps란 무엇이며 기존 소프트웨어 개발 또는 운영과 어떻게 다릅니까?DevOps의 주요 이점은 무엇이며 조직을 어떻게 도울 수 있습니까?DevOps 환경의 핵심 구성 요소는 무엇이며 어떻게 함께 작동합니까?지속적인 통합이란 무엇이며 DevOps 파이프라인에 어떻게 기여합니까?지속적인 배포란 무엇이며 지속적인 배포와 어떻게 다릅니까?코드형 인프라(IaC)란 무엇이며 DevOps를 어떻게 지원합니까?DevOps에서 사용되는 일반적인 자동화 도구는 무엇이며 어떻게 사용됩니까?컨테이너화란 무엇이며 DevOps 환경에 어떻게 기여합니까?모니터링이란 무엇이며 DevOps 성공에 중요한 이유는 무엇입니까?협업 및 커뮤니케이션이..
오늘은 회사에서 업무를 진행 중 aws cli를 이용해 s3 버킷을 삭제하려 했다. 근데 웬걸 s3 삭제는 도통 될 기미를 보이지 않았고, 어떤 오류인지 에러 로그를 통해 유추하고, aws s3 ls 명령어로는 확인 할 수 없어서 aws console에서 확인 해 보았다. 현상은 이러했다. aws s3 rb s3://#### 명령어로 삭제 시도 삭제 되지 않고 하위 로그를 뱉어냄 remove_bucket failed: s3://###### An error occurred (BucketNotEmpty) when calling the DeleteBucket operation: The bucket you tried to delete is not empty. You must delete all versions ..
오늘은 퐁게임이라 불리는 게임을 만들어 보았다. 이것 또한 클래스를 이용해서 만들어보았다. 클래스 패들 적 컴퓨터 패들 내가 조종할 수 있는 패들 스코어 보드 움직이는 공 대각선 일정 각도로 움직인다. 허나, 스크린 가로선에 부딪히면 진행 방향의 Y축 반대로 튕겨져 나간다. 패들에 공이 부딪히면 공이 튕겨져 나간다 패들에 부딪히지 않고 세로선으로 들어갈 시 들어간 방향의 반대 방향의 상대가 스코어를 얻는다. 로직 패들은 방향키 위/아래, w/s로 움직일 수 있다. 스코어는 들어간 방향의 반대 방향 상대가 스코어를 얻는다. 코드 ## 퐁 게임 만들기 ## 로직 # 각각의 클래스로 분리 # 1. 적 컴퓨터 패들 # 1.1 패들은 일정 속도로 위아래로 움직인다. # 2. 내가 조종할 수 있는 패들 # 2.1 ..
로직 거북이는 총 6마리로 ["red", "orange", "yellow", "green", "blue", "purple"] 각각의 색깔을 갖는다 screen 의 사이즈는 500 x 400 이고 거북이가 x 축 왼쪽 끝에서 y 축 오른쪽 끝에 닿을 때 경기는 종료된다 경주 시작 전 input 으로 한 색깔을 고른다. 객체를 이용해 6마리의 거북이를 생성하고 경주 시키기 코드 # 거북이 경주 만들기 # def create_turtle(name, x, y): # color = colors.pop(0) # name = Turtle(shape="turtle") # name.penup() # name.goto(x, y) # name.color(color) # create_turtle("timmy", -230, 9..
터틀 모듈을 이용한 그래픽 소과제를 진행 해보았다. 코드는 import 나 객체 선언 외 로직적인 부분만 작성했다. (전체 코드는 Git에 있음) 문서는 https://docs.python.org/3/library/turtle.html 참조 로직 turtle 이용해서 정사각형 그리기 한 변의 길이가 100이고, 화면 어느 지점에 그리던 상관 없다. 점선 그리기 선 그리기 , 안 그리고 걸어가기를 15회 반복하기 turtle의 걸어가는 길이는 10으로 고정 정삼각형, 정사각형, 정오각형, 정육각형, 정칠각형, 정팔각형, 정구각형, 정십각형 그리기 한 변의 길이는 100으로 고정 한 도형을 그리고 색상을 바꿔준다. 무작위로 가는 길을 그리기 동쪽, 서쪽, 남쪽, 북쪽을 무작위로 움직이기 펜 사이즈는 15로 ..
이번엔 OOP를 이용해 퀴즈 생성기를 만들어 보았다. OOP 들어오고 나서부터 조금씩 어려워지고 있는 것 같다. 그래도 얼추 이해가 돼서 다행이다. 로직 dir 구성은 data.py, main.py, question_model.py, quiz_brain.py 로 구성 되어있다. data.py : 실제 문제 값이 dict 형태로 되어 있으며 키는 text 와 answer 로 되어 있다. main.py : 문제를 반복하는 로직과 그 외 question_model 과 quiz_brain 의 객체를 활용하는 코드를 작성 했다. question_model.py : 문제를 던져줄 수 있는 객체 틀을 만들어 놓았다. quiz_brain.py : 데이터를 받아서 여러 메소드를 통해 실질적으로 문제를 내주는 모듈이다. ..
이전에 작성했던 커피 머신을 OOP, 즉 Class // Attributes Methods를 이용하여 코드를 작성했다. 로직은 이전과 동일하다. 로직 마시고자하는 커피의 종류를 고른다 커피의 종류를 고를 때 'report'를 입력하면 현재 남아있는 재료를 출력해준다 남아있는 재료가 충분하지 않다면 충분하지 않음을 알려준다 커피를 고르고 동전을 넣는다. 동전을 제조 비용보다 많이 넣을 시 (총 동전 - 제조 비용) 을 반환 해준다 동전이 부족할 경우 만들어 주지 못한다고 출력한다. 재료와 동전이 충족될 시 커피를 만들어 주고 거스름 돈이 있을 시 거스름 돈을 거슬러준다 코드 from menu import Menu, MenuItem from coffee_maker import CoffeeMaker from ..
· CS 지식
정의샤딩이란 대규모 데이터베이스를 여러 머신에 저장하는 프로세스이다. 단일 머신 또는 데이터베이스 서버는 제한된 양의 데이터만 저장하고 처리할 수 있는데, 데이터베이스 샤딩은 데이터를 샤드라고 하는 더 작은 청크로 분할하고 여러 데이터베이스 서버에 저장함으로써 이러한 한계를 극복한다.애플리케이션이 성장함에 따라 애플리케이션 사용자 수와 애플리케이션에 저장되는 데이터의 양도 시간이 갈수록 증가한다. 데이터 볼륨이 너무 커지고 애플리케이션을 사용하여 동시에 정보를 읽거나 저장하려고 하는 사용자가 너무 많아지면 데이터베이스에서 병목 현상이 발생하게 되는데 여러 샤드에서 더 작은 데이터 세트를 병렬처리 하여 데이터베이스 샤딩을 사용하면 트래픽 분산이 되어 장애를 국소화 시킬 수 있다. 특장점응답 시간 개선 : ..
· CS 지식
정의 오픈 시프트는 레드햇에서 개발한 컨테이너 기반의 애플리케이션 개발 및 운영 플랫폼. 애플리케이션의 개발, 배포, 확장, 관리를 위한 통합 도구를 제공한다고 한다. 오픈 시프트는 클라우드 환경 뿐만 아니라 온프레미스 환경에서도 사용할 수 있으며, 개발자와 운영팀 간의 협업을 강화하고 애플리케이션 개발과 배포의 생산성을 높이는 데에 중점을 두고 있다고 한다. 오픈 시프트는 다양한 언어와 프레임워크를 지원하며, 애플리케이션의 빌드, 테스트, 배포를 자동화하고 애플리케이션의 확장과 관리를 쉽게 할 수 있도록 도와준다. (CI/CD 파이프 라인 내장) 오픈 시프트는 컨테이너화된 애플리케이션의 배포와 관리를 위한 다양한 기능을 제공한다. 이에는 컨테이너 오케스트레이션, 스케일링, 로드 밸런싱, 서비스 디스커버..
Nowon9159
'분류 전체보기' 카테고리의 글 목록 (17 Page)