유임승차29 Devops란 무엇인가? 💙베하💙 누구든 탑승할 수 있는 유임승차 팀입니다!!💨😉 한 프로젝트를 하나의 팀으로 만들어 개발, 운영, 모니터링, qa 등을 원팀으로 운영함( 속도 향상 ) Devops가 대두되는 이유 Git, Docker, Kubernetes, Terraform, MSA, Cloud 등 계속해서 나오는 기술들 리눅스의 namespace 등장으로 리소스들을 분리해 관리할 수 있게 됨 컨테이너 기술이 등장하고 점차 많이 쓰이면서 Docker가 대세로 떠오르고 컨테이너 관리의 필요성을 느낌 → 컨테이너 오케스트레이션 기술이 발달하게 되면서 쿠버네티스가 대중화됨 컨테이너 / 오케스트레이션이 발전하면서 MSA(Micro Service Architecture) 방법이 쉬워짐 waterfall / agile 방식 클라우드의 발.. 2022. 12. 19. Secret 반갑습니다! 💙베하💙 누구든 탑승할 수 있는 유임승차 팀의 BTC 룰루랄라 입니다!!💨😉 저번 포스팅은 쿠버네티스 기능 중 하나인 ConfigMap에 대해서 설명 드렸는데요~ 이번 포스팅에서는 Kubernetes의 Secret에 대해서 살펴보겠습니다. 그럼 시작해 보겠습니다! 룰루랄라~♬ ⚡️ 목표 쿠버네티스에서 비밀번호, SSH 인증, TLS Secret과 같은 보안 정보를 관리하는 방법을 알아봅니다. 쿠버네티스는 ConfigMap과 유사하지만, 보안 정보를 관리하기 위해 Secret을 별도로 제공합니다. ConfigMap과 차이점은 데이터가 base64로 저장된다는 점 말고는 거의 없습니다. Secret은 암호화되지 않음 Secret은 보안 정보를 다루기 때문에 당연히 암호화될 거라고 생각할 수 있지.. 2022. 8. 22. [AWS] Amazon EC2와 Amazon Lightsail의 차이점 💙베하💙 누구든 탑승할 수 있는 유임승차 팀입니다!!💨😉 지난주에 이어 이번 주에는 Amazon EC2와 Amazon Lightsail의 차이점에 대해서 알아보았습니다! Amazon Lightsail이란? 2016년 아마존 웹 서비스Amazon Web Services에서 발표한 서버 호스팅 서비스입니다. 아마존 웹 서비스의 서비스 중 하나이지만 다른 서비스들과 달리 독립적으로 구성되어있습니다. 아마존 라이트세일이 기존 AWS 서비스와 독립적으로 구성된 이유를 한 마디로 얘기해보자면 AWS가 너무 복잡하기 때문입니다. 클라우드에서 제공되는 가장 기본적인 서비스는 IaaSInfrastructure as a Service라고 이야기되는 가상머신(컴퓨팅 파워)을 제공해주는 기능입니다. AWS에서도 아마존 EC2.. 2022. 8. 21. [AWS] CodeDeploy 💙베하💙 누구든 탑승할 수 있는 유임승차 팀입니다!!💨😉 지난주에 이어 이번 주에는 aws의 CodeDeploy에 대해서 알아보았습니다! AWS CodeDeploy란? 애플리케이션을 구성하는 파일 군(아티팩트)의 디플로이를 자동화하는 AWS의 매니지드 서비스입니다. CodeDeploy를 사용하는 것으로 디플로이의 다운타임을 줄이거나 디플로이 시의 재처리를 쉽게 할 수 있습니다. 여러가지 준비를 하지 않아도 되고 디플로이 시의 복잡한 일들을 AWS에 맡길 수 있는 서비스입니다. CodeDeploy의 컴포넌트란? 주요 컴포넌트로 애플리케이션, 디플로이 그룹, 디풀로이 설정, 디플로이에 대해 설명해드리겠습니다. 애플리케이션은 디플로이하고 싶은 대상을 일의로 식별하는 이름입니다. 애플리케이션에서 상세한 디플로이.. 2022. 8. 21. ConfigMap 반갑습니다! 💙베하💙 누구든 탑승할 수 있는 유임승차 팀의 BTC 룰루랄라 입니다!!💨😉 저번 포스팅은 쿠버네티스 기능 중 하나인 volume에 대해서 설명 드렸는데요~ 이번 포스팅에서는 Kubernetes의 ConfigMap에 대해서 살펴보겠습니다. 그럼 시작해 보겠습니다! 룰루랄라~♬ ⚡️ 목표 쿠버네티스에서 설정파일과 환경변수를 관리하는 방법을 알아봅니다. 컨테이너에서 설정 파일을 관리하는 방법은 이미지를 빌드할 때 복사하거나, 컨테이너를 실행할 때 외부 파일을 연결하는 방법이 있습니다. 쿠버네티스는 ConfigMap으로 설정을 관리합니다. #ConfigMap 만들기 파일을 통째로 ConfigMap으로 만든 다음 컨테이너에서 사용하는 방법을 알아봅니다. global: scrape_interval: .. 2022. 8. 21. Volume(local) 반갑습니다! 💙베하💙 누구든 탑승할 수 있는 유임승차 팀의 BTC 룰루랄라 입니다!!💨😉 저번 포스팅은 쿠버네티스 기능 중 하나인 Ingress에 대해서 설명 드렸는데요~ 이번 포스팅에서는 Kubernetes의 volume에 대해서 알아보겠습니다. 그럼 시작해 보겠습니다! 룰루랄라~♬ 목표 Pod 안의 컨테이너 간 디렉토리를 공유하는 방법과 컨테이너의 특정 디렉토리를 호스트 디렉토리와 연결하는 방법을 알아봅니다. 지금까지 만들었던 컨테이너는 Pod을 제거하면 컨테이너 내부에 저장했던 데이터도 모두 사라집니다. MySQL과 같은 데이터베이스는 데이터가 유실되지 않도록 반드시 별도의 저장소에 데이터를 저장하고 컨테이너를 새로 만들 때 이전 데이터를 가져와야 합니다. 쿠버네티스는 Volume을 이용하여 컨테이.. 2022. 8. 20. [AWS] Cognito 💙베하💙 누구든 탑승할 수 있는 유임승차 팀입니다!!💨😉 지난주에 이어 이번 주에는 aws의 Cognito에 대해서 알아보았습니다! Amazon Cognito란? Amazon Cognito란, 웹 애플리케이션이나 모바일 애플리케이션에 ‘인증(Authentication)’ ‘허가(Authorization)’ ‘사용자 관리’를 쉽게 구현할 수 있는 서비스입니다. Amazon Cognito는 주로 ‘사용자 풀’과 ‘자격 증명 풀’이란 2개의 컴포넌트로 구성됩니다. 사용자 풀과 자격 증명 풀 둘 다 Amazon Cognito의 컴포넌트이기 하지만 꼭 연계해서 써야 한다는 것은 아닙니다. 사용자 풀, 자격 증명 풀은 독립된 컴포넌트이고 단독으로 쓸 수도 있습니다. 사용자풀이란? 사용자 풀은 ‘인증’과 .. 2022. 7. 20. Ingress란? - 2 반갑습니다! 💙베하💙 누구든 탑승할 수 있는 유임승차 팀의 BTC 룰루랄라 입니다!!💨😉 저번 포스팅은 쿠버네티스 기능 중 하나인 Ingress에 대해서 설명 드렸는데요~ 이번 포스팅에서는 Kubernetes의 Ingress에 대해서 좀 더 심층적으로 살펴보겠습니다. 그럼 시작해 보겠습니다! 룰루랄라~♬ echo 웹 애플리케이션 배포 Nginx Ingress Controller 설치가 완료되면 echo 웹 애플리케이션을 배포합니다. v1, v2 2가지를 배포합니다. Ingress Spec중에 rules.host부분을 minikube ip로 변경해야 합니다. Docker Docker driver를 사용중이라면 rules.host부분에 127.0.0.1을 사용합니다. v1.echo.127.0.0.1.ssli.. 2022. 7. 13. 이전 1 2 3 4 다음