・NIST 「SP 800-180(Draft): NIST Definition of Microservices, Application Containers and System Virtual Machines」(2016年2月)
・NIST「SP 800-204: Security Strategies for Microservices-based Application Systems」(2019年8月)
・NIST「SP 800-204A(Draft): Building Secure Microservices-based Applications Using Service-Mesh Architecture」(2020年1月)
・CSA 「Security Guidance for the Critical Areas of Focus in Cloud Computing v4.0」(2017年7月)
・CSA Application Containers and Microservices Working Group「Challenges in Securing Application Containers and Microservices」(2019年7月)
・CSA Application Containers and Microservices Working Group「Best Practices in Implementing a Secure Microservices Architecture」(2020年2月)
【de:code 2020】 Azure Red hat OpenShift (ARO) によるシステムアーキテクチャ構築の実践日本マイクロソフト株式会社
コンテナをベースとしたプラットフォーム上でのシステム構築において、システムアーキテクチャの設計、構築、運用を効率的に行うために、Kubernetes をラップしてデプロイや運用機能の付加機能をもつ OpenShift を利用することにしました。インフラ運用負荷を軽減する観点から、マイクロソフトのマネージドサービスである Azure Red Hat OpenShift (ARO) を使ってみました。本プラットフォームにおいて、エンタープライズレベルのシステムを稼働させるのに必要になる開発・運用を含めた全体アーキテクチャの概要、選定したソリューションや実現案を紹介します。
・NIST 「SP 800-180(Draft): NIST Definition of Microservices, Application Containers and System Virtual Machines」(2016年2月)
・NIST「SP 800-204: Security Strategies for Microservices-based Application Systems」(2019年8月)
・NIST「SP 800-204A(Draft): Building Secure Microservices-based Applications Using Service-Mesh Architecture」(2020年1月)
・CSA 「Security Guidance for the Critical Areas of Focus in Cloud Computing v4.0」(2017年7月)
・CSA Application Containers and Microservices Working Group「Challenges in Securing Application Containers and Microservices」(2019年7月)
・CSA Application Containers and Microservices Working Group「Best Practices in Implementing a Secure Microservices Architecture」(2020年2月)
【de:code 2020】 Azure Red hat OpenShift (ARO) によるシステムアーキテクチャ構築の実践日本マイクロソフト株式会社
コンテナをベースとしたプラットフォーム上でのシステム構築において、システムアーキテクチャの設計、構築、運用を効率的に行うために、Kubernetes をラップしてデプロイや運用機能の付加機能をもつ OpenShift を利用することにしました。インフラ運用負荷を軽減する観点から、マイクロソフトのマネージドサービスである Azure Red Hat OpenShift (ARO) を使ってみました。本プラットフォームにおいて、エンタープライズレベルのシステムを稼働させるのに必要になる開発・運用を含めた全体アーキテクチャの概要、選定したソリューションや実現案を紹介します。
Web App for Containers + Cosmos DBで コンテナ対応したMEANアプリを作ろう!Yoichi Kawasaki
Slides for Azure Webinar: Containerized MEAN App on Azure PaaS
Web App for Containers は、アプリスタックのホストに Docker コンテナーを使用するため皆さんが今Linux上で利用しているOSSベースのアプリもアプリスタックごとDockerコンテナ化することでそのまま Web App for Containersで利用することができます。
本ウェビナーでは簡単なMEANスタックアプリを題材に、アプリをコンテナ化し Web App for Containersにデプロイするまでの一連の流れを解説します。
MEANスタックのMongoDB部分についてはAzure Cosmos DBのMongo APIを利用して完全マネージドな構成を実現します。
Web App for Containers + Cosmos DBで コンテナ対応したMEANアプリを作ろう!Yoichi Kawasaki
Slides for Azure Webinar: Containerized MEAN App on Azure PaaS
Web App for Containers は、アプリスタックのホストに Docker コンテナーを使用するため皆さんが今Linux上で利用しているOSSベースのアプリもアプリスタックごとDockerコンテナ化することでそのまま Web App for Containersで利用することができます。
本ウェビナーでは簡単なMEANスタックアプリを題材に、アプリをコンテナ化し Web App for Containersにデプロイするまでの一連の流れを解説します。
MEANスタックのMongoDB部分についてはAzure Cosmos DBのMongo APIを利用して完全マネージドな構成を実現します。
[Developers Festa Sapporo 2020] Microsoft/GitHubが提供するDeveloper Cloud (Develop...Naoki (Neo) SATO
* [Developers Festa Sapporo 2020] Microsoft/GitHubが提供するDeveloper Cloud (Developer Cloud from Microsoft/GitHub)
* https://satonaoki.wordpress.com/2020/12/05/devfesta-microsoft-github/
* https://www.youtube.com/watch?v=sqWnreBtHBg&t=151s
今までデスクトップアプリや Web アプリケーションだった社内システムの開発は、クラウド化と働き方改革という二つのキーワードと共に現場の情シスを悩ませてきました。
今や社内業務アプリにも、場所を問わずアクセスできるようなスマートフォンやタブレット対応のアーキテクチャが求められる時代です。
本セッションでは、そのようなモダンなエンタープライズ向け社内業務アプリを API バックエンドで開発する方法と、その開発現場で戦い続ける情シスの声、そして開発を加速する Azure の様々な API 向けサービスの活用方法を解説します。
Deep LearningのなかでもTransfer Learning(転移学習)を用いたオリジナル画像認識AIを、アプリケーションに組み込むためのAPI開発と実装方法を解説します。
MicrosoftのMicrosoft Cognitive Toolkit (CNTK)を使い、ソリューションを組み立てましょう。
Deep Learningの世界では理論と実装に大きな隔たりがありますが、丁寧に仕組みを追っていけばデータサイエンティストでなくてもAIの技術は使うことが出来ます。本セッションを通して、システムに人口知能APIを実装できるようになりましょう。
このチュートリアルではPythonでモデルをトレーニングし、C#でWebにそれをデプロイしていきます。
You added some keys temporarily, and before you know it one of your teammates has pushed the change to github.
Or you kept your certificates on your internal file server, and someone recycled the hard drives without wiping.
Or you shared your connection strings with your team mates by secure mail. But one of them lost their phone in a taxi cab.
Or you decide to be cautious and decide to only keep in your head. But then how do you deploy automatically every few hours?
As your team grows 10x, rate of mistakes grows 10x.