Skip to content

afterthislevel/appd-azure-cloud-workshop

 
 

Repository files navigation

AppDynamics Cloud Kickstart - Azure

Welcome to the AppDynamics Cloud Kickstart workshop for Microsoft Azure. In this workshop you will learn how to monitor cloud native workloads in Azure with AppDynamics. Along the way you'll be introduced to various tools and techniques that are very commonly used by Azure customers today from Visual Studio Code and the Azure CLI to Powershell and ARM Templates. The lab also includes all source code for applications being deployed to Azure as well.

Overview

This project contains several labs that will take you through the process of deploying and provisioning cloud native resources and configuring monitoring with AppDynamics for those resources. Each lab will expose you to different methods of deploying and configuring Azure resources from the Azure CLI and ARM Templates to Azure Powershell and the Azure Portal.

Azure Resources covered in this workshop include:

  • Azure App Services (Web & API Apps)
  • Azure Functions (Serverless)
  • Azure Kubernetes Service (AKS)

Additionally you will learn how to consume Azure Monitor Metrics through the AppDynamics Extensions for Azure. Azure Monitor metrics play a key role in getting visibility into cloud native infrastracture fully managed by Azure where traditional AppDynamics agents can not be deploy.

Finally you'll be introduced to some common troubleshooting techniques from confirming and troubleshooting agent deployments to where to find agent logs.

NOTE: Although traditional Virtual Machines (IaaS) will be deployed as part of this workshop for stand alone machine agents we will not be covering monitoring traditional workloads on IaaS which do not differ from traditional non-cloud-native on-premise scenerios. Additionally each attendee will have an AppDynamics controller deployed to their resource group but deploying and configuring production controllers to Azure is out of scope for this workshop.

Workshop Delivery

As part of this workshop you will be provided an Azure Active Directory account associated with an Azure Subscription alongside an Azure Resource Group in which all resources deployed as part of your lab will be deployed do. You will not need your own subscription for this workshop.

The workshop coordinate will provide you a configuration file that contains both configuration used by the labs and also your login credentials to the azure portal (and to be used by Powershell & Azure CLI). Further instructions can be found in the various getting started guides.

ADVICE: If you would like to have additional time with the resources or lab material following the workshop consider making a request to your organizer if they can delay deleting your Azure resources and access for a couple days.

Getting Started

Attendees

Attendees should ensure that they have all the pre-requisites installed prior to starting the labs:

ADVICE: Each lab contains helpful links to online learning paths for Azure from Microsoft Learn. Microsoft >Learn is a selfpaced, guided, and interactive training site for Microsoft Azure. Microsoft Learn provides a >short lived sandboxed Azure subscription as part of their guided lesson. The entire experience is gamafied >so you can earn baddges and rewards as you learn more about Azure. More details available at Microsoft >Learn.

Organizer

If you're an organizer you can find more details on preparing an Azure subscription for the lab and creating atteendee accounts & resources.

Labs

Lab Primary Objective Secondary Objective Bonus Objective
Azure App Services Deploying Agents via Site Extensions Provision Resources w/ ARM Templates Configure Analytics
Azure Monitor Extensions Configure Azure Monitor Provision Resources w/ Azure CLI Monitor Multiple Resources
Azure Functions Deploying Agents via Site Extensions Provision Resources w/ Powershell SQL & CosmosDB Metrics
Azure Kubernetes Services (AKS) Deploy Cluster Agent kubectl with AKS

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 42.0%
  • HTML 22.1%
  • Shell 21.6%
  • PowerShell 12.9%
  • CSS 1.2%
  • JavaScript 0.2%