Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Open Source と Azure CLI と、便利な仲間たち

1,164 views

Published on

.NET Conf 2018 Tokyo, Japan (https://csugjp.connpass.com/event/100049/) でお話しした資料です。Microsoft と Open Source のかかわり方をはじめ、Azure CLI の基本と Tips 、その他のツールについてお話ししました。

Published in: Technology
  • If you want to download or read this book, Copy link or url below in the New tab ......................................................................................................................... DOWNLOAD FULL PDF EBOOK here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download EPUB Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download Doc Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... .........................................................................................................................
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Download or read that Ebooks here ... ......................................................................................................................... DOWNLOAD FULL PDF EBOOK here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download EPUB Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download Doc Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... .........................................................................................................................
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Download or read that Ebooks here ... ......................................................................................................................... DOWNLOAD FULL PDF EBOOK here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download EPUB Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download Doc Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... .........................................................................................................................
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download Full EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ACCESS WEBSITE for All Ebooks ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download doc Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download Full EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ACCESS WEBSITE for All Ebooks ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download doc Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Open Source と Azure CLI と、便利な仲間たち

  1. 1. Open Source とAzure CLI と、 便利な仲間たち .NET Conf 2018 Tokyo, Japan https://csugjp.connpass.com/event/100049/
  2. 2. Self Introduction 自己紹介
  3. 3. 大平かづみ / Kazumi OHIRA @dz_ 主にサーバー サイドエンジニア Infrastructure as Code, DevOps クラウド大好き! Azure
  4. 4. Prologue はじめに
  5. 5. Microsoft Openness
  6. 6. https://www.youtube.com/watch?v=CHMsbM-jtzc
  7. 7. Linux on Windows
  8. 8. Windows Subsystem for Linux • Ubuntu • openSUSE • SUSE Linux • Debian • Kali
  9. 9. Windows Subsystem for Linux • WLinux • WSLに特化したLinuxディスト リビューション
  10. 10. Linux on Azure
  11. 11. Azure上のLinuxインスタンス数が 50% に https://twitter.com/msdevUK/status/953575127274414080?s=20 https://twitter.com/steveldixon/status/1049587216341757952?s=20
  12. 12. Microsoft helps Linux
  13. 13. OINに参加し、Linux関連特許を提供 • Open Invention Network • Linux関連の特許を、訴訟リスクなしに利用できるよう運営する団体 • 同団体の加盟者は、同団体が管理するLinux関連の特許を安心 して利用でき、Linuxやオープンソースの開発に貢献できる https://azure.microsoft.com/en-us/blog/microsoft-joins-open-invention-network-to-help-protect-linux-and-open-source/
  14. 14. Microsoft loves OSS
  15. 15. Microsoft が GitHub を買収 https://news.microsoft.com/2018/06/04/microsoft-to-acquire-github-for-7-5-billion/
  16. 16. Azure 関連のリポジトリは 1000 近く https://github.com/Azure
  17. 17. Hacktoberfest #5 に協賛 https://hacktoberfest.digitalocean.com/ https://open.microsoft.com/2018/09/18/hacktoberfest-2018- microsoft/
  18. 18. Microsoft 版 Hacktorberfest https://open.microsoft.com/2018/09/30/join-hacktoberfest-2018-celebration-microsoft/
  19. 19. Let’s try Open Source!
  20. 20. Let’s try Open Source with Azure!
  21. 21. Azure CLI
  22. 22. 普段は Visual Studio からサクサクッと、 ポータルからサクサクッと、 デプロイされてるかもしれませんが…? ここはひとつ、CLIでも遊んでみましょう!
  23. 23. Azure CLI のいいところ • 手順書を作りやすい • GUIのポータルだと、操作の説明やキャプチャなど大変 • 情報を取得しやすい • VMサイズやロケーションなどの情報をテキストベースで得られる • JSON、TSV出力で、コードやexcelへの貼付も容易
  24. 24. 選べる Azure CLI の利用環境 • Azure ポータル内 • Cloud Shell • 公式ドキュメント内の埋め込みシェル • ローカルマシンにインストール • Windows/Mac/Linux • Visual Studio Code と一緒に使うとより便利♪
  25. 25. Azureポータル https://portal.azure.com/
  26. 26. Cloud Shell https://shell.azure.com/
  27. 27. 公式ドキュメント内の埋め込みシェル https://docs.microsoft.com/en-us/azure/app-service/app-service-web-get-started-nodejs
  28. 28. ローカルマシンへインストール Windows版 Ubuntu版(WSLにインストール)
  29. 29. Visual Studio Code のシェルでももちろん
  30. 30. azコマンドの基本 • az または az help でサブコマンド一覧 • az <sub commands> --help でサブコマンドのヘルプ • よく使うオプション • --resource-group, -g • --location, -l • --name, -n • 便利オプション • --output, -o • --query
  31. 31. サブコマンド一覧 az
  32. 32. ヘルプ az webapp create --help
  33. 33. よく使うオプション よく使うオプションは同じパラメータであ ることも多いので、変数で設定して使いま わすと便利です。 az group create –-name ${RESOURCE_GROUP} –location ${LOCATION}
  34. 34. 便利オプション --output, -o --output table --output tsv
  35. 35. 便利オプション --query --query ‘[?numberOfCores >= `16`]’ output オプションと組み合わせるとさらに便利!
  36. 36. --query の記法は JMESPath http://jmespath.org/ http://jmespath.org/tutorial.html
  37. 37. --query サンプル集 https://qiita.com/dz_/items/dda1a8f6198667406aeb
  38. 38. コピーコマンドと組みあわせると便利! id だけ抽出して、 ダブルクォートを 外し、クリップ ボードにコピー WSLの場合、 clip.exe にパイプで文字列を渡すと、クリッ プボードにコピーしてくれる
  39. 39. azコマンドで迷ったら • az find -q <keyword> • az interactive
  40. 40. az find -q <keyword> • コマンドを全く思い出せない ときや、この機能あるのか なってときは、 az find -q で 検索するのがおすすめ!
  41. 41. az interactive
  42. 42. サービスプリンシパルとロールを活用 • 権限をコントロールするもの • ユーザー • ロールベースのアクセス制御(Role Based Access Control, RBAC) • https://docs.microsoft.com/ja-jp/azure/role-based-access-control/overview • マネージドID(旧Managed Service Identity (MSI)) • 少し前に、リソースに対しても割り当てられるようになった • https://docs.microsoft.com/en-us/azure/active-directory/managed- identities-azure-resources/overview • az identify
  43. 43. カスタムロールのサービスプリンシパル 1. カスタムロールを作成する 1. アクションの許可/不許可 2. ロールを指定して、サービ スプリンシパルを作成する https://qiita.com/dz_/items/fee9ec42ec9051d1a9b9
  44. 44. Other resource’s Tips その他
  45. 45. その他のCLI • Azure Functions Core Tools • func • Azure Functions の開発ツール • Bot Builder tools • Bot Framework 開発ツール(Node.js) • AzCopy • azcopy • Storage Account のファイルを移動するツール • .NET Core 製から、Go言語製に更新されたそう(Preview)
  46. 46. SDKと REST API • 各種言語向けのSDK • https://docs.microsoft.com/ja-jp/azure/#pivot=sdkstools • REST API のラッパーなので、パラメータなど迷ったら REST API の ドキュメントを参照するとヒントがあるかも • REST API • Azure REST API Reference • https://docs.microsoft.com/en-us/rest/api/azure/
  47. 47. Azure Resource Manager (ARM) • ARMテンプレート • JSON 形式のリソース定義ファイル • https://docs.microsoft.com/ja-jp/azure/azure-resource-manager/resource- group-overview • パラメータを分離して、デプロイ時に指定できる • Azure Quickstart Template のベースになる • https://azure.microsoft.com/en-us/resources/templates/ • REST API の定義と対になる • ポータルから、既存のリソースグループのテンプレートを閲覧、エクスポートで きるが、APIバージョンが古いことがあるので、一度目を通すと吉
  48. 48. Microsoft Learn
  49. 49. Microsoft Learn
  50. 50. Have fun!

×