Skip to content

Commit dc636cf

Browse files
committed
updating scripts
1 parent 7018045 commit dc636cf

File tree

1 file changed

+12
-160
lines changed

1 file changed

+12
-160
lines changed

readme.md

Lines changed: 12 additions & 160 deletions
Original file line numberDiff line numberDiff line change
@@ -480,6 +480,12 @@ creation and commit a slight edit to trigger the CI/CD process.
480480

481481
![](./images/image43.png)
482482

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:
484+
````
485+
git config --global user.name "Your Name"
486+
git config --global user.name "Your Email Address"
487+
````
488+
483489
10. Press the **Synchronize Changes** button at the bottom of the window
484490
to push the commit to the server. Confirm if prompted.
485491

@@ -536,174 +542,20 @@ creation and commit a slight edit to trigger the CI/CD process.
536542
![](./images/image52.png)
537543

538544
=========================
539-
Task 5 -- Reviewing the Application and Azure Portal
540-
----------------------------------------------------
541-
542-
\> 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-
![](./images/image58.png)
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-
![](./images/image59.png)
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-
![](./images/image60.png)
585-
586-
6. Review the options.
587-
588-
![](./images/image61.png)
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-
![](./images/image62.png)
602-
603-
8. Review the deployment.
604-
605-
![](./images/image63.png)
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-
![](./images/image64.png)
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**.
628545

629-
![](./images/image65.png)
630546

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
638548

639-
11. Click **Scale up**.
640549

641-
![](./images/image66.png)
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.
642551

643-
12. Review options.
644-
645-
![](./images/image67.png)
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-
![](./images/image68.png)
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-
![](./images/image69.png)
663-
664-
15. Execute a **"dir"** command.
665-
666-
![](./images/image70.png)
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-
![](./images/image71.png)
678-
679-
17. Click **App Service Advisor**.
680-
681-
![](./images/image72.png)
682-
683-
18. Review insights.
684-
685-
![](./images/image73.png)
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-
![](./images/image74.png)
695-
696-
20. Review the site. Keep the browser window open for later.
697-
698-
![](./images/image75.png)
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.
699554

700-
============
701555

702-
Task 7 -- Managing GitHub Projects with Azure DevOps
703-
----------------------------------------------------
556+
====================
704557

705-
\> 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.
558+
## Task 1 : Integrating Azure Boards
707559

708560
1. Return to the Azure DevOps tab.
709561

0 commit comments

Comments
 (0)