エンタープライズ IT システムはクラウドの技術を取り入れる一方、既存のアーキテクチャと既存のテクノロジも有しています。その結果、日々直面する課題領域の広さと複雑さは、もはや 1 人で把握できるレベルを超えています。さらに、新しいデバイスやサービスに対応するシステム設計/構築能力が期待されています。未来を視野に、IT Architect と IT Pro を対象にご提供する施策や、基礎として理解いただきたいシステム設計技術を概説します。
板倉 真由美 日本マイクロソフト株式会社 デベロッパー エクスペリエンス & エバンジェリズム統括本部 IT アーキテクチャ推進部 部長
Technologies around containers have been around since the last ten years, however, they gained a huge boost of popularity in the last two years following the rise of Docker. In this session you can will describe what are containers, what are their advantages compared to full-blown VMs. Learn about the new Windows Server and Hyper-V Containers coming with Windows Server 2016. Learn the basic of containers, containers management and operations.
One of the main prerequisites for achieving an optimized delivery of value to end users is the implementation of an automated delivery pipeline. Quick and easy "push-button" deliveries enabled by such a pipeline are a guarantee for a robust and consistent release process which leads your team towards the successful implementation of baseline DevOps practices. Using the Release Management toolset provided by Visual Studio Team Services and Team Foundation Server you can build traceable automated delivery processes consisting of deployment, testing and verification steps that progressively deliver your software packages through a series of stages and environments from development all the way to production. With their lightweight componentization, containers in general and Docker in particular are arising as the supplementary technology that will further optimize practices in many areas necessary for the success in DevOps. Using containers, Developers and Testers can easily create and work with development and test environments knowing that very similar environments are used in production. IT operations has no doubts about what has to be delivered, because self-sufficient containers have been already prepared and tested. Applications can be easily scaled and adapted to increased demands by adding more containers. This session will explain and demo both Release Management and Docker concepts. We will demonstrate how developers can benefit from Docker on their workstations, and discuss the details of Release Management using an example of a multiple staged automated delivery pipeline for a dockerized demo application running in Azure. Join us to see how Release Management and containers can help you succeed in DevOps and frequently deliver high quality software with ease.