Azure Services Every .NET Developer Needs to Know Chad Green - - PowerPoint PPT Presentation

azure services every net developer needs to know
SMART_READER_LITE
LIVE PREVIEW

Azure Services Every .NET Developer Needs to Know Chad Green - - PowerPoint PPT Presentation

Azure Services Every .NET Developer Needs to Know Chad Green January 17, 2019 Chad Green Data & Solutions Architect at ProgressiveHealth Community Involvement Code PaLOUsa Conference Chair Louisville .NET Meetup Organizer Louisville Tech


slide-1
SLIDE 1

Azure Services Every .NET Developer Needs to Know

Chad Green January 17, 2019

slide-2
SLIDE 2

Community Involvement Code PaLOUsa Conference Chair Louisville .NET Meetup Organizer Louisville Tech Leaders Meetup Organizer Louisville Tech Ladies Co-Organizer Contact Information chadgreen@chadgreen.com chadgreen.com @ChadGreen ChadwickEGreen Chad Green Data & Solutions Architect at ProgressiveHealth

slide-3
SLIDE 3

Azure Services Every Developer Should Know

Azure Terminology

page 03

Account – Your Azure account is the credentials that you sign into Azure with (e.g. what you would use to log into the Azure Portal) Subscription – The billing plan that Azure resources are created inside. These can either be individual or managed by your company. Your account can be associated with multiple subscriptions.

slide-4
SLIDE 4

Azure Services Every Developer Should Know

Azure Terminology

page 04

Resource – Any service created in Azure Resource Group – Groups Azure resources. All resources must be placed into a resource group. Provisioning – Creating Azure resources.

slide-5
SLIDE 5

Azure Services Every Developer Should Know

Azure Terminology – Hosting vs Service

page 05

Hosting

You provide the code Azure runs the code you wrote e.g. Running an ASP.NET app

Service

You provide data/information Azure’s implementation takes action on what was provided e.g. Blob storage

slide-6
SLIDE 6

Azure Services Every Developer Should Know

Service #1 – App Service

page 06

  • Web Apps, Mobile Apps, API Apps, Logic Apps
  • Great for front-end Web apps and Web APIs
  • Fully managed: OS patching, High Availability,

Scaling

  • Diagnostics & monitoring integration
  • Deployment slots
  • First class Visual Studio integration
slide-7
SLIDE 7

Azure Services Every Developer Should Know

Service #2 – SQL Database

page 07

  • Built from the same code as SQL Server
  • Updates available in Azure before SQL Server
  • Managed: Automatic patching, high availability,

and scalability

  • Extensive monitoring and altering capabilities
  • Integration with Visual Studio
slide-8
SLIDE 8

Azure Services Every Developer Should Know

Service #3 – Azure Storage

page 08

  • Managed, Scalable, and Secure data storage
  • Blobs – object and file storage via an HTTPS URL
  • Tables – NoSQL key/value data
  • Queues – Messages and work items
  • Files – Mountable file shares
  • Automatically replicated and backed up
  • Optional geo-replication
  • X-Archive, Cold Storage, Soft Delete, Snapshot, and

Restore

slide-9
SLIDE 9

Azure Services Every Developer Should Know

Service #4 – Azure Functions

page 09

  • Serverless
  • Never create or manage VMs or clusters
  • Auto-scales automatically
  • Event driven execution off of HTTP, Queues, Timer, etc.
  • Great for simple jobs and workers
  • Pay only for CPU and memory used during execution
  • First class integration with Visual Studio
slide-10
SLIDE 10

Azure Services Every Developer Should Know

Service #5 – Azure Monitor

page 010

  • Built in monitoring and diagnostics for failures and

slow performance

  • Rich diagnostic data to root cause issues
  • Collects metrics, logs, requests, dependences,

correlation IDs

  • Distributed E2E tracing
  • Snapshot debugging in production
  • Profiler for performance issues
slide-11
SLIDE 11

Azure Services Every Developer Should Know

Honorable Mentions (if I had more time)

page 011

  • Hosting
  • Azure Kubernetes Service – Kubernetes and Container Orchestration
  • Azure Service Fabric (Mesh) – distributed microservice apps
  • App Service Linux
  • Services
  • Key Vault – store secrets and read out using managed identity or

certificate

  • Service Bus – more sophisticated queues, topic routing
  • Azure SQL Managed Instance – dedicated, full control, lift and shift
  • Azure Cosmos DB – Modern database designed for the cloud
  • Azure Active Directory – Active Directory support in Azure
slide-12
SLIDE 12

Azure Services Every Developer Should Know

Tools Shown

page 012

  • Azure Portal
  • Visual Studio
  • Storage Explorer
slide-13
SLIDE 13

Azure Services Every Developer Should Know

Summary

page 013

  • Azure Service for Web and API hosting
  • SQL Database for storing relational data
  • Storage for objects, files, queues
  • Functions for simple backend jobs and triggers
  • Azure Monitor for application monitoring and

diagnostics

slide-14
SLIDE 14

thank you.

chadgreen@chadgreen.com chadgreen.com @ChadGreen ChadwickEGreen