Skip to main content

Your submission was sent successfully! Close

Thank you for signing up for our newsletter!
In these regular emails you will find the latest updates from Canonical and upcoming events where you can meet our team.Close

Thank you for contacting our team. We will be in touch shortly.Close

Blog


Carmine Rimi
26 August 2019

Kubernetes 1.16 beta now available, with support from Canonical

Cloud and server Article

Canonical announces full enterprise support for Kubernetes 1.16, starting with the beta release, with support covering the following installation mechanisms – kubeadm, Charmed Kubernetes, and MicroK8s.  The beta release of Kubernetes offers users an opportunity to test some of the upcoming features and to validate containerised workloads ...


Carmine Rimi
26 August 2019

Digest #2019.08.26 – Kubeflow basics, TensorFlow 2.0

AI Article

Kubeflow for Poets – This article introduces the core concepts necessary to understand all of the moving pieces in a Kubeflow based machine learning Pipeline. It includes a brief introduction to microservices, Docker, Kubeflow, Kubernetes, virtualisation, Google cloud and more. Read this article for step-by-step low level interaction with ...


anaqvi
23 August 2019

MicroK8s gets powerful add-ons

Ubuntu Article

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 NetworkPolicy support, to MicroK8s. You’ll also get direct CLI access to Cilium within MicroK8s usin ...


Igor Ljubuncic
22 August 2019

Useful security software from the Snap Store

Desktop Article

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 to bolster your security array. Back in July, we talked about handy produ ...


Sarah Dickinson
21 August 2019

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

Desktop Article

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 the creation and sharing of documents containing live code, visualisations, and narrative text. The app use ...


Ted Kern
21 August 2019

How to add a linter to ROS 2

Internet of Things Article

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 step through the process, from start to finish, of adding a linter to ament so it can be used ...


Carmine Rimi
20 August 2019

How AI is changing Recruiting

AI Article

How AI Is Changing The Game For Recruiting – In this use case spotlight, we review how machine learning toolkits like Kubeflow and AI are changing the recruiting industry. Talent acquisition is expensive, and getting it wrong is more expensive. AI can helping improve talent acquisition efficiency and effectiveness. From finding the right ...


Robin Winslow
19 August 2019

Design and Web team summary – 16 August 2019

Ubuntu Article

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 since before the cycle, and we made a good start on the new priorities for the next 3 months.  ...


Carmine Rimi
19 August 2019

Digest #2019.08.19 – Kubeflow at CERN

AI Article

Replicating Particle Collisions at CERN with Kubeflow – this post is interesting for a number of reasons. First, it shows how Kubeflow delivers on the promise of portability and why that matters to CERN. Second, it reiterates that using Kubeflow adds negligible performance overhead as compared to other methods for training. Finally, the p ...


Ted Kern
15 August 2019

Linting ROS 2 Packages with mypy

Internet of Things Article

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 support for a type annotation system, described in PEP 484. Python 3.6+ expands this with individual variable annotation ...


Alan Pope
15 August 2019

8 Ways Snaps are Different

Ubuntu Article

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 burden them and just magically happen. Snaps aren’t magic, but aim to achieve both ease of maintenance and ...