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 … | Continue reading
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 overhe … | Continue reading
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. … | Continue reading
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 a … | Continue reading
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 at most companies. Despite the m … | Continue reading
Canonical is proud to announce the availability of OpenStack Charms 19.07. This new release introduces a range of exciting features. | Continue reading
Provisioning ESXi with MAAS open infrastructure | Continue reading
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, instead of n … | Continue reading
Kubeflow — a machine learning toolkit for Kubernetes – An introduction to Kubeflow from the perspective of a data scientist. This article quickly runs through some key components – Notebooks, Model Training, Fairing, Hyperparameter Tuning (Katib), Pipelines, Experiments, and Mode … | Continue reading
Ubuntu 18.04.3 LTS has just been released. For the Desktop, newer stable versions of GNOME components have been included, as well as a new feature – Livepatch desktop integration. As usual with LTS point releases, the main changes are a refreshed hardware enablement stack (newer … | Continue reading
Slow applications are never fun. But not knowing why an application is not behaving correctly can be even more frustrating. A well-designed system that can diagnose performance or startup issues and inform the user about the problem goes a long way toward mitigating the frustrati … | Continue reading
In this tutorial we will see how to create a new ROS 2 CLI command and verb. A 'Hello World' example will cover entry-points, user input arguments and more. | Continue reading
Ubuntu has supported ZFS as an option for some time. We started with a file-based ZFS pool on Ubuntu 15.10, then delivered it as a FS container in 16.04, and recommended it for the fastest and most reliable container experience on LXD. We have also created some dedicated tutoria … | Continue reading
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 c … | Continue reading
Deciding which DevOps paradigm to choose may not be obvious. An automation framework can be implemented in two different ways: declarative vs imperative. | Continue reading
An upstream Kubernetes vulnerability (CVE-2019-11247) has been identified where the API server mistakenly allows access to a cluster-scoped custom resource, if the request is made as if the resource were namespaced. Authorisations for the resource accessed in this manner are enfo … | Continue reading
This iteration was fairly light iteration for the Web & design team at Canonical as we had a fair few people on holidays as well as a group who has gone to Toronto for our mid-cycle roadmap sprint. Here are some of the highlights of our completed work. Web squad Web is the squad … | Continue reading
The open source digital signage platform, Xibo, is now available as a snap – the universal Linux app packaging format. Xibo provides a comprehensive suite of digital signage products, with its Content Management System (CMS) at the heart of this experience-led offering. Xibo for … | Continue reading
AWS and Canonical today announce the public release of Amazon EC2 Hibernation support for Ubuntu 18.04 LTS. Amazon EC2 Hibernation gives you the ability to launch Amazon EC2 instances, set them up as desired, hibernate them, and then quickly bring them back to life when you need … | Continue reading
This whitepaper will take a closer look at how software developers targeting the desktop market, in particular, can benefit from moving their applications to a Linux app store. | Continue reading
Linux distributions are all about freedom of choice for the end-user. However, there is a natural element of competition too. So, why did Philip Müller, one of the founders of the Manjaro distribution, come to the 2019 Snapcraft Summit in Montreal? There are several good reasons, … | Continue reading
IoT edge monitoring with Grafana and Prometheus on Kubernetes | Continue reading
Kubeflow 0.5 simplifies model development with enhanced UI and Fairing library – The 2019 Q1 release of Kubeflow goes broader and deeper with release 0.5. Give your Jupyter notebooks a boost with the redesigned notebook app. Get nerdy with the new kfctl command line tool. Power t … | Continue reading
From the smallest startups to the largest enterprises alike, organizations are using Artificial Intelligence and Machine Learning to make the best, fastest, most informed decisions to overcome their biggest business challenges. | Continue reading
Discovery is an integral part of any store experience. Sometimes, you know what you want and need, and the experience can be short and transactional. On other occasions, you want to explore, and search for new things. This applies equally to shopping malls as it does to software. … | Continue reading
Recently, I gave a keynote at the Cloud Native / OpenStack Days in Tokyo titled “the ten new rules of open source infrastructure”. It was well received and folks pointed out on Twitter that they would like to see more detail around those ten rules. Others seemed to benefit from c … | Continue reading
A portable, multi-cloud install for Knative, using Microk8s. | Continue reading
Whatever the reason you have for developing a Wayland based shell, Mir provides both a great foundation and the tools to build on it. | Continue reading
7月24日,Canonical宣布BT(英国电信集团)将使用Ubuntu上的Charmed OpenStack作为其下一代5G核心云的一个关键组件。Canonical(Ubuntu背后的公司)将提供开源虚拟化基础设施管理器作为BT网络功能虚拟化(NFV)方案的一部分,并逐步迁移到基于云的核心网络。 这种基于云开源的方法将确保BT能够快速部署新服务,增加容量且充分满足由5G和光纤到户产生的客户需求。Canonical的OpenStack架构也将使BT完整的5G核心网络交付变得简单。 OpenStack云软件将实现网络硬件和软件的分离,将核心网络组件转变为软 … | Continue reading
Today, Canonical announces it’s Charmed OpenStack on Ubuntu has been selected by BT as a key component of its next generation 5G Core. Canonical, the company behind Ubuntu, will provide the open source virtual infrastructure manager (VIM) as part of BT’s Network Function Virtuali … | Continue reading
Implementing a connected camera capable of streaming video to remote network clients. | Continue reading
In January 2018, Dan Llewellyn joined his first Snapcraft Summit in Seattle in his role as a community Snapcrafter. At that event, we discussed his views on everything snap related from most requested snaps, new feature requests and popular discussion topics. Since then, snaps ha … | Continue reading
Lifecycle management entails fulfilling changing requirements over time. However, there is a gap that the existing robot development frameworks do not address, making it challenging to tackle system-level requirements (fault tolerance, system safety, maintainability, interoperabi … | Continue reading
Ubuntu Advantage for Infrastructure为业内最全面的软件、安全和IaaS提供单一 ,每节点包支持。OpenStack和Kubernetes支持的加入,UA基础设施建设提供了验证未来数据中心所需要的一切。 Ubuntu Advantage也是Canonical为企业所提供的专业技术支持,旨在降低生成环境维护成本,确保企业生产、服务正常运行免除安全威胁。 Ubuntu Advantage 为企业提供安全、合规性支持,在提高效率的同时降低了复杂性和成本支出。Ubuntu Advantage for Infrastructure … | Continue reading
CMake is an open-source, cross-platform family of tools designed to build, test and package software. It is used to control the software compilation process and generate native makefiles and workspaces that can be used in any compiler environment. While some users of CMake want … | Continue reading
As you probably know, there are many ways you can build snaps: locally using snapcraft, with CI systems like Travis, through Launchpad, and also via the free online Snapcraft Build Service. Now, a new preview feature called Remote build also allows you to build snaps for multiple … | Continue reading
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. | Continue reading
Kubeflow at OSCON 2019 – Over 10 sessions! Covering security, pipelines, productivity, ML ops and more. Some of the sessions are led by end-users, which means you’ll get the real deal about using Kubeflow in your production solution Kubeflow at KubeCon Europe 2019 in Barcelona – … | Continue reading
为帮助解决电信,多媒体,运输,物流,农业和其他细分市场的独特挑战,边缘计算继续备受关注,迎来了大增长。如果你刚接触以上几个边缘计算体系结构,下图是新兴架构体系的简单抽象。 在此图中,你可以看到边缘云位于现场设备旁边。事实上,有一个极端边缘计算的概念,它将计算资源放在现场设备上——即最左边的圆圈。连接你办公室,家电和 所有传感器网关设备就是一个极端边缘计算的例子。 到底什么是边缘计算呢? 边缘计算是云计算的一种变体,你的基础设施服务(计算,存储和网络)在物理上更靠近生成数据的现场设备。从而为你提供更低延迟和更低网络流量的双重优势。低延迟可提高现场设备的性能 … | Continue reading
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 an … | Continue reading
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 abstract … | Continue reading
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 … | Continue reading
Mac用户可使用MicroK8s运行Kubernetes环境进而开发、测试应用。通过下面的步骤可轻松搭建此环境。 MicroK8s 是一个Ubuntu推出的一个本地的Kubernetes版本。它是一个轻量级的snap应用,可安装到PC上作为一个单节点集群使用。尽管MicroK8s仅针对Linux构建,但是也可以在Mac上启Ubuntu VM来实现。 MicroK8s Ubuntu上和任何支持snap的操作系统 的Kubernetes原生服务都运行在。这对于开发应用,创建简单的K8s集群和本地微服务开发非常有帮助,所有的开发工作最终都还是需要部署的。 Mi … | Continue reading
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 … | Continue reading
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. … | Continue reading
FWTS can use acpidump as an input for ACPI tests. This tutorial shows how to read acpidump in fwts and how to build customized one from scratches. | Continue reading
Patch systems against the SACK Panic vulnerabilities that could expose servers to a denial of service attack with Canonical's Kernel Livepatch. | Continue reading
Over the last few months, 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. … | Continue reading