A Platform Engineering Journey: Copy and Paste Deployments to Full GitOps

Jemma Hussein Allen's career has evolved from a web developer at a small media company to a platform engineering leader at a large multinational organisation. The journey hasn't always been smooth, but there was certainly much to learn. Join Jemma to hear about her successes and mistakes and get the inside track on how to build and run platforms and associated teams.

Key learnings to be shared include:

  • Copying and pasting code from one Windows folder to another as a deployment method can cause (a lot of ) downtime! Hear how one company's push to use Jenkins was the right strategy.
  • Being a project manager and a developer on the same project can result in a conflict of interest. Fail fast, fail often and ensure the key learnings are read into the next iteration. Feedback loops are critical!
  • Being on-call is a heavy toll for a small operations department without second-level support.
  • Know your (developer) users, keep the dialogue going, and create a psychologically safe environment.
  • Everyone and anyone should be encouraged to actively contribute feedback and ideas for the platform.
  • Self-service tooling is key for good developer experience, but guard rails are important for accountability (for all levels). GitOps helps to keep everyone on the same page.
  • Keeping all stakeholders and interested parties informed on new tech and developments is important for adoption.

Interview:

What's the focus of your work these days?

These days I spend my time in the world of automation, where my main goal is to simplify the lives of our great developers and let them focus on application development. So my time is mainly spent crafting platform tools that integrate into our organizational framework, ensuring compliance while allowing for customizations that cater to the unique needs of our development teams.

What's the motivation for your talk at QCon London 2024?

After two decades immersed in a captivating industry marked by incredible technological innovation, I'm eager to share the valuable lessons I've learned.

How would you describe your main persona and target audience for this session?

My aim is to give insights to existing developers keen on delving into the intricacies of platform engineering. The insights could also be interesting to senior developers who enjoy reflecting on and learning from shared experiences and managers interested in gaining insights into the challenges faced by developers, DevOps professionals, and platform engineers.

Is there anything specific that you'd like people to walk away with after watching your session?

People will walk away with actionable insights that will not only enhance their technology career, but also provide an increased understanding of the challenges faced in the dynamic world of platform engineering.


Speaker

Jemma Hussein Allen

Platform Engineering Technical Lead With Over 19 Years Experience in Software, Systems, and Platform Engineering

Jemma Hussein Allen is a lead engineer with over 19 years experience in Systems, Software and Platform Engineering. Her career has evolved from a web developer at a small media company to a platform engineering lead at a large multinational organization. The journey hasn't always been smooth, but there was a lot to learn. Join Jemma to hear about her successes and mistakes and get the inside track on how to build and run platforms and associated teams.

Read more
Find Jemma Hussein Allen at:

Date

Wednesday Apr 10 / 01:35PM BST ( 50 minutes )

Location

Whittle (3rd Fl.)

Topics

Platform Engineering Gitops CI/CD Systems Engineering psychological safety

Video

Video is not available

Slides

Slides are not available

Share

From the same track

Session Platform Engineering

When DevOps Runs Its Course - We Need Platform as a Runtime

Wednesday Apr 10 / 10:35AM BST

In this talk, Aviran will describe how http://Wix.com is pushing this trend even further to build its own Platform as a Runtime (PaaR) infrastructure that allows developers to develop faster, better with higher quality.

Speaker image - Aviran Mordo

Aviran Mordo

VP Engineering @Wix

Session Platform Engineering

The Time Is Now: Delight Your Developers with User-Centric Platforms & Practices

Wednesday Apr 10 / 02:45PM BST

In this talk, we delve into the transformative power of adopting a user-centric approach that is required across all stages of platform development: from understanding user needs and building the platform, to fostering adoption, offering support, and prioritising future enhancements. This holistic approach brings higher improvements in developer experience and productivity, both to the product developement teams and to the teams that build the platforms.

Speaker image - Ana Petkovska

Ana Petkovska

Engineering Manager of the Developer Experience Group @Nexthink, Holds a PhD in Logic Synthesis

Session Platform Engineering

Building Your First Platform Team in a Fast Growing Startup

Wednesday Apr 10 / 11:45AM BST

Platform Engineering is all about improving developer experience. It’s about accelerating and empowering developers to deliver more product value faster over time. Which makes it the perfect investment for a fast growing startup! But where do you start? And what tradeoffs do you need to make?

Speaker image - Jessica Andersson

Jessica Andersson

PAL DevEx @Kognic, CNCF Ambassador & Speaker

Session

Curating a Developer Experience - A Hands-on Guide for Platform Engineers

Wednesday Apr 10 / 03:55PM BST

The DevOps and SRE community is awash with discussions about product-focused platform teams. Teams manage their platforms, pipelines and tooling as a product. Helping development teams go fast by reducing time to market and operational complexity.

Speaker image - Andy Burgin

Andy Burgin

Principal Platform Engineer @Flutter UK & Ireland