Successfully reported this slideshow.
Your SlideShare is downloading. ×

AzureDevOps

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Loading in …3
×

Check these out next

1 of 22 Ad

AzureDevOps

Download to read offline

Azure DevOps provides developer services for allowing teams to plan work, collaborate on code development, and build and deploy applications. Azure DevOps supports a collaborative culture and set of processes that bring together developers, project managers, and contributors to develop software. It allows organizations to create and improve products at a faster pace than they can with traditional software development approaches.

Azure DevOps provides developer services for allowing teams to plan work, collaborate on code development, and build and deploy applications. Azure DevOps supports a collaborative culture and set of processes that bring together developers, project managers, and contributors to develop software. It allows organizations to create and improve products at a faster pace than they can with traditional software development approaches.

Advertisement
Advertisement

More Related Content

Similar to AzureDevOps (20)

More from Udaiappa Ramachandran (20)

Advertisement

Recently uploaded (20)

AzureDevOps

  1. 1. Azure DevOps Udaiappa Ramachandran ( Udai ) https://udai.io
  2. 2. About me • Udaiappa Ramachandran ( Udai ) • CTO-Akumina, Inc. • Microsoft Azure MVP • Cloud Expert • Microsoft Azure, Amazon Web Services, and Google • New Hampshire Cloud User Group (http://www.meetup.com/nashuaug ) • https://udai.io
  3. 3. Agenda • Getting Started • Project Management • Repository • Pipelines • Test Plans • Artifacts • Extensions • Demo…Demo…Demo…
  4. 4. Azure DevOps • What is DevOps? • Azure DevOps Services (ADO) • Provided as cloud service • Microsoft hosted and managed • Platform agnostics • New capabilities and fixes released every three weeks • Azure DevOps Server • Install in your server or your cloud • Managed, patched and controlled by you • Can be run in sovereign Azure regions for compliance
  5. 5. Azure DevOps Services
  6. 6. Azure DevOps – Getting Started • Organizational Settings • Account Types • MSA • AAD • Guest Account • Project Settings • Permissions
  7. 7. Demo… • Account Settings • Account Types/Licenses • Project Settings • Permissions/Connections/Wiki • Project Management • Process Templates/Backlog/Story/WIT/Dashboard/Tag/Projection/Query • Repository • Branching, Policy, Code Review • Pipelines • YAML and Classic • Continuous Integration • Continuous Deployment • Test plans • Creating/Executing Test plans • Attaching Screenshots and Videos • Artifacts • Adding NuGet and npm packages and use with your teams/projects
  8. 8. Azure Boards • Project Management • Process Templates • Basic • Agile • CMMI • Scrum • Backlogs (Epics/Feature/Story) • Sprints • Work Item Type • Tag • Dashboard • Queries
  9. 9. Azure Process Templates BASIC AGILE CMMI SCRUM
  10. 10. Demo… • Account Settings • Account Types/Licenses • Project Settings • Permissions/Connections/Wiki • Project Management • Process Templates/Backlog/Story/WIT/Dashboard/Tag/Projection/Query • Repository • Branching, Policy, Code Review • Pipelines • YAML and Classic • Continuous Integration • Continuous Deployment • Test plans • Creating/Executing Test plans • Attaching Screenshots and Videos • Artifacts • Adding NuGet and npm packages and use with your teams/projects
  11. 11. Azure Repos • Version Control • TFVC • GIT • Branching • Policy • Code Review
  12. 12. Demo… • Account Settings • Account Types/Licenses • Project Settings • Permissions/Connections/Wiki • Project Management • Process Templates/Backlog/Story/WIT/Dashboard/Tag/Projection/Query • Repository • Branching, Policy, Code Review • Pipelines • YAML and Classic • Continuous Integration • Continuous Deployment • Test plans • Creating/Executing Test plans • Attaching Screenshots and Videos • Artifacts • Adding NuGet and npm packages and use with your teams/projects
  13. 13. Azure Pipelines • Continuous Integration • Continuous Delivery • Microsoft and Self hosted Agent support • Unit Test integration • Classic and YAML support
  14. 14. Demo… • Account Settings • Account Types/Licenses • Project Settings • Permissions/Connections/Wiki • Project Management • Process Templates/Backlog/Story/WIT/Dashboard/Tag/Projection/Query • Repository • Branching, Policy, Code Review • Pipelines • YAML and Classic • Continuous Integration • Continuous Deployment • Test plans • Creating/Executing Test plans • Attaching Screenshots and Videos • Artifacts • Adding NuGet and npm packages and use with your teams/projects
  15. 15. Azure Test plans • Planned and Exploratory testing solution • Captures Rich data • Tests across web and desktop • End to end traceability
  16. 16. Demo… • Account Settings • Account Types/Licenses • Project Settings • Permissions/Connections/Wiki • Project Management • Process Templates/Backlog/Story/WIT/Dashboard/Tag/Projection/Query • Repository • Branching, Policy, Code Review • Pipelines • YAML and Classic • Continuous Integration • Continuous Deployment • Test plans • Creating/Executing Test plans • Attaching Screenshots and Videos • Artifacts • Adding NuGet and npm packages and use with your teams/projects
  17. 17. Azure Artifacts • Package Management • NuGet • NPM • Artifact Repository • Track usage of External Packages • Private Packages distribution within organization
  18. 18. Demo… • Account Settings • Account Types/Licenses • Project Settings • Permissions/Connections/Wiki • Project Management • Process Templates/Backlog/Story/WIT/Dashboard/Tag/Projection/Query • Repository • Branching, Policy, Code Review • Pipelines • YAML and Classic • Continuous Integration • Continuous Deployment • Test plans • Creating/Executing Test plans • Attaching Screenshots and Videos • Artifacts • Adding NuGet and npm packages and use with your teams/projects
  19. 19. Azure Extensions • Market place extensions • Third party Static Application Security Testing (SAST) tools integration part of the build process
  20. 20. Handling Merge Issues • Handling merges from Main to Feature • Git checkout main • Git pull origin main • Git checkout feature • Git pull origin feature • Git merge main • Lists all merge issues • Resolve all merge issues using VSCODE or other editors • Checking changes to feature branch by committing and push origin feature • Goto online and complete the merge
  21. 21. Demo… • Account Settings • Account Types/Licenses • Project Settings • Permissions/Connections/Wiki • Project Management • Process Templates/Backlog/Story/WIT/Dashboard/Tag/Projection/Query • Repository • Branching, Policy, Code Review • Pipelines • YAML and Classic • Continuous Integration • Continuous Deployment • Test plans • Creating/Executing Test plans • Attaching Screenshots and Videos • Artifacts • Adding NuGet and npm packages and use with your teams/projects
  22. 22. Reference • Azure DevOps https://docs.microsoft.com/en-us/azure/devops/get- started/?view=azure-devops • DevOps Blogs https://devblogs.microsoft.com/devops/ • DevOps Pricing https://azure.microsoft.com/en- us/pricing/details/devops/azure-devops-services/

Editor's Notes

  • Full traceability OOTB, SaaS solution, always upto date, no maintenance of our own build machine, hosted in various region

    ADO is not TFS in Cloud
    Cross platform dev, not for .NET, not for Windows
    TFS-2005 to 2018
    ADO Server – 2019,2020
    VSO-2013
    VSTS-2015
    ADO-2018
    ADO/ADO Server - 2020 (its same)
  • https://docs.microsoft.com/en-us/azure/devops/organizations/security/access-levels?view=azure-devops
    https://dev.azure.com/
    https://signup.live.com/
    Account Types: MSA, AAD , AAD Guest
  • Process, workitems, traceablility, planning, sprint, backlog, dashboard (Kanban, agile)

    https://docs.microsoft.com/en-us/azure/devops/boards/work-items/guidance/choose-process
  • Process, workitems, traceablility, planning, sprint, backlog, dashboard (Kanban, agile)

    https://docs.microsoft.com/en-us/azure/devops/boards/work-items/guidance/choose-process
  • Code Review=Pull Requests
  • https://docs.microsoft.com/en-us/azure/devops/pipelines/yaml-schema/?view=azure-pipelines
    A linear sequence of operations that make up a job
    YAML- Yet Another Markup Language
    Cloud and Self Hosted Agents
    TFVC=Classic JSON based pipeline
    GIT= Yaml based pipeline
    CI=Triggers builds/integrations
    CD=Delivers to targeted environment

    Build automation, CI, deployment automation CD, traceability and compliances, hooks for other products
  • Planned and exploratory testing solution, capture rich data, tests across web and desktop, get end to end traceability

    For Web- need to add the extension Tests & Feedback and configure with your repository
  • To protection against outages of public feeds and corruptions of packages. Also, to enable insights into packages that are used by your team. And you can use it for your private packages store and distribution in your organization.
    nuget.exe push -Source "headless" -ApiKey headless ".nupkg path"
    nuget.exe install <PackageName> -Source "headless“
    CreadentialProvider.Microsoft -U https://pkgs.dev.azure.com/awemind/_packaging/awemind/nuget/v3/index.json

    Package management , nuget, npm; artifact repo, track usage of external packages, traceability

    [Information] [CredentialProvider]Username: VssSessionToken
    [Information] [CredentialProvider]Password: 4xca2vprvize6augxuypo7pjy5mcdxuo5dbav7lwzonr2vc2nwwa

    <?xml version="1.0" encoding="utf-8"?> <configuration> <packageSources> <clear /> <add key="awemind" value="https://pkgs.dev.azure.com/awemind/_packaging/awemind/nuget/v3/index.json" /> </packageSources> </configuration>

    Restore Package: nuget.exe restore

    Publish Package: nuget.exe push -Source "awemind" -ApiKey az <packagePath>
  • Dev Centric = Setup code scanning for your repository such as SAST (Static Application Security Testing)
    https://github.com/github/codeql/discussions/7671
    https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/setting-up-code-scanning-for-a-repository
    Git: ML based alerts vs Standard Alert
  • https://akshayranganath.github.io/Git-Pull-Handling-Merge-Conflict/

×