Blog


Alex Cattle
18 July 2019

How to build a lightweight system container cluster

Article Cloud and server

LXD, the system container manager, developed by Canonical and shipped by default with Ubuntu, makes it possible to create many containers of various Linux distributions and manage them in a way similar to virtual machines (VMs) but with lower overhead costs associated with them. Unlike VMs, containers have the benefit...

Alex Cattle
18 July 2019


Sarah Dickinson
15 July 2019

Octave turns to snaps to reduce dependency on Linux distribution maintainers

Article Desktop

Octave is a numerical computing environment largely compatible with MATLAB. As free software, Octave runs on GNU/Linux, macOS, BSD, and Windows. At the 2019 Snapcraft Summit, Mike Miller and Jordi Gutiérrez Hermoso of the Octave team worked on creating an Octave snap in stable and beta versions for the Snap Store.  As...

Sarah Dickinson
15 July 2019


Carmine Rimi
11 July 2019

Deploying Kubernetes at the edge – Part I: building blocks

Article Cloud and server

Edge computing continues to gain momentum to help solve unique challenges across telco, media, transportation, logistics, agricultural and other market segments. If you are new to edge computing architectures, of which there are several, the following diagram is a simple abstraction for emerging architectures: In this...

Carmine Rimi
11 July 2019


Andres Rodriguez
9 July 2019

MAAS 2.6 – ESXi storage, multiple gateways, HTTP boot and more

Article Cloud and server

Canonical is happy to announce the availability of MAAS 2.6. This new release introduces a range of very exciting features and several improvements that enhances MAAS across various areas. Let’s talk about a few notable ones: Growing support for ESXi Datastores MAAS has expanded its support of ESXi by allowing...

Andres Rodriguez
9 July 2019


Alex Cattle
9 July 2019

The DevOps guide to IoT projects

White paper Internet of Things

Traditional development methods do not scale into the IoT sphere. Strong inter-dependencies and blurred boundaries among components in the edge device stack result in fragmentation, slow updates, security issues, increased cost, and reduced reliability of platforms. This reality places a major strain on IoT players who...

Alex Cattle
9 July 2019


Anthony Dillon
8 July 2019

Canonical Design Blog: Design and Web team summary – 8 July 2019

Article Ubuntu

This was a fairly busy two weeks for the Web & design team at Canonical.  Here are some of the highlights of our completed work.Web squadWeb is the squad that develop and maintain most of the brochure websites across the Canonical.&nbs

Anthony Dillon
8 July 2019


Anthony Dillon
8 July 2019

Design and Web team summary – 8 July 2019

Article Design

This was a fairly busy two weeks for the Web & design team at Canonical.  Here are some of the highlights of our completed work. Web squad Web is the squad that develop and maintain most of the brochure websites across the Canonical.  Here are a few highlights of completed work.  We also moved several

Anthony Dillon
8 July 2019


Carmine Rimi
8 July 2019

Machine Learning: serving models with Kubeflow on Ubuntu, Part 1

Kubeflow Cloud and server

This article is the first in a series of machine learning articles focusing on model serving. I assume you’re reading this article because you’re excited about machine learning and quite possibly Kubeflow as well. You might have done some model training and are now trying to understand how to serve those models in...

Carmine Rimi
8 July 2019


Alex Hung
8 July 2019

Analyze ACPI Tables in a Text File with FWTS

Article Cloud and server

I often need to implement tests for new ACPI tables before they become available on real hardware. Fortunately, FWTS provides a framework to read ACPI tables’ binary. The below technique is especially convenient for ACPI firmware and OS kernel developers. It provides a simple approach to verifying ACPI tables without...

Alex Hung
8 July 2019


Canonical
5 July 2019

Ubuntu updates for TCP SACK Panic vulnerabilities

Article Cloud and server

Issues have been identified in the way the Linux kernel’s TCP implementation processes Selective Acknowledgement (SACK) options and handles low Maximum Segment Size (MSS) values. These TCP SACK Panic vulnerabilities could expose servers to a denial of service attack, so it is crucial to have systems patched. Updated...

Canonical
5 July 2019


Igor Ljubuncic
4 July 2019

Faster snap development – additional tips and tricks

Article Desktop

Recently, we published several blog posts, aimed at helping developers enjoy a smoother, faster, more streamlined experience creating snaps. We discussed the tools and tricks you can employ in snapcraft to accelerate the speed at which you iterate on your builds. We want to continue the work presented in the Make your...

Igor Ljubuncic
4 July 2019


Alex Cattle
1 July 2019

Cloud Instance Initialisation with cloud-init

Article Cloud and server

Private cloud, public cloud, hybrid cloud, multi-cloud… the variety of locations, platforms and physical substrate you can start a cloud instance on is vast. Yet once you have selected an operating system which best supports your application stack, you should be able to use that operating system as an abstraction layer...

Alex Cattle
1 July 2019


Igor Ljubuncic
27 June 2019

Development tips and tricks – snap try and snapcraft pack

Article Desktop

Over the past several months, we have shared with you several articles and tutorials showing how to accelerate application development so that a typically demanding, time-consuming process becomes an easier, faster and more fun one. Today, we’d like to introduce some additional tips and tricks. Namely, we want to talk...

Igor Ljubuncic
27 June 2019


Chad Smith
26 June 2019

Ubuntu Server development summary – 26 June 2019

Article Cloud and server

Hello Ubuntu Server The purpose of this communication is to provide a status update and highlights for any interesting subjects from the Ubuntu Server Team. If you would like to reach the server team, you can find us at the #ubuntu-server channel on Freenode. Alternatively, you can sign up and use the Ubuntu Server Team

Chad Smith
26 June 2019