Platform Engineering


Build toolchains, workflows and self-service capabilities to accelerate software development.

Download the course brochure

Why Platform Engineering


Platform engineering is the discipline of designing and building toolchains, workflows and self-service capabilities for software engineering organisations.


Platform Engineering builds on the principles of DevOps, increasing collaboration between developers and operations to develop software faster and deploy it safely and reliably.


Organisations adopt Platform Engineering to:

  • Quickly onboard new developers.
  • Promote the organisation’s standards and best practices.
  • Embed templates to achieve faster Time-To-First-Hello-World (TTFHW).
  • Reduce duplication of effort.

Why now


Gartner predicts that, by 2026, 80% of large software engineering organizations will establish platform engineering teams as internal providers of reusable services, components and tools for application delivery. Platform engineering will ultimately solve the central problem of cooperation between software developers and operators.


Platform Engineering is one of Gartner’s Top 10 Strategy Technology Trends for 2024: https://www.gartner.com/en/information-technology/insights/top-technology-trends


Gartner expects these 10 trends to factor into many business and technology decisions over the next 36 months.


As businesses set goals for these, technology professionals will need the skills to achieve them.

What you will learn

  • Platform Engineering purpose and organisation
  • Creating a Software Catalog of an organisation’s technology assets
  • Creating Software Templates to accelerate the creation of new applications
  • Automating CI/CD pipelines to streamline the delivery and deployment of software
  • Building security and testing into the DevOps workflow
  • Collating, curating and sharing documentation
  • Maintaining and extending the platform


Who the course is for

  • Platform Engineer
  • DevOps Engineer
  • Cloud Operation
  • Site Reliability Engineer
  • Automation and Orchestration Engineer
  • Head of Infrastructure
  • Quality Engineering Manager
  • Full Stack Developer
  • Software Architect
  • Software Engineering Manager
  • Enterprise or Solution Architect
  • Chief Technology Officer

 

How you will benefit

Learn the skills you need to promote software development best practices in your organisation:

  • Building platforms to accelerate software development
  • Democratise access to documentation
  • Bake in your organisation's standards and practices to new software applications
  • Ensure software quality by building quality in
  • More supportable applications

Live

Online or in person.

Instructor-led

Got stuck on the practical exercises? No problem! We will work through this in class to get you un-stuck.

6 modules

Conducted over six well-paced 3.5-hour sessions.

Work with real tools

We will use real tools that are representative of those available in the market.

Course Content

What is a platform

Attributes of successful platforms

Challenges when implementing platforms

How to measure the success of platforms

Capabilities of platforms

The role of an Internal Developer Portal (IDP)

Tracking ownership and metadata for all the software in your ecosystem (services, websites, libraries, data pipelines, etc)

Defining a data model for your Software Catalog

Creating metadata: Mapping the entities in an organisation’s tech stack to the data model

Ingesting metadata into the Software Catalog


What is in a Software Template

Building Software Development Kits (SDKs)

Using Generative AI to create code (e.g. GitHub Co-pilot)

What is Continuous Integration (CI), Continuous Delivery (CD) and Continuous Deployment (CD)

Automating builds, tests, and deployments

Build pipelines with security & code quality checks, unit tests, API testing

Creating test cases using Generative AI

Deployment using Docker and Kubernetes

Logging and monitoring

Infrastructure-as-Code (IaC)

Documentation strategies, types of users and their needs

Document repositories, centralised and decentralised models

Taking a “Docs-as-Code” approach to documentation control and versioning

Creating documentation using Generative AI

Platform maintenance: patches and updates

Creating a user feedback loop

Integrating tools: e.g. Observability, Security scanning

Metrics and KPIs for monitoring platform performance and user satisfaction

Your Guide

Jon Scheele, Founder of Blue Connector, Organiser of apidays Singapore and Fellow at National University of Singapore's Advanced Computing for Executives

Jon Scheele

       

Jon Scheele has over 20 years experience in leading technology strategy, data analytics, security, and interoperability initiatives in financial services and telecommunications.

Jon leads training and projects for clients to define digital product strategies and roadmaps aligned with their business objectives.

Jon excels in assembling multi-disciplinary teams to identify customer needs, develop, launch, and govern digital products, and cultivate vibrant developer communities to enhance the organization's offerings and drive business growth.

Amongst others, Jon has implemented initiatives for Bank Rakyat Indonesia (BRI), ANZ Banking Group, Singtel, Telecom Italia, Telefonica Germany and Telstra. Jon holds a Master’s degree in Business Administration, a Bachelor's degree in Electronic Engineering, and Graduate Diplomas in Applied Finance and Digital Communications.

Download the Course Brochure

Complete our short survey to download the course brochure

Yes I want the course brochure

Explore our courses


Build your Software Catalog with Backstage

Establish your Internal Developer Portal and catalog your organisation's Tech Stack. Quickly onboard new developers. promote your standards and best practices and accelerate delivery.


Join our next cohort on 8 October 2024

Product Management in Corporate Banking

  • Identify emerging market trends and anticipate client needs
  • Develop long-term product roadmaps and strategies
  • Integrate emerging technologies such as Generative AI
  • Plan Go-To-Market and execution


More Details