diff --git a/navigation.yaml b/navigation.yaml index 466d4ad6367..148c5f83267 100644 --- a/navigation.yaml +++ b/navigation.yaml @@ -647,10 +647,10 @@ landscape: path: /landscape/features - title: Managed path: /landscape/managed - - title: Pricing - path: /landscape/pricing + - title: Compare + path: /landscape/compare - 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 13ee671a952..1927eba6483 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/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/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/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' -%} + + {%- 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' -%} + + {%- endif -%} + + {%- if slot == 'list_item_title_3' -%} +

+ Integrate Landscape +
+ with your current systems +

+ {%- endif -%} + + {%- if slot == 'list_item_description_3' -%} + + {%- endif -%} + {%- endcall -%} +
+ +
+ +
+
+
+

Deploy, monitor and manage your Ubuntu systems

+
+ +
+
- + +
+ {% endblock content %} diff --git a/templates/landscape/index.html b/templates/landscape/index.html index 4d2168b386e..cb872f7bcd5 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,294 +18,282 @@ {% 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", + {% call(slot) vf_hero( + title_text='Take control
of your infrastructure', + subtitle_text='', + layout='50/50-full-width-image' + ) -%} + {%- 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 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. +

+

+ 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/8776d218-hero-img-iot.png", alt="", - width="600", + width="3696", + height="1541", hi_def=True, - loading="lazy") | safe + loading="auto|lazy", + attrs={"class": "p-image-container__image"}) | safe }}
-
-
+ {% endif -%} + {% endcall -%} -
-
-

Save time and improve security at scale

-
    -
  • 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, anywhere, through a single pane of glass -
  • -
  • Create your own software repositories
  • -
  • Extend and customise Landscape via our API
  • -
-
-
-

- Get Landscape -

-
-
- -
-
-
-
-
- {{ 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 › -

-
-
-
-
- {{ 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 › -

+
+
+
+
+

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

-
+
+
    +
  • 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
  • +
+ -

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

-
-
-

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

-

- Read the case study › -

+
+
+
+
+

How does Landscape work?

-
-
-
-
-

1,121%

-

ROI over five years

+
+
    +
  • + 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 +
  • +
+
-
-
-

$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.

-
-
-
-

Landscape is available through Ubuntu Pro

-

Access Landscape with an Ubuntu Pro subscription:

-
    -
  • 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 - }} + {% 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" + ) -%} + + {%- if slot == 'signpost_image' -%} + Capgemini + {%- 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
  • +
+ +
-
- -
-

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 }}
@@ -311,38 +302,70 @@

Landscape is available through Ubuntu Pro

-
+
+
-

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 %} 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 %} 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. +

+ +
+
-
-

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 %}