SlideShare ist ein Scribd-Unternehmen logo
1 von 32
Getting started with
Development in Azure
Jasjit Chopra
Cloud Architect
Penthara Technologies
Thank you Sponsors !
Agenda
• Cloud App Scenarios
• Web App
• Mobile App Back end
• Internet of Things
• Azure Platform Services
• App Service
• Azure Service Fabric
• Cloud Services
• Azure Functions
Introduction
Introduction
Web App
• Hosting an application yourself imposes very real, but somewhat hidden,
costs
• Manually deploying updates
• Patching operating systems
• Performance monitoring and scalability
• The cost is not overwhelming and is likely hidden in the overall budgets and
current assigned workloads
• With Azure you can deploy updates earlier and more often using continuous
deployment with on-premises and online version control systems like TFS,
GitHub, BitBucket, and Visual Studio Team Services
• In Azure, the machines that sit under Azure Web Apps are automatically
patched and managed for you
Demo
• Creating a WordPress Web App
• Hosted on managed IIS
• Ability to select advanced functions and php versions
• Database is hosted within InApp MySQL – Preview only
Pro Tips
• Implement staged deployment to swap staging and production
slots of your web apps with zero downtime, and run A/B testing in
production with a configurable fraction of your live traffic
• Learn how the viral site “How-Old.NET” was created and scaled
with Traffic Manager in this Azure Friday session
• You can use site-to-site, point-to-site, VNet-to-VNet, multi-site,
and ExpressRoute connections cross-premises. Check out this link
for the differences between them.
Mobile App Backend
• Building mobile client apps that target multiple platforms can be
time consuming
• Developers need to become familiar with various languages,
platforms and IDEs , such as Xcode and Eclipse
• You can use Xamarin to create mobile client apps in C# and share
your client business logic across iOS, Android, and Windows Phone
Architecture Diagram
Internet of Things
• Lot of useful data that is going to waste within organizations
• The task of processing a lot of data, especially IoT data, sounds
daunting
• You can connect various Azure technologies together to ingest,
predict, and output data to a dashboard
• Use IoT Hub to log millions of events per second from connected
devices
• You can create Power BI output to your Stream Analytics job and
create powerful and live dashboards
• The IoT Hub speaks multiple protocols, including HTTP, MQTT, and
AMPQ
Walk Through
Steam
analytics
Power BI
IoT Hub
Device Registration
Telemetry message send to Azure
Telemetry message send to Azure
IoT Hub to Stream Analytics
Streaming Analytics Configuration
Query Magic
App Service
Web Apps
Web apps that scale
Mobile Apps
Build mobile apps for any device
API Apps
Easily build and
consume APIs
Logic Apps
Automate business processes
App Service
High-productivity development
Fully-managed platform and app hosting
Enterprise-grade apps
Azure Service Fabric
Why Service Fabric?
• Simplify building microservice-based applications and lifecycle
management
• Deliver low-latency performance and efficiency at massive scale
• Proven platform used by Azure and other Microsoft services
Service Fabric powers many Microsoft services today, including Azure SQL Database, Azure DocumentDB,
Cortana, Microsoft Power BI, Microsoft Intune, Azure Event Hubs, Azure IoT Hub, Skype for Business, and
many core Azure services
Applications composed of microservices
Azure Service Fabric
Cloud Services
Create highly-available, infinitely-scalable applications and APIs
Integrated development experience with Visual Studio + the Azure SDK
Focus on building great applications, not babysitting hardware
Cloud Services
Test your apps before deploying them
Convenient health monitoring and alerts
Auto scale to optimize cost and performance
The Confusion
Azure App Service (which, until this past April, was called Azure Websites) is a managed platform. This
means that Azure takes care of application deployment and management, while the developer only needs to
concentrate on app development. Azure App Service supports applications defined by Azure as “Web Apps”,
“Mobile Apps”, “API Apps”, and “Logic Apps”.
Azure Cloud Services is a platform that allows developers access to the underlying virtual machines and
still manages the application container and deployment automatically. This offers a much more flexible
solution than Azure App Service.
Virtual Machines give you full control over application management and deployment. For projects that may
require substantial modifications to the technology stack in the future, or for people worried about being
locked into a single vendor, the extra work required to launch and maintain Virtual Machines might be worth
it.
Referenced From: http://cloudacademy.com/blog/microsoft-azure-app-service-virtual-machines
The Confusion
Referenced From: http://cloudacademy.com/blog/microsoft-azure-app-service-virtual-machines
Azure Functions
Develop your way
Integrate DevOps
Built for business
Common scenarios for Azure Functions
Timer-based processing
Azure Functions supports an event based on a timer using
CRON job syntax. For example, you could execute code
that runs every 15 minutes and cleans up a database
table based on custom business logic.
Azure service event processing
Azure Functions supports triggering an event based on an
activity in an Azure service. For example, you could
execute serverless code that reads newly discovered test
log files in an Azure Blob Storage container and
transforms this into a row in an Azure SQL Database
table.
Common scenarios for Azure Functions
Serverless web application architectures
Azure Functions can power a single page app. The app
calls functions using the WebHook URL, saving user data
and deciding what data to display. Or, you can do simple
customizations, such as changing ad targeting by calling a
function and passing it user profile information.
Real-time bot messaging
Azure Functions can be used to customize the behavior
of a bot using a WebHook. For example, you can create
an Azure Function that processes a message using
Cortana Analytics and call this function using Bot
Framework.
Azure Functions Code Challenge
Thank you !
• Twitter: @jasjitchopra
• LinkedIn: https://www.linkedin.com/in/jasjitchopra
• Facebook: https://www.facebook.com/groups/MSUserGroup
• Meetup: https://www.meetup.com/Microsoft-User-Group-Chandigarh

Weitere ähnliche Inhalte

Was ist angesagt?

Introduction to serverless compute with azure functions
Introduction to serverless compute with azure functionsIntroduction to serverless compute with azure functions
Introduction to serverless compute with azure functionsCallon Campbell
 
Developing scalable enterprise serverless applications on azure with .net
Developing scalable enterprise serverless applications on azure with .netDeveloping scalable enterprise serverless applications on azure with .net
Developing scalable enterprise serverless applications on azure with .netCallon Campbell
 
Integrating SaaS application using Microsoft’s Azure App Service Platform
Integrating SaaS application using Microsoft’s Azure App Service PlatformIntegrating SaaS application using Microsoft’s Azure App Service Platform
Integrating SaaS application using Microsoft’s Azure App Service PlatformBizTalk360
 
Microsoft Azure - Introduction to microsoft's public cloud
Microsoft Azure - Introduction to microsoft's public cloudMicrosoft Azure - Introduction to microsoft's public cloud
Microsoft Azure - Introduction to microsoft's public cloudAtanas Gergiminov
 
Building Push Triggers for Logic Apps
Building Push Triggers for Logic AppsBuilding Push Triggers for Logic Apps
Building Push Triggers for Logic AppsBizTalk360
 
Create and manage a web application on Azure (step to step tutorial)
Create and manage a web application on Azure (step to step tutorial)Create and manage a web application on Azure (step to step tutorial)
Create and manage a web application on Azure (step to step tutorial)Lee Stott
 
Real World Architectures Using Windows Azure Mobile Services
Real World Architectures Using Windows Azure Mobile ServicesReal World Architectures Using Windows Azure Mobile Services
Real World Architectures Using Windows Azure Mobile ServicesKristof Rennen
 
O365Con18 - Innovate, Connecting Bleeding Edge Technologies - Sjoukje Zaal & ...
O365Con18 - Innovate, Connecting Bleeding Edge Technologies - Sjoukje Zaal & ...O365Con18 - Innovate, Connecting Bleeding Edge Technologies - Sjoukje Zaal & ...
O365Con18 - Innovate, Connecting Bleeding Edge Technologies - Sjoukje Zaal & ...NCCOMMS
 
Azure Service Fabric - Hamida Rebai - CCDays
Azure Service Fabric - Hamida Rebai - CCDaysAzure Service Fabric - Hamida Rebai - CCDays
Azure Service Fabric - Hamida Rebai - CCDaysCodeOps Technologies LLP
 
O365Con18 - Azure AD Connect Inside and Out - Sander Berkouwer
O365Con18 - Azure AD Connect Inside and Out - Sander BerkouwerO365Con18 - Azure AD Connect Inside and Out - Sander Berkouwer
O365Con18 - Azure AD Connect Inside and Out - Sander BerkouwerNCCOMMS
 
Azure Cloud Dev Camp - App Platform
Azure Cloud Dev Camp - App PlatformAzure Cloud Dev Camp - App Platform
Azure Cloud Dev Camp - App Platformgiventocode
 
Building Azure Logic Apps
Building Azure Logic AppsBuilding Azure Logic Apps
Building Azure Logic AppsBizTalk360
 
Windows Azure Mobile Services
Windows Azure Mobile ServicesWindows Azure Mobile Services
Windows Azure Mobile ServicesSasha Goldshtein
 
RightScale Webinar: Get Your App To Azure
RightScale Webinar:  Get Your App To AzureRightScale Webinar:  Get Your App To Azure
RightScale Webinar: Get Your App To AzureRightScale
 
Build & Track Your Mobile App
Build & Track Your Mobile AppBuild & Track Your Mobile App
Build & Track Your Mobile AppPuja Pramudya
 
Application Insights for Integration Developers
Application Insights for Integration DevelopersApplication Insights for Integration Developers
Application Insights for Integration DevelopersSriram Hariharan
 

Was ist angesagt? (20)

Introduction to serverless compute with azure functions
Introduction to serverless compute with azure functionsIntroduction to serverless compute with azure functions
Introduction to serverless compute with azure functions
 
Developing scalable enterprise serverless applications on azure with .net
Developing scalable enterprise serverless applications on azure with .netDeveloping scalable enterprise serverless applications on azure with .net
Developing scalable enterprise serverless applications on azure with .net
 
Integrating SaaS application using Microsoft’s Azure App Service Platform
Integrating SaaS application using Microsoft’s Azure App Service PlatformIntegrating SaaS application using Microsoft’s Azure App Service Platform
Integrating SaaS application using Microsoft’s Azure App Service Platform
 
Microsoft Azure - Introduction to microsoft's public cloud
Microsoft Azure - Introduction to microsoft's public cloudMicrosoft Azure - Introduction to microsoft's public cloud
Microsoft Azure - Introduction to microsoft's public cloud
 
Building Push Triggers for Logic Apps
Building Push Triggers for Logic AppsBuilding Push Triggers for Logic Apps
Building Push Triggers for Logic Apps
 
Azure: PaaS or IaaS
Azure: PaaS or IaaSAzure: PaaS or IaaS
Azure: PaaS or IaaS
 
Create and manage a web application on Azure (step to step tutorial)
Create and manage a web application on Azure (step to step tutorial)Create and manage a web application on Azure (step to step tutorial)
Create and manage a web application on Azure (step to step tutorial)
 
Real World Architectures Using Windows Azure Mobile Services
Real World Architectures Using Windows Azure Mobile ServicesReal World Architectures Using Windows Azure Mobile Services
Real World Architectures Using Windows Azure Mobile Services
 
Azure Bot Service
Azure Bot ServiceAzure Bot Service
Azure Bot Service
 
O365Con18 - Innovate, Connecting Bleeding Edge Technologies - Sjoukje Zaal & ...
O365Con18 - Innovate, Connecting Bleeding Edge Technologies - Sjoukje Zaal & ...O365Con18 - Innovate, Connecting Bleeding Edge Technologies - Sjoukje Zaal & ...
O365Con18 - Innovate, Connecting Bleeding Edge Technologies - Sjoukje Zaal & ...
 
Azure Service Fabric - Hamida Rebai - CCDays
Azure Service Fabric - Hamida Rebai - CCDaysAzure Service Fabric - Hamida Rebai - CCDays
Azure Service Fabric - Hamida Rebai - CCDays
 
O365Con18 - Azure AD Connect Inside and Out - Sander Berkouwer
O365Con18 - Azure AD Connect Inside and Out - Sander BerkouwerO365Con18 - Azure AD Connect Inside and Out - Sander Berkouwer
O365Con18 - Azure AD Connect Inside and Out - Sander Berkouwer
 
Azure Cloud Dev Camp - App Platform
Azure Cloud Dev Camp - App PlatformAzure Cloud Dev Camp - App Platform
Azure Cloud Dev Camp - App Platform
 
Building Azure Logic Apps
Building Azure Logic AppsBuilding Azure Logic Apps
Building Azure Logic Apps
 
Azure App Services
Azure App ServicesAzure App Services
Azure App Services
 
Windows Azure Mobile Services
Windows Azure Mobile ServicesWindows Azure Mobile Services
Windows Azure Mobile Services
 
RightScale Webinar: Get Your App To Azure
RightScale Webinar:  Get Your App To AzureRightScale Webinar:  Get Your App To Azure
RightScale Webinar: Get Your App To Azure
 
Build & Track Your Mobile App
Build & Track Your Mobile AppBuild & Track Your Mobile App
Build & Track Your Mobile App
 
Application Insights for Integration Developers
Application Insights for Integration DevelopersApplication Insights for Integration Developers
Application Insights for Integration Developers
 
Azure App Service Deep Dive
Azure App Service Deep DiveAzure App Service Deep Dive
Azure App Service Deep Dive
 

Ähnlich wie Getting started with development in azure

Build intelligent solutions using ms azure
Build intelligent solutions using ms azureBuild intelligent solutions using ms azure
Build intelligent solutions using ms azureMostafa
 
Build intelligent solutions using Azure
Build intelligent solutions using AzureBuild intelligent solutions using Azure
Build intelligent solutions using AzureMostafa
 
Capture the Cloud with Azure
Capture the Cloud with AzureCapture the Cloud with Azure
Capture the Cloud with AzureShahed Chowdhuri
 
Introduction to Azure Functions
Introduction to Azure FunctionsIntroduction to Azure Functions
Introduction to Azure FunctionsCallon Campbell
 
Dockercon 2019 Developing Apps with Containers, Functions and Cloud Services
Dockercon 2019 Developing Apps with Containers, Functions and Cloud ServicesDockercon 2019 Developing Apps with Containers, Functions and Cloud Services
Dockercon 2019 Developing Apps with Containers, Functions and Cloud ServicesPatrick Chanezon
 
DCSF 19 Developing Apps with Containers, Functions and Cloud Services
DCSF 19 Developing Apps with Containers, Functions and Cloud ServicesDCSF 19 Developing Apps with Containers, Functions and Cloud Services
DCSF 19 Developing Apps with Containers, Functions and Cloud ServicesDocker, Inc.
 
Azure functions: Build apps faster with serverless architecture (March 2018)
Azure functions: Build apps faster with serverless architecture (March 2018)Azure functions: Build apps faster with serverless architecture (March 2018)
Azure functions: Build apps faster with serverless architecture (March 2018)Callon Campbell
 
Leveraging Microsoft Azure for Next Gen App Development
Leveraging Microsoft Azure for Next Gen App DevelopmentLeveraging Microsoft Azure for Next Gen App Development
Leveraging Microsoft Azure for Next Gen App DevelopmentWinWire Technologies Inc
 
Azure App Service at Let's Dev This
Azure App Service at Let's Dev ThisAzure App Service at Let's Dev This
Azure App Service at Let's Dev ThisGuy Barrette
 
Azure from Rookie to DevStart
Azure from Rookie to DevStartAzure from Rookie to DevStart
Azure from Rookie to DevStartSajeetharan
 
Application modernization with azure PaaS and FaaS
Application modernization with azure PaaS and FaaSApplication modernization with azure PaaS and FaaS
Application modernization with azure PaaS and FaaSDileepa Rajapaksa
 
Keynote speech
Keynote speechKeynote speech
Keynote speechBizTalk360
 
Global Azure 2024 - On-Premises to Azure Cloud: .NET Web App Journey
Global Azure 2024 - On-Premises to Azure Cloud: .NET Web App JourneyGlobal Azure 2024 - On-Premises to Azure Cloud: .NET Web App Journey
Global Azure 2024 - On-Premises to Azure Cloud: .NET Web App JourneyCallon Campbell
 
Capture the Cloud with Azure
Capture the Cloud with AzureCapture the Cloud with Azure
Capture the Cloud with AzureShahed Chowdhuri
 
Azure integration services from the IT Professional perspective
Azure integration services from the IT Professional perspectiveAzure integration services from the IT Professional perspective
Azure integration services from the IT Professional perspectiveAlessandro Moura
 

Ähnlich wie Getting started with development in azure (20)

Build intelligent solutions using ms azure
Build intelligent solutions using ms azureBuild intelligent solutions using ms azure
Build intelligent solutions using ms azure
 
App Service Web
App Service WebApp Service Web
App Service Web
 
Build intelligent solutions using Azure
Build intelligent solutions using AzureBuild intelligent solutions using Azure
Build intelligent solutions using Azure
 
Capture the Cloud with Azure
Capture the Cloud with AzureCapture the Cloud with Azure
Capture the Cloud with Azure
 
Introduction to Azure Functions
Introduction to Azure FunctionsIntroduction to Azure Functions
Introduction to Azure Functions
 
Dockercon 2019 Developing Apps with Containers, Functions and Cloud Services
Dockercon 2019 Developing Apps with Containers, Functions and Cloud ServicesDockercon 2019 Developing Apps with Containers, Functions and Cloud Services
Dockercon 2019 Developing Apps with Containers, Functions and Cloud Services
 
DCSF 19 Developing Apps with Containers, Functions and Cloud Services
DCSF 19 Developing Apps with Containers, Functions and Cloud ServicesDCSF 19 Developing Apps with Containers, Functions and Cloud Services
DCSF 19 Developing Apps with Containers, Functions and Cloud Services
 
Microsoft Azure
Microsoft AzureMicrosoft Azure
Microsoft Azure
 
Azure functions: Build apps faster with serverless architecture (March 2018)
Azure functions: Build apps faster with serverless architecture (March 2018)Azure functions: Build apps faster with serverless architecture (March 2018)
Azure functions: Build apps faster with serverless architecture (March 2018)
 
Leveraging Microsoft Azure for Next Gen App Development
Leveraging Microsoft Azure for Next Gen App DevelopmentLeveraging Microsoft Azure for Next Gen App Development
Leveraging Microsoft Azure for Next Gen App Development
 
Azure App Service at Let's Dev This
Azure App Service at Let's Dev ThisAzure App Service at Let's Dev This
Azure App Service at Let's Dev This
 
Azure from Rookie to DevStart
Azure from Rookie to DevStartAzure from Rookie to DevStart
Azure from Rookie to DevStart
 
Application modernization with azure PaaS and FaaS
Application modernization with azure PaaS and FaaSApplication modernization with azure PaaS and FaaS
Application modernization with azure PaaS and FaaS
 
Keynote speech
Keynote speechKeynote speech
Keynote speech
 
M meijer paas - tech-days 2015
M meijer   paas - tech-days 2015M meijer   paas - tech-days 2015
M meijer paas - tech-days 2015
 
Azure web apps
Azure web appsAzure web apps
Azure web apps
 
Global Azure 2024 - On-Premises to Azure Cloud: .NET Web App Journey
Global Azure 2024 - On-Premises to Azure Cloud: .NET Web App JourneyGlobal Azure 2024 - On-Premises to Azure Cloud: .NET Web App Journey
Global Azure 2024 - On-Premises to Azure Cloud: .NET Web App Journey
 
Capture the Cloud with Azure
Capture the Cloud with AzureCapture the Cloud with Azure
Capture the Cloud with Azure
 
Azure integration services from the IT Professional perspective
Azure integration services from the IT Professional perspectiveAzure integration services from the IT Professional perspective
Azure integration services from the IT Professional perspective
 
Introduction to Windows Azure
Introduction to Windows AzureIntroduction to Windows Azure
Introduction to Windows Azure
 

Mehr von Jasjit Chopra

Using microsoft graph toolkit with react applications
Using microsoft graph toolkit with react applicationsUsing microsoft graph toolkit with react applications
Using microsoft graph toolkit with react applicationsJasjit Chopra
 
Demystifying versioning in spfx solutions
Demystifying versioning in spfx solutionsDemystifying versioning in spfx solutions
Demystifying versioning in spfx solutionsJasjit Chopra
 
Running SP 2016 in Azure - The Do's and the Don'ts
Running SP 2016 in Azure - The Do's and the Don'tsRunning SP 2016 in Azure - The Do's and the Don'ts
Running SP 2016 in Azure - The Do's and the Don'tsJasjit Chopra
 
Getting started with ms graph api
Getting started with ms graph apiGetting started with ms graph api
Getting started with ms graph apiJasjit Chopra
 
How to get started with office 365 development
How to get started with office 365 developmentHow to get started with office 365 development
How to get started with office 365 developmentJasjit Chopra
 
Running SharePoint 2016 in Azure - The Do's and the Dont's
Running SharePoint 2016 in Azure - The Do's and the Dont'sRunning SharePoint 2016 in Azure - The Do's and the Dont's
Running SharePoint 2016 in Azure - The Do's and the Dont'sJasjit Chopra
 
Introduction to Azure GAB 2018
Introduction to Azure GAB 2018Introduction to Azure GAB 2018
Introduction to Azure GAB 2018Jasjit Chopra
 
Microsoft azure machine learning jump start
Microsoft azure machine learning jump startMicrosoft azure machine learning jump start
Microsoft azure machine learning jump startJasjit Chopra
 
Deep dive into azure virtual machines
Deep dive into azure virtual machinesDeep dive into azure virtual machines
Deep dive into azure virtual machinesJasjit Chopra
 
Running SharePoint 2016 in azure
Running SharePoint 2016 in azureRunning SharePoint 2016 in azure
Running SharePoint 2016 in azureJasjit Chopra
 
Getting started with microsoft cognitive services api
Getting started with microsoft cognitive services apiGetting started with microsoft cognitive services api
Getting started with microsoft cognitive services apiJasjit Chopra
 
Getting Started with Xamarin App Development
Getting Started with Xamarin App DevelopmentGetting Started with Xamarin App Development
Getting Started with Xamarin App DevelopmentJasjit Chopra
 
Introduction to Azure machine learning
Introduction to Azure machine learningIntroduction to Azure machine learning
Introduction to Azure machine learningJasjit Chopra
 
KeyNote - Intro to Azure
KeyNote - Intro to AzureKeyNote - Intro to Azure
KeyNote - Intro to AzureJasjit Chopra
 
How to run blazingly fast word press on azure
How to run blazingly fast word press on azureHow to run blazingly fast word press on azure
How to run blazingly fast word press on azureJasjit Chopra
 
Creating your first data science experiment in azure machine learning studio
Creating your first data science experiment in azure machine learning studioCreating your first data science experiment in azure machine learning studio
Creating your first data science experiment in azure machine learning studioJasjit Chopra
 

Mehr von Jasjit Chopra (16)

Using microsoft graph toolkit with react applications
Using microsoft graph toolkit with react applicationsUsing microsoft graph toolkit with react applications
Using microsoft graph toolkit with react applications
 
Demystifying versioning in spfx solutions
Demystifying versioning in spfx solutionsDemystifying versioning in spfx solutions
Demystifying versioning in spfx solutions
 
Running SP 2016 in Azure - The Do's and the Don'ts
Running SP 2016 in Azure - The Do's and the Don'tsRunning SP 2016 in Azure - The Do's and the Don'ts
Running SP 2016 in Azure - The Do's and the Don'ts
 
Getting started with ms graph api
Getting started with ms graph apiGetting started with ms graph api
Getting started with ms graph api
 
How to get started with office 365 development
How to get started with office 365 developmentHow to get started with office 365 development
How to get started with office 365 development
 
Running SharePoint 2016 in Azure - The Do's and the Dont's
Running SharePoint 2016 in Azure - The Do's and the Dont'sRunning SharePoint 2016 in Azure - The Do's and the Dont's
Running SharePoint 2016 in Azure - The Do's and the Dont's
 
Introduction to Azure GAB 2018
Introduction to Azure GAB 2018Introduction to Azure GAB 2018
Introduction to Azure GAB 2018
 
Microsoft azure machine learning jump start
Microsoft azure machine learning jump startMicrosoft azure machine learning jump start
Microsoft azure machine learning jump start
 
Deep dive into azure virtual machines
Deep dive into azure virtual machinesDeep dive into azure virtual machines
Deep dive into azure virtual machines
 
Running SharePoint 2016 in azure
Running SharePoint 2016 in azureRunning SharePoint 2016 in azure
Running SharePoint 2016 in azure
 
Getting started with microsoft cognitive services api
Getting started with microsoft cognitive services apiGetting started with microsoft cognitive services api
Getting started with microsoft cognitive services api
 
Getting Started with Xamarin App Development
Getting Started with Xamarin App DevelopmentGetting Started with Xamarin App Development
Getting Started with Xamarin App Development
 
Introduction to Azure machine learning
Introduction to Azure machine learningIntroduction to Azure machine learning
Introduction to Azure machine learning
 
KeyNote - Intro to Azure
KeyNote - Intro to AzureKeyNote - Intro to Azure
KeyNote - Intro to Azure
 
How to run blazingly fast word press on azure
How to run blazingly fast word press on azureHow to run blazingly fast word press on azure
How to run blazingly fast word press on azure
 
Creating your first data science experiment in azure machine learning studio
Creating your first data science experiment in azure machine learning studioCreating your first data science experiment in azure machine learning studio
Creating your first data science experiment in azure machine learning studio
 

Kürzlich hochgeladen

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 

Kürzlich hochgeladen (20)

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 

Getting started with development in azure

  • 1. Getting started with Development in Azure Jasjit Chopra Cloud Architect Penthara Technologies
  • 3. Agenda • Cloud App Scenarios • Web App • Mobile App Back end • Internet of Things • Azure Platform Services • App Service • Azure Service Fabric • Cloud Services • Azure Functions
  • 6. Web App • Hosting an application yourself imposes very real, but somewhat hidden, costs • Manually deploying updates • Patching operating systems • Performance monitoring and scalability • The cost is not overwhelming and is likely hidden in the overall budgets and current assigned workloads • With Azure you can deploy updates earlier and more often using continuous deployment with on-premises and online version control systems like TFS, GitHub, BitBucket, and Visual Studio Team Services • In Azure, the machines that sit under Azure Web Apps are automatically patched and managed for you
  • 7. Demo • Creating a WordPress Web App • Hosted on managed IIS • Ability to select advanced functions and php versions • Database is hosted within InApp MySQL – Preview only
  • 8. Pro Tips • Implement staged deployment to swap staging and production slots of your web apps with zero downtime, and run A/B testing in production with a configurable fraction of your live traffic • Learn how the viral site “How-Old.NET” was created and scaled with Traffic Manager in this Azure Friday session • You can use site-to-site, point-to-site, VNet-to-VNet, multi-site, and ExpressRoute connections cross-premises. Check out this link for the differences between them.
  • 9. Mobile App Backend • Building mobile client apps that target multiple platforms can be time consuming • Developers need to become familiar with various languages, platforms and IDEs , such as Xcode and Eclipse • You can use Xamarin to create mobile client apps in C# and share your client business logic across iOS, Android, and Windows Phone
  • 11. Internet of Things • Lot of useful data that is going to waste within organizations • The task of processing a lot of data, especially IoT data, sounds daunting • You can connect various Azure technologies together to ingest, predict, and output data to a dashboard • Use IoT Hub to log millions of events per second from connected devices • You can create Power BI output to your Stream Analytics job and create powerful and live dashboards • The IoT Hub speaks multiple protocols, including HTTP, MQTT, and AMPQ
  • 17. IoT Hub to Stream Analytics
  • 20. App Service Web Apps Web apps that scale Mobile Apps Build mobile apps for any device API Apps Easily build and consume APIs Logic Apps Automate business processes
  • 21. App Service High-productivity development Fully-managed platform and app hosting Enterprise-grade apps
  • 22. Azure Service Fabric Why Service Fabric? • Simplify building microservice-based applications and lifecycle management • Deliver low-latency performance and efficiency at massive scale • Proven platform used by Azure and other Microsoft services Service Fabric powers many Microsoft services today, including Azure SQL Database, Azure DocumentDB, Cortana, Microsoft Power BI, Microsoft Intune, Azure Event Hubs, Azure IoT Hub, Skype for Business, and many core Azure services Applications composed of microservices
  • 24. Cloud Services Create highly-available, infinitely-scalable applications and APIs Integrated development experience with Visual Studio + the Azure SDK Focus on building great applications, not babysitting hardware
  • 25. Cloud Services Test your apps before deploying them Convenient health monitoring and alerts Auto scale to optimize cost and performance
  • 26. The Confusion Azure App Service (which, until this past April, was called Azure Websites) is a managed platform. This means that Azure takes care of application deployment and management, while the developer only needs to concentrate on app development. Azure App Service supports applications defined by Azure as “Web Apps”, “Mobile Apps”, “API Apps”, and “Logic Apps”. Azure Cloud Services is a platform that allows developers access to the underlying virtual machines and still manages the application container and deployment automatically. This offers a much more flexible solution than Azure App Service. Virtual Machines give you full control over application management and deployment. For projects that may require substantial modifications to the technology stack in the future, or for people worried about being locked into a single vendor, the extra work required to launch and maintain Virtual Machines might be worth it. Referenced From: http://cloudacademy.com/blog/microsoft-azure-app-service-virtual-machines
  • 27. The Confusion Referenced From: http://cloudacademy.com/blog/microsoft-azure-app-service-virtual-machines
  • 28. Azure Functions Develop your way Integrate DevOps Built for business
  • 29. Common scenarios for Azure Functions Timer-based processing Azure Functions supports an event based on a timer using CRON job syntax. For example, you could execute code that runs every 15 minutes and cleans up a database table based on custom business logic. Azure service event processing Azure Functions supports triggering an event based on an activity in an Azure service. For example, you could execute serverless code that reads newly discovered test log files in an Azure Blob Storage container and transforms this into a row in an Azure SQL Database table.
  • 30. Common scenarios for Azure Functions Serverless web application architectures Azure Functions can power a single page app. The app calls functions using the WebHook URL, saving user data and deciding what data to display. Or, you can do simple customizations, such as changing ad targeting by calling a function and passing it user profile information. Real-time bot messaging Azure Functions can be used to customize the behavior of a bot using a WebHook. For example, you can create an Azure Function that processes a message using Cortana Analytics and call this function using Bot Framework.
  • 31. Azure Functions Code Challenge
  • 32. Thank you ! • Twitter: @jasjitchopra • LinkedIn: https://www.linkedin.com/in/jasjitchopra • Facebook: https://www.facebook.com/groups/MSUserGroup • Meetup: https://www.meetup.com/Microsoft-User-Group-Chandigarh

Hinweis der Redaktion

  1. Changing expectations Facebook, Uber Driving business growth Flexible cloud for advantage
  2. https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-raspberry-pi-kit-c-lesson2-prepare-azure-iot-hub
  3. High-productivity development Integrate App Service into your existing frameworks, languages and tooling to accelerate your development. Rapidly build, deploy and manage powerful web, mobile and API apps for employees or customers using a single back-end. Build standards-based web apps and APIs using .NET, Java, Node.js, PHP and Python. Fully-managed platform and app hosting DevOps teams can configure App Service from the Azure portal or command line interface to meet the operational needs of the app. Unified development and management experiences eliminate the confusion of disparate services and providers, resulting in less navigation and lower overhead. Experience unparalleled developer productivity with cutting-edge capabilities such as continuous integration, live-site debugging and the industry-leading Visual Studio IDE. Both Windows- and Linux-based platform options are available. Enterprise-grade apps The enterprise-grade global data center network, security and compliance level of the Azure platform mean you can build and host your apps with confidence. Create apps and automate business processes faster with a wealth of pre-built apps, API services and recipes in the Azure Marketplace. Easily find and use what you need to get the job done with access to a broad range of components and services delivered by Microsoft, certified vendors and the broader open-source developer community.
  4. https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-overview
  5. Create highly-available, infinitely-scalable applications and APIs Develop, package and deploy powerful applications and services to the cloud with Azure Cloud Services and the click of a button. Scale from 1 to 1000 in minutes. Once your application is deployed, that’s it: from provisioning, to load-balancing, to health monitoring, Azure handles the rest. Your application is backed by an industry-leading 99.95% monthly SLA. Integrated development experience with Visual Studio + the Azure SDK Get your hands on a world-class development experience using the Azure SDK, integrated seamlessly with Visual Studio. Deploy applications using any language you like, including .NET, Java, Node.js, PHP, Python or Ruby. Test your application before deploying it to the cloud by using Azure Emulator, which brings the platform’s key functionality right to your development computer. Focus on building great applications, not babysitting hardware Never worry about patching, faulty hardware or network issues again. Cloud Services is designed to deploy your application and keep it continuously available during crashes and failures, redirecting traffic from troubled instances to ones running smoothly. Automatic OS updates mean your application is always secure, without maintenance windows or downtime.
  6. Test your apps before deploying them Cloud Services provides a staging environment for testing a new release without impacting the existing one, reducing the chances of unwelcome customer downtime. When you are ready to deploy the new release to production, just swap the staging environment into production. Convenient health monitoring and alerts Azure helps you keep tabs on the health and availability of your applications. The health metrics dashboard shows key statistics at-a-glance. Set up real-time alerts to warn you when service availability—or some other metric of interest—degrades. Autoscale to optimize cost and performance Your application suddenly trending on Twitter? Azure and its free Autoscale feature can help you stay cool during unexpected traffic spikes by automatically scaling up or down to meet demand, while simultaneously minimizing costs. Autoscale lets you set scaling limits and scheduling goals to ensure that customers are always getting optimal performance. https://docs.microsoft.com/en-in/azure/cloud-services
  7. Develop your way Create Functions in a variety of languages, including JavaScript, C#, F#, as well as scripting options such as Python, PHP, Bash, Batch, and PowerShell. And do it all in an easy-to-use web-based interface. Or upload and trigger pre-compiled code built with your favorite development tool. Integrate DevOps Quickly and easily iterate on Azure Functions with continuous deployment using Visual Studio Team Services, GitHub, or BitBucket. Plus, use the embedded logging environment to monitor and troubleshoot. Built for business Use Azure Functions when events occur in internal APIs or business systems and deliver results directly to your on-premises databases or business solutions.
  8. https://functionschallenge.azure.com/