You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -480,6 +480,12 @@ creation and commit a slight edit to trigger the CI/CD process.
480
480
481
481

482
482
483
+
1. If you receive an error promting you to configure user .name and user.email in git, open a command prompt and enter the following command to set your user name and email address:
\> While the resources finish spinning up, let's take a
543
-
quick tour of the Azure portal. It's thoughtfully designed and easy to
544
-
use. The navigation on the left hand side provides access to major
545
-
platform components, such as app services and virtual machines.
546
-
Solutions are organized as resource groups, which are logical
547
-
collections of the resources used to run your solution. We'll search for
548
-
the solution our release pipeline created earlier.
549
-
550
-
1. Switch to the Aure portal tab (<https://portal.azure.com>).
551
-
552
-
2. Review the left-hand navigation.
553
-
554
-
3. Search for your resource group name and open it.
555
-
556
-

557
-
558
-
\> Our solution requires three resources in Azure.
559
-
The app service is our web site and the app service plan is the
560
-
virtual server farm the site is deployed to. The Cosmos DB is a
561
-
globally-distributed, multi-model database service instance we're
562
-
using to manage all of the data in the site. Let's take a closer
563
-
look at the app service.
564
-
565
-
4. Click the **App Service**. If this isn't available yet, check in on
566
-
the release pipeline to make sure the Azure Deployment task didn't
567
-
fail. Otherwise, refresh occassionaly until it is. Keep in mind that
568
-
the app service will be available before the app itself is deployed,
569
-
so the actual site itself won't be ready until the pipeline
570
-
completes.
571
-
572
-

573
-
574
-
\> This view is the dashboard for the app service
575
-
and provides convenient access to virtually everything we could ever
576
-
need to do. One of the most useful features for DevOps professionals
577
-
is the "diagnose and solve problems" view that offers quick access
578
-
to a variety of self-diagnostic features. These features include
579
-
checks for typical issues related to availability, performance, and
580
-
configuration.
581
-
582
-
5. Click **Diagnose and solve problems**.
583
-
584
-

585
-
586
-
6. Review the options.
587
-
588
-

589
-
590
-
\> The deployment center provides a single place to
591
-
track deployment, such as those that are automated via pipeline. You
592
-
can also use and track deployment slots, which allow you to have
593
-
additional release targets. For example, you might make it a policy
594
-
to always deploy to the staging slot so that your team has an
595
-
opportunity to review and run tests before making it public.
596
-
Configuring a release pipeline to push to a specific slot is a
597
-
setting available in deployment tasks.
598
-
599
-
7. Click **Deployment Center**.
600
-
601
-

602
-
603
-
8. Review the deployment.
604
-
605
-

606
-
607
-
\> The "application settings" view enables you to
608
-
define system-level settings for the environment, such as versions
609
-
of .NET or PHP. You can also configure virtual applications and
610
-
directories, as well as application-level settings, such as
611
-
connection strings.
612
-
613
-
9. Click **Application settings**.
614
-
615
-

616
-
617
-
\> Application Insights is one of the most valuable
618
-
services for DevOps teams. It provides performance tracking and
619
-
management features for every level of an application. We haven't
620
-
configured it for this project yet, but once it's in place, you can
621
-
trace an action in a web browser all the way through the web request
622
-
into an API and down to the resources it's dependent on. If there's
623
-
an error somewhere along the way, it's really easy to diagnose the
624
-
cause so that teams spend more time working on improvements than
625
-
troubleshooting.
626
-
627
-
10. Click **Application Insights**.
628
545
629
-

630
546
631
-
\> One of the great benefits of a cloud platform is
632
-
how easily you can scale a platform up and out. For example, we have
633
-
the option here to scale our current application up to use a pretty
634
-
powerful set of virtual hardware. Or, depending on our needs, we can
635
-
use the scale out option to add more instances as well. There is
636
-
even an autoscale option to automatically add and remove instances
637
-
based on load.
547
+
# Exercise 2 -- Managing GitHub Projects with Azure DevOps
638
548
639
-
11. Click **Scale up**.
640
549
641
-

550
+
DevOps is not just about automation; while continuous integartion and continuous delivery are key practices, teams also need continuous planning. As the saying software developmement is a team sport - it is vital that everyone stays on the same page.
642
551
643
-
12. Review options.
644
-
645
-

646
-
647
-
\> In addition to web sites, you can also build and
648
-
deploy web jobs. These are standalone apps or scripts that can be
649
-
invoked via web hook. You can also use them in combination with a
650
-
scheduler to perform regular tasks, such as batch updates to your
651
-
data store.
652
-
653
-
13. Click **WebJobs**.
654
-
655
-

656
-
\> There's also a console option for you to explore
657
-
what's going on in your service. For example, let's get a directory
658
-
listing of the web root.
659
-
660
-
14. Click **Console**.
661
-
662
-

663
-
664
-
15. Execute a **"dir"** command.
665
-
666
-

667
-
668
-
\> There are also plenty of built in monitoring and
669
-
alerting features. These save you a lot of time so you can focus on
670
-
developing business value instead. And if you're looking for advice
671
-
on places to improve the application, there's the App Service
672
-
Advisor. Things are looking good now, but we'll want to keep an eye
673
-
on this for future suggestions.
674
-
675
-
16. Review monitoring options.
676
-
677
-

678
-
679
-
17. Click **App Service Advisor**.
680
-
681
-

682
-
683
-
18. Review insights.
684
-
685
-

686
-
687
-
\> That was a quick tour of the app service
688
-
configuration, so let's check out the actual site in the cloud. We
689
-
just took a project in GitHub and set up a sophisticated, automated
690
-
deployment to Azure in mere minutes!
691
-
692
-
19. Click the **URL** to open the site.
693
-
694
-

695
-
696
-
20. Review the site. Keep the browser window open for later.
697
-
698
-

552
+
Azure Boards provides a wealth of project management functionality that spans Kanban boards, backlogs, team dashboards, and
553
+
custom reporting. By connecting Azure Boards with GitHub repositories, teams can take advantage of the rich project management capabilities. You can create links between GitHub commits and pull requests to work items tracked in Azure Boards. This enables a seamless way for you to use GitHub for software development while using Azure Boards to plan and track your work.
699
554
700
-
============
701
555
702
-
Task 7 -- Managing GitHub Projects with Azure DevOps
\> Azure Boards provides a wealth of project management functionality that spans Kanban boards, backlogs, team dashboards, and
706
-
custom reporting. By connecting Azure Boards with GitHub repositories, teams can take advantage of the rich project management capabilities. You can create links between GitHub commits and pull requests to work items tracked in Azure Boards. This enables a seamless way for you to use GitHub for software development while using Azure Boards to plan and track your work.
0 commit comments