Azure Container App Tips

Azure Container App Tips
Azure Container Apps

3View에서는 Azure Cloud의 서버리스 제품인 Container App을 이용해 SaaS 서비스를 제공하고 있습니다. Azure Container App 을 서비스(운영) 환경으로 사용시 체크해야 할 팁을 공유합니다.

1. Private Network으로 배포 (Terraform Case)

2. 도커 환경변수 추가시 GitHub Actions Variable 사용

    1. Azure Console에서 수동으로 도커 환경변수를 추가하면 간혹 아무 에러메시지 없이 추가가 안되는 경우가 있습니다. (버그로 추정)
    2. 아래와 같이 Git Actions Yaml 파일에 해당 환경변수를 지정하면 문제 없습니다.

3. 서비스(운영) 환경에서는 Multi Revision 모드 사용

    1. 개발환경이 아닐 경우 아래와 같이 Multi Revision Mode로 사용하면 기능 배포 후 버그 발생시 이전 버전으로 Network Traffic을 변경하여 신속한 Rollback이 가능합니다.
    2. 더불어 Traffic 을 분산하여 여러개의 리비전으로 제공하면 AB테스트도 가능합니다.

4. 참고 URL

Azure Container Apps 개요
Azure Container Apps에 대한 일반적인 시나리오 및 사용에 대해 알아봅니다.
GitHub - Azure/container-apps-deploy-action: GitHub Action for building and deploying Azure Container Apps
GitHub Action for building and deploying Azure Container Apps - GitHub - Azure/container-apps-deploy-action: GitHub Action for building and deploying Azure Container Apps

Read more

Claude Code와 Obsidian MCP 연동 가이드

Claude Code와 Obsidian MCP 연동 가이드

소개 Claude Code는 Anthropic의 공식 CLI 도구로, MCP(Model Context Protocol)를 통해 다양한 외부 도구와 연동할 수 있습니다. 이 가이드에서는 Claude Code와 Obsidian을 연동하여 AI 에이전트가 여러분의 노트를 읽고 편집할 수 있도록 설정하는 방법을 소개합니다. MCP(Model Context Protocol)란? MCP는 AI 모델이 외부 데이터 소스 및 도구와 상호작용할

By Kyeongrok.kim
기술뉴스, 2025-09-25

기술뉴스, 2025-09-25

끝없이 수정하다 AI 성과 무너뜨린다··· ‘둠프롬프팅’의 함정최근 LLM과 AI 에이전트 결과물을 무한 반복 수정하는 ‘둠프롬프팅’ 현상이 관찰되고 있다. 이는 성과 저하와 막대한 비용을 초래할 수 있다.CIOGrant Gross초보를 위한 Claude Code 안내서Claude Code의 등장으로 코딩의 패러다임이 완전히 바뀌었습니다. AI 시대의 개발이란? 개발자의 역할은 무엇일까요?Subicura's BlogsubicuraShould we revisit Extreme

By Hyonsok
[Terraform 튜토리얼 1-6] 중복 없애다 망한 썰 – DRY 원칙, 정말 항상 맞을까?

[Terraform 튜토리얼 1-6] 중복 없애다 망한 썰 – DRY 원칙, 정말 항상 맞을까?

개발자라면 한 번쯤 들어봤을 말, "Don't Repeat Yourself", 줄여서 DRY 원칙. 이건 소프트웨어 개발에서 아주 중요한 원칙이에요. 중복을 줄이면 버그도 줄고, 유지 보수도 쉬워지고, 코드도 깔끔해지죠. 그런데… Terraform 같은 IaC 세계에서도 DRY가 무조건 좋을까요? 🤔 DRY가 뭔데? DRY 원칙의 핵심은 딱 하나: "같은 걸 반복해서 쓰지 마." * 상수 값, 로직, 설정

By Chansong