From 5964a6a7d6c8ede5af1421698f0bfd90a5f30f0f Mon Sep 17 00:00:00 2001 From: immortalcodes <21112002mj@gmail.com> Date: Thu, 5 Dec 2024 14:42:34 +0530 Subject: [PATCH 1/8] rebrand /landscape --- templates/landscape/base_landscape.html | 8 +- templates/landscape/index.html | 487 ++++++++++++------------ 2 files changed, 255 insertions(+), 240 deletions(-) diff --git a/templates/landscape/base_landscape.html b/templates/landscape/base_landscape.html index fe66e8a8610..30d14498fd6 100644 --- a/templates/landscape/base_landscape.html +++ b/templates/landscape/base_landscape.html @@ -1,6 +1,12 @@ {% extends "templates/base.html" %} -{% block meta_copydoc %}https://drive.google.com/drive/u/0/folders/1FOi_1qlPlEZKd5cmSjrCWPrmYDfBVUGP{% endblock meta_copydoc %} +{% block meta_copydoc %} + https://drive.google.com/drive/u/0/folders/1FOi_1qlPlEZKd5cmSjrCWPrmYDfBVUGP +{% endblock meta_copydoc %} + +{% block body_class %} + is-paper +{% endblock body_class %} {% block outer_content %} {% block content %}{% endblock %} diff --git a/templates/landscape/index.html b/templates/landscape/index.html index 4d2168b386e..9ae2595c617 100644 --- a/templates/landscape/index.html +++ b/templates/landscape/index.html @@ -1,5 +1,8 @@ {% extends "landscape/base_landscape.html" %} +{% from "_macros/vf_hero.jinja" import vf_hero %} +{% from "_macros/vf_quote-wrapper.jinja" import vf_quote_wrapper %} + {% block title %}Landscape{% endblock %} {% block meta_description %} @@ -15,334 +18,341 @@ {% endblock meta_image %} {% block content %} - -
-
-
-

Take control of your infrastructure

-

- Landscape automates security patching, auditing, access management and compliance tasks across your Ubuntu estate. Use it in well-connected or airgapped environments: at sea, in space and everywhere in between. - Landscape is available with an Ubuntu Pro subscription. -

-

- Get Landscape - Contact us -

-
-
- {{ image(url="https://assets.ubuntu.com/v1/ad670ab4-canonical-landscape-illustration.svg", - alt="", - width="600", - hi_def=True, - loading="lazy") | safe - }} -
-
-
- -
-
-

Save time and improve security at scale

- -
-
+ {% call(slot) vf_hero( + title_text='Take control of your infrastructure', + subtitle_text='', + layout='50/50-full-width-image' + ) -%} + {%- if slot == 'description' -%}

- Get Landscape + Landscape is a systems management tool that can be used as a web based service or through an API. Landscape Server is available through Canonical either as a managed solution or Sofware-as-a-Service model, or it can be self-hosted. Landscape Client is installed on Ubuntu to enroll with Landscape Server.

-
-
- -
-
-
-
-
- {{ image(url="https://assets.ubuntu.com/v1/b061c401-White+paper.svg", - alt="", - height="28", - width="32", - hi_def=True, - loading="lazy", - attrs={"class": "p-heading-icon__img p-heading-icon__img--small"}) | safe - }} -

Datasheet

-
-
-

- Overview of Landscape 24.04 LTS › -

+

+ Landscape automates security patching, auditing, access management and compliance tasks across your Ubuntu estate. Use it in well-connected or airgapped environments: at sea, in space and everywhere in between. +

+

+ Landscape is available with an Ubuntu Pro subscription. +

+ {%- endif -%} + {%- if slot == 'cta' -%} + Get Landscape + Contact us + {%- endif -%} + {%- if slot == 'image' -%} +
+
-
-
-
- {{ image(url="https://assets.ubuntu.com/v1/6e184942-Webinar.svg", - alt="", - height="28", - width="32", - hi_def=True, - loading="lazy", - attrs={"class": "p-heading-icon__img p-heading-icon__img--small"}) | safe - }} -

Webinar

-
-
-

- Linux - security patches: how to ensure uptime and security › -

+ {% endif -%} + {% endcall -%} + +
+
+
+
+

Save time and improve security

-
-
-
- {{ image(url="https://assets.ubuntu.com/v1/b061c401-White+paper.svg", - alt="", - height="28", - width="32", - hi_def=True, - loading="lazy", - attrs={"class": "p-heading-icon__img p-heading-icon__img--small"}) | safe - }} -

Whitepaper

-
-
-

- Linux security - patches: best practices for risk-mitigation and uptime › -

+
+
    +
  • Automation for security, hardening, and compliance
  • +
  • Receive alerts to update machines you specify
  • +
  • Keep secure with the latest security patches
  • +
  • Insights about your entire Ubuntu estate through a single pane of glass
  • +
  • Create your own software repositories
  • +
  • Extend and customize Landscape via our API
  • +
+
+

+ Get Landscape › +

-
-
-

How does Landscape work?

-
    -
  • - Landscape monitors your systems through a management agent installed on each machine -
  • -
  • - The agent communicates with the Landscape server to update an automatically selected set of essential health metrics -
  • -
  • - Data is securely collected and stored in the Landscape database and allows for the collection of custom metrics -
  • -
  • - It also allows you to remotely update and upgrade machines and manage users and permissions -
  • -
-

- Learn about Landscape's features › -

-
-
- -
-
-
-

Landscape could save a thousand-desktop firm over $200,000 in just three years

+
+
+
+
+

How does Landscape work?

+
+
+
    +
  • + Landscape monitors your systems through a management agent installed on each machine +
  • +
  • + The agent communicates with the Landscape server to update an automatically selected set of essential health metrics +
  • +
  • + Data is securely collected and stored in the Landscape database and allows for the collection of custom metrics +
  • +
  • + It also allows you to remotely update and upgrade machines and manage users and permissions +
  • +
+

- Read the case study › + Learn about Landscape's features ›

-
-
-
-

1,121%

-

ROI over five years

-
-
-
-
-

$688k

-

Savings every year

-
+
+ +
+
+
+
+

+ Cost savings +
+ with Landscape +

-
-
-

2 months

-

Investment payback period

+
+

Landscape could save a thousand-desktop firm over $200,000 in just three years

+
-
-

Figures based on a deployment of 1000 desktops.

-
-
- -
-
- {{ image(url="https://assets.ubuntu.com/v1/db86a8d0-Capgemini_logo.svg", - alt="", - width="430", - height="95", - hi_def=True, - loading="lazy") | safe - }} +
+
+
+
+

1,121%

+

ROI over five years

+
+
+
+

$688k

+

Savings every year

+
+
+
+

2 months

+

Investment payback period

+
+
-
-
-

- Canonical helps us to eliminate the business impact with rapid response and resolution of outstanding issues, and make sure our devices deliver optimum performance. -

- Capgemini, Senior IT Innovation Consultant, Paweł Zięba -
-

- Read the case study › +

+
+

+ Figures based on a deployment of 1000 desktops.

+ {% call(slot) vf_quote_wrapper( + title_text="What our customers say", + quote_size="small", + quote_text="Canonical helps us to eliminate the business impact with rapid response and resolution of outstanding issues, and make sure our devices deliver optimum performance.", + citation_source_name_text="Paweł Zięba,", + citation_source_title_text="Senior IT Innovation Consultant,", + citation_source_organisation_text="Capgemini" + ) -%} -
-
-
-

Landscape is available through Ubuntu Pro

-

Access Landscape with an Ubuntu Pro subscription:

-
    + {%- if slot == 'signpost_image' -%} + Dell + {%- endif -%} + {%- if slot == 'cta' -%} + Read the case study › + {%- endif -%} + + {% endcall -%} + +
    +
    +
    +
    +

    Get Landscape with an Ubuntu Pro subscription

    +
    +
    +
    + {{ image(url="https://assets.ubuntu.com/v1/65c0e352-get landscape.png", + alt="", + width="1800", + height="1201", + hi_def=True, + loading="auto", + attrs={"class": "p-image-container__image"}) | safe + }} +
    +

    An Ubuntu Pro subscription includes:

    +
    • 24/7 phone, portal and email support
    • Option of a dedicated Canonical support engineer on your premises
    • Access to our world class technical team and knowledge base
    • IP legal assurance
    • Kernel Livepatching for all your machines
    -

    - Learn more about Ubuntu Pro › -

    -
    -
    - {{ image(url="https://assets.ubuntu.com/v1/c391f52d-ubuntu-pro-linear.svg", - alt="", - width="393", - height="200", - hi_def=True, - loading="lazy") | safe - }} +
    -
    -
    +
    -
    -
    -

    A selection of Ubuntu Pro customers

    -
    +

    Ubuntu Pro customers include

    +
    - {{ image(url="https://assets.ubuntu.com/v1/b637b55f-logo-bloomberg.png", + {{ image(url="https://assets.ubuntu.com/v1/43095e11-Bloomberg-Logo.png", alt="Bloomberg", - width="189", - height="70", + width="313", + height="313", hi_def=True, - loading="lazy", - attrs={"class": "p-logo-section__logo"}) | safe + attrs={"class": "p-logo-section__logo"}, + loading="lazy") | safe }}
    - {{ image(url="https://assets.ubuntu.com/v1/e7dd8cc4-logo-at%26t.png", + {{ image(url="https://assets.ubuntu.com/v1/1ebdf7ea-AT&T-Logo.png", alt="AT&T", - width="399", - height="399", + width="290", + height="313", hi_def=True, loading="lazy", attrs={"class": "p-logo-section__logo"}) | safe }}
    - {{ image(url="https://assets.ubuntu.com/v1/c6e197c4-deutsche-telekom-logo.png", + {{ image(url="https://assets.ubuntu.com/v1/b6ba6d69-Walmart-logo.png", + alt="Walmart", + width="355", + height="313", + hi_def=True, + attrs={"class": "p-logo-section__logo"}, + loading="lazy") | safe + }} +
    +
    + {{ image(url="https://assets.ubuntu.com/v1/1fad8ca7-deutsche-telekom.png", alt="Deutsche Telekom", - width="288", - height="288", + width="313", + height="313", hi_def=True, - loading="lazy", - attrs={"class": "p-logo-section__logo"}) | safe + attrs={"class": "p-logo-section__logo"}, + loading="lazy") | safe }}
    - {{ image(url="https://assets.ubuntu.com/v1/d7356bae-ebay-logo.png", + {{ image(url="https://assets.ubuntu.com/v1/14bd7913-ebay-logo.png", alt="Ebay", - width="288", - height="288", + width="232", + height="313", hi_def=True, - loading="lazy", - attrs={"class": "p-logo-section__logo"}) | safe + attrs={"class": "p-logo-section__logo"}, + loading="lazy") | safe }}
    - {{ image(url="https://assets.ubuntu.com/v1/4a09336c-logo-cisco.png", + {{ image(url="https://assets.ubuntu.com/v1/9752f428-cisco-logo.png", alt="Cisco", - width="95", - height="70", + width="189", + height="313", hi_def=True, - loading="lazy", - attrs={"class": "p-logo-section__logo"}) | safe + attrs={"class": "p-logo-section__logo"}, + loading="lazy") | safe }}
    - {{ image(url="https://assets.ubuntu.com/v1/673fa219-logo-ntt.png", + {{ image(url="https://assets.ubuntu.com/v1/62464cc4-NTT-logo.png", alt="NTT", - width="399", - height="399", + width="254", + height="313", hi_def=True, - loading="lazy", - attrs={"class": "p-logo-section__logo"}) | safe + attrs={"class": "p-logo-section__logo"}, + loading="lazy") | safe }}
    - {{ image(url="https://assets.ubuntu.com/v1/698f7a58-best-buy-logo.png", + {{ image(url="https://assets.ubuntu.com/v1/55bc7680-bestbuy-logo.png", alt="Best Buy", - width="288", - height="288", + width="140", + height="313", hi_def=True, + attrs={"class": "p-logo-section__logo"}, loading="lazy") | safe }}
    +
    -
    +
    +
    -

    Discover Landscape for
    IoT device management

    +

    + Discover Landscape +
    + for IoT device management +

    -
    -

    Did you know you can use Landscape to manage all the devices in your Ubuntu estate, including embedded devices?

    -

    Manage installed snaps, updates and snap configurations effortlessly over your entire estate, - from a single device to thousands - all from a centralised remote portal.

    -

    With role-based access controls, zero-touch enablement, health monitoring and remote debugging/scripting capabilities – you can rest easy.

    -
    -

    - Learn more about IoT device management +

    Did you know you can use Landscape to manage all the devices in your Ubuntu estate, including embedded devices?

    +

    + Manage installed snaps, updates and snap configurations effortlessly over your entire estate - from a single device to thousands - all from a centralized remote portal.

    - Learn more about patching your IoT devices › + With role-based access controls, zero-touch enablement, health monitoring and remote debugging/scripting capabilities — you can rest easy.

    +
    -
    -
    -
    -

    Outstanding system administration at scale for all versions of Ubuntu, anywhere

    -

    - Get Landscape -

    +
    +
    +
    + +
    +

    + Outstanding system administration at scale +
    + for all versions of Ubuntu. +

    +
    +

    + Get Landscape › +

    +
    +
    Outstanding system administration at scale for al data-lp-url="https://pages.ubuntu.com/things-contact-us.html">
    - {% endblock content %} From a89c71e16fa1f0bf6ec52ce1b9abaac454ab5aa0 Mon Sep 17 00:00:00 2001 From: Madhur Jain <92226302+immortalcodes@users.noreply.github.com> Date: Thu, 5 Dec 2024 15:15:04 +0530 Subject: [PATCH 2/8] updated quote image --- templates/landscape/index.html | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/templates/landscape/index.html b/templates/landscape/index.html index 9ae2595c617..2b1ea8d57d2 100644 --- a/templates/landscape/index.html +++ b/templates/landscape/index.html @@ -157,9 +157,9 @@

    ) -%} {%- if slot == 'signpost_image' -%} - Dell + Capgemini {%- endif -%} {%- if slot == 'cta' -%} Date: Fri, 6 Dec 2024 17:46:14 +0530 Subject: [PATCH 3/8] review design changes --- templates/landscape/index.html | 87 ++++++++++++++++++---------------- 1 file changed, 47 insertions(+), 40 deletions(-) diff --git a/templates/landscape/index.html b/templates/landscape/index.html index 2b1ea8d57d2..84615a4c95c 100644 --- a/templates/landscape/index.html +++ b/templates/landscape/index.html @@ -19,7 +19,7 @@ {% block content %} {% call(slot) vf_hero( - title_text='Take control of your infrastructure', + title_text='Take control
    of your infrastructure', subtitle_text='', layout='50/50-full-width-image' ) -%} @@ -63,10 +63,9 @@

    Save time and improve security

  • Create your own software repositories
  • Extend and customize Landscape via our API
-
-

- Get Landscape › -

+
@@ -92,10 +91,9 @@

How does Landscape work?

It also allows you to remotely update and upgrade machines and manage users and permissions -
-

+

@@ -110,12 +108,14 @@

with Landscape

-
-

Landscape could save a thousand-desktop firm over $200,000 in just three years

-
-

- Read the case study › -

+
+
+

Landscape could save a thousand-desktop firm over $200,000 in just three years

+
@@ -147,6 +147,7 @@

+ {% call(slot) vf_quote_wrapper( title_text="What our customers say", quote_size="small", @@ -172,20 +173,27 @@


-

Get Landscape with an Ubuntu Pro subscription

+

+ Get Landscape +
+ with an Ubuntu Pro subscription +

-
- {{ image(url="https://assets.ubuntu.com/v1/65c0e352-get landscape.png", - alt="", - width="1800", - height="1201", - hi_def=True, - loading="auto", - attrs={"class": "p-image-container__image"}) | safe - }} +
+
+ {{ image(url="https://assets.ubuntu.com/v1/65c0e352-get landscape.png", + alt="", + width="1800", + height="1201", + hi_def=True, + loading="auto", + attrs={"class": "p-image-container__image"}) | safe + }} +

An Ubuntu Pro subscription includes:

+
  • 24/7 phone, portal and email support
  • Option of a dedicated Canonical support engineer on your premises
  • @@ -194,14 +202,13 @@

    Get Landscape with an Ubuntu Pro subscription

  • Kernel Livepatching for all your machines
+
-

Ubuntu Pro customers include

+

Ubuntu Pro customers include

@@ -309,9 +316,7 @@

With role-based access controls, zero-touch enablement, health monitoring and remote debugging/scripting capabilities — you can rest easy.

@@ -341,16 +346,18 @@

Learn more


-
-

- Outstanding system administration at scale +
+
+

+ Outstanding system administration at scale +
+ for all versions of Ubuntu. +


- for all versions of Ubuntu. -

-
-

- Get Landscape › -

+

+ Get Landscape › +

+
From 186f3757afa2b6df7828b5736018874e23ccd978 Mon Sep 17 00:00:00 2001 From: immortalcodes <21112002mj@gmail.com> Date: Sun, 8 Dec 2024 11:28:28 +0530 Subject: [PATCH 4/8] review changes --- templates/landscape/index.html | 128 +++++++++++++++++---------------- 1 file changed, 67 insertions(+), 61 deletions(-) diff --git a/templates/landscape/index.html b/templates/landscape/index.html index 84615a4c95c..cb872f7bcd5 100644 --- a/templates/landscape/index.html +++ b/templates/landscape/index.html @@ -25,7 +25,7 @@ ) -%} {%- if slot == 'description' -%}

- Landscape is a systems management tool that can be used as a web based service or through an API. Landscape Server is available through Canonical either as a managed solution or Sofware-as-a-Service model, or it can be self-hosted. Landscape Client is installed on Ubuntu to enroll with Landscape Server. + Landscape is a systems management tool that can be used as a web based service or through an API. Landscape Server is available through Canonical either as a managed solution or Software-as-a-Service model, or it can be self-hosted. Landscape Client is installed on Ubuntu to enroll with Landscape Server.

Landscape automates security patching, auditing, access management and compliance tasks across your Ubuntu estate. Use it in well-connected or airgapped environments: at sea, in space and everywhere in between. @@ -40,10 +40,14 @@ {%- endif -%} {%- if slot == 'image' -%}

- + {{ image(url="https://assets.ubuntu.com/v1/8776d218-hero-img-iot.png", + alt="", + width="3696", + height="1541", + hi_def=True, + loading="auto|lazy", + attrs={"class": "p-image-container__image"}) | safe + }}
{% endif -%} {% endcall -%} @@ -112,30 +116,30 @@

Landscape could save a thousand-desktop firm over $200,000 in just three years

-
-
-
-
-

1,121%

-

ROI over five years

-
-
-
-

$688k

-

Savings every year

-
-
-
-

2 months

-

Investment payback period

+
+
+
+
+
+

1,121%

+

ROI over five years

+
+
+
+

$688k

+

Savings every year

+
+
+
+

2 months

+

Investment payback period

+
@@ -170,44 +174,46 @@

{% endcall -%}
-
-
-
-

- Get Landscape -
- with an Ubuntu Pro subscription -

-
-
-
-
- {{ image(url="https://assets.ubuntu.com/v1/65c0e352-get landscape.png", - alt="", - width="1800", - height="1201", - hi_def=True, - loading="auto", - attrs={"class": "p-image-container__image"}) | safe - }} -
+
+
+
+
+

+ Get Landscape +
+ with an Ubuntu Pro subscription +

-

An Ubuntu Pro subscription includes:

-
-
    -
  • 24/7 phone, portal and email support
  • -
  • Option of a dedicated Canonical support engineer on your premises
  • -
  • Access to our world class technical team and knowledge base
  • -
  • IP legal assurance
  • -
  • Kernel Livepatching for all your machines
  • -
-
- Learn more about Ubuntu Pro › +
+
+
+ {{ image(url="https://assets.ubuntu.com/v1/65c0e352-get landscape.png", + alt="", + width="1800", + height="1201", + hi_def=True, + loading="auto", + attrs={"class": "p-image-container__image"}) | safe + }} +
+
+

An Ubuntu Pro subscription includes:

+
+
    +
  • 24/7 phone, portal and email support
  • +
  • Option of a dedicated Canonical support engineer on your premises
  • +
  • Access to our world class technical team and knowledge base
  • +
  • IP legal assurance
  • +
  • Kernel Livepatching for all your machines
  • +
+
- +
+

-

Ubuntu Pro customers include

@@ -293,7 +299,6 @@

Ubuntu Pro customers include

-
@@ -316,7 +321,8 @@

With role-based access controls, zero-touch enablement, health monitoring and remote debugging/scripting capabilities — you can rest easy.

@@ -350,7 +356,7 @@

Learn more

Outstanding system administration at scale -
+
for all versions of Ubuntu.


From 32026ad81461d95fd82ff28bec37c208fd4c402d Mon Sep 17 00:00:00 2001 From: Muhammad Ali Date: Thu, 19 Dec 2024 10:28:41 +0500 Subject: [PATCH 5/8] WD-16842 Redirect /landscape/install to Docs (#14582) * Remove /landscape/install and redirect to docs * Point install to docs in navigation --------- Co-authored-by: Muhammad Ali --- navigation.yaml | 2 +- redirects.yaml | 2 + templates/landscape/install.html | 708 ------------------------------- 3 files changed, 3 insertions(+), 709 deletions(-) delete mode 100644 templates/landscape/install.html diff --git a/navigation.yaml b/navigation.yaml index 6f91a05ed8a..d997808f0d9 100644 --- a/navigation.yaml +++ b/navigation.yaml @@ -650,7 +650,7 @@ landscape: - title: Pricing path: /landscape/pricing - title: Install - path: /landscape/install + path: /landscape/docs/quickstart-deployment - title: Docs path: /landscape/docs - title: Log in to Landscape diff --git a/redirects.yaml b/redirects.yaml index 27f18f47a13..7284dc1d704 100644 --- a/redirects.yaml +++ b/redirects.yaml @@ -579,6 +579,8 @@ kubuntu/simple/oneiric/desktop/kubuntu-11\.10-desktop-amd64\.iso\.torrent/?: "ht kubernetes/features/?: "/kubernetes/charmed-k8s" kubernetes/partners/?: "/kubernetes" kubernetes/cloud-native-kubernetes-usage-report-2021/?: "https://juju.is/cloud-native-kubernetes-usage-report-2021" +landscape/pricing: "/landscape/compare" +landscape/install: "/landscape/docs/quickstart-deployment" legal/bootstack/?: "/legal/managed-services" legal/dataprivacy(?P.*)/?: "/legal/data-privacy{page}" legal/data-privacy-enquiry/?: "/legal/data-privacy/enquiry" diff --git a/templates/landscape/install.html b/templates/landscape/install.html deleted file mode 100644 index cac02c67ba3..00000000000 --- a/templates/landscape/install.html +++ /dev/null @@ -1,708 +0,0 @@ -{% extends "landscape/base_landscape.html" %} - -{% block title %}Install Landscape{% endblock %} - -{% block meta_description %} - How to set up a self hosted Landscape server -{% endblock meta_description %} - -{% block meta_copydoc %} - https://docs.google.com/document/d/1tU1z9PUm_kSwGJEsopJibE4gI8Gfv_3Dw_qN2_io_ao/edit# -{% endblock meta_copydoc %} - -{% block content %} -
-
-
-

- Set up a self-hosted Landscape Server -
- on Ubuntu
-

-
-
-
- -
-
-
-
-

Minimum requirements for landscape server

-
-
-
    -
  • Ubuntu 22.04 LTS (Jammy Jellyfish) or Ubuntu 24.04 LTS (Noble Numbat)
  • -
  • For hardware: a dual core 2 Ghz processor, 4 GB of RAM, and 20 GB of disk space
  • -
  • - For networking: an IP address and FQDN, with TCP communication allowed for SSH (typically port 22), HTTP (port 80), HTTPS (port 443), and gRPC (6554) -
  • -
  • - DNS administration access for the domain you will use to access Landscape is necessary, if you wish to use LetsEncrypt to obtain an SSL certificate. -
  • -
-
-
-
-
-
-

2 ways to install landscape server

-
-
-
-
-
-

Quickstart install

-
-
-
-
-

Install 15 mins

-
-
-

Config 30 mins

-
-
-
-
-
-
-
-

Manual install

-
-
-
-
-

Install 30 mins

-
-
-

Config time varies

-
-
-
-
-
-
-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - -
Installation typeInstall timeConfig time
Juju (Recommended)15 minutes15 minutes
Quickstart15 minutes30 minutes
Manual30 minutes - 30 hours -
-
-
-
- - - -
-
-
-
-

Install Landscape Server to manage machines and containers

-
-
-
-
-
- -
-
- -
-
-
-
-
- -
-
-
-

-
-
-
-

Attach Pro Token

-
-
-
    -
  1. -

    Get token from ubuntu.com/pro/dashboard

    -
    -
    sudo pro attach
    -
    -
  2. -
-
-
-
-
-

-
-
-
-

Install

-
-
-
    -
  1. -

    Install prerequisites

    -
    -
    sudo apt update && sudo apt install -y ca-certificates software-properties-common
    -
    -
  2. -
  3. -

    Set your hostname using variables

    -

    - Set landscape.example.com with the FQDN pointing to your server. -

    -
    -
    sudo hostnamectl set-hostname "$FQDN"
    -
    -
  4. -
  5. -

    Add the Landscape PPA

    -
    -
    sudo add-apt-repository -y ppa:landscape/self-hosted-24.04 
    -
    -
  6. -
  7. -

    Install Landscape

    -
    -
    sudo apt update && sudo DEBIAN_FRONTEND=noninteractive apt-get install -y landscape-server-quickstart
    -
    -
  8. -
-
- -
-
-
-

-
-
-
-
-

Configure SSL

-
-

- If you have the fullchain.pem and privkey.pem files for your SSL certificate, skip these steps and configure Apache manually. -

-
-
-
    -
  1. -

    Install certbot

    -
    -
    sudo snap install certbot --classic
    -
    -
  2. -
  3. -

    Set your email address in a variable

    -
    -
    EMAIL="YOUR-EMAIL@ADDRESS.COM"
    -
    -
  4. -
  5. -

    Get and install your certificate

    -
    -
    sudo certbot --apache --non-interactive --no-redirect --agree-tos --email $EMAIL --domains $(hostname --long)
    -
    -
  6. -
-
-
-
-
-

-
-
-
-
-

Configure postfix for email

-
-

- Detailed information is available for Postfix in the Ubuntu Server documentation. -

-
-
-
    -
  1. -

    Set SMTP information in variables

    -

    - The value of SMTP_PASSWORD should be the SendGrid API Key -

    -
    -
    SMTP_HOST='smtp.sendgrid.net'
    -SMTP_PORT='587'
    -SMTP_USERNAME='apikey'
    -SMTP_PASSWORD='YOUR_API_KEY_GOES_HERE'
    -
    -
  2. -
  3. -

    Install postfix

    -
    -
    sudo DEBIAN_FRONTEND=noninteractive apt-get install -y postfix
    -
    -
  4. -
  5. -

    Configure postfix

    -
    -
    sudo postconf -e myhostname="$(hostname --long)"
    -sudo postconf -e mydomain="$(hostname --domain)"
    -sudo postconf -e myorigin="$(hostname --domain)"
    -sudo postconf -e masquerade_domains="$(hostname --domain)"
    -sudo postconf -e mydestination=localhost
    -sudo postconf -e default_transport=smtp
    -sudo postconf -e relay_transport=smtp
    -sudo postconf -e relayhost="[${SMTP_HOST}]:${SMTP_PORT}"
    -sudo postconf -e smtp_tls_security_level=encrypt
    -sudo postconf -e smtp_sasl_auth_enable=yes
    -sudo postconf -e smtp_sasl_password_maps=hash:/etc/postfix/sasl_passwd
    -sudo postconf -e header_size_limit=4096000
    -sudo postconf -e smtp_sasl_security_options=noanonymous
    -sudo postconf -e smtp_use_tls=yes
    -sudo postconf -e smtp_tls_security_level=encrypt
    -sudo postconf -e smtp_sasl_tls_security_options=noanonymous
    -
    -
  6. -
  7. -

    Write sasl_passwd

    -
    -
    sudo sh -c "echo \"[$SMTP_HOST]:$SMTP_PORT $SMTP_USERNAME:$SMTP_PASSWORD\" > /etc/postfix/sasl_passwd"
    -
    -
  8. -
  9. -

    Generate sasl_passwd.db

    -
    -
    sudo postmap /etc/postfix/sasl_passwd
    -
    -
  10. -
  11. -

    Secure sasl_passwd.db

    -
    -
    sudo chmod 600 /etc/postfix/sasl_passwd.db
    -
    -
  12. -
  13. -

    Remove sasl_passwd

    -
    -
    sudo rm /etc/postfix/sasl_passwd
    -
    -
  14. -
  15. -

    Restart postfix

    -
    -
    sudo /etc/init.d/postfix restart
    -
    -
  16. -
-
-
-
-
- -
-
-
-

-
-
-

Set aside some time

-

- Read the Manual Installation documentation -

-
-
-
-

-
-
-

Install Landscape

-

- Follow the Manual Installation documentation -

-
-
-
-
-
-
- -
-
-
-
-
-

4 ways to install landscape client

-
-
-
-

- Install Landscape Client -
- to manage machines and containers -

-
-

- Landscape Client can be installed from Ubuntu's main repository. The latest version can be obtained from the Landscape Beta PPA. -

-
-
-
-
-
-
- -
-
- -
-
- -
-
- -
-
-
-
-
-
- -
-
-
-

-
-
-
-

Install

-
-
-
    -
  1. -

    Install the package

    -
    -
    sudo apt update && sudo apt install -y landscape-client
    -
    -
  2. -
-
-
-
-
-

-
-
-
-

Configure

-
-
-
    -
  1. -

    Define parameters in variables

    -

    - Self-hosted Landscape users should set LANDSCAPE_ACCOUNT_NAME as standalone, Landscape SaaS customers should specify their account name and set LANDSCAPE_FQDN as landscape.canonical.com. -

    -
    -
    LANDSCAPE_ACCOUNT_NAME='standalone'
    -LANDSCAPE_FQDN='landscape.example.com'
    -LANDSCAPE_COMPUTER_TITLE='My Computer'
    -
    -
  2. -
  3. -

    Configure

    -
    -
    sudo landscape-config --silent --account-name="${LANDSCAPE_ACCOUNT_NAME}" --computer-title="${LANDSCAPE_COMPUTER_TITLE}" --tags="" --script-users='nobody,landscape,root' --url "https://${LANDSCAPE_FQDN}/message-system" --ping-url "http://${LANDSCAPE_FQDN}/ping"
    -
    -
  4. -
-
-
-
-
- -
-
-
-

-
-
-
-

Install

-
-
-
    -
  1. -

    Install prerequisites

    -
    -
    sudo apt update && sudo apt install -y software-properties-common
    -
    -
  2. -
  3. -

    Add the PPA

    -
    -
    sudo add-apt-repository -y ppa:landscape/self-hosted-beta
    -
    -
  4. -
  5. -

    Install

    -
    -
    sudo apt update && sudo apt install -y landscape-client
    -
    -
  6. -
-
-
-
-
-

-
-
-
-

Configure

-
-
-
    -
  1. -

    Define parameters in variables

    -

    - Self-hosted Landscape users should set LANDSCAPE_ACCOUNT_NAME as standalone, Landscape SaaS customers should specify their account name and set LANDSCAPE_FQDN as landscape.canonical.com. -

    -
    -
    LANDSCAPE_ACCOUNT_NAME='standalone'
    -LANDSCAPE_FQDN='landscape.example.com'
    -LANDSCAPE_COMPUTER_TITLE='My Computer'
    -
    -
  2. -
  3. -

    Configure

    -
    -
    sudo landscape-config --silent --account-name="${LANDSCAPE_ACCOUNT_NAME}" --computer-title="${LANDSCAPE_COMPUTER_TITLE}" --tags='' --script-users='nobody,landscape,root' --ping-url="http://${LANDSCAPE_FQDN}/ping" --url="https://${LANDSCAPE_FQDN}/message-system"
    -
    -
  4. -
-
-
-
-
- -
-
-
-

-
-
-
-

Install

-
-
-
    -
  1. -

    Define parameters in variables

    -

    - Self-hosted Landscape users should set LANDSCAPE_ACCOUNT_NAME as standalone, Landscape SaaS customers should specify their account name and set LANDSCAPE_FQDN as landscape.canonical.com. -

    -
    -
    LANDSCAPE_ACCOUNT_NAME='standalone'
    -LANDSCAPE_FQDN='landscape.example.com'
    -
    -
  2. -
  3. -

    Deploy the charm

    -
    -
    juju deploy landscape-client --config account-name='standalone' --config tags='' --config script-users='nobody,landscape,root' --config ping-url="http://${LANDSCAPE_FQDN}/ping" --config url="https://${LANDSCAPE_FQDN}/message-system"
    -
    -
  4. -
-
-
-
-
-

-
-
-
-

Configure

-
-
-
    -
  1. -

    Relate the charm

    -
    -
    juju relate landscape-client <charm-name>
    -
    -
  2. -
-
-
-
-
- -
-
-
-

-
-
-

To install landscape-client from a PPA

-
-
apt:
-  sources:
-    trunk-testing-ppa:
-      source: ppa:landscape/self-hosted-24.04
-            
-
-
-
-
-

-
-
-

Configure landscape-client

-

- To discover additional supported client keys visit the cloud-init Landscape module documentation. -

-

- Self-hosted Landscape users should set account_name as `standalone` and define the url and ping_url keys. Landscape SaaS customers should specify their account name, and the url and ping_url keys can be omitted. -

-
-
landscape:
-  client:
-    account_name: standalone
-    computer_title: "My Computer"
-    url: "https://landscape.example.com/message-system"
-    ping_url: "http://landscape.example.com/ping"
-            
-
-
-
-
-
-
-
- - - -{% endblock content %} From a7b82e01079775c9abccbd98aad92462e32e7407 Mon Sep 17 00:00:00 2001 From: Muhammad Ali Date: Fri, 20 Dec 2024 16:55:41 +0500 Subject: [PATCH 6/8] WD-16840 Rebranded /landscape/pricing page (#14581) * Rebrand /landscape/pricing 1. Rename pricing to compare 2. Add redirect from pricing to compare * Updated asset * Applied UX review suggestions --------- Co-authored-by: Muhammad Ali --- navigation.yaml | 4 +- templates/landscape/compare.html | 191 +++++++++++++++++++++++++++++++ templates/landscape/pricing.html | 166 --------------------------- 3 files changed, 193 insertions(+), 168 deletions(-) create mode 100644 templates/landscape/compare.html delete mode 100644 templates/landscape/pricing.html diff --git a/navigation.yaml b/navigation.yaml index d997808f0d9..d237668ade4 100644 --- a/navigation.yaml +++ b/navigation.yaml @@ -647,8 +647,8 @@ landscape: path: /landscape/features - title: Managed path: /landscape/managed - - title: Pricing - path: /landscape/pricing + - title: Compare + path: /landscape/compare - title: Install path: /landscape/docs/quickstart-deployment - title: Docs diff --git a/templates/landscape/compare.html b/templates/landscape/compare.html new file mode 100644 index 00000000000..f4b6a20626c --- /dev/null +++ b/templates/landscape/compare.html @@ -0,0 +1,191 @@ +{% extends "landscape/base_landscape.html" %} + +{% from "_macros/vf_hero.jinja" import vf_hero %} + +{% block title %}Compare Landscape editions{% endblock %} + +{% block meta_description %} + Features and pricing for each Landscape edition: Landscape SaaS, self hosted Landscape, and Managed Landscape +{% endblock meta_description %} + +{% block meta_copydoc %} + https://docs.google.com/document/d/1pESmRniuiaDHkbzY_60GlOJdCiH2pZ9erI9KV49eDyM/edit# +{% endblock meta_copydoc %} + +{% block content %} + +
+ {% call(slot) vf_hero( + title_text='Choose the best Landscape for you', + layout='50/50', + is_split_on_medium=true + ) -%} + {%- if slot == 'description' -%} +

+ You can choose Landscape that’s maintained by Canonical, as a Managed App, or self-hosted. It is available for free for up to five Ubuntu instances, with an Ubuntu Pro subscription, or as part of your package if you choose the Managed App. +

+ {%- endif -%} + {%- if slot == 'image' -%} +
+ {{ image(url="https://assets.ubuntu.com/v1/e3ebaa20-hero-img-iot-magnified.png", + alt="", + width="1200", + height="752", + hi_def=True, + loading="lazy", + attrs={"class": "p-image-container__image"}) | safe + }} +
+ {%- endif -%} + {% endcall -%} +
+ +
+
+
+
+

Compare Landscape options

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Feature + Landscape SaaS +
+ Maintained by Canonical +
+ Managed Landscape +
+ Runs anywhere, Learn more +
+ Self-hosted Landscape +
+ Bring your own SSO +
Managed by Canonical + Included + + Included + -
Canonical SLA- + Included + -
Works without internet-- + Included +
Repository management- + Included + + Included +
Bring your own SSO and IAM- + Included + + Included +
Software and hardware inventory + Included + + Included + + Included +
Compliance and reporting + Included + + Included + + Included +
Security and hardening + Included + + Included + + Included +
+
+
+
+ +
+ +
+
+
+

+ Learn more about Landscape +
+ and our professional services options. +

+
+ +
+
+ + +
+ + + +{% endblock content %} diff --git a/templates/landscape/pricing.html b/templates/landscape/pricing.html deleted file mode 100644 index 93aed203bdd..00000000000 --- a/templates/landscape/pricing.html +++ /dev/null @@ -1,166 +0,0 @@ -{% extends "landscape/base_landscape.html" %} - -{% block title %}Compare Landscape editions{% endblock %} -{% block meta_description %}Features and pricing for each Landscape edition: Landscape SaaS, self hosted Landscape, and Managed Landscape{% endblock meta_description %} -{% block meta_copydoc %}https://docs.google.com/document/d/1pESmRniuiaDHkbzY_60GlOJdCiH2pZ9erI9KV49eDyM/edit#{% endblock meta_copydoc %} - -{% block content %} - -
-
-

Choose the best Landscape for you

-

Landscape is available with an Ubuntu Pro subscription. Landscape has a free tier for up to 5 Ubuntu instances for personal use, or evaluation purposes. Create a free Landscape SaaS account, or self-host your own Landscape installation.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FeatureLandscape SaaS -
- No server software to maintain -
- Get Landscape SaaS -
Self-hosted Landscape
Runs on-prem or in any cloud
Managed Landscape -
- Runs anywhere, learn more -
- Get Managed Landscape -
Software and inventory managementIncludedIncludedIncluded
Security patches and noticesIncludedIncludedIncluded
System monitoring and custom reportingIncludedIncludedIncluded
Inventory managementIncludedIncludedIncluded
Compliance managementIncludedIncludedIncluded
Role based access controlIncludedIncludedIncluded
Manage all guest machines of a virtualisation host (KVM, VMWare, LXD, etc.)IncludedIncludedIncluded
SSO with UbuntuOneIncludedIncludedIncluded
3rd party SSO integrationIncludedIncluded
Custom software repositoriesIncludedIncluded
Private repository hostingIncludedIncluded
Managed by CanonicalIncludedIncluded
Manage 40,000 machines with an SLAIncluded
Works in air gapped environmentsIncluded
PricingLandscape SaaS is included with any free or paid Ubuntu Pro subscription.Landscape SaaS is included with any free or paid Ubuntu Pro subscription.Canonical's standard Managed Apps pricing applies
Get Landscape SaaSInstall self-hosted LandscapeGet Managed Landscape
-
-
- -
-
-
-
-

Speak to a member of our team

-

If you want to learn more about Landscape or our professional services options, contact us to discuss your needs.

-

Contact us

-
-
-
- {{ - image( - url="https://assets.ubuntu.com/v1/c4b290c8-Contact+us.svg", - alt="", - height="280", - width="280", - hi_def=True, - loading="lazy", - ) | safe - }} -
-
-
- - -
-
- - - - -{% endblock content %} From 0499cb8b08b0843f2963272116607c6ba2005129 Mon Sep 17 00:00:00 2001 From: Muhammad Ali Date: Fri, 20 Dec 2024 16:59:35 +0500 Subject: [PATCH 7/8] WD-16838 Rebranded /landscape/managed page (#14580) * Rebranded /landscape/managed page * Applied design review suggestions * Triggering deployment * Applied UX review suggestions * Added a link * Applied code review suggestions * Enclose image module in a wrapper * Removed unnecessary spacing --------- Co-authored-by: Muhammad Ali --- templates/landscape/managed.html | 468 ++++++++++++++++--------------- 1 file changed, 247 insertions(+), 221 deletions(-) diff --git a/templates/landscape/managed.html b/templates/landscape/managed.html index 39eec974d53..4cf474d66b9 100644 --- a/templates/landscape/managed.html +++ b/templates/landscape/managed.html @@ -1,5 +1,7 @@ {% extends "landscape/base_landscape.html" %} +{% from "_macros/vf_hero.jinja" import vf_hero %} + {% block title %}Managed Landscape{% endblock %} {% block meta_description %} @@ -15,250 +17,274 @@ {% endblock meta_copydoc %} {% block content %} -
-
-
-
-
-
-

Managed Landscape

-
-
-

- Software as a service convenience, -
- in an environment you control
-

-

- Manage machines at scale without worrying about tooling. -
- Let Canonical handle Landscape's installation, patching, scaling and maintenance. -

-

- Contact us -

-
-
+ +
+ {% call(slot) vf_hero( + title_text='Managed Landscape', + layout='50/50', + is_split_on_medium=true + ) -%} + {%- if slot == 'description' -%} +

+ Software as a service convenience, in an environment you control. +
+ Manage machines at scale without worrying about tooling. Let Canonical handle Landscape's installation, patching, scaling and maintenance. +

+ {%- endif -%} + {%- if slot == 'cta' -%} + Contact us + {%- endif -%} + {%- if slot == 'image' -%} +
+ {{ image(url="https://assets.ubuntu.com/v1/798a1063-hero-img.png", + alt="", + width="1200", + height="752", + hi_def=True, + loading="auto|lazy", + attrs={"class": "p-image-container__image"}) | safe + }}
-
+ {%- endif -%} + {% endcall -%} +
-
-
+
+
+
+
+

+ We take care of the installation +
+ and maintenance +

+
+
+
+
-
-
-

- We take care -
- of the installation -
- and maintenance -

-
-
-
-

Up to 99.9% uptime

+
+
+

+ Up to +
+ 99.9% uptime +

Backed by an SLA.

-
-

- 24/7 -
- monitoring -

+
+
+

24/7 monitoring

Active management and break/fix response by Canonical engineers.

-
-

- High -
- availability -

+
+
+

High availability

Fault-tolerant and ready for real-world challenges.

-
+
+
+ -
-
-
-
-
-

Why Managed Landscape

-
-
-
-
-

Any-cloud ready

-
-

- Managed Landscape can be deployed in high availability across multiple machines, anywhere. Whether you are running your workloads across multiple clouds or a hybrid cloud with your own infrastructure, Managed Landscape can easily provide a scalable and reliable service to maintain your Ubuntu environment. -

-
-
-
-
-
- {{ - image ( - url="https://assets.ubuntu.com/v1/38ac7357-openstack-logo.png", - alt="Openstack", - width="432", - height="432", - hi_def=True, - loading="lazy" - ) | safe - }} -
-
- {{ - image ( - url="https://assets.ubuntu.com/v1/865293a8-microsoft-azure--logo.png", - alt="Microsoft Azure", - width="288", - height="288", - hi_def=True, - loading="lazy" - ) | safe - }} -
-
- {{ - image ( - url="https://assets.ubuntu.com/v1/b2952436-aws-logo.svg", - alt="Amazon Web Services", - width="158", - height="158", - hi_def=True, - loading="lazy" - ) | safe - }} -
-
- {{ image ( - url="https://assets.ubuntu.com/v1/8347ea7c-vmware-logo.png", - alt="VMWare", - width="288", - height="289", - hi_def=True, - loading="lazy" - ) | safe - }} -
-
- {{ image ( - url="https://assets.ubuntu.com/v1/120a5c4b-google-cloud-stacked-logo.png", - alt="Google Cloud Platform", - width="432", - height="432", - hi_def=True, - loading="lazy" - ) | safe - }} -
-
-
-
-
-
-
-
-

- Bring your own -
- identity and access management platform -

+
+
+
+
+

Any-cloud ready

+
+
+

+ Managed Landscape can be deployed in high availability across multiple machines, anywhere. Whether you are running your workloads across multiple clouds or a hybrid cloud with your own infrastructure, Managed Landscape can easily provide a scalable and reliable service to maintain your Ubuntu environment. +

+
+
+
+
+
+ {{ image(url="https://assets.ubuntu.com/v1/48b68d11-gcp-logo.png", + alt="Google Cloud Platform", + width="98", + height="209", + hi_def=True, + loading="lazy", + attrs={"class": "p-logo-section__logo"}) | safe + }}
-

- Landscape supports OpenID Connect (OIDC) to authenticate users, and integrates enterprise identity providers like Azure AD, Google, Okta, IBM, and more. -

- -
- {{ image ( - url="https://assets.ubuntu.com/v1/994c1b4b-Canonical Landscape Illustrations v1.png", - alt="", - width="8000", - height="4500", - hi_def=True, - loading="lazy" - ) | safe +
+ {{ image(url="https://assets.ubuntu.com/v1/3ec94c2d-aws-logo.png", + alt="Amazon Web Services", + width="101", + height="209", + hi_def=True, + loading="lazy", + attrs={"class": "p-logo-section__logo"}) | safe }}
-
-
-
-
-
-
-

- Mirror Ubuntu repositories, -
- and distribute software internally -

+
+ {{ image(url="https://assets.ubuntu.com/v1/ae511063-azure-logo.png", + alt="Microsoft Azure", + width="79", + height="209", + hi_def=True, + loading="lazy", + attrs={"class": "p-logo-section__logo"}) | safe + }}
-

- Landscape simplifies the task of scheduling software updates, and provides a mirroring mechanism to deliver software updates at scale, over your local network (LAN). -

-

- Organisations developing proprietary software on Ubuntu benefit from Managed Landscape's support for private repositories. -

-
-
-
-
-
-
-

Pricing that is clear and transparent

+
+ {{ image(url="https://assets.ubuntu.com/v1/bd83cd83-opensearch-logo.png", + alt="OpenStack", + width="81", + height="209", + hi_def=True, + loading="lazy", + attrs={"class": "p-logo-section__logo"}) | safe + }}
-

- Our Field Engineering team can recommend the number and type of machines your Managed Landscape deployment would need. -

-

- Get started with a free quote and architecture assessment -

- -
- - - - - - - - - - - - - - - - - - - - -
Per Landscape virtual machine/yearPer Landscape physical machine/year
Managed Landscape on public clouds, VMware, OpenStack or LXD$3,099$6,861
Managed Landscape on bare metalN/A$9,470
+
+ {{ image(url="https://assets.ubuntu.com/v1/7589afda-vmware-logo.png", + alt="VMWare", + width="216", + height="209", + hi_def=True, + loading="lazy", + attrs={"class": "p-logo-section__logo"}) | safe + }}
-
+
+
+
-
-
-
-

Got questions?

-

Landscape's API can bridge any requirements our dashboard may not natively address.

-

- Contact us about your unique requirements -

+
+
+
+
+
+

Bring your own identity and access management platform

+
+
+

+ Landscape supports OpenID Connect (OIDC) to authenticate users, and integrates enterprise identity providers like Azure AD, Google, Okta, IBM, and more. +

+
+
+
+
+
+ {{ image(url="https://assets.ubuntu.com/v1/9423d6a0-bring-own-identity.png", + alt="", + width="2464", + height="1028", + hi_def=True, + loading="lazy", + attrs={"class": "p-image-container__image"}) | safe + }} +
+
+
+ +
+
+
+
+

+ Mirror Ubuntu repositories, +
+ and distribute software internally +

+
+
+
+

+ Landscape simplifies the task of scheduling software updates, and provides a mirroring mechanism to deliver software updates at scale, over your local network (LAN). +

+

+ Organizations developing proprietary software on Ubuntu benefit from Managed Landscape's support for private repositories. +

+
+
+ {{ image(url="https://assets.ubuntu.com/v1/f47e7166-mirror-ubuntu repos.png", + alt="", + width="1200", + height="801", + hi_def=True, + loading="lazy", + attrs={"class": "p-image-container__image"}) | safe + }} +
+
+
+
+ +
+
+
+
+

+ Pricing that is clear +
+ and transparent +

+
+
+
+

+ Our Field Engineering team can recommend the number and type of machines your Managed Landscape deployment would need. +

+
-
- - + + + + + + + + + + + + + + + + + + + + + +
Per Landscape virtual machine/yearPer Landscape physical machine/year
Managed Landscape on public clouds, VMware, OpenStack or LXD$3,099 + $6,861* +
Managed Landscape on bare metalN/A$9,470
+ +
+

+ * * Review the details for managed apps. +

+
+
+
+ +
+ +
+
+

+ Got questions? Landscape's API can bridge any requirements +
+ our dashboard may not natively address. +

+ +
+
Date: Fri, 20 Dec 2024 17:42:23 +0500 Subject: [PATCH 8/8] WD-16836 Rebranded /landscape/features page (#14576) * Rebranded /landscape/features page * Applied UX review suggestions * Applied design review changes * lazy load images not in viewport * Code review changes * Added different assets for different screen sizes --------- Co-authored-by: Muhammad Ali --- templates/landscape/features.html | 456 ++++++++++++++++++------------ 1 file changed, 283 insertions(+), 173 deletions(-) diff --git a/templates/landscape/features.html b/templates/landscape/features.html index 99809daca1b..5a2caaa915e 100644 --- a/templates/landscape/features.html +++ b/templates/landscape/features.html @@ -1,191 +1,301 @@ {% extends "landscape/base_landscape.html" %} +{% from "_macros/vf_hero.jinja" import vf_hero %} +{% from "_macros/vf_tiered-list.jinja" import vf_tiered_list %} + {% block title %}Landscape Features{% endblock %} -{% block meta_description %}Landscape makes security and compliance cost-effective for any number of of desktops, servers and cloud instances. Its functionality encompasses software management, patching security vulnerabilities, inventory management and monitoring.{% endblock meta_description %} -{% block meta_copydoc %}https://docs.google.com/document/d/1AM3pioDfZapMw_HpQOYei2k7IfiChu0YN8Iwp7JzWRY/edit#{% endblock meta_copydoc %} + +{% block meta_description %} + Landscape makes security and compliance cost-effective for any number of desktops, servers and cloud instances. Its functionality encompasses software management, patching security vulnerabilities, inventory management and monitoring. +{% endblock meta_description %} + +{% block meta_copydoc %} + https://docs.google.com/document/d/1AM3pioDfZapMw_HpQOYei2k7IfiChu0YN8Iwp7JzWRY/edit# +{% endblock meta_copydoc %} {% block content %} -
-
-
-

Manage thousands of Ubuntu machines as easily as one

-

Landscape is the most cost-effective way to support and administer large and growing networks of desktops, servers, and clouds. Reduce your team's efforts for day-to-day Linux server management and desktop administration.

+ {% call(slot) vf_hero( + title_text='Manage thousands of Ubuntu
machines as easily as one', + subtitle_text='', + layout='50/50-full-width-image' + ) -%} + {%- if slot == 'description' -%}

- Get Landscape - Contact us + Landscape is the most cost-effective way to support and administer large and growing networks of desktops, servers, clouds, and embedded devices. Reduce your team's efforts for day-to-day linux server management and desktop administration.

+ {%- endif -%} + {%- if slot == 'cta' -%} + Get Landscape + Contact us + {%- endif -%} + {%- if slot == 'image' -%} +
+ {{ image(url="https://assets.ubuntu.com/v1/6f7a10ec-hero.png", + alt="", + width="2464", + height="1027", + hi_def=True, + loading="auto|lazy", + attrs={"class": "p-image-container__image"}) | safe + }} +
+ {% endif -%} + {% endcall -%} + +
+
+
+
+

+ Systems +
+ management +

+
+
+
    +
  • Manage desktop, server and cloud deployments
  • +
  • + Up to 40,000 machines with a single instance, and scale up for larger deployments +
  • +
  • Create custom profiles for managing different machine classes
  • +
  • Easily install, update and remove software
  • +
  • Define policies for automated updates and security patches
  • +
  • Configure users and groups
  • +
+
-
- {{ - image ( - url="https://assets.ubuntu.com/v1/b1f94a65-Landscape-Network.svg", - alt="", - width="287", - height="195", - hi_def=True, - loading="lazy" - ) | safe - }} -
-
-
- -
-
-

Systems management

-
    -
  • Manage desktop, server and cloud deployments
  • -
  • Up to 40,000 machines with a single instance
  • -
  • Create custom profiles for managing different machine classes
  • -
  • Easily install, update and remove software
  • -
  • Define policies for automated updates and security patches
  • -
  • Configure users and groups
  • -
-
-
- -
-
-
-

Monitor your machines at scale

-
    -
  • Set alerts for updates on specific machines
  • -
  • Graph trends of temperature, disk, memory usage and system load
  • -
  • List all processes running on a machine and remotely kill rogue processes
  • -
  • Build your own graphs with custom metrics
  • -
-
-
- {{ - image ( - url="https://assets.ubuntu.com/v1/fe2cdde9-features-graph.png", - alt="", - width="979", - height="519", - hi_def=True, - loading="lazy" - ) | safe - }} -
-
-
- -
-
-
- {{ - image ( - url="https://assets.ubuntu.com/v1/0c8225b7-men-icons.png", - alt="", - width="327", - height="257", - hi_def=True, - loading="lazy" - ) | safe - }} -
-
-

Maintain security and compliance

-
    -
  • Patch compliance – keep systems secure and up to date
  • -
  • Role Based Access Control (RBAC)
  • -
  • Automated audit logging and compliance reporting
  • -
  • Regulatory compliance is significantly simplified with custom reporting
  • -
-
-
-
- -
-
-
-

Control your inventory

-
    -
  • Quickly track full software package information for all registered machines
  • -
  • Gather asset information in real time
  • -
  • Create dynamic search groups to perform operations on categories of machines
  • -
  • Easily access any machine property
  • -
-
-
- {{ - image ( - url="https://assets.ubuntu.com/v1/990093e1-features-control.png", - alt="", - width="1030", - height="510", - hi_def=True, - loading="lazy" - ) | safe - }} -
-
-
- -
-
-
- {{ - image ( - url="https://assets.ubuntu.com/v1/8c9b1434-repo-management.svg", - alt="", - width="331", - height="241", - hi_def=True, - loading="lazy" - ) | safe - }} -
-
-

Package repository management

-
    -
  • Mirror and stage internal or external APT repositories
  • -
  • Upload and manage custom packages
  • -
+
+ +
+
+
+
+

Monitor your machines at scale

+
+
+
    +
  • Set alerts for updates on specific machines
  • +
  • Graph trends of temperature, disk, memory usage and system load
  • +
  • List all processes running on a machine and remotely kill rogue processes
  • +
  • Build your own graphs with custom metrics
  • +
+
-
- - -
-
-
-

Integrate Landscape with your current systems

-
    -
  • Scriptable API to customise Landscape for your organisation's needs
  • -
  • Integrate with your current configuration management, monitoring and ticketing systems
  • -
+
+ +
+
+
+
+

Maintain security and compliance

+
-
- {{ - image ( - url="https://assets.ubuntu.com/v1/b585b805-terminal.svg", - alt="", - width="188", - height="172", - hi_def=True, - loading="lazy" - ) | safe - }} +
+
+
+
+ {{ image(url="https://assets.ubuntu.com/v1/f42fe551-patch compliance-updated.png", + alt="", + width="568", + height="853", + hi_def=True, + loading="lazy", + attrs={"class": "p-image-container__image u-hide--small u-hide--medium"}) | safe + }} + {{ image(url="https://assets.ubuntu.com/v1/d51507c7-patch compliance - tablet.png", + alt="", + width="568", + height="569", + hi_def=True, + loading="lazy", + attrs={"class": "p-image-container__image u-hide--small u-hide--large"}) | safe + }} + {{ image(url="https://assets.ubuntu.com/v1/f19c7eea-patch compliance - mobile.png", + alt="", + width="1174", + height="782", + hi_def=True, + loading="lazy", + attrs={"class": "p-image-container__image u-hide--medium u-hide--large"}) | safe + }} +
+
+

Patch compliance - keep systems secure and up to date

+
+
+
+
+ {{ image(url="https://assets.ubuntu.com/v1/d6b6ae6b-rbac.png", + alt="", + width="568", + height="853", + hi_def=True, + loading="lazy", + attrs={"class": "p-image-container__image u-hide--small u-hide--medium"}) | safe + }} + {{ image(url="https://assets.ubuntu.com/v1/840b2dda-rbac%20-%20tablet.png", + alt="", + width="568", + height="569", + hi_def=True, + loading="lazy", + attrs={"class": "p-image-container__image u-hide--small u-hide--large"}) | safe + }} + {{ image(url="https://assets.ubuntu.com/v1/04ddcef2-rbac%20-%20mobile.png", + alt="", + width="1174", + height="782", + hi_def=True, + loading="lazy", + attrs={"class": "p-image-container__image u-hide--medium u-hide--large"}) | safe + }} +
+
+

Role Based Access Control (RBAC)

+
+
+
+
+ {{ image(url="https://assets.ubuntu.com/v1/bb8fd9a7-automated.png", + alt="", + width="568", + height="853", + hi_def=True, + loading="lazy", + attrs={"class": "p-image-container__image u-hide--small u-hide--medium"}) | safe + }} + {{ image(url="https://assets.ubuntu.com/v1/28f2d144-automated%20-%20tablet.png", + alt="", + width="568", + height="569", + hi_def=True, + loading="lazy", + attrs={"class": "p-image-container__image u-hide--small u-hide--large"}) | safe + }} + {{ image(url="https://assets.ubuntu.com/v1/d318bd9e-automated%20-%20mobile.png", + alt="", + width="1174", + height="782", + hi_def=True, + loading="lazy", + attrs={"class": "p-image-container__image u-hide--medium u-hide--large"}) | safe + }} +
+
+

Automated audit logging and compliance reporting

+
+
+
+
+ {{ image(url="https://assets.ubuntu.com/v1/99d5b20b-regulatory-compliance.png", + alt="", + width="568", + height="853", + hi_def=True, + loading="lazy", + attrs={"class": "p-image-container__image u-hide--small u-hide--medium"}) | safe + }} + {{ image(url="https://assets.ubuntu.com/v1/acecc768-regulatory-compliance%20-%20tablet.png", + alt="", + width="568", + height="569", + hi_def=True, + loading="lazy", + attrs={"class": "p-image-container__image u-hide--small u-hide--large"}) | safe + }} + {{ image(url="https://assets.ubuntu.com/v1/39710e02-regulatory-compliance%20-%20mobile.png", + alt="", + width="1174", + height="782", + hi_def=True, + loading="lazy", + attrs={"class": "p-image-container__image u-hide--medium u-hide--large"}) | safe + }} +
+
+

+ Regulatory compliance is significantly simplified with custom reporting +

+
-
-
+ + +
+ {%- call(slot) vf_tiered_list(is_list_full_width_on_tablet=false) -%} + {%- if slot == 'title' -%} +

Why choose Landscape?

+ {%- endif -%} + + {%- if slot == 'list_item_title_1' -%} +

Control your inventory

+ {%- endif -%} + + {%- if slot == 'list_item_description_1' -%} +
    +
  • Quickly track full software package information for all registered machines
  • +
  • Gather asset information in real time
  • +
  • Create dynamic search groups to perform operations on categories of machines
  • +
  • Easily access any machine property
  • +
+ {%- endif -%} -
-
-

Deploy, monitor and manage your Ubuntu systems

-

- Get Landscape - Contact us -

-
-
+ {%- if slot == 'list_item_title_2' -%} +

Package repository management

+ {%- endif -%} - -
-
+ {%- if slot == 'list_item_description_2' -%} +
    +
  • Mirror and stage internal or external APT repositories
  • +
  • Upload and manage custom packages
  • +
+ {%- endif -%} + + {%- if slot == 'list_item_title_3' -%} +

+ Integrate Landscape +
+ with your current systems +

+ {%- endif -%} + + {%- if slot == 'list_item_description_3' -%} +
    +
  • Scriptable API to customize Landscape for your organization’s needs
  • +
  • + Integrate with your current configuration management, monitoring and ticketing systems +
  • +
+ {%- endif -%} + {%- endcall -%} +
+ +
+ +
+
+
+

Deploy, monitor and manage your Ubuntu systems

+
+ +
+
- + +
+ {% endblock content %}