Grid Computing in Azure - grid

An on-premises System/Solution uses IBM Spectrum Symphony for its Grid Computing needs.
This solution will need to migrate to Azure.
What services are available in Azure for solving Grid Computing needs?
Thanks in advance for your help!

Related

Migrate from Azure to Other Hosting providers

I have a WordPress site hosted on Microsoft azure and I want to migrate it from azure to other hosting providers like netlify, digital ocean, etc. I don't want to lose my site data and its configurations.
If there is a way out then please suggest.
To provide some pointers on your scenario. Azure offers a number of ways to host your application code. The term compute refers to the hosting model for the computing resources that your application runs on. The flowchart (in the doc), will help you to choose a compute service for your application.
This article helps you understand the options and make the right choice for your web application.
Best Practices for Hosting WordPress Site on Azure App Service
Long answer: Just to provide you a good understanding on hosting website on Azure. Azure offers several ways to host websites: Azure App Service WebApps (PAAS solution), Virtual Machines (IAAS), Service Fabric and Cloud Services. You can leverage the service that best suits your requirement.
I suggest you take a look at the criteria and flow chart (Decision tree for Azure compute services), weigh the platform strengths based on your organizational requirement and then chose the best platform.
Azure App Service – More details:
Migration checklist -Migration checklist when moving to Azure App Service

Microservices using .net Framework 4 and above ( instead of .NET Core)

I am a .net developer and trying to learn implementing Microservice using .NET Framework >4.0.
All the article that I refer from internet search, they all talks about implementing Microservices using .NET Core. But I wonder, I could not find any article that says how to develop microservice using .NET Framework >4.0.
I knew that .net core has all the features and run time for Microservices but my question is as below
Question -
1. Is not possible develop Microservice using .NET framework at all ? If not then what are all constrain and limitation ?
2. What are the alternatives if we choose .NET Framework only to develop Microservices oriented architecture
3. Any example/ sample code will be helpful
Thank you
As mentioned in the comments, microservices (MS) is not bound to any language, it's an architectual principle.
Microservices are a software development technique —a variant of the
service-oriented architecture (SOA) structural style— that arranges an
application as a collection of loosely coupled services. In a
microservices architecture, services are fine-grained and the
protocols are lightweight.
https://en.wikipedia.org/wiki/Microservices
You can build MS/SOA with any language and a variety of platform solutions, but there are drawbacks of course to some implementations.
All you do is define a small service A and another small service B to act as your system, exposing data through lightweight REST API(s) (maybe even gRPC) and let them talk to each other - and voila! you have your MS system.
But why are e.g. Microsoft pushing to use .NET Core for MS systems? My best guess would be because of Docker (and other container solutions), to containerize each MS. The difference between .NET Core and .NET Framework in this context is containerization, .NET Core can run on all platforms, such as linux - and docker supports linux containers.
In computing, self-contained system (SCS) is a software architecture
approach that focuses on a separation of the functionality into many
independent systems, making the complete logical system a
collaboration of many smaller software systems
https://en.wikipedia.org/wiki/Self-contained_system_(software)
Why are the linux containers important? Well, I would argue because of Kubernetes (or other container orchestration tools).
Kubernetes (commonly stylized as k8s) is an open-source
container-orchestration system for automating application deployment,
scaling, and management. It was originally designed by Google, and
is now maintained by the Cloud Native Computing Foundation. It aims to
provide a "platform for automating deployment, scaling, and operations
of application containers across clusters of hosts". It works with
a range of container tools, including Docker. Many cloud services
offer a Kubernetes-based platform or infrastructure as a service (PaaS
or IaaS) on which Kubernetes can be deployed as a platform-providing
service. Many vendors also provide their own branded Kubernetes
distributions.
https://en.wikipedia.org/wiki/Kubernetes
Kubernetes is a very powerful container orchestration system. I't can scale your loosely coupled MS linux containers at will - and so much more.
Now, I'd suggest you to keep on reading, a good start would be this:
Read
https://learn.microsoft.com/en-us/dotnet/architecture/microservices/
Source code
https://github.com/dotnet-architecture/eShopOnContainers
https://github.com/EdwinVW/pitstop
Videos
https://www.youtube.com/watch?v=-AfZxdXa7yc
https://www.youtube.com/watch?v=qWUINCZHs6E

Framework used to develop the new windows azure management portal?

Does anyone know what framework microsoft used to develop the metro like web management portal on windows azure. If so. Is it available to developers?
I posed the same question and got a lot of hate for it. The winning answer is the Metro UI Pack. It does a lot of what they do in Azure, but you'd have to implement the rest yourself.
KnockOut Js
Require Js
TypeScript
Less
ASP.NET
D3 Js
Web sockets
Some links for more information
Steve Sanderson - Architecting large Single Page Applications with Knockout.js
Under the hood of the new Azure Portal
From the ground up: Building the Microsoft Azure Preview Portal
Framework used to develop the new windows azure management portal?
Credit Quora
The CSS is probably custom, but the portal uses a few open source libraries for the javascript part:
jquery-1.7.1
jquery-ui
jsObservable
JsRender
JsViews
jquery.event.drag
You can take a look at this codepen: https://codepen.io/utillity/project/editor/ArjgLa
It's basically a cascade of flexboxes.
Microsoft probably did not use this framework, but you might try jq-metro
If you are looking for angular component library for Metro, it is here

Testing ASP.NET Application from Attack

I am building a Web Application in ASP.NET 4.0, using VS 2010 Professional.
I have tested the application against Sql injection, and user input.
Is there any other test necessary for me to do? Which tools should I use against external attack?
I suggest you take a look at the OWASP (Open Web Application Security Project) website - start with their top 10.
Troy Hunt wrote a good blog series about the top 10 and how to mitigate against them and released it as a free ebook.
Burps Suite is the generally used penetration testing suite. They offer a free version, but the paid version is fairly inexpensive (as far as these things go, it's $300.. many such tools cost over $1000)

Northwind Starters Kit

Is the Northwind Starter Kit from Codeplex a good starting point to learn more about how to best architect an ASP.NET application?
Is there something similar for the AdventureWorks database examples?
Northwind database was the best sample database for SQL Server 2000.
Talk about SQL Server 2005, AdventureWorks is better than Northwind. Northwind is not the best database due to few new features of analysis and reporting service of SQL Server 2005.
MSDN Book On Line (BOL) uses the AdventureWorks in all of their example and it makes it easy to follow up if proper understanding of AdventureWorks schema is developed.
However, SQL Server Compact Edition uses Northwind as sample database. So decide on basis of your version.
AdventureWorks database is the one that I prefer since it has a lot of advanced scenarios and is used in the samples for SQL Server Analysis Service. Analysis service is MS Business Intelligence Platform and it need to have a good amount of data for explaining the scenarios.
The NSF is not just a database sample, it has layered (domain-driven) .net examples to help developers understand a real-world implementation of various design principles (OOD, SOLID) and how those design principles are often applied via design patterns across multiple layers. So, check out NSF for more than just the Northwind database.

Resources