From c8bb488fd56dbba9cd5c620f626a6f90fca7d829 Mon Sep 17 00:00:00 2001 From: Neil Cresswell Date: Wed, 7 Sep 2022 15:19:48 +1200 Subject: [PATCH] Create portainer-business.md --- .../frameworks/portainer-business.md | 83 +++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 content/ecosystem/build-vs-buy/frameworks/portainer-business.md diff --git a/content/ecosystem/build-vs-buy/frameworks/portainer-business.md b/content/ecosystem/build-vs-buy/frameworks/portainer-business.md new file mode 100644 index 0000000..4ea34a2 --- /dev/null +++ b/content/ecosystem/build-vs-buy/frameworks/portainer-business.md @@ -0,0 +1,83 @@ ++++ +title="Portainer Business Edition" +url="/frameworks/portainer-business" ++++ + +# Portainer Business + +**Claim:** An Internal Developer Platform (IDP) for containers. + +**Focus:** Platform Engineers use Portainer to provide developers a secure API proxy, golden path policies & templates, and to centralize authentication and access management. Developers use Portainer to manually deploy applications, setup self-service GitOps pipelines, triage deployments, and understand the runtime state of their containers + +**Website:** [portainer.io](https://www.portainer.io/) + +**Docs:** [docs.portainer.io/](https://docs.portainer.io) + +### Core Component Support +| 5 Core Components | Support | +| --- | ----------- | +| Application Deployment and Triage | - | +| Cluster Creation (KaaS) and base configuration | - | +| Centralised Identity and Access Management | - | +| GitOps Engine | - | +| Open Policy Agent Configuration | - | + + +### Interfaces +| Interfaces | Available | +| --- | ----------- | +| Portainer API | ✓ | +| Kubernetes API Proxy | ✓ | +| Web UI | ✓ | +| KubeCTL CLI | ✓ | +| Webhooks | ✓ | + + +### Details +| Details | | +| --- | ----------- | +| Does it require developers to have DevOps knowledge? | N | +| Self-hosted: | Y | +| Orchestrator | Kubernetes, Docker, Docker Swarm, Nomad | +| Integration Concept | YAML, API | +| Setup time first app | 10 minutes | +| Source | closed | +| Use Case | | +| Total Cost of Ownership | | +| Adoption | Early | + + +{{< button href="https://www.portainer.io/" target="_blank" >}} +-> Portainer +{{< /button >}} + +**What is Portainer.io?** +Portainer is a centralised management platform that enables non-expert operators (Admins, Devs) to complete expert tasks. Over 1M users trust Portainer to help them with their Container management EVERY MONTH. + +Platform Administrators use Portainer to centrally manage their container platforms, be those Docker, Swarm, Kubernetes or Nomad; locally, in the datacenter, cloud, or at the edge. Portainer makes configuring and enforcing centralised authentication and access control (IAM) a breaze, through our LDAP/AD/oAuth support, and integrated SSO. Portainer facilitates all Kubernetes RBAC allocations, allowing admins to easily assign restricted roles to users. Portainer also allows the admins to define sensible/safe/secure default policies and templates that all developers must operate within. +Developers use Portainer to go from manually deploying their applications for testing (no-code/low-cost deployments), through to establishing their own fully automatic GitOps pipelines. Developers can easily inspect, triage and monitor the performance and resource consumption of running apps. + +Portainer offers an integrated WebUI that is incredibly intuitive, responsive, and available across any browser. This WebUI allows every aspect of Portainer to be used, without needing anything installed on local devices. The WebUI also includes an embedded KubeCTL shell, when you need a little more control over what you are doing. +Portainer also provides a fully compliant Kubernetes API proxy, allowing dev or ops teams to use any Kubernetes native tooling through Portainer, whilst ensuring compliance with any golden-paths defined by the Platform administrators. +Portainer is an API first product, so everything that can be done in our WebUI can be managed using our well documented API. + + +**Core Features of Portainer** +Centralised Authentication +Centralised Role Based Access Control +Security Policy Controls per environment +Best Practice defaults +Deploy KaaS clusters in Azure, Google, AWS, Linode, DigitalOcean, Civo +Connect existing Docker, Docker Swarm, Kubernetes and Nomad environment using our lightweight agent +Deploy applications using our form based wizard +Deploy applications from Compose, YAML, or Helm +Define fully automated GitOps pipelines that run in the context of the user +View logs, events, and resource consumption for running applications +Open a container/pod console directly from the WebUI +Deploy both Stateless and Stateful applications, with full support for persistent volumes. +Set Security policies per cluster, which can remove sensitive opertions from being used by Developers +Configure Ingress controllers and load balancers quickly and easily +Configure Auto-Scaling Policies per Application +Set resource Quotas and Limits. + +