hackathon-hackbook

Hackathon Cheat Sheet

View on GitHub

Azure AI 해커톤 (한국을 포함한 아시아-태평양 지역)을 위한 Hackbook 👩‍💻👨‍💻

한국어 (현재 보는 문서) / See in English

HackBook 은 Azure를 활용하는 APAC Azure AI Hackathon 에서 확장 가능한 솔루션을 배우고 만들기 위한 AI 개발자를 위한 자료 모음을 제공합니다. 좋은 콘텐츠 또는 자료가 있으신 경우, 이 저장소 또는 원 HackBook 저장소로 풀 리퀘스트를 통해 공유하실 수 있습니다.

Microsoft Azure로 Hacking 도전하기 ☁️

Azure란 무엇일까요?

Microsoft Azure (마이크로소프트 애저)는 유연하고, 확장 가능하며, 모든 기능을 제공하는 클라우드 플랫폼입니다. Azure에서, 이미 여러분에게 익숙한 도구 및 언어, 그리고 프레임워크를 사용하여 만들 수 있습니다. Python, JavaScript, Java, .NET 모두 Azure에서 실행할 수 있습니다!

Azure를 사용하면, Azure Functions를 사용한 서버리스 코드 실행, 웹 응용 프로그램 및 데이터베이스 호스팅, Cognitive Services를 통한 인공지능 (AI) 활용, 그리고 Azure Notebooks 또는 강력한 DSVM (Data Science Virtual Machines)을 통한 전용 기계 학습 모델 생성을 하실 수가 있습니다.

Azure를 처음 사용하시는 경우라면, 고려 가능한 다양한 학습 선택지가 있습니다.

Azure를 시작하기 전에 ☁️

  1. Azure 기본사항 과정을 통해 자세히 살펴보세요: aka.ms/APAC/learnaz

“Hack”을 하기 위해 다양한 Azure 서비스 살펴보기 📑

https://docs.microsoft.com 는 모든 사용자, 개발자, 그리고 IT 전문가를 위한 공간입니다. 빠른 시작, 튜토리얼, API 레퍼런스 및 코드 예제를 확인하세요.

개발자 가이드: https://docs.microsoft.com/ko-kr/azure/guides/developer/azure-developer-guide

Azure 서비스 살펴보기 링크

AI + Machine Learning (기계 학습) ⌛

Azure에 있는 AI 서비스들은 훌륭한 AI를 Azure로, 그리고 훌륭한 Azure를 AI로 가져다 주고 있습니다. 개발자를 위해 클라우스 서비스를 사용하기 쉽도록 최첨단 기술을 제공하는 것입니다. 그리고 확장 가능한 AI를 위해 하드웨어 및 마이크로서비스 클러스터와 같은 클라우드가 제공해야 하는 최상의 기능을 활용하는 것 또한 중요합니다.

Azure에는 3가지 AI 서비스군이 있습니다.

  1. 미리 빌드된 AI 기능: 음성, 언어 이해, OCR, 비전 및 검색을 위한 인지 서비스 (Cognitive Services) API들은 간단히 사용 가능한 클라우드에서 호스팅되고 있는 함수들입니다.

  2. Azure 봇 서비스와 함께 활용하기 쉬운 대화형 (Conversational) AI가 있습니다. 쉽게 채팅 및 대화를 필요로하는 어플리케이션을 만들고 배포할 수 있습니다.

  3. 별도 데이터를 활용한 커스텀 AI 모델을 만들고자 한다면, Azure Machine Learning - aka.ms/APAC/AIonAzure를 통해 클라우드 스케일에서 알고리즘 및 모델 개발에 필요한 모든 것을 사용하실 수 있습니다.

🏂 Azure 사용자를 위한 AI & ML 학습 경로 (영문)

👉 예제 1: 브라우저에서 실시간으로 음성 번역하는 방법 (영문)

👉 예제 2: 와인에 대한 봇 만들기 (영문, 원 제목: Wine-not-build a Bot)

👉 예제 3: Azure Cognitive Services를 사용한 번역 앱 만들기 & Azure App Service 호스팅 (영문)

🖥️ 튜토리얼: 머신 러닝 소개 (영문, 2018년 Developer! DeveloperDeveloper에서 발표된 영상)

📃 Azure Machine Learning 디자이너를 위한 머신 러닝 알고리즘 참고 자료 시트

🐍 Python 개발자를 위한 Azure

MS Learn에 있는 AI & ML 관련 내용을 찾아보세요

컴퓨트 (Compute) 💻

Azure App Service

Azure App Service를 사용하면 인프라를 관리하지 않고도 원하는 프로그래밍 언어를 사용하여 웹앱, 모바일 백엔드 및 RESTful API를 빌드하고 호스팅할 수 있습니다. 오토 스케일링 및 고가용성 제공, Windows와 Linux를 모두 지원하며 GitHub, Azure DevOps 또는 모든 Git 리포지토리에서 자동 배포를 지원합니다. 빠른 시작, 자습서 및 예제와 함께 Azure App Service를 사용하는 방법을 알아보십시오.

👉 예제 1: .NET 웹앱을 Azure에 배포하기 (영문, 비디오)

👉 예제 2: 앱 서비스를 사용한 블로그를 만드는 방법 배우기 (영문) aka.ms/APAC/BlogApp

Azure App Service에 대해 자세히 알아보기: aka.ms/APAC/appservice

Azure Kubernetes Service (AKS)

완전히 관리되는 AKS (Azure Kubernetes Service)를 사용하면 컨테이너화된 응용 프로그램을 쉽게 배포하고 관리할 수 있습니다. 서버리스 Kubernetes, 통합 CI / CD (Continuous Integration & Continuous Delivery) 경험과 엔터프라이즈급 보안 및 거버넌스를 제공합니다. 개발 및 운영팀을 단일 플랫폼으로 통합하여 안심하고 애플리케이션을 신속하게 구축, 제공 및 확장할 수 있습니다.

Kubernetes 자세히 알아보기: aka.ms/APAC/learnk8s

👉 예제 1: .NET 웹 앱을 Azure에 배포 (가위바위보 앱, GitHub)

👉 예제 2: Azure Kubernetes Service - 초보자를 위한 가이드 (영문)

Kubernetes 단계별로 알아보기 - 1. 기초, 배포 및 Minicube (영문)

데이터베이스 💾

Azure Cosmos DB는 운영 및 분석 워크로드를 위한 Microsoft의 전 세계에 분산된 다중 모델 데이터베이스 서비스입니다. 처리량, 계산 및 스토리지를 자동으로 확장하며 멀티 마스터링 기능을 제공합니다. Cosmos DB - 문서

Azure에서 Cosmos DB 시작하기 (영문)

👉 예제 1: 출석 확인 앱 만들기 (영문)

👉 서버리스와 함께 Cosmos DB 살펴보기 (영문)

👉 Azure 서비스를 확인해 봅시다 링크**

Azure 살펴보기 코드 예제 (영문) 🎛

Microsoft Docs 📄

docs.microsoft.com는 최종 사용자, 개발자 및 IT 전문가를 위한 Microsoft 설명서 홈페이지입니다. 빠른 시작, 자습서, API 참조 및 코드 예제를 확인하십시오.

개발자에게 물어보세요 (영문) 😎

Azure를 살펴보면서 궁금한 점이 있으면, 여기에 물어보세요: aka.ms/APAC/QnA.

AWS와 Azure 서비스 비교 ☁️☁️

이 섹션에서는 Microsoft Azure 서비스가 AWS와 어떻게 다른지 이해하는 데 도움이 됩니다. Azure 및 AWS를 사용하여 멀티 클라우드 솔루션을 계획하거나 Azure로 마이그레이션 등을 고려하는 경우, 모든 분류 기준에서 Azure 및 AWS 서비스의 IT 기능을 비교하실 수 있을 것입니다. 자세한 내용은 여기를 확인하세요.

Microsoft.Source 뉴스레터에 가입하세요 📑

큐레이팅된 월간 개발자 커뮤니티 뉴스레터인 Microsoft.Source를 통해 최신 기사, 설명서 및 이벤트 소식을 받아 보세요. aka.ms/APAC/microsoft.source

Microsoft 인증 시험을 확인해 보세요 💯

  1. 시험 AZ-900: Microsoft Azure Fundamentals 🎓
  2. 시험 AZ-203: Developing Solutions for Microsoft Azure 🎓

#HackOnAzure 💯