https://platformengineering.org logo
Join the conversationJoin Slack
Channels
aws
azure
back-end
building-our-platform-engineering-team
chaos
documentation
envoys
envoyz
events
general
gitops
idp-architectural-design
idp-resources
intros
israel
it-meetups-organizers
jobs
kubernetes
loc-angola
loc-atlanta
loc-bangalore
loc-brazil
loc-canada
loc-dallas
loc-dcmetro
loc-france
loc-germany
loc-india
loc-irvine
loc-japan
loc-korea
loc-norway
loc-poland
loc-russia
loc-singapore
loc-vietnam
metrics
mychannel-
observability
outages
platform-coffee
platform-culture
platform-design
platform-engineering-in-edge-computing
platform-engineering-milan
platform-leadership
platform-stories
platform-tech
platformcon-news
platformk8sathome
platformscript
product_management
product-management
qualityassurance
security
serverless
support
team
terraform
test2
uk
verisure-commonservice-datastax
verisure-commonservice-datastax
Powered by Linen
platform-tech
  • j

    Jonty Sidney

    06/07/2022, 2:00 PM
    here is a question ive been struggling with for a while now. i am heading up the build-out of our own IDP. one of our first areas of focus is for our managed services and cloud teams to be able to consume validated and well-architected cloud modules (specifically AWS modules written in terraform).... currently we are using gitlab as our platform (trying to minimize the amount of work needed for an mvp) and it is really powerful as it has its own built-in terraform registry. but i was wondering if anyone had any other alternatives (not terraform cloud as we have already been using it and it is not fit-for-purpose lol)
    m
    s
    +2
    • 5
    • 31
  • k

    Karolina Junčytė

    06/09/2022, 7:36 AM
    THE day has come 😛latformcon:, we are making history today 📜. Welcome to the first ever PlatformCon! I hope to see you all during the kick-offs. Don’t forget to say hi in the comments. 🙂 Please find all the useful links for day 1️⃣ here in one place, so you don’t get lost 🙂 •

    Live stream for kick-off and talks▾

    • Talks to watch on demand or by tracks: ◦ Platform Stories ◦ Platform Tech ◦ Platform Design ◦ Platform Culture • Recommended paths: Fundamentals, Advanced, Management. • Have any questions? Reach out to support@platformcon.com or DM me or @Luca Galante Enjoy the (recordings) ride and make the most of this conference! 🙂
    🙌 8
    👋 3
    👍 4
  • c

    Chris Tomkins

    06/09/2022, 8:12 AM
    🙌
  • n

    Nils Balkow-Tychsen

    06/09/2022, 10:08 AM
    Hi 👋, I'm Nils from Humanitec. You might have seen my talk today about
    Platform as code: code scaffolding in dynamic environments
    . In this talk I have been demoing from this code repository. Have a look, if you like to dive into the details yourself. And let me know if you have any questions :)
    🙌 7
    😛latformcon: 6
  • j

    Joern Barthel

    06/09/2022, 10:34 AM
    hi, joern here with a talk about getting started with aws platform

    permissions▾

    . i know way too much about aws iam / policies. amaa!
    🙌 5
  • m

    Maciej Raszplewicz

    06/09/2022, 10:40 AM
    Hi! My name is Maciej. I will be happy to answer any questions about my comparison of Kubernetes and AWS ECS Fargate. If you have any other questions I am here too! :)

    https://www.youtube.com/watch?v=3xKONsYbaco▾

    👍 1
    🙌 5
  • c

    Chris Tomkins

    06/09/2022, 10:46 AM
    Hi all - I'm here too - my talk is this one. I'm happy to chat/answer questions:

    https://www.youtube.com/watch?v=P5cBoNVT-Jo▾

  • n

    Naya Kumar

    06/09/2022, 10:57 AM
    Great talk @viktor but it seems you ran out of time. Can you share more resources on how to build such a IDP with Backstage, ArgoCD, Crossplane?
    v
    a
    • 3
    • 4
  • a

    Aviram Shmueli

    06/09/2022, 11:27 AM
    Hi everyone, I’ll be happy to answer any questions you may have regarding my talk:

    ▾

    👋 2
  • a

    Andrew Staller

    06/09/2022, 11:51 AM
    Hello all, for those choosing open source databases and streaming infrastructure (e.g., Postgres, Kafka, OpenSearch) to back your IDP plz tune into our CTO & Co-Founder Heikki Nousiainen

    https://youtu.be/0ReRLXcPP_c▾

    d
    • 2
    • 7
  • n

    Natan Yellin

    06/09/2022, 12:18 PM
    Hi everyone, I’m here to answer any questions on my talk

    https://www.youtube.com/watch?v=jiwYKQNC_GY&list=PLR74Ng-6aEfBUUv3Qixa0UziI630YsCCM&index=11▾

  • d

    Dewan Ahmed

    06/09/2022, 2:21 PM
    👋🏽 hi everyone, I’ll be available on Slack during the USA office hours (1:30-3:30 PM ET) to answer any question regarding my talk The main takeaways from my talk: • Understand the need for an infrastructure-as-code (IaC) approach for databases and streaming platforms • Common IaC challenges; especially when handling unicorns like relational databases • How get started on the IaC journey (for your data infrastructure) Due to the time limitation, I couldn’t cover the hands-on demo but here’s the guide in case you’d like to try the demo on your own. Feel free to ask questions - either in this thread or DM 🙂
    🙌 2
  • c

    Chris Vermeulen

    06/09/2022, 2:43 PM
    Hey Everyone ! My talk on Composable platforms is available for viewing here

    https://www.youtube.com/watch?v=AnIZjt92TRQ&list=PLR74Ng-6aEfBUUv3Qixa0UziI630YsCCM&index=13&t=112s▾

    . It’s my first talk after a long break. It’s been fun trying to get back into it. Feel free to share your thoughts. I accept abuse and opinion equally ! Due to the shorter talk i couldn’t get into too much detail. If you’d like to know more I’m always available here on The Platform Engineering Slack !
    🙌 1
    🇿🇦 2
    🙌🏽 1
    i
    o
    • 3
    • 5
  • d

    Daniel Haß

    06/09/2022, 3:47 PM
    Hey @Chris Vermeulen, great talk on Composable platforms 👍 - A few weeks ago I finished my Master Thesis which deals with a CD platform for the cloud-to-things computing continuum. A part of my work shows similarities towards your idea of composable platforms. The deployment targets are Kubernetes Clusters and developers are able to select and deploy "platform features" and their own applications via a simple catalog of Helm charts that is maintained by a platform operator team. You chose Terraform as an implementing technology (reasons are given in the talk). Howevery you only mention the actual interface for platform users only very briefly (e.g. here

    https://youtu.be/AnIZjt92TRQ?list=PLR74Ng-6aEfBUUv3Qixa0UziI630YsCCM&t=369▾

    ). Do you have any demo repos or could you generally explain a little more around the interface that users are offered with in order to consume the composable platform building blocks? Is the idea just that they import the different Terraform "platform modules" they need? Are Terraform variables the main interface for configuration of the different components? In my master thesis the main interface for developers are the Helm value.yaml files, I would like to get know how this component interface would look like with our idea/concept.
    c
    • 2
    • 6
  • e

    Erik Sipsma

    06/09/2022, 4:17 PM
    Hello Everyone! My talk on modeling CI/CD workflows as DAGs and powering them with BuildKit, CUE and Dagger is available here:

    https://www.youtube.com/watch?v=yRhb-Wk5ov4▾

    Hope it was helpful and informative! Will be available today for any follow up questions or comments, excited to talk with everyone 🙂
    ❤️ 1
    👍 1
    🙌 1
  • m

    Maciej Raszplewicz

    06/09/2022, 4:34 PM
    Hi @Erik Sipsma Thanks for your presentation. Dagger/Cue look like great tools! I've been experimenting with BuildKit + Docker. Everything is fine when the build succeeds. But when it fails, it is impossible to get the results e.g. failing tests report. Is it possible to get them when using Cue? There is even this issue on GitHub: https://github.com/moby/buildkit/issues/1421
    e
    • 2
    • 8
  • a

    Alex Fitzgerald

    06/09/2022, 5:39 PM
    @Dewan Ahmed, thanks for sharing, I get the point that click-ops shouldn’t be the goal. But what about all the cognitive load you put on people if everyone needs to know IaC and Terraform now? In many setups I’ve seen it’s just a pure mess. How to avoid this?
    d
    • 2
    • 1
  • s

    Shawn McCarthy

    06/09/2022, 6:03 PM
    Is kubernetes as complicated in other cloud providers , besides AWS ? Isthe answer here? This is from the talk,
    Is Kubernetes the only option for your Platform? AWS EKS and ECS Fargate comparison.
    l
    m
    +2
    • 5
    • 13
  • j

    John

    06/09/2022, 6:09 PM
    Hello Everyone - My presentation on Software Supply Chain Security is here: https://platformcon.com/talk/a-different-kind-of-s3-first-line-security-of-the-supply-chain Hopefully you find it interesting and useful. I'm available to discuss and answer questions in this channel. Looking forward to getting your feedback and comments. Thanks!
    👀 2
    🙌 1
    s
    d
    • 3
    • 4
  • r

    recollir

    06/10/2022, 8:02 AM
    Morning. I will be around live for the Q&A starting at 1230 CEST (GMT+2) if you have any questions regarding our Cilium migration. Other than that feel free to ask asynchronously as well in this 🧵 https://platformcon.com/talk/swapping-the-wheels-of-a-running-car-migrate-from-amazon-vpc-cni-to-cilium-in-kubernetes
    s
    • 2
    • 2
  • d

    Daniel Li

    06/10/2022, 8:28 AM
    Good morning everybody! Super excited for Day 2! (Still catching up on the talks from Day 1...) For those watching my talk on Building your first IDP with CDKTF and TypeScript, I'll be around for the whole day to answer your questions. Just be sure to tag my handle @Daniel Li. Enjoy! https://m.youtube.com/watch?v=QGoclcdBGco
  • m

    Moritz Johner

    06/10/2022, 8:29 AM
    Good Morning everyone :blob-waver:! I'll be around live for both Q&A sessions later today https://platformcon.com/talk/external-secrets-operator-the-secrets-management-toolbox-for-self-sufficient-teams feel free to ask questions in this 🧵 or PM me directly 🙂
    👍 1
    a
    • 2
    • 1
  • d

    Daniel Haß

    06/10/2022, 9:31 AM
    @Moritz Johner - just finished your talk, first of all thanks for this awesome open source project and the time you and the other contributor put into it. I really like the idea of having a component abstracting away the different implementation quirks of the many secret management solutions out there. In our use case we are currently mainly connecting to HashiCorp Vault and using their agent injector (basically and admission web hook that adds a Vault agent to desired pods) in order to interact with our Vault clusters. One thing in particular that this solution enables us to do is the injection of external secrets as environment variables in Kubernetes without the need to persist them anywhere on the Kubernetes side (not in files, on the control-plane e.g. via Secrets nor in the pods ephemeral storage) - just an example for reference: https://www.vaultproject.io/docs/platform/k8s/injector/examples#environment-variable-example. From a security standpoint the secrets therefore are only stored in the memory segment of the pod where they would ultimately always end up if the application reads them in from any other source. Is such a "memory only" approach something that is possible to achieve with EOS? Or something that might be on the future roadmap?
    m
    • 2
    • 2
  • o

    Oren Recht

    06/10/2022, 10:22 AM
    Is anyone using Backstage to drive IaC with terraform and would like to share their experience?
    👀 2
    👍 1
    p
    j
    +2
    • 5
    • 6
  • p

    Prafulla Anurag

    06/10/2022, 10:46 AM
    Hello, everyone! I am around for any question you might have on the talk https://platformcon.com/talk/declarative-gitops-workflow-for-enabling-end-to-end-testing. Feel free to ask on this thread! :)
  • n

    Natan Yellin

    06/10/2022, 10:49 AM
    Hi all, I’m online most of the day to answer questions on my talk.

    https://www.youtube.com/watch?v=rRfmXUMbFhY▾

    • 1
    • 1
  • o

    Ohad Shushan

    06/10/2022, 12:34 PM
    Solving the ‘Speed Paradox’ with Backstage and Cloudify: a Full-blown PaaS The Rise of the Internal Developer Platform (IDP) One potential solution to the speed paradox is the Internal Developer Platform (IDP). As its name suggests, an IDP provides a single place where developers can find all the resources needed to run their development environment. An IDP allows developers to speed up their development processes by offering improvements in: • Efficiency - simplifying the way developers get access to their development and testing infrastructure through a self-service experience; • Consistency - providing a consistent way in which developers consume infrastructure resources across teams • Visibility - providing a single place where developers can see all the development pipelines, workflows, and states that are associated with their specific environments. Watch Nati Shalom. our CTO, session at PlatfromCon ->

    https://youtu.be/Hl2nCOfnsT8▾

    Join our Slack Channel - > https://bit.ly/3muSKg6
    🙌 2
  • r

    Rich Burroughs

    06/10/2022, 3:13 PM
    Hi, I'm around today if you'd like to talk about virtual Kubernetes clusters or have questions about my talk, "Virtual clusters for Kubernetes: use cases." Things might be async at times as I have some meetings but I'm happy to chat 🙂

    https://youtu.be/_1_iTue9GZU▾

    🙌 6
    b
    d
    +2
    • 5
    • 9
  • d

    Daniel Haß

    06/10/2022, 3:23 PM
    @Akshay Dongaonkar thanks for sharing these great insights on your homegrown
    pangea.yaml
    machinery. I like the one file to rule it all approach which looks quite condensed. If I understood your machinery correctly your python platfrom CLI only operates on the local definitions in the git repo of a particular service (or do you even run a mono repo strategy?). Afterwards the GitLab pipeline takes care of the heavy lifting and triggers the actual deployments. As you support multiple deployment targets, how do you handle authentication towards these different targets? Are there just GitLab CI variables per cluster or something along those lines? Do you have any tenancy baked into your machinery from the secret/cluster access side (if I got you correctly, the workloads in the end are separated via k8s namespaces)?
    a
    • 2
    • 4
  • c

    Colin Humphreys

    06/10/2022, 4:21 PM
    Hi All. I'm available for the next few hours if anyone would like to talk about doing platforms the wrong way (

    https://www.youtube.com/watch?v=JQJ3z2emml8▾

    ) or doing platforms the right way with Kratix (

    https://www.youtube.com/watch?v=ZZUD2NUCBJI▾

    ).
    a
    d
    • 3
    • 8
Powered by Linen
Title
c

Colin Humphreys

06/10/2022, 4:21 PM
Hi All. I'm available for the next few hours if anyone would like to talk about doing platforms the wrong way (

https://www.youtube.com/watch?v=JQJ3z2emml8▾

) or doing platforms the right way with Kratix (

https://www.youtube.com/watch?v=ZZUD2NUCBJI▾

).
a

Andre Marcelo-Tanner

06/20/2022, 12:32 PM
Great talks btw
Question, if a team is considering building its own Operator to deploy Applications in the unique way its Applications are configured with different tools, is that ideal? Or should we all be using some kind of standard application Operator that most people on Kubernetes use? For me I think the standard k8s resources are too complicated for developers at scale and you need to define a high level CRD to abstract that complexity away, but then should everyone be building Operators or is there a simpler more maintainable solution? Can Kratix help with any of this?
d

Dirk Jablonski

06/20/2022, 12:51 PM
Depending on your actual needs, (curated) Helm charts might already be a simpler solution. But operators are also nice in some situations, but long-term maintenance is usually higher, so keep them for more complex scenarios. Just my 2cc
a

Andre Marcelo-Tanner

06/20/2022, 12:58 PM
We are using Helm Charts currently for templating and I think we’ve gone beyond simple for that. Not a fan of complex logic in templates. Were currently considering the Operator SDK Helm Hybrid Operator as a bridge but as you mention the long term maintenance would be the catch there
c

Colin Humphreys

06/20/2022, 2:11 PM
Kratix is made to make this simple. If you need to offer a high-level resource to your application teams, and create/orchestrate low-level resources (raw k8s, off-the-shelf operators, helm charts, non-K8s APIs) when the high-level resource is requested, Kratix is for you - especially if you use more than one Kubernetes cluster.
Apologies if this sounds like sales, it isn't: Kratix is entirely Apache2-licensed open source. The Kratix team would love feedback and collaborators.
a

Andre Marcelo-Tanner

06/20/2022, 2:43 PM
Thanks it seems to be what I’m looking, do you have examples of how teams are using Kratix?
c

Colin Humphreys

06/20/2022, 3:05 PM
Most of our work has been with large-ish companies so we haven't published public case studies yet. Please feel free to DM me if you'd like a Zoom to talk through some examples we've seen in the wild. I won't be able to name the orgs but I can talk about the use cases. The same applies to anyone reading this: please DM me and we can arrange a time to chat if you're interested ☕
👍 1
View count: 51