build 6ddc7a35 | content blog-content@417154f · 338 posts | profiles 32 · corpus 315 | ● 0 skipped | format run

$ soultec get list/services -o yaml$ soultec get list/services -o json$ soultec get list/services -o toml$ soultec get list/services -o xml$ python3 services.pyPS> ./services.ps1$ go run services.go$ node services.js

apiVersion: soultec.ch/v1kind: Listmetadata: name: services locale: en labels: corpus: 315 annotations: route: /en/services/spec: collection: services locale: en draft: false sort: order, then titlestatus: count: 31 items: - {ref: services/cloud} - {ref: services/customer-success-manager} - {ref: services/engineering} - {ref: services/service-desk} - {ref: services/service-for-it-provider} - {ref: services/data-management} - {ref: services/enterprise-architecture} - {ref: services/managed-service} - {ref: services/it-architecture} - {ref: services/monitoring} - {ref: services/it-strategie} - {ref: services/managed-security} - {ref: services/cloud-strategie} - {ref: services/linux-container} - {ref: services/managed-network} - {ref: services/backup} - {ref: services/remarketing} - {ref: services/requirements-engineering} - {ref: services/digital-workplace} - {ref: services/disaster-recovery} - {ref: services/datacenter-lifecycle} - {ref: services/orchestration-automation} - {ref: services/health-check} - {ref: services/storage} - {ref: services/lizenzmanagement} - {ref: services/virtualization-container} - {ref: services/academy} - {ref: services/network} - {ref: services/security} - {ref: services/modern-workplace} - {ref: services/managed-object-storage} search: /en/search.json
{ "apiVersion": "soultec.ch/v1", "kind": "List", "metadata": { "name": "services", "locale": "en", "labels": { "corpus": 315 }, "annotations": { "route": "/en/services/" } }, "spec": { "collection": "services", "locale": "en", "draft": false, "sort": "order, then title" }, "status": { "count": 31, "items": [ { "ref": "services/cloud" }, { "ref": "services/customer-success-manager" }, { "ref": "services/engineering" }, { "ref": "services/service-desk" }, { "ref": "services/service-for-it-provider" }, { "ref": "services/data-management" }, { "ref": "services/enterprise-architecture" }, { "ref": "services/managed-service" }, { "ref": "services/it-architecture" }, { "ref": "services/monitoring" }, { "ref": "services/it-strategie" }, { "ref": "services/managed-security" }, { "ref": "services/cloud-strategie" }, { "ref": "services/linux-container" }, { "ref": "services/managed-network" }, { "ref": "services/backup" }, { "ref": "services/remarketing" }, { "ref": "services/requirements-engineering" }, { "ref": "services/digital-workplace" }, { "ref": "services/disaster-recovery" }, { "ref": "services/datacenter-lifecycle" }, { "ref": "services/orchestration-automation" }, { "ref": "services/health-check" }, { "ref": "services/storage" }, { "ref": "services/lizenzmanagement" }, { "ref": "services/virtualization-container" }, { "ref": "services/academy" }, { "ref": "services/network" }, { "ref": "services/security" }, { "ref": "services/modern-workplace" }, { "ref": "services/managed-object-storage" } ], "search": "/en/search.json" }}
apiVersion = "soultec.ch/v1"kind = "List"[metadata]name = "services"locale = "en"[metadata.labels]corpus = 315[metadata.annotations]route = "/en/services/"[spec]collection = "services"locale = "en"draft = falsesort = "order, then title"[status]count = 31search = "/en/search.json"[[status.items]]ref = "services/cloud"[[status.items]]ref = "services/customer-success-manager"[[status.items]]ref = "services/engineering"[[status.items]]ref = "services/service-desk"[[status.items]]ref = "services/service-for-it-provider"[[status.items]]ref = "services/data-management"[[status.items]]ref = "services/enterprise-architecture"[[status.items]]ref = "services/managed-service"[[status.items]]ref = "services/it-architecture"[[status.items]]ref = "services/monitoring"[[status.items]]ref = "services/it-strategie"[[status.items]]ref = "services/managed-security"[[status.items]]ref = "services/cloud-strategie"[[status.items]]ref = "services/linux-container"[[status.items]]ref = "services/managed-network"[[status.items]]ref = "services/backup"[[status.items]]ref = "services/remarketing"[[status.items]]ref = "services/requirements-engineering"[[status.items]]ref = "services/digital-workplace"[[status.items]]ref = "services/disaster-recovery"[[status.items]]ref = "services/datacenter-lifecycle"[[status.items]]ref = "services/orchestration-automation"[[status.items]]ref = "services/health-check"[[status.items]]ref = "services/storage"[[status.items]]ref = "services/lizenzmanagement"[[status.items]]ref = "services/virtualization-container"[[status.items]]ref = "services/academy"[[status.items]]ref = "services/network"[[status.items]]ref = "services/security"[[status.items]]ref = "services/modern-workplace"[[status.items]]ref = "services/managed-object-storage"
<?xml version="1.0" encoding="UTF-8"?><manifest kind="List"> <apiVersion>soultec.ch/v1</apiVersion> <metadata> <name>services</name> <locale>en</locale> <labels> <corpus>315</corpus> </labels> <annotations> <route>/en/services/</route> </annotations> </metadata> <spec> <collection>services</collection> <locale>en</locale> <draft>false</draft> <sort>order, then title</sort> </spec> <status> <count>31</count> <items> <item> <ref>services/cloud</ref> </item> <item> <ref>services/customer-success-manager</ref> </item> <item> <ref>services/engineering</ref> </item> <item> <ref>services/service-desk</ref> </item> <item> <ref>services/service-for-it-provider</ref> </item> <item> <ref>services/data-management</ref> </item> <item> <ref>services/enterprise-architecture</ref> </item> <item> <ref>services/managed-service</ref> </item> <item> <ref>services/it-architecture</ref> </item> <item> <ref>services/monitoring</ref> </item> <item> <ref>services/it-strategie</ref> </item> <item> <ref>services/managed-security</ref> </item> <item> <ref>services/cloud-strategie</ref> </item> <item> <ref>services/linux-container</ref> </item> <item> <ref>services/managed-network</ref> </item> <item> <ref>services/backup</ref> </item> <item> <ref>services/remarketing</ref> </item> <item> <ref>services/requirements-engineering</ref> </item> <item> <ref>services/digital-workplace</ref> </item> <item> <ref>services/disaster-recovery</ref> </item> <item> <ref>services/datacenter-lifecycle</ref> </item> <item> <ref>services/orchestration-automation</ref> </item> <item> <ref>services/health-check</ref> </item> <item> <ref>services/storage</ref> </item> <item> <ref>services/lizenzmanagement</ref> </item> <item> <ref>services/virtualization-container</ref> </item> <item> <ref>services/academy</ref> </item> <item> <ref>services/network</ref> </item> <item> <ref>services/security</ref> </item> <item> <ref>services/modern-workplace</ref> </item> <item> <ref>services/managed-object-storage</ref> </item> </items> <search>/en/search.json</search> </status></manifest>
# Code generated by the soultec.ch build. DO NOT EDIT.import jsonPAGE = { "apiVersion": "soultec.ch/v1", "kind": "List", "metadata": { "name": "services", "locale": "en", "labels": { "corpus": 315, }, "annotations": { "route": "/en/services/", }, }, "spec": { "collection": "services", "locale": "en", "draft": False, "sort": "order, then title", }, "status": { "count": 31, "items": [ { "ref": "services/cloud", }, { "ref": "services/customer-success-manager", }, { "ref": "services/engineering", }, { "ref": "services/service-desk", }, { "ref": "services/service-for-it-provider", }, { "ref": "services/data-management", }, { "ref": "services/enterprise-architecture", }, { "ref": "services/managed-service", }, { "ref": "services/it-architecture", }, { "ref": "services/monitoring", }, { "ref": "services/it-strategie", }, { "ref": "services/managed-security", }, { "ref": "services/cloud-strategie", }, { "ref": "services/linux-container", }, { "ref": "services/managed-network", }, { "ref": "services/backup", }, { "ref": "services/remarketing", }, { "ref": "services/requirements-engineering", }, { "ref": "services/digital-workplace", }, { "ref": "services/disaster-recovery", }, { "ref": "services/datacenter-lifecycle", }, { "ref": "services/orchestration-automation", }, { "ref": "services/health-check", }, { "ref": "services/storage", }, { "ref": "services/lizenzmanagement", }, { "ref": "services/virtualization-container", }, { "ref": "services/academy", }, { "ref": "services/network", }, { "ref": "services/security", }, { "ref": "services/modern-workplace", }, { "ref": "services/managed-object-storage", }, ], "search": "/en/search.json", },}if __name__ == "__main__": print(json.dumps(PAGE, indent=2, ensure_ascii=False))
# Code generated by the soultec.ch build. DO NOT EDIT.$Page = [ordered]@{ apiVersion = 'soultec.ch/v1' kind = 'List' metadata = [ordered]@{ name = 'services' locale = 'en' labels = [ordered]@{ corpus = 315 } annotations = [ordered]@{ route = '/en/services/' } } spec = [ordered]@{ collection = 'services' locale = 'en' draft = $false sort = 'order, then title' } status = [ordered]@{ count = 31 items = @( [ordered]@{ ref = 'services/cloud' } [ordered]@{ ref = 'services/customer-success-manager' } [ordered]@{ ref = 'services/engineering' } [ordered]@{ ref = 'services/service-desk' } [ordered]@{ ref = 'services/service-for-it-provider' } [ordered]@{ ref = 'services/data-management' } [ordered]@{ ref = 'services/enterprise-architecture' } [ordered]@{ ref = 'services/managed-service' } [ordered]@{ ref = 'services/it-architecture' } [ordered]@{ ref = 'services/monitoring' } [ordered]@{ ref = 'services/it-strategie' } [ordered]@{ ref = 'services/managed-security' } [ordered]@{ ref = 'services/cloud-strategie' } [ordered]@{ ref = 'services/linux-container' } [ordered]@{ ref = 'services/managed-network' } [ordered]@{ ref = 'services/backup' } [ordered]@{ ref = 'services/remarketing' } [ordered]@{ ref = 'services/requirements-engineering' } [ordered]@{ ref = 'services/digital-workplace' } [ordered]@{ ref = 'services/disaster-recovery' } [ordered]@{ ref = 'services/datacenter-lifecycle' } [ordered]@{ ref = 'services/orchestration-automation' } [ordered]@{ ref = 'services/health-check' } [ordered]@{ ref = 'services/storage' } [ordered]@{ ref = 'services/lizenzmanagement' } [ordered]@{ ref = 'services/virtualization-container' } [ordered]@{ ref = 'services/academy' } [ordered]@{ ref = 'services/network' } [ordered]@{ ref = 'services/security' } [ordered]@{ ref = 'services/modern-workplace' } [ordered]@{ ref = 'services/managed-object-storage' } ) search = '/en/search.json' }}$Page | ConvertTo-Json -Depth 32
// Code generated by the soultec.ch build. DO NOT EDIT.package mainimport ( "encoding/json" "os")var page = map[string]any{ "apiVersion": "soultec.ch/v1", "kind": "List", "metadata": map[string]any{ "name": "services", "locale": "en", "labels": map[string]any{ "corpus": 315, }, "annotations": map[string]any{ "route": "/en/services/", }, }, "spec": map[string]any{ "collection": "services", "locale": "en", "draft": false, "sort": "order, then title", }, "status": map[string]any{ "count": 31, "items": []any{ map[string]any{ "ref": "services/cloud", }, map[string]any{ "ref": "services/customer-success-manager", }, map[string]any{ "ref": "services/engineering", }, map[string]any{ "ref": "services/service-desk", }, map[string]any{ "ref": "services/service-for-it-provider", }, map[string]any{ "ref": "services/data-management", }, map[string]any{ "ref": "services/enterprise-architecture", }, map[string]any{ "ref": "services/managed-service", }, map[string]any{ "ref": "services/it-architecture", }, map[string]any{ "ref": "services/monitoring", }, map[string]any{ "ref": "services/it-strategie", }, map[string]any{ "ref": "services/managed-security", }, map[string]any{ "ref": "services/cloud-strategie", }, map[string]any{ "ref": "services/linux-container", }, map[string]any{ "ref": "services/managed-network", }, map[string]any{ "ref": "services/backup", }, map[string]any{ "ref": "services/remarketing", }, map[string]any{ "ref": "services/requirements-engineering", }, map[string]any{ "ref": "services/digital-workplace", }, map[string]any{ "ref": "services/disaster-recovery", }, map[string]any{ "ref": "services/datacenter-lifecycle", }, map[string]any{ "ref": "services/orchestration-automation", }, map[string]any{ "ref": "services/health-check", }, map[string]any{ "ref": "services/storage", }, map[string]any{ "ref": "services/lizenzmanagement", }, map[string]any{ "ref": "services/virtualization-container", }, map[string]any{ "ref": "services/academy", }, map[string]any{ "ref": "services/network", }, map[string]any{ "ref": "services/security", }, map[string]any{ "ref": "services/modern-workplace", }, map[string]any{ "ref": "services/managed-object-storage", }, }, "search": "/en/search.json", },}func main() { enc := json.NewEncoder(os.Stdout) enc.SetEscapeHTML(false) enc.SetIndent("", " ") if err := enc.Encode(page); err != nil { os.Exit(1) }}
// Code generated by the soultec.ch build. DO NOT EDIT.const page = { apiVersion: "soultec.ch/v1", kind: "List", metadata: { name: "services", locale: "en", labels: { corpus: 315, }, annotations: { route: "/en/services/", }, }, spec: { collection: "services", locale: "en", draft: false, sort: "order, then title", }, status: { count: 31, items: [ { ref: "services/cloud", }, { ref: "services/customer-success-manager", }, { ref: "services/engineering", }, { ref: "services/service-desk", }, { ref: "services/service-for-it-provider", }, { ref: "services/data-management", }, { ref: "services/enterprise-architecture", }, { ref: "services/managed-service", }, { ref: "services/it-architecture", }, { ref: "services/monitoring", }, { ref: "services/it-strategie", }, { ref: "services/managed-security", }, { ref: "services/cloud-strategie", }, { ref: "services/linux-container", }, { ref: "services/managed-network", }, { ref: "services/backup", }, { ref: "services/remarketing", }, { ref: "services/requirements-engineering", }, { ref: "services/digital-workplace", }, { ref: "services/disaster-recovery", }, { ref: "services/datacenter-lifecycle", }, { ref: "services/orchestration-automation", }, { ref: "services/health-check", }, { ref: "services/storage", }, { ref: "services/lizenzmanagement", }, { ref: "services/virtualization-container", }, { ref: "services/academy", }, { ref: "services/network", }, { ref: "services/security", }, { ref: "services/modern-workplace", }, { ref: "services/managed-object-storage", }, ], search: "/en/search.json", },};console.log(JSON.stringify(page, null, 2));

# 49 lines · YAML · validated at build# 119 lines · JSON · validated at build# 115 lines · TOML · validated at build# 119 lines · XML · validated at build# 125 lines · Python · read back at build, equals the JSON record# 122 lines · PowerShell · read back at build, equals the JSON record# 137 lines · Go · read back at build, equals the JSON record# 122 lines · JavaScript · read back at build, equals the JSON record

Services

What we do for you

A service says what we do for you. A solution is the product we do it with. The grouping here is our own and follows the navigation on soultec.ch.

A desk with a soulTec-branded monitor
·data-audience

Infrastructure 13 services 13 services 13 services

Cloud

The cloud is an experience, not a destination. From strategy through to running, governed operations, we help you get the best possible experience from cloud resources.

Cloud Virtualization Migration Security Automation

Engineering

Design, implementation and operation of your IT infrastructure. Also a full review, or a larger update, when there is no time for it internally.

Architecture Virtualization Migration

Data Management

Software-defined storage against data growth. The real gain is that the next data migration does not happen.

Data Management Storage Architecture

Linux and Containers

From choosing a distribution through support agreements to automation. And the move from running Linux to running containers.

Containers DevOps

Backup

Backed up to 3-2-1-1-0, on immutable storage. The backup estate should be the equal of the primary one, and rarely is.

Backup and Recovery Storage

Disaster Recovery

RPO and RTO first, technology after. And a plan that has never been tested is a hope.

Backup and Recovery Architecture Migration

Orchestration

Automation is not only worth it for what runs often. The rare procedure is the error-prone one, because nobody has it in their head any more.

Automation DevOps Cloud

Storage

Block, hyperconverged or scale-out, depending on what runs on it. The choice is settled by recovery time, not by capacity.

Storage Data Management

Virtualization

Server and desktop virtualization, and a route to containers over a platform your team already knows.

Virtualization Containers

Network

From the classic campus network to network virtualization. We work with our partners' products and with yours.

Network Security

Security

Cyber threats keep moving. Our security specialists assess how well protected your organisation actually is, and raise that level.

Security Endpoint Security Architecture

Modern Workplace

From concept through to lifecycle management. The technology is rarely the problem; keeping an overview is.

Modern Workplace Endpoint Security Security

Managed Object Storage

S3 object storage from the cloud, run and monitored by us: scaling, immutable for backups, at locations of your choice, billed by use.

Storage Backup and Recovery Managed Services

Consulting 11 services 12 services 12 services

Customer Success

One named contact across the whole lifecycle. Their most frequent contribution is retiring licences you are already paying for.

Managed Services Strategy Architecture

White Label Services

For IT providers: our engineers, your customer, your name. Nobody has to know everything; what counts is having the right people alongside.

Managed Services Architecture

Enterprise Architecture

Not only how the systems fit together, but stability, availability, sustainability and agility. And the processes behind them.

Architecture Strategy

IT Architecture

Turning requirements and constraints into an infrastructure design that fits the estate you already have. On site, in a co-location, in the cloud, or across several.

Architecture Cloud

IT Strategy

How users want to consume a service, and how fast the business has to deliver, shape what the IT department needs to look like.

Strategy Architecture

Cloud Strategy

A cloud assessment before the migration. Every application gets one of the 6 Rs, and rehost is rarely the right answer for all of them.

Cloud Strategy Migration

Requirements Engineering

Reconcile technology with processes and user needs before you buy. Otherwise you buy what demonstrated well and use whatever is left.

Strategy Architecture

Digital Workplace

Access to applications and data whatever the device or location. The experience has to work for IT and for users, or it gets worked around.

Modern Workplace Strategy

Datacenter Lifecycle

Check the state of the infrastructure once or twice a year, validate it against best practice, and implement the recommendations if you want.

Architecture Migration Monitoring

Health Check

We analyse your infrastructure with our own tools, sort out the false positives, and hand over a report with a task list.

Monitoring Architecture

Licence Management

Inventory, analysis and optimisation of your licences, maintenance contracts and relicensing from our partners' portfolio.

Strategy Managed Services

Academy

Training for your team: official vendor courses with certification, tailored content, and awareness campaigns for the staff.

Strategy Security

Support 6 services 6 services 6 services

The names, groups and topics come from the navigation on soultec.ch and are real. They feed recommendations across the whole catalogue. Only some are written, and what is not written does not link: a card leading to an empty page would be the worse answer.