본문 바로가기

Tools/Visualstudio

Visual Studio ,Kubernetes - Visual Studio Connected Environment Visual Studio 및 Kubernetes 발표 - Visual Studio Connected Environment

출처 : https://www.hanselman.com/blog/AnnouncingVisualStudioAndKubernetesVisualStudioConnectedEnvironment.aspx

나는 최근에 Kubernetes와 함께 모든 종류의 재미를 보았 으며, 금속 위에 내 자신의 Kubernetes Cluster를 구축 하고 AKS가 있는 Azure 의 관리 Kubernetes 클러스터 를 사용했습니다 .

오늘 뉴욕의 Connect () 컨퍼런스에서 Visual Studio Connected Environment를 발표하게되어 기뻤습니다. 어떻게이 걸릴 것 비주얼 스튜디오의 최고의 관리는 Kubernetes의 최고 및 개발 팀에 유용한 무언가를 창조?

컨테이너 뒤에있는 생태계의 모멘텀은 현재 구름, 운영 체제 및 개발 플랫폼에 걸친 컨테이너에 대한 지원으로 놀랍습니다. 또한 아키텍처 패턴 인 마이크로 서비스는 수년간 사용되어 왔지만 점점 더 많은 개발자가 매일 장점을 발견하고 있습니다.

https://www.microsoft.com/connectevent 에서 Connect () 회의 비디오를 확인할 수 있지만 Visual Studio에서 Kubernetes의 라이브 데모를 보여주는 연습 비디오를 확인해야합니다.

화두는 "클라우드 네이티브 (cloud native)"라는 말을 많이 사용합니다. 그것은 "클라우드를 염두에 둔 아키텍처"를 의미하는 의미있는 용어입니다. 클라우드 고유의 응용 프로그램은 다음과 같은 문제를 고려해야합니다.

  • 클라우드 서비스에 연결하여 활용
    • 앱에 적합한 클라우드 서비스를 사용하고 자신의 DB, 인증, 검색 등을 실행하지 마십시오.
  • 복잡성에 대처하고 변화를인지하고 있습니다.
    • 서비스 복사본을 스텁 아웃하면 복잡성이 증가하고 호출 체인이 커질 때 문제를 숨길 수 있습니다. 키스
  • 인프라 설정 및 관리 및 선행 조건 변경 처리
    • 프로덕션을 위해 컨테이너로 옮겨 왔을지라도 개발자 환경은 가능한 한 뚜렷하게 나타납니다.
  • 일관성있는 공통 환경 구축
    • 사적인 환경을 설정하는 것은 어려울 수 있으며 로컬 env, 팀 개발, 준비 및 궁극적으로 찌르기를 관리해야 할 때 더 혼란스러워집니다.
  • 서비스 발견 및 비밀 관리와 같은 모범 사례 채택
    • 암호를 비밀로 유지하십시오. 이는 해결 된 문제입니다. 서비스 검색 및 조회는 모든 환경에서 간단하고 신뢰할 수 있어야합니다.

이러한 사실은 우리에게 이미 성숙 된 모범 사례를 사용하고 바퀴가 이미 존재할 때 바퀴를 다시 발명하는 것을 피하도록 상기시켜줍니다.

Connect ()의 발표는 VS와 Azure 클라우드를 모두 devs 작업과 devops 작업처럼 작동하도록 확장하기 때문에 매우 좋습니다. Azure에서 Kubernetes의 컨테이너 오케스트레이션 기능 위에 구축 된 서비스로 개발자의 IDE / 편집기 경험을 클라우드로 확장합니다. Visual Studio, VS Code 및 Mac 용 Visual Studio와 CLI (명령 줄 인터페이스)를 통해 처음에는 Linux에서 .NET Core, node.js 및 Java를 지원합니다. Azure가 Kubernetes에서 Windows 컨테이너에 대한 지원을 추가함에 따라 .NET Full Framework 응용 프로그램을 사용할 수있게되었습니다. 플랫폼에서 Windows 컨테이너 지원 상태를 감안할 때, 초기 초점은 녹색 필드 개발 시나리오이지만 리프트 이동 및 현대화는 나중에 이루어질 것입니다.

그것의 주위에 나의 머리를 얻기 위하여 저에게 순간을 걸렸다 (영상을 보게 확실하십시오!) 그러나 그것은 매우 훌륭하다. 귀하의 팀은 귀하의 컨테이너가 Kubernetes에 거주 및 관리되고있는 공동 개발 환경을 가지고 있습니다. 그러나 로컬 개발 머신을 가지고 있으며, 그러면 작업중인 서비스 및 컨테이너에 대해 자체 공간을 확보 할 수 있습니다. 수행중인 작업으로 팀을 해체하지는 않지만, 프로덕션 환경에서 어떻게 보이는지에 가까운 환경에서 서비스가 어떻게 작동하고 상호 작용하는지 확인할 수 있습니다.

또한 Visual Studio 또는 Visual Studio 코드에서 F5 디버그를 수행하고 로컬에서 가능한 한 빨리 Kubernetes의 클라우드에서 라이브 디버깅을 수행 할 수 있습니다.

공유 개발 환경

이것은 Azure / AKS가 관리하는 백플레인과 컨테이너의 밑받침으로 Kubernetes를 배치하고 항상 경험했던 방식으로 개발 경험을 수행합니다. Visual Studio 또는 Visual Studio 코드 또는 명령 줄을 사용하고 원하는 언어와 플랫폼을 사용합니다. 데모에서는 .NET Core / C #과 Node, VS 및 VSCode 사이를 전환합니다.

나는 용기있는 미래를 기대하며, 여러분도 그것을 확인하시기 바랍니다!

http://aka.ms/signup-vsce 에서 미리보기에 등록 할 수 있습니다.