KEMBAR78
Microsoft DevOps | PDF | Microsoft Azure | Cloud Computing
0% found this document useful (0 votes)
26 views38 pages

Microsoft DevOps

The document provides an introduction to DevOps, emphasizing its integration of people, processes, and products for continuous delivery of value. It outlines the benefits of high-performance DevOps companies and introduces Azure DevOps Services, detailing its various components such as Azure Boards, Pipelines, Repos, Test Plans, and Artifacts. The document also highlights Microsoft's support for DevOps practices and the advantages of migrating to Azure DevOps Services.

Uploaded by

mocreto
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
26 views38 pages

Microsoft DevOps

The document provides an introduction to DevOps, emphasizing its integration of people, processes, and products for continuous delivery of value. It outlines the benefits of high-performance DevOps companies and introduces Azure DevOps Services, detailing its various components such as Azure Boards, Pipelines, Repos, Test Plans, and Artifacts. The document also highlights Microsoft's support for DevOps practices and the advantages of migrating to Azure DevOps Services.

Uploaded by

mocreto
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 38

DevOps Chalk Talk

Module 1: Introduction to
DevOps

Module Overview
Overview
• DevOps Overview
• Azure DevOps Services
Module 1: Introduction to
DevOps

Lesson 1: DevOps Overview


Overview
• What is DevOps?
• How to Achieve DevOps
What is DevOps?
People. Process. Products.

Build Deploy
&
Test


DevOps is the union of people,
process, and products to
Continuous
enable continuous delivery of Develop
Delivery
Operate

value to your end users.



Plan Monitor
& &
Track Learn
High Performance DevOps Companies Achieve…

46x Deployment 2,555x Faster Lead


Frequency Time For Changes

Faster Increased
Time to Market
DevOps $ Revenue

7x Lower Change 2,604x Faster Mean


Failure Rate Time to Recover

Source: 2018 Accelerate: State of DevOps: Strategies for a New Economy." N. Forsgren, J. Humble, G. Kim. DevOps Research and Assessment (DORA)
How Microsoft can help
Microsoft Azure is a powerful and flexible foundation for past, present, and future apps – easily build, manage, and
deploy any application and any stack on a massive, global network using your favorite tools and frameworks.

Flexible Powerful Open


Choice of IaaS, PaaS, public cloud or Instantly improve the performance, Bring your stack, we bring a cloud that
hybrid. scalability and resiliency of your apps runs any app, on any platform, and any
by moving them to the cloud. language.
Mirror or modernize app infrastructure
with VMs, containers, microservices or Increase business agility with Cloud- Build applications using the language
serverless. Native capabilities and built-in and tools of your choice - Azure
DevOps for continuous innovation. supports what you already use and love
Supports all stages of the app so you can get up and running fast –
modernization journey – from lift-and- just bring code.
shift to Cloud-Native.
1 Plan 4 Monitor + Learn

Development Production

2 Develop, Build,
and Test
3 Deploy
1. Plan
It starts with an idea – and a plan
to turn this idea into reality
Project Starts

Manage Work

Develop, Build, 1
and Test
Track the Plan
Progress
2. Develop, Build, and Test
After the iteration starts, developers
turn great ideas into features
2

Write Code

Unit Testing

Version Control

Build

Build Verification

Deploy
3. Deploy
When tests pass, the build is deployed to
environments for each stage in the release pipeline

Cloud
Load Testing
Integration
Testing
Staging
Environment

3 Monitor + Learn

Automated Functional Pre-production


Testing Environment
4. Monitor + Learn
Learn and understand how users use your app and how it
reacts and quickly fix issues and bugs
Plan the Next Iteration

Feedback

Monitor

4
Lesson Knowledge Check
1. What is DevOps?
2. How do you achieve DevOps successfully?
Lesson Summary
• In this lesson, you learned about:
o DevOps
o How to Achieve DevOps
Module 1: Introduction to
DevOps

Lesson 2: Azure DevOps Services


Overview
• Introducing Azure DevOps Services
Introducing Azure DevOps

Azure Boards Azure Pipelines Azure Repos


Deliver value to your users faster Build, test, and deploy with CI/CD that Get unlimited, cloud-hosted
using proven agile tools to plan, works with any language, platform, private Git repos and collaborate
track, and discuss work across and cloud. Connect to GitHub or any to build better code with pull
your teams. other Git provider and deploy requests and advanced file
continuously. management.

Azure Test Plans Azure Artifacts


Test and ship with confidence Create, host, and share packages with ➔
using manual and exploratory your team, and add artifacts to your
testing tools. CI/CD pipelines with a single click. https://azure.com/devops
Azure Repos
Unlimited private Git repo hosting and support for
TFVC that scales from a hobby project to the
world’s largest Git repositories

Works with your Git client

Web hooks and API integration

Semantic code search

➔ https://azure.com/devops
Azure Boards
Track work with Kanban boards, backlogs, team
dashboards, and custom reporting

Connected from idea to release

Scrum ready

Project insights

➔ https://azure.com/devops
Azure Pipelines
Cloud-hosted pipelines for Linux, Windows and
macOS, with unlimited minutes for open source
Any language, any platform, any cloud

Extensible

Containers and Kubernetes

Best-in-class for open source

➔ https://azure.com/pipelines
Azure Pipelines
Microsoft Open Source
Free unlimited build minutes for
public projects

Up to 10 free parallel jobs across


Windows, Linux and macOS

➔ https://azure.com/pipelines
Microsoft Open Source

2017
Microsoft
Azure Kubernetes
Service launched

2016 Draft, Brigade, Kashti


projects submitted to
.NET Core 1.0 Kubernetes community

PowerShell Core Microsoft joins Cloud


Native Computing &
Windows Subsystem for Cloud Foundry
Linux in Windows 10 Foundations
Microsoft joins SQL 2017 on Linux
Linux Foundation
Windows source code
GitHub recognizes moved to Git
Microsoft as a top open
source contributor Azure Databricks
(Apache Spark)
announced

2012 2018
Integrated with GitHub

Azure Pipelines available to any


developer from the GitHub
Marketplace
Azure Artifacts
Create and share Maven, npm, and NuGet package
feeds from public and private sources – fully
integrated into CI/CD pipelines

Manage all package types

Add packages to any pipeline

Share code efficiently

➔ https://azure.com/devops
Azure Test Plans
Get end-to-end traceability. Run tests and log
defects from your browser. Track and assess quality
throughout your testing lifecycle.

Capture rich data

Test across web and desktop

Get end-to-end traceability

➔ https://azure.com/devops
Azure DevOps
Better together

Azure Boards Azure Repos Azure Pipelines Azure Test Plans Azure Artifacts

An end-to-end solution for organizations looking for an enterprise-grade toolchain

Highly
Consistent
Fully Integrated Scalable to available,
Customer admin
with end any team multi region,
Support and access
to end and project hybrid
traceability control
size cloud &
on-prem

➔ https://azure.com/devops
Broadening the Azure Ecosystem
Azure DevOps: Choose the tools and clouds you love

Mix and match


Azure
to create
DevOps lets
workflows with
developers
tools from
choose the
Microsoft, open
tools that
source or your
are right for
favorite
them
3rd party tools

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

Data: Internal Microsoft engineering system activity, August 2018


DevOps at Microsoft
Azure DevOps is the toolchain of choice for Microsoft engineering with over 90,000 internal users

➔ https://aka.ms/DevOpsAtMicrosoft

372k 4.4m 5m
Pull Requests per Builds per month Work items viewed per
month day

2m
Git commits per month
500m 500k
Test executions per day Work items updated
per day
78,000
Deployments per day

Data: Internal Microsoft engineering system activity, August 2018


Migrating to Azure DevOps Services
Move from Azure DevOps Server to Azure DevOps Services and bring your data along

Benefits of Cloud Hosted Azure DevOps Services Data migration tool for Azure DevOps Services
• Global availability • Fully supported high fidelity migration path
• Hosted and maintained by Microsoft with 99.9% uptime • Trusted by many large enterprises
guarantee and 24x7 support
• Now faster and easier to use
• Immediate access to latest features
• Simplified deployment to Azure
Demo 1: Connect to Azure
DevOps Services
Lesson Knowledge Check
1. Name any two features in Azure DevOps Services.
2. What is Azure Pipelines?
3. True/False: Azure Pipelines is available now to any developer from the GitHub Marketplace.
4. What tool would you use to migrate from Azure DevOps Server to Azure DevOps Services?
Lesson Summary
• In this lesson, you learned about:
o Azure DevOps Services
Module Summary
• In this module, you learned about:
o DevOps
o Azure DevOps Services

You might also like