powerpoint presentation...•java long-term support (lts) on microsoft hosted agents •yaml support...

50

Upload: others

Post on 26-May-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PowerPoint Presentation...•Java long-term support (LTS) on Microsoft hosted agents •YAML support for Bitbucket Cloud pipelines •Avoid triggering multiple CI builds for pull requests
Page 2: PowerPoint Presentation...•Java long-term support (LTS) on Microsoft hosted agents •YAML support for Bitbucket Cloud pipelines •Avoid triggering multiple CI builds for pull requests

https://www.microsoft.com/en-us/connectevent/

Page 3: PowerPoint Presentation...•Java long-term support (LTS) on Microsoft hosted agents •YAML support for Bitbucket Cloud pipelines •Avoid triggering multiple CI builds for pull requests
Page 4: PowerPoint Presentation...•Java long-term support (LTS) on Microsoft hosted agents •YAML support for Bitbucket Cloud pipelines •Avoid triggering multiple CI builds for pull requests
Page 5: PowerPoint Presentation...•Java long-term support (LTS) on Microsoft hosted agents •YAML support for Bitbucket Cloud pipelines •Avoid triggering multiple CI builds for pull requests
Page 6: PowerPoint Presentation...•Java long-term support (LTS) on Microsoft hosted agents •YAML support for Bitbucket Cloud pipelines •Avoid triggering multiple CI builds for pull requests

© Microsoft Corporation

People. Process. Products. 人とプロセスと製品

What is DevOps? DevOpsとは?

DevOps is the union of people,

process, and products to

enable continuous delivery of

value to your end users.

Build&

Test

ContinuousDelivery

Deploy

Operate

Monitor &

Learn

Plan &

Track

Develop

DevOpsは、エンドユーザに対して継続して価値を提供するための人とプロセスと製品の融合体である

Page 7: PowerPoint Presentation...•Java long-term support (LTS) on Microsoft hosted agents •YAML support for Bitbucket Cloud pipelines •Avoid triggering multiple CI builds for pull requests
Page 8: PowerPoint Presentation...•Java long-term support (LTS) on Microsoft hosted agents •YAML support for Bitbucket Cloud pipelines •Avoid triggering multiple CI builds for pull requests
Page 9: PowerPoint Presentation...•Java long-term support (LTS) on Microsoft hosted agents •YAML support for Bitbucket Cloud pipelines •Avoid triggering multiple CI builds for pull requests

DevOpsのケイパビリティ分類(DevOpsに必要な要素)

継続的デリバリの促進効果が高いケイパビリティ

1. 本番環境のすべての成果物をバージョン管理システムで管理

2. デプロイメントプロセスの自動化

3. 継続的インテグレーションの実装

4.トランクベースの開発手法の実践

5. テストの自動化

6. テストデータの管理

7. 情報セキュリティのシフトレフト

8. 継続的デリバリの実践

(書籍)LeanとDevOpsの科学[Accelerate] テクノロジーの戦略的活用が組織変革を加速する付録Aより引用

Page 10: PowerPoint Presentation...•Java long-term support (LTS) on Microsoft hosted agents •YAML support for Bitbucket Cloud pipelines •Avoid triggering multiple CI builds for pull requests
Page 11: PowerPoint Presentation...•Java long-term support (LTS) on Microsoft hosted agents •YAML support for Bitbucket Cloud pipelines •Avoid triggering multiple CI builds for pull requests
Page 12: PowerPoint Presentation...•Java long-term support (LTS) on Microsoft hosted agents •YAML support for Bitbucket Cloud pipelines •Avoid triggering multiple CI builds for pull requests
Page 13: PowerPoint Presentation...•Java long-term support (LTS) on Microsoft hosted agents •YAML support for Bitbucket Cloud pipelines •Avoid triggering multiple CI builds for pull requests
Page 14: PowerPoint Presentation...•Java long-term support (LTS) on Microsoft hosted agents •YAML support for Bitbucket Cloud pipelines •Avoid triggering multiple CI builds for pull requests
Page 15: PowerPoint Presentation...•Java long-term support (LTS) on Microsoft hosted agents •YAML support for Bitbucket Cloud pipelines •Avoid triggering multiple CI builds for pull requests
Page 16: PowerPoint Presentation...•Java long-term support (LTS) on Microsoft hosted agents •YAML support for Bitbucket Cloud pipelines •Avoid triggering multiple CI builds for pull requests

100 Million

Page 17: PowerPoint Presentation...•Java long-term support (LTS) on Microsoft hosted agents •YAML support for Bitbucket Cloud pipelines •Avoid triggering multiple CI builds for pull requests
Page 18: PowerPoint Presentation...•Java long-term support (LTS) on Microsoft hosted agents •YAML support for Bitbucket Cloud pipelines •Avoid triggering multiple CI builds for pull requests
Page 19: PowerPoint Presentation...•Java long-term support (LTS) on Microsoft hosted agents •YAML support for Bitbucket Cloud pipelines •Avoid triggering multiple CI builds for pull requests
Page 20: PowerPoint Presentation...•Java long-term support (LTS) on Microsoft hosted agents •YAML support for Bitbucket Cloud pipelines •Avoid triggering multiple CI builds for pull requests
Page 21: PowerPoint Presentation...•Java long-term support (LTS) on Microsoft hosted agents •YAML support for Bitbucket Cloud pipelines •Avoid triggering multiple CI builds for pull requests
Page 22: PowerPoint Presentation...•Java long-term support (LTS) on Microsoft hosted agents •YAML support for Bitbucket Cloud pipelines •Avoid triggering multiple CI builds for pull requests

10月26日“Pull request successfully merged. Starting build”GitHubは正式にMicrosoftの子会社に!

Page 23: PowerPoint Presentation...•Java long-term support (LTS) on Microsoft hosted agents •YAML support for Bitbucket Cloud pipelines •Avoid triggering multiple CI builds for pull requests

持続可能な社会の実現のためにOpen Source Communityとそこに携わる人は日夜努力している。(GitHubの買収は)彼らをより強固に支援するための投資だ。

Page 24: PowerPoint Presentation...•Java long-term support (LTS) on Microsoft hosted agents •YAML support for Bitbucket Cloud pipelines •Avoid triggering multiple CI builds for pull requests
Page 25: PowerPoint Presentation...•Java long-term support (LTS) on Microsoft hosted agents •YAML support for Bitbucket Cloud pipelines •Avoid triggering multiple CI builds for pull requests

地球上のすべての個人とすべての組織が、より多くのことを達成できるようにする

Page 26: PowerPoint Presentation...•Java long-term support (LTS) on Microsoft hosted agents •YAML support for Bitbucket Cloud pipelines •Avoid triggering multiple CI builds for pull requests

地球上のすべての開発者が、より多くのことを達成できるようにする

Page 27: PowerPoint Presentation...•Java long-term support (LTS) on Microsoft hosted agents •YAML support for Bitbucket Cloud pipelines •Avoid triggering multiple CI builds for pull requests
Page 28: PowerPoint Presentation...•Java long-term support (LTS) on Microsoft hosted agents •YAML support for Bitbucket Cloud pipelines •Avoid triggering multiple CI builds for pull requests
Page 29: PowerPoint Presentation...•Java long-term support (LTS) on Microsoft hosted agents •YAML support for Bitbucket Cloud pipelines •Avoid triggering multiple CI builds for pull requests

Use the best of breed DevOps tools with Azure DevOps and collaborate on GitHub

Azure DevOpsとGitHubでのコラボレーションと高品質なDevOpsツールを使う

Boards

(Azure DevOps)Visual Studio

Visual Studio CodePipelines + Test

Plans & Artifacts

(Azure DevOps)

Monitor

(Azure Monitor)

GitHub

Page 30: PowerPoint Presentation...•Java long-term support (LTS) on Microsoft hosted agents •YAML support for Bitbucket Cloud pipelines •Avoid triggering multiple CI builds for pull requests

Integrate with your existing tools and workflows / ワークフローや既存のツールを結合する

Boards

(Azure DevOps)Visual Studio

Visual Studio CodePipelines + Test

Plans & Artifacts

(Azure DevOps)

Monitor

(Azure Monitor)

GitHub

Trello Atom GitHub Jenkins Terraform ELK Stack

Page 31: PowerPoint Presentation...•Java long-term support (LTS) on Microsoft hosted agents •YAML support for Bitbucket Cloud pipelines •Avoid triggering multiple CI builds for pull requests
Page 32: PowerPoint Presentation...•Java long-term support (LTS) on Microsoft hosted agents •YAML support for Bitbucket Cloud pipelines •Avoid triggering multiple CI builds for pull requests
Page 33: PowerPoint Presentation...•Java long-term support (LTS) on Microsoft hosted agents •YAML support for Bitbucket Cloud pipelines •Avoid triggering multiple CI builds for pull requests
Page 34: PowerPoint Presentation...•Java long-term support (LTS) on Microsoft hosted agents •YAML support for Bitbucket Cloud pipelines •Avoid triggering multiple CI builds for pull requests

12月4日のリリースノート• Link GitHub commits and pull requests to Azure Boards work items

• Acquire Azure Boards as a service

• Rerun expired build for auto-complete pull requests

• Manage GitHub releases using pipelines

• VS Code extension for YAML based pipelines

• Web editor with IntelliSense for YAML pipelines

• ServiceNow Change Management integration

• Links to specific lines in a build log

• Specify multi-platform pipeline in a single file

• Automatically redeploy on failure

• Python Package Index (PyPI) public preview

• Service health portal

• Markdown templates for formulas and videos

• Restore deleted projects

Page 35: PowerPoint Presentation...•Java long-term support (LTS) on Microsoft hosted agents •YAML support for Bitbucket Cloud pipelines •Avoid triggering multiple CI builds for pull requests

1月14日のリリースノート• Simplify the organization of your work using the Basic process

• GitHub Enterprise support in the pipeline wizard

• Automatic GitHub service connections in pipelines

• Display status for each pipeline job in GitHub Checks

• Default authorization for YAML resources in GitHub

• Service containers for YAML pipelines

• Work items linked to GitHub commits in Release Summary

• New Azure App Service tasks optimized for YAML

• Azure AD authentication support for Azure SQL task

• Grafana annotations service hook

• Query Azure Monitor alerts tasks

• Inline input of spec file in Deploy to Kubernetes task

• Docker CLI Installer task

• Java long-term support (LTS) on Microsoft hosted agents

• YAML support for Bitbucket Cloud pipelines

• Avoid triggering multiple CI builds for pull requests

• Change build numbers, upload and download artifacts in forked

repository builds

• New option in 'Publish Test Results' task to fail build on failed

tests

• Updates to the Azure Portal for creating an Azure DevOps

project

• Use the Azure Portal to setup and deploy to a CosmosDB

database

• Setup builds and release pipelines for Functions in Azure Portal

• Package usage stats

• Monospaced font for Wiki markdown editor

• Bold Wiki page titles

• Insert Markdown table

• Embed Azure Boards query results in Wiki

• Restore deleted projects

Page 36: PowerPoint Presentation...•Java long-term support (LTS) on Microsoft hosted agents •YAML support for Bitbucket Cloud pipelines •Avoid triggering multiple CI builds for pull requests

2月4日のリリースノート• View just the left or right file in a pull request

• Restore deleted release pipelines

• YAML files for a new pipeline are committed by your identity, not our bot

• Create pipelines from an existing YAML file in any branch or path

• Run pipelines using GitHub pull request comments

• Limit pull request validation builds to authorized team members

• Publish build artifacts with long file paths

• New extension contribution points in the Pipelines Test tab

• Proxy support for Artifacts-related tasks

• Delegate who can manage feeds

• Permalinks for wiki page

• Show work item status in wiki pages

• All users now on New Navigation

Page 37: PowerPoint Presentation...•Java long-term support (LTS) on Microsoft hosted agents •YAML support for Bitbucket Cloud pipelines •Avoid triggering multiple CI builds for pull requests
Page 38: PowerPoint Presentation...•Java long-term support (LTS) on Microsoft hosted agents •YAML support for Bitbucket Cloud pipelines •Avoid triggering multiple CI builds for pull requests

Link GitHub commits and pull requests to Azure Boards work items

Azure BoardsのワークアイテムへのGitHubコミットとプルリクのリンク

Page 39: PowerPoint Presentation...•Java long-term support (LTS) on Microsoft hosted agents •YAML support for Bitbucket Cloud pipelines •Avoid triggering multiple CI builds for pull requests

task: GithubRelease@0

displayName: 'Create GitHub Release'

inputs:

githubConnection: zenithworks

repositoryName: zenithworks/pipelines-java

assets: $(build.artifactstagingdirectory)/*.jar

pipeline.yml

Page 40: PowerPoint Presentation...•Java long-term support (LTS) on Microsoft hosted agents •YAML support for Bitbucket Cloud pipelines •Avoid triggering multiple CI builds for pull requests
Page 41: PowerPoint Presentation...•Java long-term support (LTS) on Microsoft hosted agents •YAML support for Bitbucket Cloud pipelines •Avoid triggering multiple CI builds for pull requests
Page 42: PowerPoint Presentation...•Java long-term support (LTS) on Microsoft hosted agents •YAML support for Bitbucket Cloud pipelines •Avoid triggering multiple CI builds for pull requests
Page 43: PowerPoint Presentation...•Java long-term support (LTS) on Microsoft hosted agents •YAML support for Bitbucket Cloud pipelines •Avoid triggering multiple CI builds for pull requests
Page 44: PowerPoint Presentation...•Java long-term support (LTS) on Microsoft hosted agents •YAML support for Bitbucket Cloud pipelines •Avoid triggering multiple CI builds for pull requests
Page 45: PowerPoint Presentation...•Java long-term support (LTS) on Microsoft hosted agents •YAML support for Bitbucket Cloud pipelines •Avoid triggering multiple CI builds for pull requests

/AzurePipelines run

/AzurePipelines run <pipelineの名前>

/azp help

Page 46: PowerPoint Presentation...•Java long-term support (LTS) on Microsoft hosted agents •YAML support for Bitbucket Cloud pipelines •Avoid triggering multiple CI builds for pull requests

- Docs.Microsoft.comのリリースノートhttps://docs.microsoft.com/en-us/azure/devops/release-notes/

Page 47: PowerPoint Presentation...•Java long-term support (LTS) on Microsoft hosted agents •YAML support for Bitbucket Cloud pipelines •Avoid triggering multiple CI builds for pull requests

RoadmapのFeature説明 → 余すことなく公開!

Page 48: PowerPoint Presentation...•Java long-term support (LTS) on Microsoft hosted agents •YAML support for Bitbucket Cloud pipelines •Avoid triggering multiple CI builds for pull requests

https://github.com/features/actions

Page 49: PowerPoint Presentation...•Java long-term support (LTS) on Microsoft hosted agents •YAML support for Bitbucket Cloud pipelines •Avoid triggering multiple CI builds for pull requests
Page 50: PowerPoint Presentation...•Java long-term support (LTS) on Microsoft hosted agents •YAML support for Bitbucket Cloud pipelines •Avoid triggering multiple CI builds for pull requests

自分の目と手で試しましょう!ビデオで過去の

ウェブセミナーを視聴する▶▶▶ http://aka.ms/dx-ondemand

セミナー・ウェブセミナーに参加する ▶▶▶ https://aka.ms/azjp-events

Azure の活用を

電話で相談する▶▶▶

0120-337-499

または

お問い合わせフォーム

https://aka.ms/adj

対面で Azure の活用を相談する

Azure 相談窓口▶▶▶

Azure Antenna (渋谷)

月~金午前中および

特設イベントがない月曜日午後

相談窓口 (名古屋)