M i c ro s of t A z u re
Kasun Kodagoda
Senior Software Engineer | 99X Technology
https://wpdevkvk.wordpress.com
to
I N T R O D U C T I O N
Hello, I’m Kasun…
• Senior Software Engineer @ 99X Technology
- Almost 3 years
- Part of a team of 22 people
- Get to work with Azure.. A lot ;)
• Interested in…
- Architecture & Interior design
- DIY projects
• You can find me on…
- Twitter @K2Vit
- LinkedIn /kasunkodagoda
- GitHub /kasunkv
Agenda
• What is Azure?
• Types of Azure Services
• Catalog of Azure Services
• Azure Regions
• Managing Azure Resources
• Azure Resource Manager
• Demo – A Lap Around the Azure Portal
• Azure App Service - Web Apps
• Demo - Create Azure Web App and Deploy Application
• Go Serverless – Azure Functions
• Demo – Create Order Confirmation Service With Azure Functions
What is Azure?
• A complete cloud platform
- Host existing applications/services
- Host new applications/services
- Enhance On-Premise applications/services
• Easy to Scale
• High availability
• Easily manageable services
- Many ways to manage Azure Services
- Including the Azure Portal, CLI, REST APIs etc.
Types of Azure Services
Infrastructure as a Service
(IaaS)
Platform as a Service
(PaaS)
Serverless
Customer Managed Platform Managed Code Only
Types of Azure Services
• Infrastructure as a Service (IaaS)
- Customer managed
- Full control over the services
- You are responsible for managing/updating and maintaining
• Platform as a Service (PaaS)
- Platform Managed
- Little to No control over underlying infrastructure
- Azure is responsible for managing/up
• Serverless
- Fully managed by Azure
- Code Only – All you need to do is write code
Catalog of Azure Services
Compute Networking Web & Mobile IoT & Enterprise Integration
Development Services Intelligence & Analytics Databases Storage
Monitoring & ManagementSecurity & Identity
http://azureplatform.azurewebsites.net/
Azure Regions
• Azure is a global cloud platform
• Available in many geographical regions
• Create your resources in any region
• Run your apps closer to your customers
• Conform to legal requirements
• High availability with multi-region apps
• Not all resources are available in all regions
Managing Azure Resources
• Command Line
- Azure Command Line Interface (CLI)
- Azure PowerShell
• Azure Portal
• REST APIs
• SDKs
Azure Resource Manager
• Group resources together
• Manage resource dependencies
• Repeatable Deployments
• Use deployment templates
• Fine control to resources
- With Role Based Access Control (RBAC)
• Granular monitoring and billing
Demo
A L A P A R O U N D T H E A Z U R E P O R TA L
Azure App Service - Web Apps
• Service for hosting apps
- Web Apps, APIs, Mobile backends
• Supports many languages
- .Net, .Net Core, Java, Ruby, Node.js, PHP, Python
• Run on Linux or Windows
• Easily Scalable
• Add DevOps capabilities
- CD using VSTS, GitHub, BitBucket etc.
Demo
C R E AT E A Z U R E W E B A P P A N D D E P L O Y A P P L I C AT I O N
Go Serverless – Azure Functions
• Simplified Programming Model
- Write the code to respond to an event
- No need to write setup code
- Write code for only what you need to do
• New Pricing Model
- Pay only for what you use, No more
- If you are not using, you are not paying
- Consumption Plan
- Pay as you Go
- App Service Plan
- Use Already existing App Service Plan
What is Azure Functions?
Code Events + Data Azure Functions
Language Support
Demo App
SendGrid
Azure Storage Queue
Azure ServiceBus Queue
OR Trigger
Output
Binding
Place Order
Shall We Build Something?
Demo
C R E A T E O R D E R C O N F I R M A T I O N S E R V I C E W I T H A Z U R E F U N C T I O N S
Q&A
References
• Azure Functions
- The KVK Blog - https://wpdevkvk.wordpress.com/category/azure-functions/
- YouTube - https://www.youtube.com/watch?v=gBbeI8cObYc&list=PL8p9TXqSSDtM3CSdDrqGTpu08X-mE5ZHa
- SlideShare - https://www.slideshare.net/KasunKodagoda1/going-serverless-with-azure-functions-1-introduction-to-azure-functions
• Azure Services
- Azure Platform Overview - http://azureplatform.azurewebsites.net/
- Microsoft Official Documentation - https://docs.microsoft.com/en-us/azure/
• Free Training Material
- Free Pluralsight Courses - https://azure.microsoft.com/en-us/training/free-online-courses/
Thank You
S E E Y O U I N T H E N E X T S E S S I O N
Kasun Kodagoda
https://wpdevkvk.wordpress.com

Introduction to Microsoft Azure

  • 1.
    M i cro s of t A z u re Kasun Kodagoda Senior Software Engineer | 99X Technology https://wpdevkvk.wordpress.com to I N T R O D U C T I O N
  • 2.
    Hello, I’m Kasun… •Senior Software Engineer @ 99X Technology - Almost 3 years - Part of a team of 22 people - Get to work with Azure.. A lot ;) • Interested in… - Architecture & Interior design - DIY projects • You can find me on… - Twitter @K2Vit - LinkedIn /kasunkodagoda - GitHub /kasunkv
  • 3.
    Agenda • What isAzure? • Types of Azure Services • Catalog of Azure Services • Azure Regions • Managing Azure Resources • Azure Resource Manager • Demo – A Lap Around the Azure Portal • Azure App Service - Web Apps • Demo - Create Azure Web App and Deploy Application • Go Serverless – Azure Functions • Demo – Create Order Confirmation Service With Azure Functions
  • 4.
    What is Azure? •A complete cloud platform - Host existing applications/services - Host new applications/services - Enhance On-Premise applications/services • Easy to Scale • High availability • Easily manageable services - Many ways to manage Azure Services - Including the Azure Portal, CLI, REST APIs etc.
  • 5.
    Types of AzureServices Infrastructure as a Service (IaaS) Platform as a Service (PaaS) Serverless Customer Managed Platform Managed Code Only
  • 6.
    Types of AzureServices • Infrastructure as a Service (IaaS) - Customer managed - Full control over the services - You are responsible for managing/updating and maintaining • Platform as a Service (PaaS) - Platform Managed - Little to No control over underlying infrastructure - Azure is responsible for managing/up • Serverless - Fully managed by Azure - Code Only – All you need to do is write code
  • 7.
    Catalog of AzureServices Compute Networking Web & Mobile IoT & Enterprise Integration Development Services Intelligence & Analytics Databases Storage Monitoring & ManagementSecurity & Identity http://azureplatform.azurewebsites.net/
  • 8.
    Azure Regions • Azureis a global cloud platform • Available in many geographical regions • Create your resources in any region • Run your apps closer to your customers • Conform to legal requirements • High availability with multi-region apps • Not all resources are available in all regions
  • 10.
    Managing Azure Resources •Command Line - Azure Command Line Interface (CLI) - Azure PowerShell • Azure Portal • REST APIs • SDKs
  • 11.
    Azure Resource Manager •Group resources together • Manage resource dependencies • Repeatable Deployments • Use deployment templates • Fine control to resources - With Role Based Access Control (RBAC) • Granular monitoring and billing
  • 12.
    Demo A L AP A R O U N D T H E A Z U R E P O R TA L
  • 13.
    Azure App Service- Web Apps • Service for hosting apps - Web Apps, APIs, Mobile backends • Supports many languages - .Net, .Net Core, Java, Ruby, Node.js, PHP, Python • Run on Linux or Windows • Easily Scalable • Add DevOps capabilities - CD using VSTS, GitHub, BitBucket etc.
  • 14.
    Demo C R EAT E A Z U R E W E B A P P A N D D E P L O Y A P P L I C AT I O N
  • 15.
    Go Serverless –Azure Functions • Simplified Programming Model - Write the code to respond to an event - No need to write setup code - Write code for only what you need to do • New Pricing Model - Pay only for what you use, No more - If you are not using, you are not paying - Consumption Plan - Pay as you Go - App Service Plan - Use Already existing App Service Plan
  • 16.
    What is AzureFunctions? Code Events + Data Azure Functions
  • 17.
  • 18.
    Demo App SendGrid Azure StorageQueue Azure ServiceBus Queue OR Trigger Output Binding Place Order Shall We Build Something?
  • 19.
    Demo C R EA T E O R D E R C O N F I R M A T I O N S E R V I C E W I T H A Z U R E F U N C T I O N S
  • 20.
  • 21.
    References • Azure Functions -The KVK Blog - https://wpdevkvk.wordpress.com/category/azure-functions/ - YouTube - https://www.youtube.com/watch?v=gBbeI8cObYc&list=PL8p9TXqSSDtM3CSdDrqGTpu08X-mE5ZHa - SlideShare - https://www.slideshare.net/KasunKodagoda1/going-serverless-with-azure-functions-1-introduction-to-azure-functions • Azure Services - Azure Platform Overview - http://azureplatform.azurewebsites.net/ - Microsoft Official Documentation - https://docs.microsoft.com/en-us/azure/ • Free Training Material - Free Pluralsight Courses - https://azure.microsoft.com/en-us/training/free-online-courses/
  • 22.
    Thank You S EE Y O U I N T H E N E X T S E S S I O N Kasun Kodagoda https://wpdevkvk.wordpress.com