Successfully reported this slideshow.
Your SlideShare is downloading. ×

実践 Web App for Containers! ~コンテナ開発の基礎からDevOps環境の構築まで~

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad

Check these out next

1 of 48 Ad

More Related Content

Slideshows for you (20)

Similar to 実践 Web App for Containers! ~コンテナ開発の基礎からDevOps環境の構築まで~ (20)

Advertisement

Recently uploaded (20)

Advertisement

実践 Web App for Containers! ~コンテナ開発の基礎からDevOps環境の構築まで~

  1. 1. Saki Homma(@sakkuru) Microsoft Japan Commercial Software Engineering Technical Evangelist 実践 Web App for Containers! 〜 コンテナ開発の基礎からDevOps環境の構築まで 〜
  2. 2. 本間咲来 / Saki Homma さっくる @sakkuru Technical Evangelist Web 開発や JavaScript/TypeScript/Node.js が得意分野 Azure全般 や Visual Studio Code, IoT についてのエバンジェ リスト活動を行う
  3. 3. Session Agenda o コンテナとは、Docker とは o Web App for Containers o Docker コンテナを作ってデプロイする o 導入事例紹介 o CI/CD 環境を構築する
  4. 4. コンテナとは Docker とは
  5. 5. 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
  6. 6. Web App for Containers
  7. 7. デモ: Docker Hub のイメージから Web App for Containers 作成
  8. 8. Docker コンテナを 作ってみよう
  9. 9. デモ: Dockerfile からコンテナを作成し Azure へデプロイ
  10. 10. Dockerfile Docker Image Docker Container Docker Hub Web App for Containers Build Run Push SSH
  11. 11. Container Tcp:2222 Azure Portal こちら
  12. 12. FROMubuntu:16.04 RUNapt-getupdate && apt-getinstall -y--no-install-recommendsopenssh-server && mkdir/var/run/sshd && echo "root:Docker!"|chpasswd COPYsshd_config/etc/ssh/ EXPOSE2222 RUNecho Thisis asimple 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
  13. 13. Source Code: https://github.com/sakkuru/simple-ubuntu-ssh-container Docker Hub: sakkuru/ssh-container-demo
  14. 14. 導入事例
  15. 15. Web App for Containers や Azure Media Services の 利便性の高さから、 データサイエンティスト育成用の e-learning システムを AWSのIaaS環境 から Azure へ移行
  16. 16. • 2日間で AWS から Azure へ移行完了 • さらに CI/CD ツールを導入し、より開発と運用のコスト を下げる仕組みに
  17. 17. デモ: CI/CD 環境構築
  18. 18. Container TCP:2222 TCP:8080 TCP:80/443
  19. 19. Source Code: https://github.com/sakkuru/simple-webapp-container Docker Hub: sakkuru/1114-webinar-demo
  20. 20. Client ID Client Secret Tenant ID Subscription ID
  21. 21. 便利な機能
  22. 22. http://XXX.scm.azurewebsites.net/
  23. 23. Container Tcp:2222 Azure Portal
  24. 24. おわりに
  25. 25. Microsoft Developers
  26. 26. © 2017 Microsoft Corporation. All rights reserved. 本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。

×