About the Tutorials category

Tutorials

This category is hosting the tutorials that are hosted on https://ubuntu.com/tutorials

If you want to contribute here is how to write a tutorial: https://ubuntu.com/tutorials/tutorial-guidelines

URLs

Mapping table
Topic Path
How to build a Raspberry Pi Kubernetes cluster using MicroK8s /tutorials/how-to-kubernetes-cluster-on-raspberry-pi
How to install Ubuntu on your Raspberry Pi /tutorials/how-to-install-ubuntu-on-your-raspberry-pi
How to create an Ubuntu Server SDcard for Raspberry Pi /tutorials/how-to-sdcard-ubuntu-server-raspberry-pi
The Linux command line for beginners /tutorials/command-line-for-beginners
Install Ubuntu desktop /tutorials/tutorial-install-ubuntu-desktop
Deploy a Redis cluster on Ubuntu Server at any scale /tutorials/deploy-clustered-redis
Get started with MicroStack /tutorials/microstack-get-started
How to write a tutorial /tutorials/tutorial-guidelines
Candid authentication for LXD /tutorials/candid-authentication-lxd
Creating custom LXD images /tutorials/create-custom-lxd-images
Install a local Kubernetes with MicroK8s /tutorials/install-a-local-kubernetes-with-microk8s
Install MicroK8s on a Mac /tutorials/install-microk8s-on-mac-os
Install MicroK8s on Windows using Multipass /tutorials/install-microk8s-on-windows
Install single-server OpenStack with conjure-up /tutorials/install-openstack-with-conjure-up
Introduction to LXD projects /tutorials/introduction-to-lxd-projects
Setting up LXD on Ubuntu 16.04 /tutorials/tutorial-setting-up-lxd-1604
GPU data processing inside LXD /tutorials/gpu-data-processing-inside-lxd
Run Linux containers on Windows /tutorials/tutorial-windows-ubuntu-hyperv-containers
How to burn a DVD on macOS /tutorials/tutorial-burn-a-dvd-on-macos
How to burn a DVD on Ubuntu /tutorials/tutorial-burn-a-dvd-on-ubuntu
How to burn a DVD on Ubuntu 16.04 /tutorials/tutorial-burn-a-dvd-on-ubuntu
How to burn a DVD on Windows /tutorials/tutorial-burn-a-dvd-on-windows
Create a bootable USB stick on macOS /tutorials/tutorial-create-a-usb-stick-on-macos
Create a bootable USB stick on Ubuntu /tutorials/tutorial-create-a-usb-stick-on-ubuntu
Create a bootable USB stick on Windows /tutorials/tutorial-create-a-usb-stick-on-windows
Firefox for web developers /tutorials/firefox-for-web-developers
How to Install ONLYOFFICE Desktop Editors on Ubuntu 18.04 /tutorials/install-onlyoffice-desktop-editors-on-ubuntu1804
How to verify your Ubuntu download /tutorials/tutorial-how-to-verify-ubuntu
Install Java Runtime Environment (JRE) /tutorials/install-jre
Install Ubuntu 16.04 desktop /tutorials/tutorial-install-ubuntu-desktop-1604
Install Ubuntu on a Chromebook /tutorials/install-ubuntu-on-chromebook
Try Ubuntu before you install it /tutorials/try-ubuntu-before-you-install
Upgrade Ubuntu desktop /tutorials/tutorial-upgrading-ubuntu-desktop
Configuration de LXD sur Ubuntu 16.04 /tutorials/tutorial-setting-up-lxd-1604-fr
Memasang Ubuntu desktop /tutorials/tutorial-install-ubuntu-desktop-id
Install the Arduino IDE /tutorials/install-the-arduino-ide
Setup Intel Joule /tutorials/setup-ubuntu-core-intel-joule
Make a HTML5/Electron-based Kiosk Snap /tutorials/electron-kiosk
Make a secure Ubuntu kiosk /tutorials/secure-ubuntu-kiosk
Make a Wayland-native Kiosk snap /tutorials/wayland-kiosk
Make a X11-based Kiosk Snap /tutorials/x11-kiosk
Using Intel RealSense SDK on the desktop /tutorials/using-intel-realsense-sdk
Create your first snap /tutorials/create-your-first-snap
Podstawy korzystania ze snapów /tutorials/basic-snap-usage-pl
How to create an AppArmor Profile /tutorials/beginning-apparmor-profile-development
Access a remote desktop /tutorials/access-remote-desktop
Configure SSH to use two-factor authentication /tutorials/configure-ssh-2fa
Apply kernel patches without rebooting /tutorials/enable-the-livepatch-service
https://discourse.ubuntu.com/t/get-started-with-corda/13951 /tutorials/get-started-with-Corda
https://discourse.ubuntu.com/t/how-to-install-onlyoffice-on-ubuntu-18-04/13945 /tutorials/install-onlyoffice-on-ubuntu1804
https://discourse.ubuntu.com/t/install-and-configure-apache/13955 /tutorials/install-and-configure-apache
https://discourse.ubuntu.com/t/install-and-configure-nginx/13952 /tutorials/install-and-configure-nginx
https://discourse.ubuntu.com/t/install-and-configure-samba/13948 /tutorials/install-and-configure-samba
https://discourse.ubuntu.com/t/install-and-configure-wordpress/13959 /tutorials/install-and-configure-wordpress
https://discourse.ubuntu.com/t/run-your-own-irc-server/13963 /tutorials/tutorial-irc-server
https://discourse.ubuntu.com/t/install-ubuntu-server-16-04/13950 /tutorials/tutorial-install-ubuntu-server-1604
https://discourse.ubuntu.com/t/install-ubuntu-server/13949 /tutorials/tutorial-install-ubuntu-server
https://discourse.ubuntu.com/t/setting-up-a-rocketchat-server-on-ubuntu/13958 /tutorials/setup-rocketchat-server-on-ubuntu
https://discourse.ubuntu.com/t/setup-a-zfs-storage-pool/13960 /tutorials/setup-zfs-storage-pool
https://discourse.ubuntu.com/t/generate-ssh-keys-on-windows-10/13957 /tutorials/tutorial-ssh-keygen-on-windows
https://discourse.ubuntu.com/t/running-ubuntu-desktop-on-an-aws-ec2-instance/13953 /tutorials/tutorial-ubuntu-desktop-aws
https://discourse.ubuntu.com/t/install-ubuntu-on-windows-10/13961 /tutorials/tutorial-ubuntu-on-windows
https://discourse.ubuntu.com/t/using-zfs-snapshots-and-clones/13954 /tutorials/using-zfs-snapshots-clones
https://discourse.ubuntu.com/t/viewing-and-monitoring-log-files/13947 /tutorials/viewing-and-monitoring-log-files
https://discourse.ubuntu.com/t/create-an-ubuntu-image-for-a-raspberry-pi-on-ubuntu/14270 /tutorials/create-an-ubuntu-image-for-a-raspberry-pi-on-ubuntu
https://discourse.ubuntu.com/t/create-an-ubuntu-image-for-a-raspberry-pi-on-windows/14271 /tutorials/create-an-ubuntu-image-for-a-raspberry-pi-on-windows
https://discourse.ubuntu.com/t/create-an-ubuntu-image-for-a-raspberry-pi-on-macos/14273 /tutorials/create-an-ubuntu-image-for-a-raspberry-pi-on-macos
https://discourse.ubuntu.com/t/how-to-install-onlyoffice-for-integration-on-ubuntu/14306 /tutorials/how-to-install-onlyoffice-server-on-ubuntu

Redirects

Mapping table
Path Location
/tutorials/graphical-snaps /tutorials/secure-ubuntu-kiosk
/tutorials/graphical-snaps-xwayland /tutorials/x11-kiosk
/tutorials/get-started-kubeflow https://ubuntu.com/kubeflow/install
/tutorials/ubuntu-web-kiosk /tutorials/electron-kiosk
/tutorials/build-a-nodejs-service https://snapcraft.io/tutorials/build-a-nodejs-service
/tutorials/snap-a-python-application https://snapcraft.io/tutorials/snap-a-python-application
/tutorials/snap-a-website https://snapcraft.io/tutorials/snap-a-website
/tutorials/basic-snap-usage https://snapcraft.io/tutorials/basic-snap-usage
/tutorials/advanced-snap-usage https://snapcraft.io/tutorials/advanced-snap-usage
/tutorials/create-your-own-core-image https://snapcraft.io/tutorials/create-your-own-core-image
/tutorials/continuous-snap-delivery-from-circle-ci https://snapcraft.io/tutorials/continuous-snap-delivery-from-circle-ci
/tutorials/continuous-snap-delivery-from-travis-ci https://snapcraft.io/tutorials/continuous-snap-delivery-from-travis-ci
/tutorials/maas-esxi-quickstart https://maas.io/tutorials/maas-esxi-quickstart
/tutorials/create-kvm-pods-with-maas https://maas.io/tutorials/create-kvm-pods-with-maas
/tutorials/get-started-charmed-kubernetes https://jaas.ai/tutorials/get-started-charmed-kubernetes
/tutorials/using-gitlab-as-a-container-registry https://jaas.ai/tutorials/using-gitlab-as-a-container-registry
/tutorials/streaming-hadoop-analysis https://jaas.ai/tutorials/streaming-hadoop-analysis
/tutorials/get-started-hadoop-spark https://jaas.ai/tutorials/get-started-hadoop-spark
/tutorials/charmed-kubernetes-kata-containers https://jaas.ai/tutorials/charmed-kubernetes-kata-containers
/tutorials/kubeapps-on-canonical-kubernetes https://jaas.ai/tutorials/kubeapps-on-canonical-kubernetes
/tutorials/tutorial-charm-development-part1 https://jaas.ai/tutorials/tutorial-charm-development-part1
/tutorials/deploying-storageos-on-kubernetes https://jaas.ai/tutorials/deploying-storageos-on-kubernetes
/tutorials/charmed-osm-get-started https://jaas.ai/tutorials/charmed-osm-get-started

Metadata

Mapping table
Topic Summary Categories Difficulty Author
How to build a Raspberry Pi Kubernetes cluster using MicroK8s How to deploy a multi-node Kubernetes cluster on your Raspberry Pi 4, 3 or 2. At the end of this tutorial, you will have a production-grade K8s cluster, easy to scale, running on top of MicroK8s. iot 2 Canonical Web Team webteam@canonical.com
How to install Ubuntu on your Raspberry Pi A complete guide to installing Ubuntu on your Raspberry Pi 4, 3 or 2 in a couple minutes. In an headless setup or with a screen and with a Wi-Fi or ethernet connection. iot 2 Canonical Web Team webteam@canonical.com
How to create an Ubuntu Server SDcard for Raspberry Pi In this tutorial, you will learn how to flash Ubuntu Server on a microSD card for Raspberry pi 2, 3 and 4 iot 1 Canonical Web Team webteam@canonical.com
How to write a tutorial Learn how to create, write and publish tutorials on ubuntu.com/tutorials, reaching a wide audience of both beginner and advanced Linux users. community 2 Canonical Web Team webteam@canonical.com
Deploy a Redis cluster on Ubuntu Server at any scale Learn how to quickly deploy a multi-node Redis cluster on Ubuntu Server cloud 2 Tim McNamara tsm@canonical.com
Install Ubuntu desktop Discover how easy it is to install Ubuntu desktop onto your laptop or PC computer, from either a DVD or a USB flash drive. desktop 2 Canonical Web Team webteam@canonical.com
Get started with MicroStack Install and run OpenStack on Linux in minutes. Made for developers, and great for edge, IoT and appliances. cloud 3 Tytus Kurek tytus.kurek@canonical.com
Candid authentication for LXD Setting up network authentication for your LXD servers with Candid containers 3 Stéphane Graber stgraber@ubuntu.com
Creating custom LXD images Create custom Ubuntu or Debian LXD images to use locally or publish containers 3 Marcin Mikołajczak me@m4sk.in
Install a local Kubernetes with MicroK8s Get a local Kubernetes on your workstation or edge device with microk8s. Possibly the fastest path to this great open-source orchestration system, Kubernetes. containers 3 Konstantinos Tsakalozos kos.tsakalozos@canonical.com
Install MicroK8s on a Mac Get a local Kubernetes on MacOS with Microk8s and Multipass. containers 3 Ammar Naqvi ammar.naqvi@canonical.com, Konstantinos Tsakalozos kos.tsakalozos@canonical.com
Install MicroK8s on Windows using Multipass Get a local Kubernetes on Windows with Microk8s and Multipass. containers 3 Ammar Naqvi ammar.naqvi@canonical.com, Konstantinos Tsakalozos kos.tsakalozos@canonical.com
Install single-server OpenStack with conjure-up Learn how to deploy OpenStack on a single machine using the conjure-up deployment tool. containers 2 Konrad Krawiec konrad11901@gmail.com
Introduction to LXD projects An introduction to the projects feature in LXD containers 3 Thomas Parrott thomas.parrott@canonical.com
Setting up LXD on Ubuntu 16.04 Deploying fast, lightweight containers on Ubuntu is easy with LXD. We’ll show you how to set up your LXD and deploy your first container in just a few minutes. containers 2 Alberto Donato alberto.donato@canonical.com
GPU data processing inside LXD Accelerate data processing within LXD containers by enabling direct access to your NVIDIA GPU’s CUDA engine. containers 4 Graham Morrison graham.morrison@canonical.com
Run Linux containers on Windows Run Ubuntu containers with Hyper-V isolation on Windows 10 and Windows Server. containers 5 Mathieu Trudel-Lapierre mathieu.trudel-lapierre@canonical.com
How to burn a DVD on macOS Instructions on how to burn an Ubuntu installation DVD on macOS. desktop 2 Canonical Web Team webteam@canonical.com
How to burn a DVD on Ubuntu Instructions on how to burn an Ubuntu installation DVD on Ubuntu with Brasero desktop 2 Canonical Web Team webteam@canonical.com
How to burn a DVD on Ubuntu 16.04 Instructions on how to burn an Ubuntu installation DVD on Ubuntu with Brasero desktop 2 Canonical Web Team webteam@canonical.com
How to burn a DVD on Windows Instructions on how to burn an Ubuntu installation DVD on Windows. desktop 2 Canonical Web Team webteam@canonical.com
Create a bootable USB stick on macOS How to write a USB stick with macOS. desktop 2 Canonical Web Team webteam@canonical.com
Create a bootable USB stick on Ubuntu Use your Ubuntu desktop to create a bootable USB stick that can be used to run and install Ubuntu on any USB-equipped PC. desktop 2 Canonical Web Team webteam@canonical.com
Create a bootable USB stick on Windows How to write a USB stick with Windows. desktop 2 Canonical Web Team webteam@canonical.com
Firefox for web developers Learn how to access the Firefox web developer tools, and how to install Developer Edition of the Firefox browser desktop 2 Canonical Web Team webteam@canonical.com
How to Install ONLYOFFICE Desktop Editors on Ubuntu 18.04 Learn 3 main ways to install ONLYOFFICE Desktop Editors on Ubuntu 18.04 desktop 2 Maria Pashkina maria.pashkina@gmail.com
How to verify your Ubuntu download Verifying your ISO helps insure the data integrity and authenticity of your download. desktop 3 Canonical Web Team webteam@canonical.com
Install Java Runtime Environment (JRE) Installation of Java Runtime Environment (JRE) on Ubuntu desktop 1 Aden Padilla adenpadilla@gmail.com
Install Ubuntu 16.04 desktop Install Ubuntu 16.04 (Xenial) onto your laptop or PC computer, from either a DVD or a USB flash drive. desktop 2 Canonical Web Team webteam@canonical.com
Install Ubuntu on a Chromebook Learn how to install Ubuntu 16.04 LTS in a chroot on Chromebooks, using the third-party crouton tool. desktop 3 Canonical Web Team webteam@canonical.com
Try Ubuntu before you install it Test out and use the wonderful Ubuntu desktop without installing anything on your hardware. desktop 2 Canonical Web Team webteam@canonical.com
Upgrade Ubuntu desktop If you’re already running Ubuntu, you can upgrade in a few clicks from the Software Updater. desktop 2 Canonical Web Team webteam@canonical.com
Configuration de LXD sur Ubuntu 16.04 Le déploiement de conteneurs rapides et légers sur Ubuntu est facile avec LXD. Nous vous montrerons comment configurer LXD et déployer votre premier conteneur en quelques minutes seulement. containers 2 Alberto Donato alberto.donato@canonical.com
Memasang Ubuntu desktop Temukan betapa mudahnya menginstal desktop Ubuntu ke komputer laptop atau PC Anda, dari DVD atau flash drive USB. desktop 2 Canonical Web Team webteam@canonical.com
https://discourse.ubuntu.com/t/create-your-own-ubuntu-core-image/13987 Create your own Ubuntu Core image for a particular model, by assembling snaps available in the store. Make your own device image with some snap preinstalled or additional functionalities! iot 3 Canonical Web Team webteam@canonical.com
Install the Arduino IDE Learn how to install the Arduino IDE in order to write code for Arduino boards. iot 2 Canonical Web Team webteam@canonical.com
Setup Intel Joule In this codelab, we are going to setup Ubuntu Core on your Intel Joule. We’ll flash the sd card with an Ubuntu Core image and then configure it. iot 1 Didier Roche didier.roche@canonical.com
Make a HTML5/Electron-based Kiosk Snap Build and deploy an Electron-based kiosk application as a snap. iot 3 Gerry Boland gerry.boland@canonical.com
Make a secure Ubuntu kiosk A starting guide on building a kiosk or smart display on Ubuntu. iot 1 Gerry Boland gerry.boland@canonical.com
Make a Wayland-native Kiosk snap Create graphical snaps for Ubuntu IoT devices. Learn how to build a digital signage app for kiosks, advertising screens and other embedded displays. iot 3 Gerry Boland gerry.boland@canonical.com
Make a X11-based Kiosk Snap Create graphical kiosk snaps for Ubuntu IoT devices using the legacy X11 protocol. iot 3 Gerry Boland gerry.boland@canonical.com
Using Intel RealSense SDK on the desktop We are going to illustrate how to build some Intel RealSense SDK samples on an ubuntu desktop. You will be able to hook up on your Intel Joule and build the samples, explore some of the code and try them! iot 2 Canonical Web Team webteam@canonical.com
https://discourse.ubuntu.com/t/continuous-snap-delivery-from-circleci/14005 Learn how to use CircleCI to deliver a new snap version to your early adopters every time you make a change in your master branch. packaging 3 Kyle Fazzari kyrofa@ubuntu.com
Create your first snap We are going to use snapcraft to walk you through the creation of your first snap and main snapcraft concepts. packaging 1 Canonical Web Team webteam@canonical.com
Podstawy korzystania ze snapów W tym poradniku zostaną poruszone podstawowe informacje dotyczące korzystania z pakietów snap na Twojej dystrybucji oraz korzyści wynikające z używania ich. packaging 1 Canonical Web Team webteam@canonical.com
How to create an AppArmor Profile Learn how to create AppArmor profiles to confine your applications. security 3 Jamie Strandboge jamie.strandboge@canonical.com, Emily Ratliff emily.ratliff@canonical.com
Access a remote desktop Use Remmina and the VNC protocol to connect to your desktop from anywhere, or access remotely shared desktops locally. server 2 Marcin Mikołajczak me@m4sk.in
Configure SSH to use two-factor authentication Configure SSH on Ubuntu server to require two-factor authentication. server 2 Marcin Mikołajczak me@m4sk.in
Apply kernel patches without rebooting Learn how to install and run Canonical’s Livepatch service to get critical kernel patches without rebooting. server 1 Konrad Krawiec konrad11901@gmail.com
https://discourse.ubuntu.com/t/get-started-with-corda/13951 Learn how to get started with Corda, an open source permissioned blockchain platform. server 3 Jonathan Sphar Jonathan.Sphar@r3.com
https://discourse.ubuntu.com/t/how-to-install-onlyoffice-on-ubuntu-18-04/13945 Alternative ways to install ONLYOFFICE on Ubuntu 18.04 using provided script. server 2 Maria Pashkina maria.pashkina@gmail.com
https://discourse.ubuntu.com/t/install-and-configure-apache/13955 This tutorial covers the installation and configuration of an Apache web server server 3 Aden Padilla adenpadilla@gmail.com
https://discourse.ubuntu.com/t/install-and-configure-nginx/13952 This tutorial covers the installation and configuration of an Nginx web server server 3 Marcin Mikołajczak me@m4sk.in
https://discourse.ubuntu.com/t/install-and-configure-samba/13948 Install and configure Samba to share files across a network. server 1 Aden Padilla adenpadilla@gmail.com
https://discourse.ubuntu.com/t/install-and-configure-wordpress/13959 Install and configure WordPress blog tool and CMS on Apache server and create your first post. server 3 Marcin Mikołajczak me@m4sk.in
https://discourse.ubuntu.com/t/run-your-own-irc-server/13963 Learn how to install, configure and run the fantastic InspIRCd IRC server, direct from the latest source code. server 4 Varun Patel varun-patel@live.com
https://discourse.ubuntu.com/t/install-ubuntu-server-16-04/13950 Turn your PC into a powerful server, capable of delivering anything from file sharing and local backup, to fully fledged web sites and beyond. server 2 Canonical Web Team webteam@canonical.com
https://discourse.ubuntu.com/t/install-ubuntu-server/13949 Turn your PC into a powerful server, capable of delivering anything from file sharing and local backup, to fully fledged web sites and beyond, using Ubuntu Server 18.04 LTS. server 2 Canonical Web Team webteam@canonical.com
https://discourse.ubuntu.com/t/setting-up-a-rocketchat-server-on-ubuntu/13958 Learn how to setup a RocketChat server on Ubuntu. server 2 Ivan Fonseca ivanfon@riseup.net
https://discourse.ubuntu.com/t/setup-a-zfs-storage-pool/13960 Find out how to enable ZFS and create a storage pool on Ubuntu 16.04. server 2 Aden Padilla adenpadilla@gmail.com
https://discourse.ubuntu.com/t/generate-ssh-keys-on-windows-10/13957 Use the Ubuntu command line or PuTTY running on Windows 10 to generate SSH keys for use with SSH authentication and your own remote connections. server 2 Graham Morrison graham.morrison@canonical.com
https://discourse.ubuntu.com/t/running-ubuntu-desktop-on-an-aws-ec2-instance/13953 Learn how to connect and run Ubuntu desktop on AWS EC2 Instance. Access GUI to manage your machine more easily. server 2 Simran Singh invincible.simran@gmail.com
https://discourse.ubuntu.com/t/install-ubuntu-on-windows-10/13961 Get access to the unrivalled power of the Ubuntu terminal, including tools such as SSH, apt and vim, directly on your Windows 10 computer. server 2 Graham Morrison graham.morrison@canonical.com
https://discourse.ubuntu.com/t/using-zfs-snapshots-and-clones/13954 Learn how to use snapshots and cloning in ZFS. server 2 Ivan Fonseca ivanfon@riseup.net
https://discourse.ubuntu.com/t/viewing-and-monitoring-log-files/13947 Learn how to view and monitor log files using a GUI and the command-line. server 2 Ivan Fonseca ivanfon@riseup.net
https://discourse.ubuntu.com/t/create-an-ubuntu-image-for-a-raspberry-pi-on-ubuntu/14270 How to create a bootable microSD card to run Ubuntu on your Raspberry Pi iot 2 Peter Mahnke peter.mahnke@canonical.com
https://discourse.ubuntu.com/t/create-an-ubuntu-image-for-a-raspberry-pi-on-windows/14271 How to create a bootable microSD card to run Ubuntu on your Raspberry Pi iot 2 Peter Mahnke peter.mahnke@canonical.com
https://discourse.ubuntu.com/t/create-an-ubuntu-image-for-a-raspberry-pi-on-macos/14273 How to create a bootable microSD card to run Ubuntu on your Raspberry Pi iot 2 Peter Mahnke peter.mahnke@canonical.com
The Linux command line for beginners Learn about the Linux command line and some useful basic commands desktop 1 Canonical Web Team webteam@canonical.com
https://discourse.ubuntu.com/t/how-to-install-onlyoffice-for-integration-on-ubuntu/14306 This guide will show you alternative ways to install ONLYOFFICE Document Server and all the dependencies it needs for further integration, on Ubuntu server 2 Author: Pashkina Maria maria.pashkina@gmail.com