본문 바로가기

INFRA241

TestKube란? 안녕하세요. 할배즈입니다. 오늘은 TestKube에 대해 알아보겠습니다. TestKube란? TestKube는 대규모 마이크로서비스 아키텍처에서의 테스트 자동화를 위한 오픈 소스 프로젝트입니다. Kubernetes를 기반으로 한 테스트 환경을 제공하며, 실제 운영 환경과 가까운 조건에서 테스트를 수행해줍니다. 이는 테스트의 신뢰성을 높이고, 실제 환경에서 발생할 수 있는 문제를 미리 감지하고 대응하는 것이 가능하게 합니다. 다양한 테스트 유형 지원 TestKube는 다양한 테스트 유형을 지원합니다. 단위 테스트는 소프트웨어의 개별 부분을 테스트하는데, 통합 테스트는 여러 소프트웨어 모듈을 테스트하고, 부하 테스트는 소프트웨어가 과부하 상황에서 어떻게 작동하는지를 테스트합니다. 이와 별개로, 테스트 스크립.. 2023. 12. 8.
[DevOps] Django 베하~! 안녕하세요! 이번주도 돌아온 오은영 석사와 금쪽이 입니다. 한주동안 잘 지내셨나요? 요즘 독감 유행한다고 하니 조심하시길 바랍니다! 사담은 여기까지 하고 이번주 주제는 무엇일까요?! 이번주 주제는 Django 입니다! 그럼 바로 Django에 대해 알아볼까요~ Django 란? Django는 파이썬으로 제작된 오픈소스 웹 프레임워크입니다. 비교적 입문이 쉬운 언어인 파이썬으로 제작되어 진입장벽이 그렇게 높은 편이 아니며 특유의 높은 생산성으로 특히 스타트업에서 사랑받는 프레임워크입니다. 장고로 제작된 대표적인 사이트는 인스타그램, 핀터레스트 등이 있습니다. 프레임워크 란? 어떤 어플리케이션을 개발하기 위해 필요한 기본적인 클래스와 라이브러리등이 모두 포함되어있는 환경 ​ Django 특징 1. .. 2023. 12. 7.
AWS Chatbot을 이용한 ChatOps 모니터링 베하~!! 안녕하세요 1-Tier팀 입니다. 시스템을 운영 하다보면 다양한 장애를 마주하게 됩니다. 각 장애는 어디서 발생했고, 어떻게 처리 되어야 할지 빠르게 파악하는 것이 중요합니다. 이번 포스팅에서는 장애 상황을 인지하고 분석하고 문제 해결을 위한 여러 툴을 사용하고 있는데 그 중에서 AWS Chatbot을 이용하여 모니터링 솔루션에 대해 알아보겠습니다. Amazon Bedrock 최근에는 대규모 언어 모델(LLM)의 발전으로 장애 상황을 생성형 AI (Generative AI) 에게 질문하고 답변받을 수 있습니다. 또한, 다양한 생성형 AI를 이용하면 기존에 직접 검색을 통한 해결 방법 대비 빠르게 문제해결이 가능합니다. AWS에서는 지난 23년 10월 23일, Amazon Bedrock이 정식 .. 2023. 12. 4.
[K8S] CronJob 베하~! BTC_녹차공원 팀의 민물공원 입니다. 이번주는 CronJob에 대해 알아보겠습니다! CronJob CronJob은 주기적으로 특정 동작을 수행하고 종료하는 배치 작업을 정의하기 위한 리소스예요. 리눅스 크론 스케쥴링 방법으로 사용해요. 내부적으로 Job을 생성하여 작업을 수행하는데, 이때 Job은 내부적으로 Pod를 만들어요. 주기적으로 데이터를 백업하거나 데이터 점검 및 알림 전송 등의 목적으로 사용할 수 있어요. CronJob 실습 이번 실습도 KileerCoda 에서 따라해보아요. https://killercoda.com/ Killercoda Interactive Environments Learn DevOps Linux Kubernetes CKS CKA CKAD Git Cassandra .. 2023. 11. 25.
SCS(Self-contained Systems)란? 서론 현대 기업의 소프트웨어 요구 사항은 복잡하고 다양합니다. 이러한 복잡성을 관리하기 위해 SCS(Self-contained Systems)라는 아키텍처 접근 방식이 주목받고 있습니다. SCS는 독립적으로 운영될 수 있는 소프트웨어 시스템의 구성 단위로, 복잡한 시스템을 효과적으로 관리하고, 빠르게 변화하는 비즈니스 요구에 대응할 수 있는 유연성을 제공합니다. SCS의 정의 및 기본 개념 SCS는 각각 독립적으로 개발, 배포 및 운영될 수 있는 소프트웨어 시스템의 구성 요소입니다. 각 시스템은 비즈니스 기능의 전체 또는 일부를 담당하며, 자체 데이터베이스, 비즈니스 로직, 사용자 인터페이스를 포함할 수 있습니다. 이러한 구조는 각 시스템이 다른 시스템에 대한 의존성 없이 독립적으로 기능할 수 있도록 함.. 2023. 11. 24.
[DevOps] React 베하! 안녕하세요 금쪽상담소의 오은영석사와 금쪽이입니다. 어느덧 겨울이네요. 겨울은 잘 나고 계신가요? 우리 금쪽이들은 누구보다 따뜻한 겨울보내시길 바랍니다~ 자 본론으로 들어가서 오늘 배울 내용은 무엇일까요? 바로 프론트앤드의 대표적인 개발도구인 React 입니다!! 이제 배우러 떠나보실까요?!?! React 란? Facebook(현재 Meta)에서 만든 Javascript 사용자인터페이스(UI) 라이브러리입니다. Facebook은 매우 복잡한 사용자 인터페이스를 가지고 있으며, 수많은 컴포넌트로 구성되어 있습니다. 기존의 방식보다 빠른 UI 렌더링과 반응성 등 페이스북의 성능 요구사항을 충족시키기 위해 2011년 Facebook의 소프트웨어 엔지니어 Jordan Walke는 React를 만들었습니다... 2023. 11. 24.
PhpLDapAdmin 이란? 베하~! BTC_녹차공원 팀의 하동녹차 입니다. 이번주는 지난 Open LDap 에 이어 PhpLdapAdmin 에 대해 알아보겠습니다! https://btcd.tistory.com/1523 OpenLdap 이란? 베하~! BTC_녹차공원 팀의 하동녹차 입니다. 이번주는 OpenLdap 에 대해 알아보겠습니다! OpenLdap 이란? OpenLDAP(Open Lightweight Directory Access Protocol)은 주로 중앙화된 디렉터리 관리, 사용자 인증 및 권한 btcd.tistory.com PhpLdapAdmin 이란? phpLDAPadmin은 웹 브라우저를 통해 LDAP 서버를 쉽게 관리할 수 있게 해주는 도구입니다. LDAP 서버는 주로 조직이나 네트워크에서 사용자 정보, 부서, .. 2023. 11. 13.
[K8S] Environment 베하~! BTC_녹차공원 팀의 민물공원 입니다. 이번주는 Environment에 대해 알아보겠습니다! Environment 쿠버네티스에서는 파드를 생성할 때, 파드 안에서 동작하는 컨테이너를 위한 환경 변수를 설정할 수 있어요. 환경 변수를 설정하려면 구성 파일에 env 나 envFrom 필드를 포함시켜야해요. 간단한 실습을 통해 같이 알아보아요~ Environment 실습 이번 실습도 KileerCoda 에서 따라해보아요. https://killercoda.com/ Killercoda Interactive Environments Learn DevOps Linux Kubernetes CKS CKA CKAD Git Cassandra etc | Katacoda compatible killercoda.com .. 2023. 11. 12.