Learn Microsoft Azure Step by Step in 7 days for .NET Developers
eBook - ePub

Learn Microsoft Azure Step by Step in 7 days for .NET Developers

Step by Step in 7 day for .NET Developers

  1. English
  2. ePUB (mobile friendly)
  3. Available on iOS & Android
eBook - ePub

Learn Microsoft Azure Step by Step in 7 days for .NET Developers

Step by Step in 7 day for .NET Developers

About this book

Implement rich Azure SAAS-PAAS-IAAS ecosystems using containers, serverless services, and storage solutions Key Features

  • This book starts from basic fundamentals and takes you to a professional level.
  • Books emphasize on the real-liferoject use case and in-depth implementation.
  • Books starts right from scratch with creation of Azure account to manually creating Azure resources and deploying them.
  • Exclusive topics are dedicated for Azure Web App, Web Job, Cloud Service (Web Role, Worker Role), Azure functions.
  • All practical implementation of Azure services (PASS, Server less computing) are covered.


Description
Book explains Azure services offerings to advance resource creation to see how all the moving parts go together. It walks through various cloud development tools which will speed our development process. Books majorly cover practical information to get you started to a Proficient level and towards cloud mindset, Azure Cloud offers enormous services to solve your problem in this modern world. Microsoft Azure has Web, Mobile, Big Data, IoT, AI + Machine Learning, Storage, Database, and so on. We will be going through some of these available services to solve our business problem in this book.If you are a.NET developer who wants to learn Microsoft Azure and want to have cloud mindset, this book is for you. Cloud application development requires a Cloud mindset. Cloud mindset is developed by gradually going through all the available services provided by Microsoft Azure and using the best fit solution for your problem."If you are C# DEVELOPER who wants to start with Azure, then this book is for you." What You Will Learn

  • Azure and Services Offered for.NET Developers
  • To create Free Azure Account and Web App Service on Azure
  • Creating and Deploying a Sample ASP.NET Core on Azure Web App.
  • Creating and Running a Background Job with help of Web Jobs on Azure
  • Creating and Running a Service Bus Triggered Web Jobs on Azure to send mail to the Customer using Send Grid
  • Creating your first Cloud Service app on Azure

  • Who This Book is For
  • Students of Polytechnic Diploma Classes- Computer Science/ Information Technology
  • Graduate Students- Computer Science/ CSE / IT/ Computer Applications
  • Master Class Students—Msc (CS/IT)/ MCA/ M.Phil, M.Tech, M.S.
  • .NET developer, C# developer

  • Table of Contents
    1. The Era of Data Center
    2. Abstract
    3. Introduction
    Day 1: Understanding Azure and Services Offered for.NET Developers
    Day 2: Creating your Free Azure Account and Create Your First Web App Service on Azure
    Day 3: Creating and Deploying a Sample ASP.NET Core on Azure Web App.
    Day 4: Creating and Running a Background Job with help of Web Jobs on Azure
    Day 5: Creating and Running a Service Bus Triggered Web Jobs on Azure to send mail to the Customer using Send Grid
    Day 6: Creating your first Cloud Service app on Azure
    Day 7: Logic/Function as a Service Often Termed has Serverless Computing, Creating your First Azure Function on Microsoft Azure
    References About the Author
    Saillesh Pawar is a Senior Consultant working on.NET Web Technologies for five years. Writing this book has been a big responsibility in order to demonstrate easy and real-life implementation of Azure services. LinkedIn: linkedin.com/in/saillesh-pawar-44721a24
    Website: sailleshpawar.wordpress.com

Frequently asked questions

Yes, you can cancel anytime from the Subscription tab in your account settings on the Perlego website. Your subscription will stay active until the end of your current billing period. Learn how to cancel your subscription.
At the moment all of our mobile-responsive ePub books are available to download via the app. Most of our PDFs are also available to download and we're working on making the final remaining ones downloadable now. Learn more here.
Perlego offers two plans: Essential and Complete
  • Essential is ideal for learners and professionals who enjoy exploring a wide range of subjects. Access the Essential Library with 800,000+ trusted titles and best-sellers across business, personal growth, and the humanities. Includes unlimited reading time and Standard Read Aloud voice.
  • Complete: Perfect for advanced learners and researchers needing full, unrestricted access. Unlock 1.4M+ books across hundreds of subjects, including academic and specialized titles. The Complete Plan also includes advanced features like Premium Read Aloud and Research Assistant.
Both plans are available with monthly, semester, or annual billing cycles.
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1 million books across 1000+ topics, we’ve got you covered! Learn more here.
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more here.
Yes! You can use the Perlego app on both iOS or Android devices to read anytime, anywhere — even offline. Perfect for commutes or when you’re on the go.
Please note we cannot support devices running on iOS 13 and Android 7 or earlier. Learn more about using the app.
Yes, you can access Learn Microsoft Azure Step by Step in 7 days for .NET Developers by Saillesh Pawar in PDF and/or ePUB format, as well as other popular books in Computer Science & Programming in C#. We have over one million books available in our catalogue for you to explore.

The Era of Data Center

Before the advent of cloud, the business organization would have their business application deployed on the data center.
From Wikipedia:
A data center (American English or data center (British English) is a building or dedicated space within a building used to house computer systems and associated components, such as telecommunications and storage systems. It generally includes redundant or backup components and infrastructure for power supply, data communications connections, environmental controls (e.g. air conditioning, fire suppression) and various security devices. A large data center is an industrial-scale operation using as much electricity as a small town.
Image source https://fortunedotcom.files.wordpress.com/2015/06/screen-shot-2015-06-24-at-11-54-41-am.png
The approach of data center had many disadvantages for the business organizations. If teams want to increase a ram or storage on the server they have to then go and purchase the computer component. This may take weeks or months.
In .NET technology community, we prefer using Virtual Machine of windows server to host our application on Internet Information Services (IIS) web server which runs our web applications. Windows server are more powerful enterprise computer which has powerful computing capabilities i.e. more amount of CPU memory supported, more number of processors, Active Directory, and high availability. So, having a windows server is not only the component required to run a web application, there are also other components required as mentioned as follows:
  • IIS installation on server
  • Purchasing software licensing (DB license, other third party software license)
  • DB server installation (SQL Server, Oracle, etc.)
  • Load Balancer: Distributes network or application traffic across servers.
  • Cluster Services: Microsoft Cluster Server allows server computers to work together as cluster to improvise application availability on failover.
  • Procuring Hardware: Rack mount and Stacking of servers, Operating system installation, Firmware and driver upgradation, RAM to be used by the server and application hosted on server.
  • Operating system patch installation
  • Antivirus
  • SAN drives: Storage Area Network provide access to storage devices for server computers.
  • Domain: Address of your web application through which it will be available on internet.
  • SSL certificate: Provide secure encrypted communication between a website and browser.
  • SMTP server: SMTP takes care of email delivery process if used in the web application.
  • Network configuration to whitelist IP only for internal access.
All these are tedious and expensive work which may take weeks and sometimes even months. Economically this much time to get the server ready and not utilizing the full resources of server is cost to the company. With the Advent of Cloud, the companies pay as per there usage of the server capacity rather than having a full server of their own and not able to use the full resources of a server.
So Cloud is basically a third party big vendor which has its own whole lot massive big data center with thousands of servers and the vendor providing the same on rent basis as per our need, so that organization can focus on business rather than computer infrastructure.

Abstract

Cloud Computing has been the hottest discussed topic in the Information Technology world. Each organization wants to leverage the power of the cloud to reduce the maintenance of IT infrastructure cost and increase the ROI on the product and create highly scalable applications like Web application, mobile application, Web APIs, etc. With Cloud computing, there comes various Cloud Service providers which are competing with each other and some new organizations are following the footsteps effectively increasing the competition and providing the alternatives to the customers. E.g.: Azure by Microsoft, Amazon’s Web Services, Google, IBM, Oracle, Alibaba etc. In this book, we will be strictly focusing on Microsoft Azure for .NET developers.

Introduction

Azure Cloud is huge and confusing because it has enormous services available to solve your problem in this modern world. Microsoft Azure has Web, Mobile, Big Data, IoT, AI + Machine Learning, Storage, Database etc. We will be going through some of these available services to solve our business problem.
If you are a .NET developer who wants to learn Microsoft Azure and want to have cloud mindset, this book is for you. Cloud application development requires a Cloud mindset. Cloud mindset is developed by gradually going through all the available services provided by Microsoft Azure and using the best fit solution for your problem. I have made mistakes while developing Cloud-based solutions and have learned many things from developing the Cloud Mindset. We will not be covering the administration part of Azure i.e. how to migrate to cloud, upgrading current azure service virtual machines, Azure active directory, Role Based Access for Azure portal etc.
I hope you have a basic understanding of IIS, C#, Asp.net MVC before going through the next upcoming topics. It’s always better to know your weapons before going to a war.

Day 1: Understanding Azure
and Services Offered for .NET
Developers

Detailing down the number of services offered by Data Center we can conclude them in four different categories which Microsoft Azure provide us.

1. PaaS: Platform as a Service

With PaaS Azure provides us operating system, Web server, DB installed in racks i.e. Azure provides us to build and host our applications without managing the infrastructure, all patch update, antivirus, and other infrastructure related components that are taken care of by Microsoft. E.g.: Cloud Service, Web App and Mobile app as shown in Figure 1.
Figure 1 Demonstrating PaaS services provided by Azure

2. IaaS: Infrastructure as a Service

Azure provides storage, networking, servers Virtual Machines on which you have a complete control. With IaaS you are fully responsible for managing everything on your VM from installation of Security patches, Antivirus etc. This Service feels quite similar to our on-premise server where we usually access remote desktop connection and manage our applications. Azure provides VM, Container Instances, Container service in IaaS as shown in Figure 2.
Figure 2 Demonstrating IaaS services provided by Azure

3. SaaS: Software as a Service

SaaS provides users to connect to, and use cloud-based app on the internet like Microsoft office 365 for outlook, Microsoft teams, SharePoint, Calendar, Excel, PowerPoint, Word, Power BI etc. as shown in Figure 3.
Figure 3 Demonstrating SaaS services provided by Azure

4. LaaS/FaaS: Logic as a Service or Function as a Service

Azure provides us with small fast server-less services to be integrated with various clients. This service can run under pay as you go where you are only charged for the time your function ran. E.g.: Azure Functions and Logic Apps as shown in Figure 4.
Figure 4 Demonstrating LaaS services provided by Azure

when to use which, among the Services below to solve a problem is a Confusing Task for a developer

As a developer, it’s difficult to choose among the above-mentioned services “which to use when” to solve our custom...

Table of contents

  1. Cover
  2. Learn Microsoft Azure Step by Step in 7 days for .NET Developers
  3. Copyright
  4. Acknowledgement
  5. Contents
  6. 1. The Era of Data Center
  7. 2. Day 1: Understanding Azure and Services Offered for .NET Developers
  8. 2. Day 2: Creating your Free Azure Account and Creating Your First Web App Service on Azure
  9. 3. Day 3: Creating and Deploying a Sample ASP.NET Core on Azure Web App.
  10. 4. Day 4: Creating and Running a Background Job with help of Web Jobs on Azure
  11. 5. Day 5: Creating and Running a Service Bus Triggered Web Jobs on Azure to send mail to the Customer using Send Grid
  12. 6. Day 6: Creating your first Cloud Service app on Azure
  13. 7. Day 7: Logic/Function as a Service Often Termed as Serverless Computing, Creating your First Azure Function on Microsoft Azure
  14. References