background image

Master Class on Azure DevOps

11 Registered Feb, 2019 12:00 PM 2 Days / 16 Hrs

Book Your Seat

About the Trainer:

The Trainer has been delivering successful sessions on DevOps and DevOps with Azure for Microsoft Employees since last 2 years. He is Microsoft Most Valuable Professional (MVP) – VS ALM since 2009, is Microsoft Certified Trainer (MCT) for the last 9 years and has conducted more than 300 corporate trainings and consulting assignments on Microsoft technologies, ALM and MSF in India, USA, Malaysia, Australia, New Zealand, Singapore and Sri Lanka. He has experience of over two decades in production, sales, team management, training, consulting, software development and deployment.

He is an engineer from Pune University and has done post-graduation from IIT, Madras. He is also Certified Professional SCRUM Master. He guides the teams for implementation of SCRUM and Agile Development Practices. Authorized by Microsoft to do ALM Assessments on behalf of Microsoft, he has done such assessments with planning and handholding for process optimization at Infosys, Cognizant, Wipro, HCL, Cap-Gemini, Honeywell, Zensar, Polaris, MindTree, Virtusa etc. He has planned, implemented and customized TFS 2010 TFS 2012 and TFS 2013 at CB&I – IL USA, DealerTrack – NY, USA, Horizon Hobby – IL USA, HCL – Chennai, Wipro – Bangalore Including implementation of Scrum and KANBAN.

He has recently helped Wipro to implement custom Agile process on TFS 2013. He has also conducted SCRUM coaching for Schlumberger, Pune, SBN Tech, Cochin and U-To Solutions, Mumbai. He has written more than 50 articles on Team System, VS ALM and Agile Practices Implementation A regular speaker at Microsoft events and roadshows including Tech-Ed as well as Developer Conference he is invited by various community groups for such events.

Description

Overview:

What is DevOps?

DevOps is a software development methodology that combines software development with information technology operations. The goal of DevOps is to shorten the systems development life cycle while also delivering features, fixes, and updates frequently in close alignment with business objectives.

What is Azure DevOps?

Microsoft has announced Azure DevOps which will replace Visual Studio Team Services (VSTS, formerly Visual Studio Online) and Azure DevOps Server which will replace Team Foundation Server (TFS).Both of Microsoft's Azure DevOps services are open, extendable and designed to work with any type of application no matter what framework, platform or cloud it runs on. Both public and private cloud configurations are also supported by the new services.

Why DevOps is important?

According to a study by cloud-management provider RightScale, the ratio of enterprises that have adopted some aspect of DevOps principles reached 84% in 2017

Careers in DevOps:

The average salary for a Development Operations Engineer is $120,521 per year in the United States.

indeed source image

Engineering managers, DevOps specialists, and data scientists command the highest salaries.

$133,378: The average salary in the U.S. for people with a DevOps Engineer title, according to the jobs site Glassdoor.

$122,969: The average salary in the U.S. for people with a DevOps Engineer title, according to the jobs site Indeed.


Objectives:

OPTIMISTIK INFOSYSTEMS’ “ Hands-On Workshop on Azure DevOps” is a deep dive classroom session delivered by one the in most respected names in the industry. At OPTIMISTIK the approach is that of Learning by Doing where the participants dirty their hands with Live Projects and industry relevant scenarios. The instructor is a veteran in the area who has witnessed the entire DevOps story unfolding and can provide a clear understating of subject.

Course Contents:

What is DevOps?

  • Formal Definition, History
  • What (only) is not DevOps?
  • Roles combined into DevOps teams
  • Enumeration of DevOps Values, Principles, Practices and Tools
  • Goals to Achieve with DevOps
  • Relationship between Agile, DevOps and ALM

Introduction to Azure DevOps

  • Lap around the services offered under Team Services
  • Prerequisites to access Team Services
  • Creating a AZURE DEVOPS account for you
  • Add users to your AZURE DEVOPS account
  • Create a Team Project

Agile Planning - Organize and Track Work with Azure DevOps

  • Create teams in the projects
  • Using iterations and areas
  • Create work items and their hierarchies – Product Backlog
  • Work Item Queries
  • Releases and forecasting
  • Iteration Planning – based upon capacity of team and efforts estimation for requirements
  • Monitoring work with standard tools
  • Viewing status of iteration with help of queries, task board and KANBAN board
  • Portfolio planning – View for multiple iterations, multiple teams, multiple projects delivery.
  • Portfolio planning – Creation of new work item types for entities bigger than Epic.

Managing Source Code with Git in Visual Studio Team Services

  • Clone Repository, Commit, Push, Pull, Fetch, Sync operations
  • Branching and Merging of branches – Strategy and how to do it.
  • Pull Request and Code Review

Automating Builds with Visual Studio Team Services

  • Understanding the new Build infrastructure, Creating Agent pools and queues, Installing Build Agents, Specifying capabilities on your Build Agents, Configuring security, Overview of hosted build infrastructure
  • Creating a new build definition, Understanding Build templates, Selecting the solution or project to build, Running unit tests as part of your build, Queuing a build, Best practices of build planning, Selecting our source repository (TFVC/Git/GitHub/Subversion), Working with Build variables, Configuring Continuous Integration (CI) and scheduled builds, Using Gated Check-ins, Using demands to influence agent selection, Build retention policies, A lap around the available build tasks

Automating Deployment with Visual Studio Team Services

  • Creating environments and releases, configuring approval workflows, Triggering and tracking releases, Best practices related to release planning
  • Authoring a new release definition, linking your build definition to a release, determining what to deploy using artefacts, Defining and using configuration variables, Configuring Continuous Release, naming your release and using retention policies, setting up and Using WinRM for remote execution of PowerShell scripts

Automating Deployment with Visual Studio Team Services (Contd.)

  • Overview of release tasks
  • Copying files and running scripts, Releasing a web application to an IIS server, Executing tests as part of our on-premises release, Environment variables

Azure DevOps for Azure Applications

  • Understanding Azure resources, Understanding Service Endpoints, configuring endpoints for connecting to Azure
  • Deploy an Azure Web Application, Azure Mobile Application, SQL Azure Database
  • Executing tests as part of our Azure release

Using Azure DevOps Test Hub / MTM

  • Planning the testing efforts using Test Plan, Test Suites and Test Cases
  • Run tests using web based test runner
  • Using Exploratory Testing

Optional Topics:

Customization and Extension of Azure DevOps

  • Agile planning and monitoring tools customization
  • Custom tasks for Build and Release Service
  • Custom extension for user interface – Hub groups, Hubs and menu items
  • Custom extension that uses Azure functions and OAuth 2
  • Custom dashboards with standard widgets and custom widgets
  • Analytics pack and Power BI for reporting
  • Publish extensions to Visual Studio Marketplace to be consumed internally

Cloud-Based Load Tests with Visual Studio Team Services

  • Create web performance test, create load test, run load test from AZURE DEVOPS

Application Insights

  • Enable Application Insights for an application in Visual Studio
  • View Application Insights reports in Azure

Target Audience:

This course is for developers, testers and build & Release engineers to learn how to use Azure DevOps.

Reviews:

Very informative session overall. Learned multiple terminologies & technologies -
Anshul Garg, Associate Consultant Microsoft

The workshop covered topics related to devOps and whole Build and Release Cycle. It was very rich in content. Alh3so, rigorous hands on the topics was carried out effectively. The trainer was excellent in explaining the concepts and resoving the issues that we faced during hands on. Further, some additional topics were covered by the trainer as per the interest shown by participants. The training could be extended to 3 days so that more content can be covered -
Kritika Sharma, Associate Consultant Microsoft

Subodh has very good knowledge of Dev ops and presented it very well to the entire group. He did hands on lab on projector so that entire team can follow up. This really helped the entire group to be together and complete the training on time. His communication skills are also excellent, and he ensured to engage everyone in the group till the very end of the training -
Veeresh Agarwal Consultant Microsoft

Training was delivered in a interactive way with lots of hand on scenarios and in a detailed way. Overall it was a good learning experience

Nice Learning Experience for Build & Release Management. Getting to know Integration of Selenium Tests with Release was pretty useful.

Got in depth understanding of release management from test perspective with hands on lab was an added advantage

Informative training. Helped us in understanding basic concepts of devops, with hand on lab experience.


FAQs:

Is this a Online or a Classroom session?

  • This is an classroom ( instructor led session)

What would be the venue?

  • It would be delivered at OPTIMISTIK INFOSYSTEMS venue in Gurgaon( Sohna Road), Please Click Here view venue

Do I need to carry my laptop?

  • Yes, you need to carry your laptop. Click Here to check the required specifications

Will I get a certificate?

  • You would be provided a certificate of participation

In-House Training for your Team !!

Know More


Enquire Now




The answer is