Learning Hub

Here we have provided lots of information to help explain what things are. We have also added links to other useful resources such as white papers and testimonial videos to help explain our technology and why Linaro is important.

Agile Development

Agile software development is a set of practices designed to enable software to be developed in short iterations. This can be contrasted with waterfall development where software is created over a long-time span, built infrequently and made...

Read more...

Anything as a Service (XaaS)

Anything as a Service is the delivery of a vast array of cloud-based services over remote access. Products, tools and technologies are delivered as services using a flexible consumption model.

Read more...

Artificial Intelligence

Artificial Intelligence (AI) is the mimicking of functions performed by the human brain using machines and data. The performance of the AI is improved overtime with the application of statistical techniques to train the AI.

Read more...

CI, Delivery & Deployment

Continuous integration (CI) is the process of automating and integrating code changes and updates into the software development process. Typically, a developer will create code locally, subject it to testing and then frequently propose the code for integration...

Read more...

Cloud Computing Stacks

Cloud services can be categorised. Here is a breakdown of these services.

Read more...

Cloud Computing

When you use an app on your phone, the resources, such as memory and compute, you need to run that app are provided by your phone. At its simplest, cloud computing simply means that those resources are provided by something other than your phone.

Read more...

Cloud native

The Cloud-Native Computing Foundation (CNCF) defines cloud native: “Cloud-native technologies empower organisations to build and run scalable applications in modern, dynamic environments such as public, private, and hybrid...

Read more...

Container Orchestration

A container orchestrator manages workloads and services. It automates the management, deployment, and scaling of containers across multiple servers by abstracting the underlying infrastructure.

Read more...

DevOps

A compound of development (Dev) and operations (Ops), DevOps is the union of people, process, and technology to continually provide value to customers.

Read more...

Edge Computing

The development of Edge computing is a response to the profusion of data sources and the volume of data being generated and transported. The Internet of Things (IoT) and the realisation of 5G mobile networks ensure that the rapid increase in data seen...

Read more...

FOG Computing

The role of Fog is to preserve cloud and networking resources and ensure the vast data flows from the Edge are exploited intelligently.

Read more...

IoT

The Internet of Things (IoT) is the extension of connectivity from humans, machines and applications to any thing that can have a unique identifier.

Read more...

Open Source

Open source software was originally used to describe software that was publicly accessible. It was juxtaposed to the typical proprietary code base. Only the original authors of proprietary software can legally copy, inspect, and alter that software.

Read more...

Security

Sharing resources and on-demand provisioning of services over public networks ensure that the threats faced by modern networks and devices are both more severe and ubiquitous. Defence must be in-depth and at every layer of the stack.

Read more...

Smart Cities

A Smart City solves the challenges of urban living through the deployment of an integrated suite of technologies.

Read more...

Smart Factory

The Smart factory is the result of the application of various connective technologies to achieve hyper-flexible and self-adapting manufacturing capabilities.

Read more...

Software Upstreaming

Upstreaming is a critical process in the collaborative maintenance and development of software. The creators, or more specifically, the maintainers of software, are referred to as upstream. Code is released downstream to a community of users.

Read more...

Virtualization

Virtualization creates an abstraction layer over resources such as processors, memory, and storage. The dependency between an application and its operating system on computing resources is broken.

Read more...

Why companies join Linaro

Linaro works with businesses and open source communities to develop software on Arm-based technology. We create solutions that drive forward the Arm software ecosystem, enhance standardisation, promote collaboration across industries and contribute to real-world applications. The collaborative work we do covers the following four industries.