SlideShare a Scribd company logo
Azure for Go Developers –
A getting started guide
• Aaron Saikovski
• Azure Platform and Software Engineer
• e. asaikovski@outlook.com
• t. @RuskyDuck72
Aaron Saikovski
Azure Cloud Platform & Software Engineer
Former Microsoft CSA-E & Trainer
Email: asaikovski@outlook.com
Twitter: @RuskyDuck72
GitHub: https://github.com/aaronsaikovski
LinkedIn:
Background
•30+ years Tech industry experience
•10 Years Azure experience
•Azure DevOps and Automation (Python, Bash, PowerShell)
•Software engineering, development and design (.Net/C#, GoLang)
•Platform engineering and Tools
•Azure Site Reliability Engineering
•Azure Architecture & complex system design
•Azure Infrastructure & Administration
•Large scale, enterprise integration and Azure deployments
Agenda
Why Go? Azure SDK for
Go overview
Demo! Takeaways &
Tips
Q & A
Why Go?
Azure Go SDK
• Deployment and management service for Azure
• Interact using many tools, APIs or SDKs including
the Azure portal
• Control and Data plane operations. Use the
control plane to manage the resources in your
subscription. Use the data plane to access features
that are exposed by a resource.
Azure Resource Manager
- Recap
Getting started with the Azure Go SDK
Getting started with the Azure Go SDK..Authentication
import (
"github.com/Azure/azure-sdk-for-go/sdk/data/azcosmos"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
)
cred, err := azidentity.NewDefaultAzureCredential(nil)
handle(err)
client, err := azcosmos.NewClient("myAccountEndpointURL", cred, nil)
handle(err)
Reference: https://devblogs.microsoft.com/cosmosdb/announcing-the-stable-release-of-the-azure-cosmos-db-client-library-for-go/
Getting started with the Azure Go SDK
Demo
Tools/Tips/Tricks
Resources
Thank you & Q/A

More Related Content

PPTX
Hidden Gems of Azure Websites: The Secret of Kudu
PPTX
Hidden Gems of Azure Websites: The Secret of Kudu
PPTX
Introduction to Microsoft Azure
PPTX
Introduction to Microsoft Azure
PPTX
Data Engineer Course in Hyderabad - Azure Data Engineer Course Hyderabad.pptx
PPTX
Data Engineer Course in Hyderabad - Azure Data Engineer Course Hyderabad.pptx
PDF
Zure Azure PaaS Zero to Hero - DevOps training day
PDF
Zure Azure PaaS Zero to Hero - DevOps training day
Hidden Gems of Azure Websites: The Secret of Kudu
Hidden Gems of Azure Websites: The Secret of Kudu
Introduction to Microsoft Azure
Introduction to Microsoft Azure
Data Engineer Course in Hyderabad - Azure Data Engineer Course Hyderabad.pptx
Data Engineer Course in Hyderabad - Azure Data Engineer Course Hyderabad.pptx
Zure Azure PaaS Zero to Hero - DevOps training day
Zure Azure PaaS Zero to Hero - DevOps training day

Similar to GoLang & Azure SDK - Go Meetup May 2024 (20)

PPTX
Azure DevOps CI/CD For Beginners
PPTX
Azure DevOps CI/CD For Beginners
PPTX
O365 saturday: How to (remote) control office 365 with windows azure-slideshare
PPTX
O365 saturday: How to (remote) control office 365 with windows azure-slideshare
PPTX
Azure DevOps Best Practices Webinar
PPTX
Azure DevOps Best Practices Webinar
PPTX
The Power of Azure DevOps - Global Azure Day 2020
PPTX
The Power of Azure DevOps - Global Azure Day 2020
PDF
Forge - DevCon 2016: Collaborating with Design Data
PDF
Forge - DevCon 2016: Collaborating with Design Data
PPTX
#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow
PDF
Introduction to Microsoft Flow and Azure Functions
PPTX
#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow
PDF
Introduction to Microsoft Flow and Azure Functions
PDF
Making Data Scientists Productive in Azure
PDF
Making Data Scientists Productive in Azure
PPTX
Demystifying Azure Certifications
PPTX
Demystifying Azure Certifications
PPTX
Making your API behave like a big boy
PPTX
Making your API behave like a big boy
Azure DevOps CI/CD For Beginners
Azure DevOps CI/CD For Beginners
O365 saturday: How to (remote) control office 365 with windows azure-slideshare
O365 saturday: How to (remote) control office 365 with windows azure-slideshare
Azure DevOps Best Practices Webinar
Azure DevOps Best Practices Webinar
The Power of Azure DevOps - Global Azure Day 2020
The Power of Azure DevOps - Global Azure Day 2020
Forge - DevCon 2016: Collaborating with Design Data
Forge - DevCon 2016: Collaborating with Design Data
#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow
Introduction to Microsoft Flow and Azure Functions
#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow
Introduction to Microsoft Flow and Azure Functions
Making Data Scientists Productive in Azure
Making Data Scientists Productive in Azure
Demystifying Azure Certifications
Demystifying Azure Certifications
Making your API behave like a big boy
Making your API behave like a big boy
Ad

Recently uploaded (20)

PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
1. Introduction to Computer Programming.pptx
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
Hindi spoken digit analysis for native and non-native speakers
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Hybrid model detection and classification of lung cancer
PDF
Mushroom cultivation and it's methods.pdf
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PPTX
TLE Review Electricity (Electricity).pptx
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PDF
Getting Started with Data Integration: FME Form 101
MIND Revenue Release Quarter 2 2025 Press Release
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Unlocking AI with Model Context Protocol (MCP)
A comparative analysis of optical character recognition models for extracting...
Building Integrated photovoltaic BIPV_UPV.pdf
Assigned Numbers - 2025 - Bluetooth® Document
1. Introduction to Computer Programming.pptx
A comparative study of natural language inference in Swahili using monolingua...
Hindi spoken digit analysis for native and non-native speakers
Group 1 Presentation -Planning and Decision Making .pptx
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
DP Operators-handbook-extract for the Mautical Institute
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Hybrid model detection and classification of lung cancer
Mushroom cultivation and it's methods.pdf
SOPHOS-XG Firewall Administrator PPT.pptx
Univ-Connecticut-ChatGPT-Presentaion.pdf
TLE Review Electricity (Electricity).pptx
Accuracy of neural networks in brain wave diagnosis of schizophrenia
Getting Started with Data Integration: FME Form 101
Ad

GoLang & Azure SDK - Go Meetup May 2024

  • 1. Azure for Go Developers – A getting started guide • Aaron Saikovski • Azure Platform and Software Engineer • e. asaikovski@outlook.com • t. @RuskyDuck72
  • 2. Aaron Saikovski Azure Cloud Platform & Software Engineer Former Microsoft CSA-E & Trainer Email: asaikovski@outlook.com Twitter: @RuskyDuck72 GitHub: https://github.com/aaronsaikovski LinkedIn: Background •30+ years Tech industry experience •10 Years Azure experience •Azure DevOps and Automation (Python, Bash, PowerShell) •Software engineering, development and design (.Net/C#, GoLang) •Platform engineering and Tools •Azure Site Reliability Engineering •Azure Architecture & complex system design •Azure Infrastructure & Administration •Large scale, enterprise integration and Azure deployments
  • 3. Agenda Why Go? Azure SDK for Go overview Demo! Takeaways & Tips Q & A
  • 6. • Deployment and management service for Azure • Interact using many tools, APIs or SDKs including the Azure portal • Control and Data plane operations. Use the control plane to manage the resources in your subscription. Use the data plane to access features that are exposed by a resource. Azure Resource Manager - Recap
  • 7. Getting started with the Azure Go SDK
  • 8. Getting started with the Azure Go SDK..Authentication import ( "github.com/Azure/azure-sdk-for-go/sdk/data/azcosmos" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" ) cred, err := azidentity.NewDefaultAzureCredential(nil) handle(err) client, err := azcosmos.NewClient("myAccountEndpointURL", cred, nil) handle(err) Reference: https://devblogs.microsoft.com/cosmosdb/announcing-the-stable-release-of-the-azure-cosmos-db-client-library-for-go/
  • 9. Getting started with the Azure Go SDK
  • 10. Demo
  • 13. Thank you & Q/A