Getting Started With Azure DevOps

3y ago
76 Views
8 Downloads
2.84 MB
26 Pages
Last View : 2m ago
Last Download : 2m ago
Upload by : Troy Oden
Transcription

Getting started with Azure DevOpsChad GreenCincy DeliverJuly 26, 2019

Who is Chad GreenDirector of Software Development at GreenChadwickEGreenGetting Started with Azure DevOps

What is DevOps?People. Process. Products.Build&TestDevOps is the union of people,process, and products toenable continuous delivery ofvalue to your end users.ContinuousDeliveryDevelopPlan&TrackGetting Started with Azure DevOpsDeployOperateMonitor&Learnpage03

High Performance DevOps Companies Achieve 46x Deployment2,555x Faster LeadFrequencyTime For ChangesFasterDevOpsTime to Market IncreasedRevenue7x Lower Change2,604x Faster MeanFailure RateTime to RecoverSource: 2018 Accelerate: State of DevOps: Strategies for a New Economy." N. Forsgren, J. Humble, G. Kim. DevOps Research and Assessment (DORA)Getting Started with Azure DevOpspage04

What core technologies do I need to deploy & learn faster?DevOps brings together people, processes, and technology, automating software delivery to providecontinuous value to your users. Using Azure DevOps, you can deliver software faster and morereliably - no matter how big your IT department or what tools you’re using.Continuous Integration (CI) Improve software developmentquality and speed. When you use Azure Pipelines orJenkins to build apps in the cloud anddeploy to Azure, each time youcommit code, it’s automatically builtand tested and bugs are detectedfaster.Continuous Deployment (CD) Getting Started with Azure DevOpsBy combining continuous integrationand infrastructure as code (IaC),you’ll achieve identical deploymentsand the confidence to deploy toproduction at any time.With continuous deployment, you canautomate the entire process fromcode commit to production if yourCI/CD tests are successful.Continuous Learning & Monitoring With Azure Application Insights youcan identify how your applications areperforming and test if the recentdeployment made things better orworse.Using CI/CD practices, paired withmonitoring tools, you’ll be able to safelydeliver features to your customers assoon as they’re ready.page05

Introducing Azure DevOpsAzure BoardsAzure PipelinesDeliver value to your users fasterusing proven agile tools to plan,track, and discuss work acrossyour teams.Build, test, and deploy with CI/CD thatworks with any language, platform,and cloud. Connect to GitHub or anyother Git provider and deploycontinuously.Azure Test PlansTest and ship with confidenceusing manual and exploratorytesting tools.Getting Started with Azure DevOpsAzure ReposGet unlimited, cloud-hostedprivate Git repos and collaborateto build better code with pullrequests and advanced filemanagement.Azure ArtifactsCreate, host, and share packages withyour team, and add artifacts to yourCI/CD pipelines with a single click.page07

DevOps Pipelines in MinutesAzure DevOps ProjectsContinuous Create a fullASP.NET DevOps pipelinewith 4 easy steps from theAzure PortalStart with a Git repo, webapp and pre-configuredpipelineCustomize, extend and scalewhen needed.Getting Started with Azure DevOpspage08

Demo: Azure DevOps ProjectsGetting Started with Azure DevOps

Iteratively Removing ImpedimentsFind the pain points in yourDevOps process and improve abit, reassess, and elopOperateLots of small incrementalimprovements add up.Plan&TrackGetting Started with Azure DevOpsMonitor&Learnpage010

Azure BoardsTrack work with Kanban boards, backlogs, team dashboards, and custom reportingConnected from idea to releaseTrack all your ideas at every development stage andkeep your team aligned with all code changes linkeddirectly to work items.Scrum ReadyUse built-in scrum boards and planning tools to helpyour teams run sprints, stand-ups, and planningmeetings.Project InsightsGain new insights into the health and status of yourproject with powerful analytics tools and dashboardwidgets.Getting Started with Azure DevOpspage011

Azure ReposUnlimited private Git repo hosting and support for TFVC that scales from a hobby project to the world’slargest Git repositoriesWorks with your Git clientSecurely connect with and push code into your Gitrepos from any IDE, editor, or Git client.Web Hooks and API integrationAdd validations and extensions from themarketplace or build your own using web hooks andREST APIs.Semantic code searchQuickly find what you’re looking for with code-awaresearch that understands classes and variables.Getting Started with Azure DevOpspage012

Azure PipelinesCloud-hosted pipelines for Windows, macOS, with unlimited minutes for open sourceAny language, any platform, any cloudBuild, test, and deploy Node.js, Python, Java, PHP,Ruby, C/C , .NET, Android, and iOS apps. Run inparallel on Linux, macOS, and Windows. Deploy toAzure, AWS, GCP or on-premisesExtensibleExplore and implement a wide range of communitybuilt build, test, and deployment tasks, along withhundreds of extensions from Slack to SonarCloud.Support for YAML, reporting and moreContainers and KubernetesEasily build and push images to container registries likeDocker Hub and Azure Container Registry. Deploycontainers to individual hosts or Kubernetes.Best-in-class for open sourceEnsure fast continuous integration/continuous delivery(CI/CD) pipelines for every open source project. Getunlimited build minutes for all open source projects withup to 10 free parallel jobs across Linux, macOS andWindowsGetting Started with Azure DevOpspage013

Integrated with GitHub Azure Pipelines availablenow to any developer fromthe GitHub MarketplaceGetting Started with Azure DevOpspage014

Self-Hosted Agents Ideal if you require custom build prerequisites, control vendor license keys, etc.DefaultHosted Can create in cloud or on-premMicrosoft Hosted Agents Can also deploy to on-prem servers fromAzure DevOps Can use deployment groups to dynamicallyprovision to target deployment group typesSelf-Hosted AgentsTarget on-premises environmentGetting Started with Azure DevOpspage016

Azure ArtifactsCreate and share Maven, npm, and NuGet package feeds from public and private sources – fullyintegrated into CI/CD pipelinesManage all package typesGet universal artifact management for Maven, npm,and NuGet.Add packages to any pipelineShare packages, and use built-in CI/CD, versioning,and testing.Share code efficientlyEasily share code across small teams and largeenterprises.Getting Started with Azure DevOpspage017

Azure Test PlansGet end-to-end traceability. Run tests and log defects from your browser. Track and assess qualitythroughout your testing lifecycle.Capture rich dataCapture rich scenario data as you execute tests tomake discovered defects actionable. Explore userstories without test cases or test steps. You cancreate test cases directly from your exploratory testsessions.Test across web and desktopTest your application where it lives. Completescripted tests across desktop or web scenarios. Teston-premises application from the cloud and viceversa.Get end-to-end traceabilityLeverage the same test tools across your engineersand user acceptance testing stakeholders. Pay forthe tools only when you need them.Getting Started with Azure DevOpspage018

Smarter Insights, FasterAzure Monitor, Security Center, Application Insights, and Log AnalyticsContinuous Pre-definedsolutions with smart thresholdsVisualize data in intuitive andcustomizable dashboardsSeparate the signal fromthe noise and accelerateroot-cause analysisIntegrate your existingprocesses & tools likeService NowGetting Started with Azure DevOpspage019

Infrastructure and Configuration as CodeAzure Resource Manager, Automation, and 3rd Party IntegrationsInfrastructure as Code, built-inAzure Config & AutomationSupport for 3rd party andOSS tooling such asTerraform, Ansible, Chef,Puppet, and SaltStackGetting Started with Azure DevOpspage020

Self-Service Dev/Test EnvironmentsAzure Lab ServicesSimplify cloud environmentmanagement for developersand testersEnforce policies and controlcosts with full visibilityUse templates, customimages, and formulas toreproduce environmentsOrchestrate with AzurePipelines or integrateusing REST APIGetting Started with Azure DevOpspage021

Azure DevOps Hands-On Labs12 Getting Started labs thathelp get started with AzureDevOps services to automatesoftware delivery and meetsbusiness needs24 Deep Dive labs workingwith popular open source andthird-party tools and serviceswww.azuredevopslabs.comGetting Started with Azure DevOpspage022

Azure DevOps Demo GeneratorHelps provision projects withpre-populated sample contentIncludes source code, workitems, iterations, serviceconnections, build, and ites.netGetting Started with Azure DevOpspage023

Starting atFreeFree 30per monthOpen Source ProjectsUnlimited users and build time Azure Pipelines: 10 paralleljobs with unlimited minutes forCI/CDAzure Boards: Work itemtracking and Kanban boardsAzure Repos: Unlimited publicGit reposSmall TeamsStart free with up to 5 users Azure Pipelines: 1 hosted jobwith 1,800 minutes per monthfor CI/CD and 1 self-hosted jobAzure Boards: Work itemtracking and Kanban boardsAzure Repos: Unlimited privateGit reposAzure Artifacts: Packagemanagement (2-Gb free)Load Testing: 20,000VUMs/monthUnlimited StakeholdersTeams of any size Azure Pipelines: 1 hosted jobwith 1,800 minutes per monthfor CI/CD and 1 self-hosted jobAzure Boards: Work itemtracking and Kanban boardsAzure Repos: Unlimited privateGit reposAzure Artifacts: Packagemanagement (2-Gb free)Load Testing: 20,000VUMs/monthUnlimited Stakeholders

Azure TestPlans 52/monthPlan, track, and execute tests fromone place Testing planning, tracking, andexecutionBrowser-based tests withannotationRich-client test executionUser acceptance testingCentralized reportingAzureArtifactsOtherExtensions2-Gb Free, thenstarting at 2/GbFree and PaidPrivate, hosted packagemanagement from Microsoft Best-in-class NuGet serverPrivate Maven and npmrepositoriesAutomatic versioningContinuous integrationSophisticated access controlsAccess 1000 extensions orcreate your own Slack integrationDocker integrationAnalyticsTest and feedbackCode search

Visual Studio Subscriber BenefitsAzure DevOps included withsubscriptionsVisual Studio ProfessionalVisual Studio EnterpriseVisual Studio subscribers get freeaccess to Azure DevOps.Basic FeaturesBasic FeaturesPackage ManagementTest Manager1 concurrent job or self-hosted CI/CDSubscribers get access to any numberof accounts and do not count againstyour 5 free users.Getting Started with Azure DevOpspage026

Azure DevOpsPlan smarter, collaborate better, and ship faster with a set ofmodern dev servicesAzure BoardsAzure ReposAzure PipelinesAzure Test PlansAzure ArtifactsGettingStarted with Azure DevOps Microsoft CorporationAny developer, any platform, any cloud. Full support for hybridcloud, on-premises & containers.Use all the Azure DevOps services or choose just what you needto complement your existing workflowsBest in class builds for open source. Free unlimited build minutesfor public projects and up to 10 free concurrent jobs acrossWindows, Linux and macOSGet started for free for small teams, scales to support the largestenterprises https://azure.com/devops

thank ChadwickEGreen

Web Hooks and API integration Add validations and extensions from the marketplace or build your own using web hooks and REST APIs. Semantic code search Quickly find what you’re looking for with code-aware search that understands classes and variables. Getting Started with Azure DevOps Azure Pipelines Cloud-hosted pipelines for Windows, macOS, with unlimited minutes for open source page 013 .

Related Documents:

Azure DevOps used to be named Visual Studio Team Services (VSTS) and Visual Studio Online (VSO), and is the cloud successor of Microsoft Team Foundation Server (TFS), now named Azure DevOps Server. Azure DevOps helps teams by implementing the technical side of DevOps. In this chapter we're going to explore DevOps, what it is, and how it can help

Understand the basics of the DevOps cycle Become familiar with the terms and concepts of DevOps Comprehend the beginning of the DevOps cycle . DevOps and Software Development Life Cycle 3. DevOps main objectives 4. Prerequisites for DevOps 5. Continuous Testing and Integration 6. Continuous Release and Deployment 7. Continuous Application .

the data migration tool for Azure DevOps is now available. This Migration Guide will walk through the different steps along the way. We have organized the guide into six phases of the migration timeline. The goal of the migration is to move your team from on-premises Azure DevOps Server to Azure DevOps Services in the cloud. After

DevOps Roadmap DevOps Journey DevOps Process. Adoção do DevOps O enfoque incremental concentra-se na ideia de minimizar o risco e o custo de uma adoção de DevOps, ao mesmo tempo em que . O blog a seguir explica como o DevOps pode melhorar o processo de negócios.

DEVOPS INNOVATION Gordon Haff @ghaff William Henry @ipbabble Cloud & DevOps Product Strategy, Red Hat 17 August 2015. What is DevOps? Source: DevOps Days DC 2015 word cloud from Open Spaces. DevOps applies open source principles and practices with. DEVOPS: THE WHAT & THE WHY TOOLS drawing . Linux Collaboration Summit: Linux Foundation .

International DevOps Certification Academy aims to remove these barriers set in front of the DevOps Professionals in developed and emerging markets by saving them from paying unreason-able fees for DevOps Classroom Trainings and DevOps Certification Examinations before they certify their knowhow in DevOps.

schema, ML model life cycle management and the creation of a collaborative workspace for data scientists. Easy migration and integration: Migrate existing DevOps tools such as legacy Team Foundation Service deployment to Azure DevOps; integrate Azure DevOps with third-party tools to enhance capabilities.

and deploying applications with Azure DevOps Services. This will give you an overall idea of the end-to-end process of building a fully automated build and release pipeline for a Node and Express application. We will use Azure DevOps Services to create the CI/CD pipeline and Azure App Service for deploying to development/ staging and production.