Skip to content

DevOps Exercises for the Azure Sprint Series

Notifications You must be signed in to change notification settings

huzaifah/azuresprintseries-devops

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Azure Sprint Series Logo

Azure Sprint Series - DevOps

Introduction

Microsoft and Aware Group proudly present the Azure Sprint Series: DevOps challenge. This event is designed with 5 self-paced challenges that will guide you through many of the features that Azure DevOps has to offer. We encourage you to explore, experiment and make use of the coaches provided during the event.

Each challenge represents a specific area of the DevOps lifecycle. At the end of each challenge, you must demonstrate to your coach what you have done before moving on. This is also a great opportunity to ask any additional questions you may have.

Scenario

You and your team have been engaged by an animal adoption agency, Tailspin Animal Adoptions (TAA) to take over building and maintaining an existing codebase for their public facing website. During the quoting phase, TAA identified the following requirements to add more visibility and governance to the development lifecycle in the following ways:

  • Better visibility into planned work items
  • Centralised code management
  • Consistent builds, tests and releases
  • Integration with existing internal tools (Microsoft Teams)

Over the next two days, you will modernise the development lifecycle for Tailspin Animal Adoptions through the use of Azure DevOps!

Challenges

TAA has just handed over access to the existing codebase to you. Your challenge is to plan out the project tasks and load the code into the TAA Azure DevOps instance. DevOps concepts covered:

  • Planning
  • Coding

With the code loaded, it's now time to make sure the code works! Your task is to validate the code builds correctly using Azure Pipelines. DevOps concepts covered:

  • Building
  • Testing

The customer is happy with the state of the project and would you to establish Test and Prod environments. This challenge leverages Azure Pipelines to release and deploy compiled assets. DevOps concepts covered:

  • Releasing
  • Deploying

Now that the web app is deployed, TAA is ready for some further planning and integration into their primary work tools such as Microsoft Teams. DevOps concepts covered:

  • Monitoring
  • Planning

There are many different ways of deploying code, TAA have requested an investigation to see if containers can make their solution more portable and easier to manage.

  • Releasing
  • Deploying
  • Monitoring

Getting started

Prerequisites

When you arrive at the event, you will be provided with a login that has access to all the online resources (Azure DevOps, Azure Subscription and Office 365) required to complete the tasks.

You will need to bring your own device with your IDE of choice installed. For this set of challenges, we recommend Visual Studio or Visual Studio Code.

Coaches

Coaches will be available to teams during the event. Feel free to ask questions, request help and demonstrate completed tasks. Coaches are allowed to answer questions and provide guidance to the correct documentation; however they will not give the answer right away. These are designed as challenges for a reason!

Important Links

  • Microsoft Azure DevOps (dev.azure.com/azuresprint-devops)
    Azure DevOps empowers developers to plan, manage, build and release project assets. This is the primary tool we will use for the challenges.
  • Microsoft Azure Portal (portal.azure.com)
    Azure is the cloud platform where we will be deploying our micro-services and associated components.
  • Microsoft Teams (teams.microsoft.com)
    Teams is the tool you will use to collaborate with your team. The challenges will demonstrate how you can integrate Teams with Azure DevOps for an integrated experience.
  • Microsoft Outlook (mail.office365.com)
    Outlook (part of Office 365) will be used to demonstrate email integration with Azure DevOps.

Next Steps

  • Introduce yourself to your coach
  • Upon receiving your login details, open Microsoft Teams and introduce yourself to your team on the General channel. It's a good idea to introduce what you do for work and something you enjoy outside of work.
  • Get ready to start the challenges!

About

DevOps Exercises for the Azure Sprint Series

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published