containers

Creating custom LXD images

Create custom Ubuntu or Debian LXD images to use locally or publish

Difficulty:3 out of 5
containers

Introduction to LXD projects

An introduction to the projects feature in LXD

Difficulty:3 out of 5
desktop

How to verify your Ubuntu download

Verifying your ISO helps insure the data integrity and authenticity of your download.

Difficulty:3 out of 5
desktop

Install Ubuntu on a Chromebook

Learn how to install Ubuntu 16.04 LTS in a chroot on Chromebooks, using the third-party crouton tool.

Difficulty:3 out of 5
iot

Make a HTML5/Electron-based Kiosk Snap

Build and deploy an Electron-based kiosk application as a snap.

Difficulty:3 out of 5
iot

Make a X11-based Kiosk Snap

Create graphical kiosk snaps for Ubuntu IoT devices using the legacy X11 protocol.

Difficulty:3 out of 5
security

How to create an AppArmor Profile

Learn how to create AppArmor profiles to confine your applications.

Difficulty:3 out of 5
server

Get started with Corda

Learn how to get started with Corda, an open source permissioned blockchain platform.

Difficulty:3 out of 5
server

Install and Configure Apache

This tutorial covers the installation and configuration of an Apache web server

Difficulty:3 out of 5
server

Install and configure Nginx

This tutorial covers the installation and configuration of an Nginx web server

Difficulty:3 out of 5
server

Install and configure WordPress

Install and configure WordPress blog tool and CMS on Apache server and create your first post.

Difficulty:3 out of 5
cloud

Creating visual workflows with Charmed Kubeflow and Elyra

Creating visual workflows with Charmed Kubeflow and Elyra

Difficulty:3 out of 5
desktop

How to use Smart Card authentication in Ubuntu Desktop

Learn how to configure smart card authentication in Ubuntu desktop using SSSD as security service daemon

Difficulty:4 out of 5
azure, cloud, cis, security

Create a hardened Ubuntu Pro 18.04 LTS shared image with Azure Image Builder

Create a hardened Ubuntu Pro 18.04 LTS shared image with Azure Image Builder

Difficulty:4 out of 5
cloud, containers

Deploy Portainer on Charmed Kubernetes

Using Portainer to manage Canonical Charmed Kubernetes

Difficulty:4 out of 5