devops AWS Copilot에서 nginx를 실행해 봅니다. 전제 환경 Mac OS AWS CLI를 사용할 수 있습니다 Docker가 설치되었습니다. copilot 디렉토리에 아래의 Dockerfile을 만듭니다. CLI상에서 몇 가지 질문을 받으므로 아래를 입력・선택했습니다. 브라우저 이전 copilot init의 실행 결과, 마지막 줄에 URL이 나열됩니다. 여기에 액세스합니다. AWS ECS FARGATE에서 방금 전의 nginx가 실행 중입니다... devopscopilotECSAWS GitLab CI에서 지정된 브랜치의 병합 요청을 만들 때(병합 전) 파이프라인을 이동하는 방법 공유 개발/스테이징/프로덕션과 환경을 구분하고 있습니다 만, 공유 개발까지는 디버그 빌드 때문에 스루되고 있던 에러가 스테이징에의 배포시의 프로덕션 빌드로 에러가 되어 배포에 실패한다고 하는 것이 많이 있습니다. (사용하지 않는 변수가 존재하는 등...) 그런 어쩔 수 없는 에러를 해결하기 위해서 또 로컬 환경으로부터 다시 하는 것은 시간의 낭비구나~. 좀 더 빠른 단계에서 붕괴하고 싶다 ~... devops시GitLab-CIGitLab KPT에서 FDL로 환승해도 망설이지 않는 단 하나의 카이젠 점 시종 긍정에 임하는 이 기법은 정말 훌륭하다고 느끼고 있습니다만, 하나만 괴로운 문제가 있습니다. 나 같은 그림 마음? 없는 사람은 이 벤 다이어그램 때문에 FDL을 마음 밑에서 즐길 수 없게 됩니다. 거기서 오늘은, 어떻게든 이 바쁜 벤도(※개인의 편견입니다)를 극복해, 니코니코 얼굴로 FDL을 즐길 수 없는 것인가라고 비틀어 낸 획기적인 방법을 피로합니다. 수행은 했지만 분명히 말해 이 ... FDL스크럼후리카리devops민첩한 Azure DevOps 이해하기 목차 이번에는 Microsoft에서 제공하는 Azure DevOps Services(이전 Visual Studio Team Services)를 배우려고 하여 문서를 중앙에서 관리할 수 있도록 목차 페이지를 만들었습니다. ※새로운 기사를 작성할 때마다, 이 기사는 수시로 갱신할 예정입니다. , , 개인 블로그 등을 참조합니다. 각 기사에 참고 정보를 올릴 예정입니다. 2018/9/10에 Micros... AzuredevopsAzureDevOpsAzurePipelines 시스템 운영 개선 업무에 대한 세 번째 단계 전회, 시각화/모니터링/표준화/리팩토링의 태스크(안)를 열거한 곳까지 정리했습니다. 이번은 モニタリング 에 포커스 한 내용을 씁니다. 우리가 사용하는 아키텍처에 대한 정보가 포함되어 있지만 적절한 환경으로 읽어 주시면 감사하겠습니다. 우리는 비즈니스 관리 도구로 Atlassian社のJIRA Software를 사용합니다. 시스템 모니터링은 Datadog, 커뮤니케이션 툴은 slack을 이용 폐... jira리눅스devopsAtlassianSRE SREs vs DevOps – SRE와 DevOps의 차이점 Google에서 태어나 다른 기업에도 널리 퍼지고 있는 Site Reliability Engineering(SRE)이란, 사이트 재연성 엔지니어링의 이니셜을 취한 약칭으로, 웹 사이트나 서비스의 신뢰성 향상을 위한 대처를 수행하고 가치를 향상시키는 사고 방식과 방법론입니다. SRE의 기본 다음 세 가지는 SRE의 기본 원칙이지만 프로덕션 시스템에 책임이있는 팀이라면 이름이 무엇이든 SRE 팀... devopsSREDevSamurai 【대망】EKS에서 작업자 노드 프로비저닝 지원 EKS에서 사용하는 작업자 노드의 프로비저닝 및 관리가 EKS 지원으로 대응되었음이 2019년 11월 18일에 AWS에서 발표되었습니다. 즉, 자체적으로 EC2를 관리할 필요가 없습니다. 이것은 초대망. 작업자 노드용 EC2의 프로비저닝은 자동 스케일링 그룹을 준비하는 것과 같은 방식으로 수행해야 했습니다. 즉, EC2 관리와 EKS 관리는 별개였다. 또한 오토스케일링 그룹을 사용한 경우에는... devopsekskubernetesAWS 【GitHub Actions】GitHub Package Registry를 이용하여 동일한 Docker 이미지를 job으로 공유 여러분은 GitHub Actions 또는 GitHub Registry를 사용하고 있습니까? 아직 GA가 되어 있지 않기 때문에 사용하지 않는 분도 있을지도 모릅니다만, 다음주의 11/13(수)에 GA가 되기 때문에 지금 중에 시험으로 사용해 보는 것을 추천합니다. 그렇다면 우리는 GitHub Actions로 빌드 한 Docker 이미지를 후속 작업에서 사용하고 싶을 때 어떻게합니까? 원래 공... devops도커GitHub terraform으로 네트워크 ACL, 보안 그룹 만들기 terraform으로 VPC, 서브넷 만들기 terraform으로 인터넷 게이트웨이, 루트 테이블 만들기 macOS Mojave 10.14.5 MacBook Pro, 13-inch, Early 2015 terraform v0.12.0 direnv 2.20.1 네트워크 ACL /envs/modules/vpc/main.tf 보안 그룹 /envs/modules/vpc/main.tf 네트워크 ACL... devopsInfrastructure_as_codeinfrastructureAWSTerraform Terraform에서 하나의 보안 그룹에 여러 규칙 설정 아래 그림과 같이 하나의 보안 그룹에 대해 두 개 이상의 규칙을 설정합니다. 이것을 Terraform에서 하고 싶다. 예를 들면, 웹 서버용의 보안 그룹을 작성해, 80번 포트와 443번 포트에의 인바운드를 설정하는 등이라고 하는 것이다. 우선 하나의 보안 그룹에 80번 포트에 인바운드 규칙을 추가해 보자. 다음과 같이 aws_security_group 안에 ingress를 지정하여 보안 그... 보안 그룹devopsTerraformAWSHashicorp CircleCI Orbs에서 배포 승인 버튼을 만들어 Slack에 알리기 이전에 이라는 기사를 썼는데, 이 구조라면 특정 브랜치에 병합한 타이밍에 자동 배포가 달려 버립니다. 프로덕션 환경만은. CircleCI Orbs를 사용하여 그 근처를 제어하고 싶습니다. 이미지로서는, 특정의 브랜치에 병합한 단계에서 Slack 알림이 와서 マージ=デプロイ 링크를 밟으면 가 표시되고 Visit Workflow 를 클릭하여 배포할 수 있는 메커니즘을 만들 수 있습니다. Circ... devopsCircleCI슬랙CircleCI2.1 Fastlane 명령을 Bitrise에 통합 (android,ReactNative) 아래 기사에서 ReactNative 앱 배포를 Fastlane으로 자동화하는 절차를 소개했습니다. 이번에는 CICD 도구로 유명한 Bitrise를 사용하여 Github에 push했을 때 자동으로 fastlane이 실행하는 메커니즘을 구축합니다. 주의점으로서, SSH의 공개키의 등록입니다만, repositry 단독이 아니고, Github 유저에 대해서 등록하도록(듯이) 합니다. reposito... reactnativefastlaneBitrisedevops안드로이드 Fastlane 명령을 Bitrise에 통합 (ios,ReactNative) 아래 기사에서 ReactNative 앱 배포를 Fastlane으로 자동화하는 절차를 소개했습니다. 이번에는 CICD 도구로 유명한 Bitrise를 사용하여 Github에 push했을 때 자동으로 fastlane이 실행하는 메커니즘을 구축합니다. android판은 이쪽↓ Bitrise에 대상인 Github의 repository를 등록해 둡니다. 주의점으로서, SSH의 공개키의 등록입니다만, r... iOSreactnativefastlaneBitrisedevops Fastlane에서 ReactNative 배포 자동화 (android) ReactNative로 만든 앱을 내부적으로 테스트할 때 Fastlaneios판은 이쪽↓ ios 버전과 달리 android의 경우 처음 배포를 수동으로 실행해야합니다.keystore 를 만들고 internal에 앱을 배포했다고 가정합니다. 기본적으로 아래 공식 문서를 따르면 됩니다만, 마지막 작성시의 커맨드는 아래를 사용합니다. 아래 공식 문서에 따라 (서비스 계정 사용) json 형식의 a... 안드로이드reactnativedevopsfastlane Fastlane에서 ReactNative 배포 자동화 (ios) ReactNative로 만든 앱을 내부 테스트(TestFlight)할 때 수동으로 MyApp로 올리는 곳을 Fastlane를 사용하여 자동화합니다. ios 폴더로 이동합니다. Gemfile 에 다음을 추가합니다. 현재 위치에 fastlane 폴더가 있습니다. ios/fastlane/Deliverfile 를 작성해, 이하를 기술합니다 (앱에 의해, 숫자는 변경해 주세요) ios/fastlane... iOSreactnativeTestFlightfastlanedevops terraform으로 인터넷 게이트웨이, 루트 테이블 만들기 terraform으로 VPC, 서브넷 만들기 macOS Mojave 10.14.5 MacBook Pro, 13-inch, Early 2015 terraform v0.12.0 direnv 2.20.1 아티팩트 코드는 아래 github의 리포지토리에 저장됩니다. /modules/vpc/main.tf 인터넷 게이트웨이(IGW) AWS의 리소스를 인터넷에 연결하려면 인터넷 게이트웨이가 필요합니다.v... devopsInfrastructure_as_codeinfrastructureAWSTerraform IDE 대체 - 차세대 SideeX (2019) Do you know the new Selenium IDE was developed based on an emerging project - SideeX? SideeX Team got started by the automation capabilities of the Selenium IDE at that time. In July 2016, the first generation of SideeX ... sideexdevopsSeleniumIDE셀레늄testing
AWS Copilot에서 nginx를 실행해 봅니다. 전제 환경 Mac OS AWS CLI를 사용할 수 있습니다 Docker가 설치되었습니다. copilot 디렉토리에 아래의 Dockerfile을 만듭니다. CLI상에서 몇 가지 질문을 받으므로 아래를 입력・선택했습니다. 브라우저 이전 copilot init의 실행 결과, 마지막 줄에 URL이 나열됩니다. 여기에 액세스합니다. AWS ECS FARGATE에서 방금 전의 nginx가 실행 중입니다... devopscopilotECSAWS GitLab CI에서 지정된 브랜치의 병합 요청을 만들 때(병합 전) 파이프라인을 이동하는 방법 공유 개발/스테이징/프로덕션과 환경을 구분하고 있습니다 만, 공유 개발까지는 디버그 빌드 때문에 스루되고 있던 에러가 스테이징에의 배포시의 프로덕션 빌드로 에러가 되어 배포에 실패한다고 하는 것이 많이 있습니다. (사용하지 않는 변수가 존재하는 등...) 그런 어쩔 수 없는 에러를 해결하기 위해서 또 로컬 환경으로부터 다시 하는 것은 시간의 낭비구나~. 좀 더 빠른 단계에서 붕괴하고 싶다 ~... devops시GitLab-CIGitLab KPT에서 FDL로 환승해도 망설이지 않는 단 하나의 카이젠 점 시종 긍정에 임하는 이 기법은 정말 훌륭하다고 느끼고 있습니다만, 하나만 괴로운 문제가 있습니다. 나 같은 그림 마음? 없는 사람은 이 벤 다이어그램 때문에 FDL을 마음 밑에서 즐길 수 없게 됩니다. 거기서 오늘은, 어떻게든 이 바쁜 벤도(※개인의 편견입니다)를 극복해, 니코니코 얼굴로 FDL을 즐길 수 없는 것인가라고 비틀어 낸 획기적인 방법을 피로합니다. 수행은 했지만 분명히 말해 이 ... FDL스크럼후리카리devops민첩한 Azure DevOps 이해하기 목차 이번에는 Microsoft에서 제공하는 Azure DevOps Services(이전 Visual Studio Team Services)를 배우려고 하여 문서를 중앙에서 관리할 수 있도록 목차 페이지를 만들었습니다. ※새로운 기사를 작성할 때마다, 이 기사는 수시로 갱신할 예정입니다. , , 개인 블로그 등을 참조합니다. 각 기사에 참고 정보를 올릴 예정입니다. 2018/9/10에 Micros... AzuredevopsAzureDevOpsAzurePipelines 시스템 운영 개선 업무에 대한 세 번째 단계 전회, 시각화/모니터링/표준화/리팩토링의 태스크(안)를 열거한 곳까지 정리했습니다. 이번은 モニタリング 에 포커스 한 내용을 씁니다. 우리가 사용하는 아키텍처에 대한 정보가 포함되어 있지만 적절한 환경으로 읽어 주시면 감사하겠습니다. 우리는 비즈니스 관리 도구로 Atlassian社のJIRA Software를 사용합니다. 시스템 모니터링은 Datadog, 커뮤니케이션 툴은 slack을 이용 폐... jira리눅스devopsAtlassianSRE SREs vs DevOps – SRE와 DevOps의 차이점 Google에서 태어나 다른 기업에도 널리 퍼지고 있는 Site Reliability Engineering(SRE)이란, 사이트 재연성 엔지니어링의 이니셜을 취한 약칭으로, 웹 사이트나 서비스의 신뢰성 향상을 위한 대처를 수행하고 가치를 향상시키는 사고 방식과 방법론입니다. SRE의 기본 다음 세 가지는 SRE의 기본 원칙이지만 프로덕션 시스템에 책임이있는 팀이라면 이름이 무엇이든 SRE 팀... devopsSREDevSamurai 【대망】EKS에서 작업자 노드 프로비저닝 지원 EKS에서 사용하는 작업자 노드의 프로비저닝 및 관리가 EKS 지원으로 대응되었음이 2019년 11월 18일에 AWS에서 발표되었습니다. 즉, 자체적으로 EC2를 관리할 필요가 없습니다. 이것은 초대망. 작업자 노드용 EC2의 프로비저닝은 자동 스케일링 그룹을 준비하는 것과 같은 방식으로 수행해야 했습니다. 즉, EC2 관리와 EKS 관리는 별개였다. 또한 오토스케일링 그룹을 사용한 경우에는... devopsekskubernetesAWS 【GitHub Actions】GitHub Package Registry를 이용하여 동일한 Docker 이미지를 job으로 공유 여러분은 GitHub Actions 또는 GitHub Registry를 사용하고 있습니까? 아직 GA가 되어 있지 않기 때문에 사용하지 않는 분도 있을지도 모릅니다만, 다음주의 11/13(수)에 GA가 되기 때문에 지금 중에 시험으로 사용해 보는 것을 추천합니다. 그렇다면 우리는 GitHub Actions로 빌드 한 Docker 이미지를 후속 작업에서 사용하고 싶을 때 어떻게합니까? 원래 공... devops도커GitHub terraform으로 네트워크 ACL, 보안 그룹 만들기 terraform으로 VPC, 서브넷 만들기 terraform으로 인터넷 게이트웨이, 루트 테이블 만들기 macOS Mojave 10.14.5 MacBook Pro, 13-inch, Early 2015 terraform v0.12.0 direnv 2.20.1 네트워크 ACL /envs/modules/vpc/main.tf 보안 그룹 /envs/modules/vpc/main.tf 네트워크 ACL... devopsInfrastructure_as_codeinfrastructureAWSTerraform Terraform에서 하나의 보안 그룹에 여러 규칙 설정 아래 그림과 같이 하나의 보안 그룹에 대해 두 개 이상의 규칙을 설정합니다. 이것을 Terraform에서 하고 싶다. 예를 들면, 웹 서버용의 보안 그룹을 작성해, 80번 포트와 443번 포트에의 인바운드를 설정하는 등이라고 하는 것이다. 우선 하나의 보안 그룹에 80번 포트에 인바운드 규칙을 추가해 보자. 다음과 같이 aws_security_group 안에 ingress를 지정하여 보안 그... 보안 그룹devopsTerraformAWSHashicorp CircleCI Orbs에서 배포 승인 버튼을 만들어 Slack에 알리기 이전에 이라는 기사를 썼는데, 이 구조라면 특정 브랜치에 병합한 타이밍에 자동 배포가 달려 버립니다. 프로덕션 환경만은. CircleCI Orbs를 사용하여 그 근처를 제어하고 싶습니다. 이미지로서는, 특정의 브랜치에 병합한 단계에서 Slack 알림이 와서 マージ=デプロイ 링크를 밟으면 가 표시되고 Visit Workflow 를 클릭하여 배포할 수 있는 메커니즘을 만들 수 있습니다. Circ... devopsCircleCI슬랙CircleCI2.1 Fastlane 명령을 Bitrise에 통합 (android,ReactNative) 아래 기사에서 ReactNative 앱 배포를 Fastlane으로 자동화하는 절차를 소개했습니다. 이번에는 CICD 도구로 유명한 Bitrise를 사용하여 Github에 push했을 때 자동으로 fastlane이 실행하는 메커니즘을 구축합니다. 주의점으로서, SSH의 공개키의 등록입니다만, repositry 단독이 아니고, Github 유저에 대해서 등록하도록(듯이) 합니다. reposito... reactnativefastlaneBitrisedevops안드로이드 Fastlane 명령을 Bitrise에 통합 (ios,ReactNative) 아래 기사에서 ReactNative 앱 배포를 Fastlane으로 자동화하는 절차를 소개했습니다. 이번에는 CICD 도구로 유명한 Bitrise를 사용하여 Github에 push했을 때 자동으로 fastlane이 실행하는 메커니즘을 구축합니다. android판은 이쪽↓ Bitrise에 대상인 Github의 repository를 등록해 둡니다. 주의점으로서, SSH의 공개키의 등록입니다만, r... iOSreactnativefastlaneBitrisedevops Fastlane에서 ReactNative 배포 자동화 (android) ReactNative로 만든 앱을 내부적으로 테스트할 때 Fastlaneios판은 이쪽↓ ios 버전과 달리 android의 경우 처음 배포를 수동으로 실행해야합니다.keystore 를 만들고 internal에 앱을 배포했다고 가정합니다. 기본적으로 아래 공식 문서를 따르면 됩니다만, 마지막 작성시의 커맨드는 아래를 사용합니다. 아래 공식 문서에 따라 (서비스 계정 사용) json 형식의 a... 안드로이드reactnativedevopsfastlane Fastlane에서 ReactNative 배포 자동화 (ios) ReactNative로 만든 앱을 내부 테스트(TestFlight)할 때 수동으로 MyApp로 올리는 곳을 Fastlane를 사용하여 자동화합니다. ios 폴더로 이동합니다. Gemfile 에 다음을 추가합니다. 현재 위치에 fastlane 폴더가 있습니다. ios/fastlane/Deliverfile 를 작성해, 이하를 기술합니다 (앱에 의해, 숫자는 변경해 주세요) ios/fastlane... iOSreactnativeTestFlightfastlanedevops terraform으로 인터넷 게이트웨이, 루트 테이블 만들기 terraform으로 VPC, 서브넷 만들기 macOS Mojave 10.14.5 MacBook Pro, 13-inch, Early 2015 terraform v0.12.0 direnv 2.20.1 아티팩트 코드는 아래 github의 리포지토리에 저장됩니다. /modules/vpc/main.tf 인터넷 게이트웨이(IGW) AWS의 리소스를 인터넷에 연결하려면 인터넷 게이트웨이가 필요합니다.v... devopsInfrastructure_as_codeinfrastructureAWSTerraform IDE 대체 - 차세대 SideeX (2019) Do you know the new Selenium IDE was developed based on an emerging project - SideeX? SideeX Team got started by the automation capabilities of the Selenium IDE at that time. In July 2016, the first generation of SideeX ... sideexdevopsSeleniumIDE셀레늄testing