Our Kubernetes deployment pipeline

A few weeks ago I joined the web and design team here at Canonical, in the Base Squad, which is our backend team. One of the things that we are responsible for is deploying the code to our different staging and production environments. With multiple features being developed simultaneously, bugs being fixed, and some parts […]

The post Our Kubernetes deployment pipeline appeared first on Ubuntu Blog.

How to manage your Git history: Tips for keeping your commits tidy

One of the things we’re currently working on in the web and design team is a page about writing Git commit messages for our team practices website (I hope to write more about the practices website itself in the coming days). As part of that discussion, we jotted down some quick tips for managing commit […]

The post How to manage your Git history: Tips for keeping your commits tidy appeared first on Ubuntu Blog.

egmde: a project that uses Mir

Display servers solve a large and complex problem. Mir provides a broad and powerful library to solve those problems, but there is a learning curve to use Mir effectively. It is really helpful to have a step-by-step example that covers enough of the issues to get a decent start. To address this need there’s a […]

The post egmde: a project that uses Mir appeared first on Ubuntu Blog.

Conference Report: Fullstack 2018 London

I recently attended Fullstack 2018, “The Conference on JavaScript, Node & Internet of Things” with my colleagues from the Canonical Web Team in London. Fullstack attempts to cover the full spectrum of the JS ecosystem – frontend, backend, IoT, machine learning and a number of other topics. While I attended a broad range of talks, […]

The post Conference Report: Fullstack 2018 London appeared first on Ubuntu Blog.

Perfectly Formed Snaps Challenge

Summer is here (sorry Southern hemisphere), and with the World Cup and Wimbledon over, it’s time for a new challenge! Background Snaps are universal Linux software packages. That means they can work anywhere, and contain anything. Whether you’re a Pythonista, a Golang developer or if C++ is your bag, Snapcraft can package your software as […]

The post Perfectly Formed Snaps Challenge appeared first on Ubuntu Blog.

Demystifying Snap Confinement

Snaps introduce some new concepts to the Linux ecosystem which developers can take advantage of, and snap users need to appreciate. When installing a snap, it’s important to understand what parts of the system the application wants access to. It’s up to the user to decide to install (or not) a snap, and the confinement […]

The post Demystifying Snap Confinement appeared first on Ubuntu Insights.