Upload
saki-homma
View
94
Download
1
Embed Size (px)
Citation preview
Saki Homma(@sakkuru)
Microsoft JapanCommercial Software EngineeringTechnical Evangelist
実践 Web App for Containers! 〜コンテナ開発の基礎からDevOps環境の構築まで〜
本間咲来 / Saki Homma
さっくる @sakkuru
Technical Evangelist
Web 開発や JavaScript/TypeScript/Node.js が得意分野
Azure全般 や Visual Studio Code, IoT についてのエバンジェ
リスト活動を行う
Session Agenda
o コンテナとは、Docker とは
o Web App for Containerso Docker コンテナを作ってデプロイする
o 導入事例紹介
o CI/CD 環境を構築する
Infrastructure Infrastructure
Host Operating System
Hypervisor
Guest OS
Bins/Libs
App 1
Guest OS
Bins/Libs
App 2
Guest OS
Bins/Libs
App 3
Bins/Libs
App/Svc 1
Bins/Libs
App/Svc 2
Bins/Libs
App/Svc 3
Container Engine
Operating System
+ Network isolation at container level+ Resources constraints at container level
Container
Tcp:2222
Azure Portal
こちら
FROM ubuntu:16.04
RUN apt-get update \&& apt-get install -y --no-install-recommends openssh-server \&& mkdir /var/run/sshd \&& echo "root:Docker!"| chpasswd
COPY sshd_config /etc/ssh/
EXPOSE 2222
RUN echo This is a simple contaier! > /tmp/check.txt
CMD ["/usr/sbin/sshd","-D"]
Source Code: https://github.com/sakkuru/simple-ubuntu-ssh-container
Docker Hub: sakkuru/ssh-container-demo
Source Code: https://github.com/sakkuru/simple-ubuntu-ssh-container
Docker Hub: sakkuru/ssh-container-demo
Web App for Containers や Azure Media Services の利便性の高さから、
データサイエンティスト育成用の e-learning システムをAWSのIaaS環境から Azure へ移行
Source Code: https://github.com/sakkuru/simple-webapp-container
Docker Hub: sakkuru/1114-webinar-demo