I recently attend the Microsoft Ignite UK Tour, which was a two day event in the London Excel arena. An event focused on Microsoft’s Azure and Office 365 offerings, consisting of 100+ deep-dive sessions and workshops along with 350+ experts!
A vast range of talks attending covering numerous areas of Microsoft Azure, I will summarise into some sections
My first talk included this question in the presentation, what really is DevOps?
Yes to all this!
DevOps is a combination of all of the above allowing the increase of velocity, ability to reduce downtime and human error. Combining all this into the projects growth from design through to development and further will lead to a better lifecycle of the product.
Statististics to reflect the use of DevOps:-
Source: 2018 Accelerate: State of DevOps: Strategies for a New Economy.” N. Forsgren, J. Humble, G. Kim. DevOps Research and Assessment (DORA)
DevOps is the union of people, process, and products to enable continuous delivery of value to our end users.
Donovan Brown – Microsoft
Using Azure DevOps to assist you, a great service offered by Microsoft to build workflows and pipelines to deploy your applications.
“Plan smarter, collaborate better and ship faster with a set of modern dev services.”
Azure DevOps has numerous tools to assist you
Nearly everything you want to deploy will consist of sort of storage, have you a storage strategy for this? Reasons to implement a strategy
There are numerous storage services available on Azure including:
Disks – Managed disks or VHDs in a Storage Account, choices of standard HDD, premium SSD etc
Files – Azure Files is an offering that allows the configuration of SMB File Share Managed by Azure
Blobs – Scalable, rest based cloud object storage
Tables – Ability to auto-scale, NoSQL store, very inexpensive!
Queues – Created at scale for Cloud Services
How do you chose a data storage method?
You need to decide on a number of factors including
Kind of data?
Properties of data?
A handy tutorial on how to choose a data approach in Azure
A modern cloud search as a service capability for your website or application, allowing you to quickly tune search results to create specific models that can tie in with search results ending in specific business goals.
The evolution of applications and the cloud
On Premises -> IaaS -> PaaS -> Serverless
Azure Functions – This resources allows you to execute code based on events that you specify, no need to pay for an IaaS VM for a continuous period, pay on demand!
Functions by the numbers
Read my recent blog on Azure Functions
“When we can develop a solution in a week using Azure Functions versus four months using traditional methods, that represents a drastic improvement in our ability to solve business-critical problems”
Hristo Papazov – Relativity
If you need write stateful functions in a severless environment, there is an extension of Functions called Durable functions. This extension will manage state, checkpoints and restarts for you.
An example of using durable functions would be Function chaining – ability to execute functions on sequence in a particular order
Other Serverless resources provided by Azure
Logic Apps – Design workflows and orchestrate processes
Event Grid – Manage all events that can trigger code
Further info on Azure Serverless Computing https://azure.microsoft.com/en-gb/overview/serverless-computing/
Why use Azure Kerbernetes Server(AKS)?
When to use AKS?
An azure offering that is a distributed systems platform that makes it easy to package, deploy and manage scalable and reliable microservices and containers.
It was good to hear how Microsoft use AI to assist with Machine Learning resulting in the creation of a number of services including Azure Cognitive Service
Azure Cognitive Services include:
Microsoft AI Platform
Microsoft also offer the ability to take Machine Learning Models offline onto your device using xmarin, a good demo of this was shown on stage. Machine learning on a mobile device in offline mode using the offline model!
A great event run by Microsoft, I look forward to the next one! Was also good to catchup with some people I speak to often on Twitter! – thanks to @kainossoftware for sending me!