SlideShare a Scribd company logo
井上 章 (いのうえ あきら) @chack411
マイクロソフト コーポレーション
グローバル ブラックベルト
Azure Cloud Native テクニカル スペシャリスト
井上 章 (いのうえ あきら)
http://aka.ms/chack
2008 年マイクロソフト入社。
主に .NET や Visual Studio, Microsoft Azure
などの開発技術を専門とするエバンジェリスト
として、技術書籍やオンライン記事などの執筆、
さまざまな技術イベントでの講演などを行う。
2018 年より Global Black Belt (GBB) という
技術専門組織に異動し、モバイルとクラウドを
中心としたアプリ開発技術の訴求活動に従事。
VS Code & Flaskで作るCloud NativeアプリとDevOps
VS Code & Flaskで作るCloud NativeアプリとDevOps
VS Code & Flaskで作るCloud NativeアプリとDevOps
VS Code & Flaskで作るCloud NativeアプリとDevOps
Microsoft Azure
The Visual Studio
family
Best-in-class tools for any developer
Visual Studio
App Center
Visual Studio
Code
Visual Studio
Visual Studio
for Mac
Azure
DevOps
VS Code & Flaskで作るCloud NativeアプリとDevOps
クラウド ネイティブとは?
CNCF Cloud Native Definition v1.0 (CNCF による定義)
Cloud native technologies empower organizations to build and run scalable applications in modern, dynamic environments such as public, private,
and hybrid clouds. Containers, service meshes, microservices, immutable infrastructure, and declarative APIs exemplify this approach.
These techniques enable loosely coupled systems that are resilient, manageable, and observable. Combined with robust automation, they allow
engineers to make high-impact changes frequently and predictably with minimal toil.
The Cloud Native Computing Foundation seeks to drive adoption of this paradigm by fostering and sustaining an ecosystem of open source, vendor-
neutral projects. We democratize state-of-the-art patterns to make these innovations accessible for everyone.
https://github.com/cncf/toc/blob/master/DEFINITION.md
能力
エクスペリエンス
技術
アーキテクチャ
クラウド ネイティブ
アプリケーション
クラウド ネイティブを支える技術とアーキテクチャ
Cloud Native Definition v1.0
Docker Containers
クラウドからオンプレミスまで
どこでも実行可能な高速で軽量な
アプリケーション / サービスの
配置, 運用, 管理, 自動化のための技術
コンテナー型のアプリ仮想化技術
◼ ネットワークやリソースを分離
◼ 高速かつオーバーヘッドの少ない配置展開
◼ オープンソース WindowsLinux
VS Code & Flaskで作るCloud NativeアプリとDevOps
Kubernetes – コンテナー オーケストレーター
マイクロサービス アーキテクチャでは、アプリが比較的小規模の独立した
サービスで構成され複数コンテナーを連携させる必要があるため
それらを管理する オーケストレーション機能 が重要な役割を担う
https://kubernetes.io/
VS Code & Flaskで作るCloud NativeアプリとDevOps
VS Code & Flaskで作るCloud NativeアプリとDevOps
DevOps とは?
People. Process. Products.
DevOps は
エンドユーザーに価値を継続的
に提供できるようにするための
人、プロセス、製品の集合
“
”
Build
&
Test
Continuous
Delivery
Deploy
Operate
Monitor
&
Learn
Plan
&
Track
Develop
Azure DevOps (旧 Visual Studio Team Services: VSTS)
実績のあるアジャイル ツールを使用して
より迅速にユーザーに価値をもたらし、
チームの垣根を越えて作業を計画、追
跡したり、作業に関する相談をしたりで
きます。
あらゆる言語、プラットフォーム、クラウドに
対応した CI/CD を使用して、ビルド、テスト、
デプロイできます。GitHub や他の Git プロ
バイダーに接続し、継続的にデプロイするこ
ともできます。
クラウドでホストされた容量無制限のプ
ライベート Git リポジトリを入手し、プル
要求と高度なファイル管理により、優
れたコードを協力してビルドできます。
手動の探索的テスト ツールを使用す
ることで、テストと公開を自信を持って
行うことができます。
パッケージを作成、ホストしたら、チームで共
有し、ワンクリックで CI/CD パイプラインに
成果物を追加できます。
Azure Boards Azure ReposAzure Pipelines
Azure Test Plans Azure Artifacts
https://azure.com/devops
➔
デモアプリ:Azure Voting App
https://github.com/chack411/azure-voting-app
Inner-loop / Outer-loop development workflow with
Visual Studio, GitHub, Azure DevOps, and AKS
Azure Kubernetes Services (AKS)開発環境
Azure DevOps
Azure
Container
Registry
git commit
git push
CI/PR CD (kubectl apply/rollout)
docker
push
Microsoft Developers
© 2018 Microsoft Corporation. All rights reserved.
本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。
© 2019 Microsoft Corporation. All rights reserved.
本情報の内容 (添付文書、リンク先などを含む) は、本資料作成時点のものであり、予告なく変更される場合があります。
本コンテンツの著作権、および本コンテンツ中に出てくる商標権、団体名、ロゴ、製品、サービスなどはそれぞれ、各権利保有者に帰属します。

More Related Content

PDF
.NET Core と Docker コンテナー、そして Azure を使用したマイクロサービスのアーキテクチャ
PDF
~ Build と言えば やっぱり Developer! ~ Microsoft 開発ツール最新アップデート
PDF
レガシー Web からの脱却 ~ 開発者が次に目指すべき Web アプリの姿とは?
PDF
VS Code Live Share ~ 東京と大阪を繋いでみよう!
PDF
.NET の過去、現在、そして未来 ~ .NET 最新アップデート
PDF
Cloud から IoT まで、なんでもおまかせ ~ .NET 5 正式リリース!
PDF
.NET 最新ロードマップと今押さえておきたい技術要素
PDF
2021 01-30 Visual Studio 2019 知っているか!?この機能 in BuriKaigi2021
.NET Core と Docker コンテナー、そして Azure を使用したマイクロサービスのアーキテクチャ
~ Build と言えば やっぱり Developer! ~ Microsoft 開発ツール最新アップデート
レガシー Web からの脱却 ~ 開発者が次に目指すべき Web アプリの姿とは?
VS Code Live Share ~ 東京と大阪を繋いでみよう!
.NET の過去、現在、そして未来 ~ .NET 最新アップデート
Cloud から IoT まで、なんでもおまかせ ~ .NET 5 正式リリース!
.NET 最新ロードマップと今押さえておきたい技術要素
2021 01-30 Visual Studio 2019 知っているか!?この機能 in BuriKaigi2021

What's hot (20)

PDF
.NET の過去、現在、そして未来
PDF
.NET の今と今後に思うこと (Tokyo Ver.)
PDF
.NET の今 ~ 最新アップデートと 2019 年の展望
PDF
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用
PDF
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
PDF
.NET の今と今後に思うこと
PDF
【BS10】Microsoft と GitHub の開発エコシステムで、開発にドライブをかけよう!
PDF
.NET 6 と Blazor で作るクロスプラットフォームアプリ概要
PDF
【BS6】 マイクロソフトの GitHub との取り組み
PDF
.NET Core向けコンテナおよびデバッグ関連のVisual Studio 2019の機能
PDF
C#ユーザー会 //build/ まとめ(サーバー編)
PDF
デモで楽しむ Visual Studio 2022 & .NET 6 最新アップデート
PPTX
Microsoft Azure 概要
PDF
本格化するクラウド ネイティブに向けて進化する開発プラットフォームと .NET
PDF
Building asp.net core blazor and elasticsearch elasticsearch using visual stu...
PDF
2021/02/19 Alterbooth 多忙なアーキテクトのためのクラウド導入フレームワーク (CAF) ダイジェスト
PDF
30min Serverless xTuber
PDF
IoT Edge and Serverless playground with Node.js ~ IoT EdgeとサーバレスをNode.jsで遊ぶ実験ノート
PDF
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
PDF
[DI01] 窓は開かれた! SQL Server on Linux で拡がる可能性
.NET の過去、現在、そして未来
.NET の今と今後に思うこと (Tokyo Ver.)
.NET の今 ~ 最新アップデートと 2019 年の展望
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
.NET の今と今後に思うこと
【BS10】Microsoft と GitHub の開発エコシステムで、開発にドライブをかけよう!
.NET 6 と Blazor で作るクロスプラットフォームアプリ概要
【BS6】 マイクロソフトの GitHub との取り組み
.NET Core向けコンテナおよびデバッグ関連のVisual Studio 2019の機能
C#ユーザー会 //build/ まとめ(サーバー編)
デモで楽しむ Visual Studio 2022 & .NET 6 最新アップデート
Microsoft Azure 概要
本格化するクラウド ネイティブに向けて進化する開発プラットフォームと .NET
Building asp.net core blazor and elasticsearch elasticsearch using visual stu...
2021/02/19 Alterbooth 多忙なアーキテクトのためのクラウド導入フレームワーク (CAF) ダイジェスト
30min Serverless xTuber
IoT Edge and Serverless playground with Node.js ~ IoT EdgeとサーバレスをNode.jsで遊ぶ実験ノート
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
[DI01] 窓は開かれた! SQL Server on Linux で拡がる可能性
Ad

Similar to VS Code & Flaskで作るCloud NativeアプリとDevOps (20)

PDF
.NET の今とミライ (.NET Conf 2018 Japan Keynote)
PDF
Visual Studio と Microsoft Azure で変わる開発スタイル
PPTX
Ns study Azure IoTHub紹介
PDF
Visual Studio ~ 過去、現在、そして未来
PDF
Azure と Visual Studio で実践するモダナイゼーションとクラウド ネイティブ アプリケーション開発
PDF
Microsoft MVPとは?コミュニティ活動のすすめ
PDF
Microsoft Build 2020: Azure IoT 関連最新情報
PPTX
Intelligent cloud with Microsoft Graph.
PDF
アルゴリズムから学ぶAzure mlモジュールの使いこなし方 hd-insight編-
PDF
【de:code 2020】 Build 2020 最新情報 〜 Azure & Visual Studio & .NET 〜
PPTX
20141010 マイクロソフト技術と共に目指すフルスタックエンジニアへの道
PDF
Azure Fundamental
PPTX
ドミノピザおよびJet.comの事例 から学ぶストレスフリーな 顧客体験の作り方
PPTX
もっとサーバーレスを手軽に便利に!Azure Logic Apps
PDF
クラウドビジネスアプリ ~ Visual Studio 2013 の新しいプロジェクトテンプレート
PDF
講演資料「Azure AI Update Ignite Fall 2021を振り返ろう!」
PDF
Visual Studio と Azure で Python を始めよう
PDF
Sb tech night#1_document_otsuki_202104
PDF
Modernization of IT Infrastructure by Microsoft Azure
PDF
【NLU祭り 場外編】コミュニケーションをより身近に、よりかしこく。LUIS と Azure AI サービスの使いどころ
.NET の今とミライ (.NET Conf 2018 Japan Keynote)
Visual Studio と Microsoft Azure で変わる開発スタイル
Ns study Azure IoTHub紹介
Visual Studio ~ 過去、現在、そして未来
Azure と Visual Studio で実践するモダナイゼーションとクラウド ネイティブ アプリケーション開発
Microsoft MVPとは?コミュニティ活動のすすめ
Microsoft Build 2020: Azure IoT 関連最新情報
Intelligent cloud with Microsoft Graph.
アルゴリズムから学ぶAzure mlモジュールの使いこなし方 hd-insight編-
【de:code 2020】 Build 2020 最新情報 〜 Azure & Visual Studio & .NET 〜
20141010 マイクロソフト技術と共に目指すフルスタックエンジニアへの道
Azure Fundamental
ドミノピザおよびJet.comの事例 から学ぶストレスフリーな 顧客体験の作り方
もっとサーバーレスを手軽に便利に!Azure Logic Apps
クラウドビジネスアプリ ~ Visual Studio 2013 の新しいプロジェクトテンプレート
講演資料「Azure AI Update Ignite Fall 2021を振り返ろう!」
Visual Studio と Azure で Python を始めよう
Sb tech night#1_document_otsuki_202104
Modernization of IT Infrastructure by Microsoft Azure
【NLU祭り 場外編】コミュニケーションをより身近に、よりかしこく。LUIS と Azure AI サービスの使いどころ
Ad

More from Akira Inoue (12)

PDF
New Features in C# 10/11
PDF
.NET today and tomorrow
PDF
Intelligent Mobile App と Cloud Native が創るアプリ開発の未来 ~ これからの時代のアプリケーション開発ビジョン ~
PDF
"今" 押さえておきたい! Web アプリ開発の技術トレンドとツールの進化
PDF
Angular ユーザーなら押さえておきたい! TypeScript と Visual Studio Code の基礎と活用
PDF
.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して
PDF
.NET Conf 2017 Japan Keynote ".NET Everywhere!"
PDF
Mobile-first, Cloud-first のその先へ ~ Microsoft が描く Web/Mobile の未来
PDF
TypeScript and Visual Studio Code
PDF
Engineers can change the world ~ "世界" で活躍するエンジニアになるために
PDF
Visual Studio Codeで始めるTypeScript
PDF
.NET Core と .NET Framework (続きは de:code 2016 で!)
New Features in C# 10/11
.NET today and tomorrow
Intelligent Mobile App と Cloud Native が創るアプリ開発の未来 ~ これからの時代のアプリケーション開発ビジョン ~
"今" 押さえておきたい! Web アプリ開発の技術トレンドとツールの進化
Angular ユーザーなら押さえておきたい! TypeScript と Visual Studio Code の基礎と活用
.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して
.NET Conf 2017 Japan Keynote ".NET Everywhere!"
Mobile-first, Cloud-first のその先へ ~ Microsoft が描く Web/Mobile の未来
TypeScript and Visual Studio Code
Engineers can change the world ~ "世界" で活躍するエンジニアになるために
Visual Studio Codeで始めるTypeScript
.NET Core と .NET Framework (続きは de:code 2016 で!)

VS Code & Flaskで作るCloud NativeアプリとDevOps

  • 1. 井上 章 (いのうえ あきら) @chack411 マイクロソフト コーポレーション グローバル ブラックベルト Azure Cloud Native テクニカル スペシャリスト
  • 2. 井上 章 (いのうえ あきら) http://aka.ms/chack 2008 年マイクロソフト入社。 主に .NET や Visual Studio, Microsoft Azure などの開発技術を専門とするエバンジェリスト として、技術書籍やオンライン記事などの執筆、 さまざまな技術イベントでの講演などを行う。 2018 年より Global Black Belt (GBB) という 技術専門組織に異動し、モバイルとクラウドを 中心としたアプリ開発技術の訴求活動に従事。
  • 7. Microsoft Azure The Visual Studio family Best-in-class tools for any developer Visual Studio App Center Visual Studio Code Visual Studio Visual Studio for Mac Azure DevOps
  • 9. クラウド ネイティブとは? CNCF Cloud Native Definition v1.0 (CNCF による定義) Cloud native technologies empower organizations to build and run scalable applications in modern, dynamic environments such as public, private, and hybrid clouds. Containers, service meshes, microservices, immutable infrastructure, and declarative APIs exemplify this approach. These techniques enable loosely coupled systems that are resilient, manageable, and observable. Combined with robust automation, they allow engineers to make high-impact changes frequently and predictably with minimal toil. The Cloud Native Computing Foundation seeks to drive adoption of this paradigm by fostering and sustaining an ecosystem of open source, vendor- neutral projects. We democratize state-of-the-art patterns to make these innovations accessible for everyone. https://github.com/cncf/toc/blob/master/DEFINITION.md
  • 11. Docker Containers クラウドからオンプレミスまで どこでも実行可能な高速で軽量な アプリケーション / サービスの 配置, 運用, 管理, 自動化のための技術 コンテナー型のアプリ仮想化技術 ◼ ネットワークやリソースを分離 ◼ 高速かつオーバーヘッドの少ない配置展開 ◼ オープンソース WindowsLinux
  • 13. Kubernetes – コンテナー オーケストレーター マイクロサービス アーキテクチャでは、アプリが比較的小規模の独立した サービスで構成され複数コンテナーを連携させる必要があるため それらを管理する オーケストレーション機能 が重要な役割を担う https://kubernetes.io/
  • 16. DevOps とは? People. Process. Products. DevOps は エンドユーザーに価値を継続的 に提供できるようにするための 人、プロセス、製品の集合 “ ” Build & Test Continuous Delivery Deploy Operate Monitor & Learn Plan & Track Develop
  • 17. Azure DevOps (旧 Visual Studio Team Services: VSTS) 実績のあるアジャイル ツールを使用して より迅速にユーザーに価値をもたらし、 チームの垣根を越えて作業を計画、追 跡したり、作業に関する相談をしたりで きます。 あらゆる言語、プラットフォーム、クラウドに 対応した CI/CD を使用して、ビルド、テスト、 デプロイできます。GitHub や他の Git プロ バイダーに接続し、継続的にデプロイするこ ともできます。 クラウドでホストされた容量無制限のプ ライベート Git リポジトリを入手し、プル 要求と高度なファイル管理により、優 れたコードを協力してビルドできます。 手動の探索的テスト ツールを使用す ることで、テストと公開を自信を持って 行うことができます。 パッケージを作成、ホストしたら、チームで共 有し、ワンクリックで CI/CD パイプラインに 成果物を追加できます。 Azure Boards Azure ReposAzure Pipelines Azure Test Plans Azure Artifacts https://azure.com/devops ➔
  • 19. Inner-loop / Outer-loop development workflow with Visual Studio, GitHub, Azure DevOps, and AKS Azure Kubernetes Services (AKS)開発環境 Azure DevOps Azure Container Registry git commit git push CI/PR CD (kubectl apply/rollout) docker push
  • 21. © 2018 Microsoft Corporation. All rights reserved. 本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。 © 2019 Microsoft Corporation. All rights reserved. 本情報の内容 (添付文書、リンク先などを含む) は、本資料作成時点のものであり、予告なく変更される場合があります。 本コンテンツの著作権、および本コンテンツ中に出てくる商標権、団体名、ロゴ、製品、サービスなどはそれぞれ、各権利保有者に帰属します。