https://platformengineering.org logo
#platform-stories
Title
# platform-stories
n

Neil Millard

11/08/2022, 9:21 AM
DevOps and Platform Engineering tasks a number of roles. Can you think of any other roles? Platform Engineering focus areas. • Infrastructure, (writing terraform and automating server image builds, EC2 or Containers) • Build and Deploy (CI CD specialist and scripts enabling deployments) • Telemetry (Looking after logging, metrics and alerts) • Platform Admin(Looking after onboarding, account access, tooling, etc) • Developer Support (Golden path and code build support)
s

Sam Gorial

11/08/2022, 2:12 PM
While it may overlap with a few other areas you called out, I'd say Test Environments (ephemeral, load, acceptance, etc) is often a focus area owned by platform engineering teams.
Incident Management (depending on the domain of the team in a particular org) is often also a responsibility of (or driven by) platform-type teams.
n

Neil Millard

11/08/2022, 2:56 PM
Yes, when I say infrastructure, they are responsible for creating the environments from test -> prod and all in between
k

Kashmira Patel

11/10/2022, 8:51 PM
Security is a big aspect as well. Mau not fall entirely under the PE purview, but in partnership with infosec. Also compliance measures must be baked in
t

Tapir Atom

11/10/2022, 9:04 PM
Security and compliance. Especially if a company has to conform to ISO 27001 or FedRAMP.
t

Thomas Grünewald

11/11/2022, 11:50 AM
Hi @Neil Millard, when you are referring to "focus areas" are you also envisioning individual teams for those, or a corresponding organisation respectively? Or in other words, how do you organize yourselves team-wise?
n

Neil Millard

11/11/2022, 11:51 AM
At my current project, each one of those is a team of 4-9 engineers. Together we support over 300 teams of developers
t

Thomas Grünewald

11/14/2022, 1:14 PM
We have been thinking about those focus areas (domains) and their relationships as well lately, in particular to find a combined answer for: the product's valuable ingredients on the one hand and a potential team split on the other hand. So far we came up with 4 layers (could be 4 teams?!?). However, probably worthwhile to think about a dedicated Support Team. As mentioned by others, we also put a dedicated "control center" in place to manage incidents.
k

Kashmira Patel

11/14/2022, 4:08 PM
A dedicated support team, if possible, is a good idea. Otherwise your infrastructure engineers will spend way too much of their time doing support work and burn out in the process
m

Marcelo Labardini

11/16/2022, 8:18 PM
We have a dedicated edge platform team for our public facing APIs. Specifically tuning/optimizing our GraphQL north-south traffic
a

Aljoscha Pörtner

11/19/2022, 10:23 AM
Would you say that something like Gitlab or other SaaS is part of "Platform Admin"? @Neil Millard 🙂
n

Neil Millard

11/19/2022, 10:27 AM
Yes, enabling access to the tools, source control (Gitlab, Github), Kanban (Jira, Asana), CI/CD (Jenkins, CircleCI), email accounts, and such
t

Thomas Grünewald

11/29/2022, 2:37 PM
What about some additional "governance" roles: e.g. Cost management, Identity management ... or could those be part of "Platform Admin" as well?!?
k

Kashmira Patel

11/29/2022, 6:11 PM
We do governance as well for the areas that we own - • anything that is deployed on the infrastructure we manage • anything that is using our pipelines for deployment • anything that is using DBs managed by us By governance we make sure • the company specific patterns are adopted • security related concerns • resource specific configurations (eg: cpu, autoscaling configs for apps running on ECS) • log setup • cost optimization • other myriad things
g

Gaurav Dhamija

12/05/2022, 3:25 PM
Adobe recently talked about their IDP Capabilities at ArgoCon and highlighted different components in following diagram:
t

Thomas Grünewald

12/06/2022, 12:59 PM
Very good approach/abstraction from my perspective. What I like a lot is how the "user journey" of engineers becomes part of the "product" perspective. A very common and successful way to create relevant domains for teams and business metrics correspondingly, e.g. in e-commerce teams/platforms.
99 Views