Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create portainer-business.md #64

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
83 changes: 83 additions & 0 deletions content/ecosystem/build-vs-buy/frameworks/portainer-business.md
Original file line number Diff line number Diff line change
@@ -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.