20
Ship It! with Azure Pipelines Edward Thomson @ethomson

Ship It! with Azure Pipelines - Grey Matter · Linux, macOS, and Windows. Deploy to Azure, AWS, GCP or on-premises. Extensible. Explore and implement a wide range of community - built

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Ship It! with Azure Pipelines - Grey Matter · Linux, macOS, and Windows. Deploy to Azure, AWS, GCP or on-premises. Extensible. Explore and implement a wide range of community - built

Ship It! withAzure PipelinesEdward Thomson@ethomson

Page 2: Ship It! with Azure Pipelines - Grey Matter · Linux, macOS, and Windows. Deploy to Azure, AWS, GCP or on-premises. Extensible. Explore and implement a wide range of community - built

Edward Thomson @ethomson

@ethomson

[email protected]

Page 3: Ship It! with Azure Pipelines - Grey Matter · Linux, macOS, and Windows. Deploy to Azure, AWS, GCP or on-premises. Extensible. Explore and implement a wide range of community - built

https://azure.com/devops

@AzureDevOps

https://aka.ms/AzureDevOpsForum

https://aka.ms/DevOpsBlog/

Azure DevOps

#AzureDevOps

Page 4: Ship It! with Azure Pipelines - Grey Matter · Linux, macOS, and Windows. Deploy to Azure, AWS, GCP or on-premises. Extensible. Explore and implement a wide range of community - built

What is DevOps?

“It’s Development andOperations collaboration”

“It’s a job title”

“It means faster and smaller releases”

“It’s automation”

Page 5: Ship It! with Azure Pipelines - Grey Matter · Linux, macOS, and Windows. Deploy to Azure, AWS, GCP or on-premises. Extensible. Explore and implement a wide range of community - built

People. Process. Products.

What is 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

Page 6: Ship It! with Azure Pipelines - Grey Matter · Linux, macOS, and Windows. Deploy to Azure, AWS, GCP or on-premises. Extensible. Explore and implement a wide range of community - built

IT drives businesssuccess!

High IT performancecorrelates with strong business performance,helps boost productivity,market share and profit

DevOps was being initiated bymore development teams than IT Opsteams by about a 40% to 33% margin

Responding toongoing needs for

efficiency and growthAlways keeping allsystems safe and securedual goals

Developers

Outperformingteams are 54%

morelikely to

26.7%No executive support

56.7%Cultural inhibitors

43.3%Fragmented processes

Collaboration blockers

The average hourly cost of infrastructure failure is $100,000per hour

It takes on average 200 minutes to

diagnose and repair a production issue

40% … of implementations end up getting reworked because they don’t meet the users’ original requirements

IT decisionmakers is stillunfamiliar withthe term DevOps

61 in

Agile methodologieshave adopted

3/4 of teams

BusinessIT OpsCIOs

70 %

to reduceIT costs

Wouldincrease

riskand acceleratebusiness agility

of

… of development budgets for software, IT staff and external professional services will be consumed by poor requirements

41%

DevOps is key to digital transformation

Page 7: Ship It! with Azure Pipelines - Grey Matter · Linux, macOS, and Windows. Deploy to Azure, AWS, GCP or on-premises. Extensible. Explore and implement a wide range of community - built

High Performance DevOps Companies Achieve…

DevOpsFaster

Time to MarketIncreasedRevenue

2,604x Faster Mean Time to Recover

2,555x Faster Lead Time For Changes

7x Lower Change Failure Rate

46x DeploymentFrequency

$

Source: 2018 Accelerate: State of DevOps: Strategies for a New Economy." N. Forsgren, J. Humble, G. Kim. DevOps Research and Assessment (DORA)

Page 8: Ship It! with Azure Pipelines - Grey Matter · Linux, macOS, and Windows. Deploy to Azure, AWS, GCP or on-premises. Extensible. Explore and implement a wide range of community - built

Azure DevOps

Deliver value to your users faster using proven agile tools to plan, track, and discuss work across your teams.

Build, test, and deploy with CI/CD that works with any language, platform, and cloud. Connect to GitHub or any other Git provider and deploy continuously.

Get unlimited, cloud-hosted private Git repos and collaborate to build better code with pull requests and advanced file management.

Test and ship with confidence using manual and exploratory testing tools.

Create, host, and share packages with your team, and add artifacts to your CI/CD pipelines with a single click.

Azure Boards Azure ReposAzure Pipelines

Azure Test Plans Azure Artifacts

https://azure.com/devops

Page 9: Ship It! with Azure Pipelines - Grey Matter · Linux, macOS, and Windows. Deploy to Azure, AWS, GCP or on-premises. Extensible. Explore and implement a wide range of community - built

Mix and match to createworkflows with tools from Microsoft, open source or your favorite 3rd party tools

Azure DevOps: Choose the tools and clouds you love

Azure DevOps letsdeveloperschoose the tools thatare right for them

Target any cloud, on-prem or both and deploy to the servers you need

Page 10: Ship It! with Azure Pipelines - Grey Matter · Linux, macOS, and Windows. Deploy to Azure, AWS, GCP or on-premises. Extensible. Explore and implement a wide range of community - built

Cloud-hosted pipelines for Linux, Windows and macOS, with unlimited minutes for open source

Azure Pipelines

Any language, any platform, any cloudBuild, test, and deploy Node.js, Python, Java, PHP, Ruby, C/C++, .NET, Android, and iOS apps. Run in parallel on Linux, macOS, and Windows. Deploy to Azure, AWS, GCP or on-premises

ExtensibleExplore and implement a wide range of community-built build, test, and deployment tasks, along with hundreds of extensions from Slack to SonarCloud.Support for YAML, reporting and more

Best-in-class for open sourceEnsure fast continuous integration/continuous delivery (CI/CD) pipelines for every open source project. Get unlimited build minutes for all open source projects with up to 10 free parallel jobs across Linux, macOS and Windows

https://azure.com/pipelines

Containers and KubernetesEasily build and push images to container registries like Docker Hub and Azure Container Registry. Deploy containers to individual hosts or Kubernetes.

Page 11: Ship It! with Azure Pipelines - Grey Matter · Linux, macOS, and Windows. Deploy to Azure, AWS, GCP or on-premises. Extensible. Explore and implement a wide range of community - built

2018

Page 12: Ship It! with Azure Pipelines - Grey Matter · Linux, macOS, and Windows. Deploy to Azure, AWS, GCP or on-premises. Extensible. Explore and implement a wide range of community - built

2016.NET Core 1.0

PowerShell Core

Windows Subsystem for Linux in Windows 10

Microsoft joins Linux Foundation

GitHub recognizes Microsoft as a top open source contributor

2017Microsoft Azure Kubernetes Service launched

Draft, Brigade, Kashtiprojects submitted to Kubernetes community

Microsoft joins Cloud Native Computing & Cloud Foundry Foundations

SQL 2017 on Linux

Windows source code moved to Git

Azure Databricks (Apache Spark) announced

2012

Microsoft Open Source

2018

Page 13: Ship It! with Azure Pipelines - Grey Matter · Linux, macOS, and Windows. Deploy to Azure, AWS, GCP or on-premises. Extensible. Explore and implement a wide range of community - built

Azure Pipelines

Free unlimited build minutes for public projects

Up to 10 free parallel jobs across Windows, Linux and macOS

Microsoft Open Source

https://azure.com/pipelines

Page 14: Ship It! with Azure Pipelines - Grey Matter · Linux, macOS, and Windows. Deploy to Azure, AWS, GCP or on-premises. Extensible. Explore and implement a wide range of community - built

Integrated with GitHub

Azure Pipelines available now to any developer from the GitHub Marketplace

Page 15: Ship It! with Azure Pipelines - Grey Matter · Linux, macOS, and Windows. Deploy to Azure, AWS, GCP or on-premises. Extensible. Explore and implement a wide range of community - built

Cloud-hosted pipelines for Linux, Windows and macOS, with unlimited minutes for open source

Azure Pipelines

Any language, any platform, any cloudBuild, test, and deploy Node.js, Python, Java, PHP, Ruby, C/C++, .NET, Android, and iOS apps. Run in parallel on Linux, macOS, and Windows. Deploy to Azure, AWS, GCP or on-premises

ExtensibleExplore and implement a wide range of community-built build, test, and deployment tasks, along with hundreds of extensions from Slack to SonarCloud.Support for YAML, reporting and more

Best-in-class for open sourceEnsure fast continuous integration/continuous delivery (CI/CD) pipelines for every open source project. Get unlimited build minutes for all open source projects with up to 10 free parallel jobs across Linux, macOS and Windows

https://azure.com/pipelines

Containers and KubernetesEasily build and push images to container registries like Docker Hub and Azure Container Registry. Deploy containers to individual hosts or Kubernetes.

Page 16: Ship It! with Azure Pipelines - Grey Matter · Linux, macOS, and Windows. Deploy to Azure, AWS, GCP or on-premises. Extensible. Explore and implement a wide range of community - built

© Microsoft Corporation

Azure Pipelines

#AzureDevOps

Page 17: Ship It! with Azure Pipelines - Grey Matter · Linux, macOS, and Windows. Deploy to Azure, AWS, GCP or on-premises. Extensible. Explore and implement a wide range of community - built

Questions?

@ethomson

[email protected]

Page 18: Ship It! with Azure Pipelines - Grey Matter · Linux, macOS, and Windows. Deploy to Azure, AWS, GCP or on-premises. Extensible. Explore and implement a wide range of community - built

DevOpsDays Tokyohttps://www.devopsdaystokyo.org/

Azure DevOpshttps://dev.azure.com/

Azure Pipelineshttps://aka.ms/pipelines

More Information

Page 19: Ship It! with Azure Pipelines - Grey Matter · Linux, macOS, and Windows. Deploy to Azure, AWS, GCP or on-premises. Extensible. Explore and implement a wide range of community - built

© Microsoft Corporation

Thank You

Page 20: Ship It! with Azure Pipelines - Grey Matter · Linux, macOS, and Windows. Deploy to Azure, AWS, GCP or on-premises. Extensible. Explore and implement a wide range of community - built

© Copyright Microsoft Corporation. All rights reserved.