Technology

Azure

Microsoft Azure is a cloud computing service created by Microsoft for building, testing, deploying, and managing applications and services through Microsoft-managed data centers around the word. It provides software as a service (SaaS), platform as a service (PaaS) and infrastructure as a service (IaaS) and supports many different programming languages, tools and frameworks, including both Microsoft-specific and third-party software and systems.

Azure Stack

Azure Stack is Microsoft's version 4 in the journey towards hybrid cloud approach. It is based on Azure Resource Manager framework and has the same code base and APIs making it a truly hybrid cloud solution. This means that services and workloads that run on Azure can also run on Azure Stack. Workloads can be developed once and used on either Azure Public Cloud or Azure Stack or on both. 

It does not require System Center and uses Windows Server 2016 softwares defined features, storage spaces and ARM portal. It supports Resource Groups and Role Based Access Control is possible.

Azure Stack offers IaaS along with PaaS. IaaS offering includes Compute, Storage, Network, Key-vault etc. PaaS offering covers SQL, MySQL, Service Fabric and App Services (Web App, Mobile App, Azure Functions, API Apps etc). Azure Stack supports same tooling same as Azure Public Cloud like ARM Portal, PowerShell, Visual Studio, FTP tools, Git etc. Azure Stack allows market syndication which gives you the ability to make items form the Azure market place available in Azure Stack. For example, if you have SQL Server database or Windows Server based VM image running on Azure public cloud, you can import it to market place and then download it to Azure Stack which saves time and effort. 

In Azure Stack we can scale in unit at the solution level. In Azure Stack we have integrated out of the box hardware solutions available. Hardware comes with pre-installed and validated software. We can update it and add patches on demand. It comes with full Networking and Storage support like Azure public cloud. 

Azure Pack

Azure Pack was the first version of hybrid cloud, was based on Classic Azure. That means it is based on Azure Service managment API and framework. It requires System Center and Windows Server.

Azure Pack supports VHDX, secure boot etc. It supports hot memory resize, dynamic memory, Virtual Network hot add and remove. Scaling can be done manualy and you must choose your own hardware.

Azure Storage

Azure Storage is Microsoft's cloud storage solution for modern data storage scenarios. Azure Storage offers a massively scalable object store for data objects, a file system service for the cloud, a messaging store for reliable messaging, and a NoSQL store. Azure Storage is:

  • Durable and highly available. Redundancy ensures that your data is safe in the event of transient hardware failures. You can also opt to replicate data across datacenters or geographical regions for additional protection from local catastrophe or natural disaster. Data replicated in this way remains highly available in the event of an unexpected outage.
  • Secure. All data written to Azure Storage is encrypted by the service. Azure Storage provides you with fine-grained control over who has access to your data.
  • Scalable. Azure Storage is designed to be massively scalable to meet the data storage and performance needs of today's applications.
  • Managed. Microsoft Azure handles hardware maintenance, updates, and critical issues for you.
  • Accessible. Data in Azure Storage is accessible from anywhere in the world over HTTP or HTTPS. Microsoft provides SDKs for Azure Storage in a variety of languages -- .NET, Java, Node.js, Python, PHP, Ruby, Go, and others -- as well as a mature REST API. Azure Storage supports scripting in Azure PowerShell or Azure CLI. And the Azure portal and Azure Storage Explorer offer easy visual solutions for working with your data.

SQL Server

Microsoft SQL Server is a relational database management system. The development language used is Transact-SQL (TSQL), an implementation of the ANSI standard of the SQL language, the use to manipulate and recover data (DML), create tables and define relationships between them (DDL).

Features:

  • Transaction support.
  • Supports stored procedures.
  • It also includes a graphical administration environment, which allows the use of the DDL and DML commands graphically.
  • It allows working in client-server mode, where information and data are hosted on the server and terminals or clients of the network only access the information.
  • It also allows to manage the information of other data servers.

Cosmos DB

Azure Cosmos DB is Microsoft’s proprietary globally-distributed, multi-model database service launched in May 2017. It is schema-agnostic, horizontally scalable. Generally classified as a NoSQL database.

Microservices

Microservices is a software development technique -a variant of the service-oriented architecture (SOA) architectural style that structures an application as a collection of loosely coupled services. In a microservices architecture, services are fine-grained and the protocols are lightweight. The benefit of decomposing an application into different smaller services is that it improves modularity. This makes the application easier to understand, develop, test, and become more resilient to architecture erosion. It parallelizes development by enabling small autonomous teams to develop, deploy and scale their respective services independently. It also allows the architecture of an individual service to emerge through continuous refactoring. Microservices-based architectures enable continuous delivery and deployment.

Azure Service Fabric

Azure Service Fabric Mesh is a fully managed service that enables developers to deploy microservices applications without managing virtual machines, storage, or networking. Applications hosted on Service Fabric Mesh run and scale without you worrying about the infrastructure powering it. Service Fabric Mesh consists of clusters of thousands of machines. All cluster operations are hidden from the developer.

RESTFul API

REST is acronym for REpresentational State Transfer.

This technology achieve compatibility with 3rd party clients that need to integrate with differents services.

Fundamental Design REST.

  • Client / server protocol without state
  • Well defined operations (POST, GET, PUT, DELETE)
  • Universal syntax
  • Use of hypermedia

Web API

A Web API is an application programming interface for either a web server or a web browser. It is a web development concept, usually limited to a web application's client-side (including any web frameworks being used), and thus usually does not include web server or browser implementation details such as SAPIs or APIs unless publicly accessible by a remote web application.

Net Core

NET Core is a free and open-source managed computer software framework for the Windows, Linux, and macOS operating systems. Fully supports C# and F#.

Command-line interface offers an execution entry point for operating systems and provides developer services like compilation and package management.

NET Core supports four cross-platform scenarios: ASP.NET Core web apps, command-line apps, libraries, and Universal Windows Platform apps.

f#

F# is a strongly typed, multi-paradigm programming language that encompasses functional, imperative, and object-oriented programming methods. F# is most often used as a cross-platform Common Language Infrastructure (CLI) language, but it can also generate JavaScript and graphics processing unit (GPU) code.

ASP NET

ASP.NET is used to build dynamic websites, web applications and web services. It is built on the Common Language Runtime, allowing programmers to write ASP.NET code using any language supported by the .NET Framework.

Currently we can find client / server applications and applications that use the browser, the latter are characterized by having a rich and very useful web interface. The graphical interface integrates several technologies, which are HTML, XHTML, scripting, etc.

UWP

Universal Windows Platform (UWP) is an open source API created by Microsoft and first introduced in Windows 10. The purpose of this platform is to help develop universal apps that run on Windows 10, Windows 10 Mobile, Xbox One and HoloLens without the need to be re-written for each. It supports Windows app development using C++, C#, VB.NET, and XAML. The API is implemented in C++, and supported in C++, VB.NET, C#, F# and JavaScript.

WPF

Windows Presentation Foundation (WPF) is a graphical subsystem by Microsoft for rendering user interfaces in Windows-based applications. WPF uses DirectX and attempts to provide a consistent programming model for building applications. It separates the user interface from business logic, and resembles similar XML-oriented object models, such as those implemented in XUL and SVG.

Progressive web apps

Progressive web applications (PWAs) are web applications that load like regular web pages or websites but can offer the user functionality such as working offline, push notifications, and device hardware access traditionally available only to native applications. PWAs combine the flexibility of the web with the experience of a native application.

DevOps

It is a software engineering practice that aims to unify software development (Dev) and software operation (Ops). The main characteristic of the DevOps movement is to vigorously defend automation and monitoring in all steps of software construction, from integration, testing, release to implementation and infrastructure management. DevOps focuses on shorter development cycles, more frequent implementations, more reliable releases, in close alignment with business objectives.

DevOps is especially useful in the new environment of digital transformation and the development of digital products, for which the end user or the internal business client demands TTM (time-to-market), more flexibility, more quality, less cost and a very high frequency of releases.

Microsoft Visual Studio

Microsoft Visual Studio is an integrated development environment (IDE) for Windows operating systems. Supports multiple programming languages, such as C ++, C #, Visual Basic .NET, F #, Java, Python, Ruby and PHP, as well as web development environments, such as ASP.NET MVC, Django, etc.

Visual Studio allows developers to create web sites and applications, as well as web services in any environment that supports the .NET platform. Thus, you can create applications that communicate between workstations, websites, mobile devices, embedded devices and consoles, among others.

Visual Studio is an agile development platform that also allows you to deploy products directly in Azure, optimizing sprints and providing more competitive results to the client.

Discover how we can help you

Please leave us your question and one of our assistants will contact you asap.