Microsoft Azure OpenDev

전체 이벤트 보기

주요 발표자:

화자 Ashley McNamara

Ashley McNamara

Microsoft
화자 Ryan Parks

Ryan Parks

GitHub
화자 Tyler Croy

Tyler Croy

CloudBees
화자 Matt Wrock

Matt Wrock

Chef
화자 Nic Jackson

Nic Jackson

HashiCorp
화자 Christoph Wurm

Christoph Wurm

Elastic

Azure OpenDev 정보

오픈 소스 커뮤니티 리더가 진행하는 라이브 기술 시리즈인 OpenDev를 시작합니다. 이 에피소드에서는 고객에게 더 빠르게 비즈니스 가치를 제공하여 비즈니스 민첩성을 향상하는 DevOps를 다룹니다. DevOps 도구 체인의 중요한 프로젝트를 Azure 기능과 결합하여 레거시 및 클라우드-네이티브 응용 프로그램을 활용하는 방법을 알아보세요.

  • GitHub
  • Jenkins
  • Chef
  • HashiCorp
  • Elasticsearch

개별 세션

오픈 소스에 기여(단지 코드에 관한 것이 아님)

Resources.Speaker Ashley McNamara

Ashley McNamara

최고 개발자 대변인

Microsoft

Gopher가 되기 전에 Ashley는 전문 사진사였습니다. 그러나 사진으로는 돈을 많이 벌 수 없어서 프로그래밍으로 전향했습니다. Rackspace에서 Python을 작성하고 커뮤니티 관리자로 일하고 있던 Ashley는 Gopher를 만나고 궤도를 완전히 바꿨습니다.

2014년, Steve Francia(@spf13)에게 영감을 받은 Ashley는 Python을 버리고 성공 가도를 달렸습니다. Steve Francia는 Go에 대한 입문 강좌를 가르치고 있었는데 Ashley에게 가르치는 일을 도와달라고 설득했습니다. Ashley의 신선한 관점은 큰 자산이었습니다. 그 이후로 Ashley는 Go 커뮤니티의 중요 구성원이 되었고 Go 커뮤니티의 성장에 크게 기여했습니다. 다음은 Ashley가 얻은 교훈과 Go 커뮤니티에 참여할 수 있는 방법에 관한 팁입니다.

InnerSource 시작 - 엔터프라이즈의 오픈 소스 워크플로

Resources.Speaker Ryan Parks

Ryan Parks

솔루션 엔지니어

GitHub

세계 최고 수준의 오픈 소스 프로젝트를 통해 소프트웨어를 합작 개발하는 가장 효과적인 방법에 대해 많이 알게 되었습니다. InnerSource는 조직의 개인 프로젝트에서 “방화벽 뒤”에 이러한 교훈을 적용하는 사례입니다. InnerSource를 채택하는 회사는 InnerSource가 사일로를 나누는 데 도움이 되고, 내부 공동 작업을 권장하며, 더 나은 엔지니어링 문화를 조성하는 데 도움이 된다는 것을 알게 됩니다.

이 세션에서는 GitHub에서 조직의 레거시 코드베이스에 InnerSource 모범 사례를 성공적으로 도입하는 방법을 알아봅니다. 여기에는 프로젝트에서 검토를 위해 변경 사항을 도입하기 위해 끌어오기 요청을 사용하는 간단하고 효과적인 워크플로인 GitHub Flow의 실습 데모가 포함됩니다. GitHub가 최신 DevOps 도구 체인의 핵심 구성 요소인 개발, 자동화된 CI 및 배포에 대해 다른 주요 오픈 소스 도구와 통합되는 방법도 확인합니다.

Azure로 인프라의 지속적인 업데이트

Resources.Speaker Tyler Croy

Tyler Croy

기술 전수 이사 및 Jenkins 프로젝트 이사

CloudBees

Jenkins 프로젝트는 Azure에서 대부분의 인프라(Terraform, Kubernetes, Puppet의 조합)를 호스트합니다. 오픈 소스 프로젝트로서 Jenkins 프로젝트는 물론 모두 오픈 소스인 고유한 코드로서의 인프라 제공을 자동화합니다.

이 세션에서는 Tyler가 Jenkins와 Azure를 사용하는 인프라 지속적인 업데이트의 몇 가지 실제 예를 보여 줍니다.

Habitat를 사용하여 Java 개발 워크플로 현대화

Resources.Speaker Matt Wrock

Matt Wrock

소프트웨어 개발자

Chef

Habitat은 Docker를 사용하든, 클라우드 환경을 사용하든, 운영 체제 미설치 컴퓨터를 사용하든 상관없이 레거시 Java 응용 프로그램에도 최신 개발 워크플로를 적용할 수 있는 새로운 응용 프로그램 자동화 플랫폼입니다. 이 프레젠테이션에서는 Habitat가 Java 응용 프로그램이 포함된, 변경할 수 없는 패키지를 작성 및 빌드하고 다양한 환경에서 해당 패키지를 실행하는 방법을 설명합니다.

Habitat가 응용 프로그램에 이식성을 가져오고 응용 프로그램 코드와 비슷한 구성 및 종속성에 관한 정보를 보관하고 복잡한 구성 관리 스크립트에서 숨겨지지 않는 방법을 살펴봅니다. Habitat 패키지가 여러 노드에서 구성을 공유하고 서비스를 검색하는 방법도 살펴봅니다. 마지막으로 Habitat를 통해 CI/CD 파이프라인을 간소화하는 방법도 확인합니다.

Terraform 및 Microsoft Azure로 재현 가능한 인프라

Resources.Speaker Nic Jackson

Nic Jackson

개발자 대변인

HashiCorp

Terraform은 코드로서의 인프라를 관리하는 오픈 소스 도구입니다. HashiCorp에서 만든 Terraform을 사용하면 명확하고 선언적인 구성을 작성하여 인프라 요소를 안전하고 예상대로 만들고 변경하고 향상할 수 있습니다. Nic이 Terraform에 대해 자세히 살펴보고 Microsoft Azure와 함께 사용할 수 있는 방법에 대해 이야기합니다.

우리는 종속성 관리에 대한 Terraform의 그래프 기반 방식이 Azure 리소스 관리에 얼마나 완벽하게 적합한지 설명하는 간단한 구성을 살펴볼 것입니다. Terraform은 연결된 모든 네트워킹 및 방화벽 규칙을 사용하여 가상 컴퓨터를 프로비전할 뿐만 아니라 Container Service, DNS 등을 사용하여 마이크로 서비스 응용 프로그램을 구성할 수도 있습니다.

세션 마지막에서는 Terraform에 대해 포괄적으로 이해하고 Azure에서 인프라 리소스의 수명 주기 관리를 지원하는 방법에 대해 알아봅니다.

또한 Nic은 OpenAI의 인프라 책임자인 Vicki Cheung과 함께 OpenAI에서 Azure 기반 Terraform 사용하여 심화 학습용 인프라를 빌드하는 과정을 설명합니다.

Elastic Stack을 사용하여 Azure에서 로깅, 보안 및 분석

Resources.Speaker Christoph Wurm

Christoph Wurm

최고 솔루션 설계자

Elastic

모든 서버 인스턴스, 응용 프로그램 및 프로세스가 작업 및 상태에 대한 이벤트 스트림을 지속적으로 만듭니다. 이러한 정보 수집이 Elastic Stack의 핵심입니다. Elasticsearch, Kibana, Logstash 및 Beats로 구성된 Elastic Stack은 보안, 경고 등에 대해 X-Pack으로 보완됩니다. Elastic Stack은 중앙형 로그 관리, 메트릭 모니터링 및 분석을 위해 가장 일반적으로 배포되는 오픈 소스 스택입니다.

많은 Elastic Stack 사용자와 고객이 Azure에서 만족하며 실행하고 있습니다. 마켓플레이스의 공식 Elastic Stack 솔루션 템플릿을 통해 시작하고 지속적인 지원을 위한 별도의 리소스를 받을 수 있습니다.

이 세션에서는 Elastic Stack의 구성 요소와 단일 파이프라인에서 통합되는 방법에 대해 알아봅니다. 일반적인 사용 사례, 아키텍처, 데이터 원본 및 최종 사용자를 확인합니다. 마지막으로 Azure에 Elastic Stack을 배포하는 방법을 살펴봅니다. McKesson의 빅 데이터 이사인 Anshul Kumar는 Azure 기반 기업 사설망에 Elasticstack을 배포하는 방법을 설명하고 Kibana를 사용하여 속도 데이터 통찰을 제공합니다.

OSS DevOps 작동

인기 있는 OSS DevOps 도구와 결합할 때 Azure에서 제공하는 기능을 살펴봅니다.

HashiCorp와 Azure

이 비디오에서는 HashiCorp의 공동 창립자이자 CTO인 Armon Dadgar가 Microsoft Azure Core 팀의 설계자인 John Gossman과 함께 클라우드에 인프라를 프로비전하기 위한 DevOps 공간과 HashiCorp 도구의 현재 상태에 대해 이야기합니다. 이들은 업계의 현재 동향에 대해서도 언급하고 차세대 인프라 배포를 향한 여정을 시작하기 위한 몇 가지 조언으로 이야기를 마무리합니다.

Azure에서 Jenkins 호스팅

Azure DevOps OSS의 프로그램 관리자인 Arun Chandrasekhar가 Jenkins와 지속적인 통합을 위해 Azure를 사용하는 방법에 관해 Donovan Brown과 토론하기 위해 Azure Friday로 돌아옵니다. Arun은 새 Azure 가상 컴퓨터 에이전트 플러그 인에 대해 이야기합니다. 이 플러그 인은 필요 시 Jenkins 빌드 에이전트를 배포하고 크기를 조정하기 위해 Azure 클라우드 플랫폼을 활용합니다.

1. 등록

Azure 크레딧 $200개 및 12개월의 인기 서비스를 무료로 받아보세요.

2. 유용한 정보

빠른 시작 자습서와 동영상을 확인하여 Azure를 빨리 시작하세요.

3. 빌드

인기 있는 서비스를 살펴보고 솔루션 작성을 시작하세요.