Archives

169 posts from 2019

MicroK8s gets powerful add-ons

By anaqvi, 23 August 2019

We are excited to announce new Cilium and Helm add-ons, coming to MicroK8s! These add-ons add even more power to your Kubernetes environment built on MicroK8s. The Cilium CNI plugin brings enhanced networking features, including Kubernetes …

Useful security software from the Snap Store

By Igor Ljubuncic, 22 August 2019

Overall, most Linux distributions offer sane, reasonable defaults that balance security and functionality quite well. However, most of the security mechanisms are transparent, running in the background, and you still might require some additional, practical software …

Jupyter looks to distro-agnostic packaging for the democratisation of installation

By Sarah Dickinson, 21 August 2019

When users of your application range from high school students to expert data scientists, it’s often wise to avoid any assumptions about their system configurations. The Jupyter Notebook is popular with a diverse user base, enabling …

How to add a linter to ROS 2

By Ted Kern, 21 August 2019

A well configured linter can catch common errors before code is even run or compiled. ROS 2 makes it easy to add linters of your choice and make them part of your package’s testing pipeline. We’ll …

How to integrate Ubuntu with Active Directory

By Alex Cattle, 20 August 2019

Ubiquitous use of Microsoft tools coupled with increasing popularity of open source Linux software for enterprise presents new challenges for non-Microsoft operating systems that require seamless integration with Active Directory for authentication and identity management. This …

Design and Web team summary – 16 August 2019

By Robin Winslow, 19 August 2019

This iteration was the Web & design team’s first iteration of the second half of our roadmap cycle, after returning from the mid-cycle roadmap sprint in Toronto 2 weeks ago. Priorities have moved around a bit …

Linting ROS 2 Packages with mypy

By Ted Kern, 15 August 2019

One of the most common complaints from developers moving into large Python codebases is the difficulty in figuring out type information, and the ease by which type mismatch errors can appear at runtime. Python 3.5 added …

8 Ways Snaps are Different

By Alan Pope, 15 August 2019

Depending on the audience, the discussion of software packaging elicits very different responses. Users generally don’t care how software is packaged, so long as it works. Developers typically want software packaging as a task to not …

Why multi-cloud has become a must-have for enterprises: six experts weigh in

By Stephan Fabel, 15 August 2019

Remember the one-size-fits-all approach to cloud computing? That was five years ago. Today, multi-cloud architectures that use two, three, or more providers, across a mix of public and private platforms, are quickly becoming the preferred strategy …

OpenStack Charms 19.07 – Percona Cluster Cold Start, DVR SNAT and more

By Tytus Kurek, 14 August 2019

Canonical is proud to announce the availability of OpenStack Charms 19.07. This new release introduces a range of exciting features and several improvements which enhance Charmed OpenStack across various areas. Let’s talk about a few notable …

Provisioning ESXi with MAAS: An overview

By Andres Rodriguez, 12 August 2019

MAAS has supported provisioning ESXi starting from MAAS 2.5. However, MAAS 2.6 has expanded its support and provides new features that significantly improves the provisioning experience. What is supported? The support MAAS provides for provisioning an …

Julia and Jeff discover the ease of snaps at the Snapcraft Summit

By Sarah Dickinson, 12 August 2019

Julia is an open source, high-level, general-purpose, dynamic programming language designed for numerical analysis and computational science, launched in 2012. It solves the “two language” problem: developers can use Julia for both computational and interactive work, …