Dev Ops Intro Demo

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 27

Azure DevOps

“DevOps is the union of people,


process, and products to enable
continuous delivery of value to our end
users.”
Donovan Brown

http://bit.ly/WhatIs-DevOps
Traditional Development and Operations

DEV OPS
“DevOps is “DevOps is
development It’s DevOps!
treating your
and operations infrastructure
collaboration” as code”

It’s
“DevOps DevOps! “DevOps
It’s DevOps!
is using It’s
DevOps!
is feature
automation” switches”

“DevOps “Kanban
is small for Ops?”
deployments”
DevOps: the three stage conversation

DEV OPS

1 People 2 Process 3 Products


The consequences of inefficiency
… of implementations end up getting High IT performance

Outperforming co lla bor a


te
40% reworked because they don’t meet the
users’ original requirements IT drives
correlates with strong
business performance,
teams are 54 % extensively business helps boost productivity,
more … of development budgets for software, IT success!
41%
market share and profit.
likely to with staff and external professional services will
their
co be consumed by poor requirements
un
Collaboration blockers
te
rp
ar
80 % failure rate …
ts
… for companies that try to
26.7% adapt their existing tools for
No executive support DevOps practices
56.7%
Cultural inhibitors
43.3%
Fragmented processes

70 %
of CIOs

Developers IT Ops Would


increase
Business
1 in 6 IT decision
risk
to reduce and accelerate
It takes on average
200 minutes to
IT costs business agility diagnose and repair a
3/4
makers is still
of teams unfamiliar with production issue
the term DevOps

DevOps was being initiated by


The average hourly
more development teams than IT Ops
cost of infrastructure
teams by about a 40% to 33% margin failure is $100,000
per hour A bug caught in production ends
Responding to
have adopted Agile methodologies ongoing needs for
efficiency and growth
dual goals Always keeping all
systems safe and secure
up costing 100x more
than if the same bug was found
earlier in the development cycle
DevOps Benefits

Strong IT Performance is

a competitive advantage
Firms with high-performing Deploy code
IT organizations were 2x as likely
to exceed their profitability, market
30x faster
share, and productivity goals and with 200x
shorter lead time as compared to
their lower-performing peers

Have 60x
DevOps Practices fewer
improve IT failures
and recover from failure
performance 168x faster as compared to
their lower-performing peers

Source: https://puppetlabs.com/
DevOps
1 Plan
4 Monitor + Learn

Development Production

2 Develop + Test 3 Release


Plan
It starts with an idea – and a plan
how to turn this idea into reality …
Project starts

Manage work

Develop + Test 1

Track progress Plan


Develop + Test
Once the iteration starts, developers
turn great ideas into features … 2

Write Code

Unit Testing

Version Control

Build

Build Verification

Release
Release
When all tests pass, the build is deployed to testing
environments for each stage in the release process

Cloud
Load Testing
Staging
Integration testing
environmen
environment
t

3 Monitor + Learn

Automated functional Pre-production


testing environment environment
Release Management
SOURCE REPO DEV

Value
• Optimized Resources
• Accelerate Delivery
STAGE

Measure
• Deployment Rate
DEV OPS PRODUCTION • MTTR (Mean time to repair)
• Availability
Monitor + Learn
Learn and understand how users use your app, how it reacts
and quickly fix issues and bugs
Plan the next iteration

Feedback

Monitor

4
Monitor and Learn

Testing in Production Telemetry Fault Injection


PRODUCTION A PRODUCTION B
PRODUCTION
X

90% 10% X X

X
Introducing Azure DevOps

Azure Azure Pipelines Azure Repos


Boards
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 Pipelines
Cloud-hosted pipelines for Linux, Windows and macOS.

Any language, any platform, any cloud


Build, 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

Extensible
Explore 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

Containers and Kubernetes


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

 https://azure.com/pipelines
Microsoft Open Source
2018
Visual Studio Code
ranked #1 developer
tool

Azure Service Fabric


2017 Open Sourced
Microsoft
Azure Kubernetes Azure Sphere with
Service launched Linux kernel

2016 Draft, Brigade, Kashti


projects submitted to
Intent to acquire
GitHub announced
.NET Core 1.0 Kubernetes community
Microsoft joins Cloud ~5,000 Microsoft
PowerShell Core
2015 Native Computing & employees committing
Windows Subsystem for Cloud Foundry to open source projects
Visual Studio Code Linux in Windows 10 Foundations on GitHub
2014 released
Microsoft joins SQL 2017 on Linux Azure trending to
Satya “Microsoft HDInsight (Hadoop/ Linux Foundation 50% Linux
2012 loves Linux” Ubuntu) announced Windows source code
GitHub recognizes moved to Git
Microsoft as a top open Microsoft continues as
TypeScript released Microsoft org on GitHub Microsoft jointly forms largest contributor to
source contributor Azure Databricks
created Node.js foundation open source projects on
Git support added to (Apache Spark)
announced GitHub
TFS and Visual Studio .NET Foundation created

2012 2014 2015 2016 2017 2018


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
Azure DevOps supports small teams to the largest enterprises

“ Instead of telling people to wait for 6 “ Speed is gained in moving to the PaaS
months for a new feature, we can give it to offering of Azure DevOps. PaaS provides
them in a few weeks…Our 2800 worldwide regularly released features and a future-
developers can use the same backlog, user proof capability, eliminating the need for
stories and tests whether they’re on Accenture to maintain infrastructure and
Windows or Linux… building for iOS or go through upgrade cycles. ”
Android. ”

“ Branches sync 500 percent faster. Builds


“ Microsoft made it really easy to break
are 400 percent faster, with the typically
outside the silos… and tie the DevOps
six-hour process reduced to 90 minutes.
process into the fulfilment of business
We (now have) a highly streamlined
process. Without the tools that we have
process that operates with a few button
today, we would not be successful. ”
clicks—and one-button deployment. ”
DevOps at Microsoft
Azure DevOps is the toolchain of choice for Microsoft internal engineering with over 90,000 internal users

 https://aka.ms/DevOpsAtMicrosoft

372k
Pull Requests per
4.4m
Builds per month
5m
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, September 2018


Azure DevOps: Choose what you love
Your tools, languages, and clouds

Azure Mix and match


DevOps lets to create
developers workflows with
choose the tools from
tools and Microsoft, open
languages 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
#AzureDevOps

Demo
Building & Deploying Azure DevOps
with Azure DevOps
Azure DevOps: Demo
Your tools, languages, and clouds
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 available,
Scalable to Customer admin
with end multi region,
to end any team Support and access
hybrid
traceability and project size control
cloud &
on-prem

 https://azure.com/devops
Azure DevOps: Case Study
Your tools, languages, and clouds
Thank you!

Fred Duarte
Resources

http://dev.azure.com/fduartej/DemoFan

https://keroku-api-azure.herokuapp.com/

https://dev.azure.com/fduartej/_git/DemoFan?version=GBautentificacion

https://medium.com/@renatoluizcarvalho/azure-pipelines-com-net-core-e-heroku-6b1479b6e9d2

https://docs.microsoft.com/es-es/azure/devops/?view=azure-devops

You might also like