aster.cloud aster.cloud
  • /
  • Platforms
    • Public Cloud
    • On-Premise
    • Hybrid Cloud
    • Data
  • Architecture
    • Design
    • Solutions
    • Enterprise
  • Engineering
    • Automation
    • Software Engineering
    • Project Management
    • DevOps
  • Programming
    • Learning
  • Tools
  • About
  • /
  • Platforms
    • Public Cloud
    • On-Premise
    • Hybrid Cloud
    • Data
  • Architecture
    • Design
    • Solutions
    • Enterprise
  • Engineering
    • Automation
    • Software Engineering
    • Project Management
    • DevOps
  • Programming
    • Learning
  • Tools
  • About
aster.cloud aster.cloud
  • /
  • Platforms
    • Public Cloud
    • On-Premise
    • Hybrid Cloud
    • Data
  • Architecture
    • Design
    • Solutions
    • Enterprise
  • Engineering
    • Automation
    • Software Engineering
    • Project Management
    • DevOps
  • Programming
    • Learning
  • Tools
  • About
  • Engineering
  • Software Engineering

5 Ways Platform Engineers Can Help Developers Create Winning APIs

  • aster.cloud
  • January 25, 2024
  • 4 minute read

Modern applications demand developers to build APIs that handle intricate features, deliver lightning-fast performance, and materialize in record time. As platform engineers, you are the unsung heroes that empower developers with the right tools and practices to make API development a less of a burden.

As a platform engineer, how can you influence API development? Turns out there are five high-level strategies to follow. As a platform engineer you can help your developers create better APIs by:


Partner with aster.cloud
for your next big idea.
Let us know here.



From our partners:

CITI.IO :: Business. Institutions. Society. Global Political Economy.
CYBERPOGO.COM :: For the Arts, Sciences, and Technology.
DADAHACKS.COM :: Parenting For The Rest Of Us.
ZEDISTA.COM :: Entertainment. Sports. Culture. Escape.
TAKUMAKU.COM :: For The Hearth And Home.
ASTER.CLOUD :: From The Cloud And Beyond.
LIWAIWAI.COM :: Intelligence, Inside and Outside.
GLOBALCLOUDPLATFORMS.COM :: For The World's Computing Needs.
FIREGULAMAN.COM :: For The Fire In The Belly Of The Coder.
ASTERCASTER.COM :: Supra Astra. Beyond The Stars.
BARTDAY.COM :: Prosperity For Everyone.

  1. Treating APIs and internal platforms as products
  2. Embedding API management into your internal platform
  3. Building CI/CD pipelines for your proxies and policies
  4. Creating golden paths for developer consumption
  5. Leveraging Apigee for management and automation of APIs

Let’s take a look at each of these strategies.

1. Treating APIs and internal platforms as products

A great digital connected experience is powered by APIs, digital mechanisms that enable applications to talk to each other. Simply put, APIs are just software products that power service integration. Just as any other software product that is shipped to a consumer, APIs should be tested, secured, deployed and managed using a systematic process like the Software Development Life Cycle (SDLC). Internal platforms enable delivery of these digital products. They do this by delivering a common set of tools and opinionated templating for the developers to use. For example, maybe your organization has a requirement that specifies that all applications that want to access APIs must present an OAuth token. The platform engineer would create a golden path that makes available a shared flow pipeline that would be used to attach an OAuth v2 policy to the proxy using a flow callout.

Read More  How VMware Tanzu SaaS Products Handle Data Privacy And Security

Just as APIs are products, so are internal platforms. Breaking down internal silos to work across teams in your organization to understand requirements is a primary function of any platform engineering team. This collaboration results in better tooling for the developer.

2. Embedding API management into your platform

At the core, you are responsible for creating internal platforms for developers to use. These platforms enable developer autonomy, by providing developers with access to opinionated templates and tooling. Creating these templates and tools allow various aspects of API management to be handled by your platform. Embedding API management into your platform allows things like standardization, security, quotas, and monitoring, and automated deployment to be baked into your platform.

3. Building CI/CD pipelines for your proxies and policies

Because APIs are digital products, they should be created and managed through code. A common task for platform engineers is to create CI/CD pipelines, to automate the software-development life cycle of APIs. A standard CI/CD pipeline consists of static code analysis, unit testing, deployment and integration testing.

At a high level, a developer locally develops a proxy and uses Git to commit the proxy code to a source code repository. A commit kicks off an automated pipeline that performs testing and provides feedback. If successful, the code is promoted to various environments until it is released to production. After building your APIs, you want them to be discoverable by others in your organization. API Hub is great for internal API discovery. You can utilize the developer portal for external API discovery and documentation for your customers.

Read More  Cloud Skill Boost Preparation For GCP Associate Cloud Engineer Certification

4. Creating golden paths for developer consumption

Golden paths consist of templates that integrate code and tooling to increase developer velocity. As the name suggests, a golden path helps a developer find the path of least resistance when building software, often by leveraging self-service templates and workflows. These templates consist of common tasks and opinionated strategies. When developing APIs with Apigee, a standard golden path might include:

  • A getting started guide
  • Scaffold template for proxy / policy creation / mock backend
  • Standard Shared flow configs which are automatically injected
  • CI/CD pipeline for testing and deployment
  • API registry templates

5. Leveraging Apigee for management and automation of APIs

Let’s talk about the star of the show: Apigee, an API management platform that provides platform teams with tools to build, manage, and secure APIs. Apigee can be used to manage your APIs throughout their lifecycle. APIs in Apigee start with a proxy, a digital interface that sits between your customer and your business logic (or backend). The proxy also serves as an attachment point for API policies, allowing your organization to program API behavior. Proxies also allow you to decouple your API from directly accessing your backend and hide complexity. As a platform engineer you help developers create better APIs by enabling them to focus on proxy creation. Your platform should be opinionated on how your APIs should function. Apigee tools like Shared Flows allow you to enforce standardization and consistency. FlowCallout policies and flow hooks allow these policies to be attached to proxies and reused across APIs.

Build better APIs

By treating APIs and internal platforms as products, embedding API management into your platform, leveraging Apigee for management and automation of APIs, building CI/CD pipelines for your proxies and policies, and creating golden paths for developer consumption, you can help your developers build better APIs with Apigee. Want more guidance on how to help your developers? Check out this detailed white paper for more information. If you are not using Apigee yet, learn more or get started here.

Read More  Announcing Apigee Advanced API Security For Google Cloud

By: David Rush (Customer Engineer) and Emanuel Burges (Developer Relations Engineer)
Originally published at: Google Cloud Blog

Source: cyberpogo.com


For enquiries, product placements, sponsorships, and collaborations, connect with us at [email protected]. We'd love to hear from you!

Our humans need coffee too! Your support is highly appreciated, thank you!

aster.cloud

Related Topics
  • API
  • API Management
  • Developer
You May Also Like
View Post
  • Engineering
  • Technology

Guide: Our top four AI Hypercomputer use cases, reference architectures and tutorials

  • March 9, 2025
View Post
  • Software Engineering
  • Technology

Claude 3.7 Sonnet and Claude Code

  • February 25, 2025
View Post
  • Computing
  • Engineering

Why a decades old architecture decision is impeding the power of AI computing

  • February 19, 2025
View Post
  • Engineering
  • Software Engineering

This Month in Julia World

  • January 17, 2025
View Post
  • Engineering
  • Software Engineering

Google Summer of Code 2025 is here!

  • January 17, 2025
View Post
  • Data
  • Engineering

Hiding in Plain Site: Attackers Sneaking Malware into Images on Websites

  • January 16, 2025
View Post
  • Computing
  • Design
  • Engineering
  • Technology

Here’s why it’s important to build long-term cryptographic resilience

  • December 24, 2024
IBM and Ferrari Premium Partner
View Post
  • Data
  • Engineering

IBM Selected as Official Fan Engagement and Data Analytics Partner for Scuderia Ferrari HP

  • November 7, 2024

Stay Connected!
LATEST
  • college-of-cardinals-2025 1
    The Definitive Who’s Who of the 2025 Papal Conclave
    • May 7, 2025
  • conclave-poster-black-smoke 2
    The World Is Revalidating Itself
    • May 6, 2025
  • 3
    Conclave: How A New Pope Is Chosen
    • April 25, 2025
  • Getting things done makes her feel amazing 4
    Nurturing Minds in the Digital Revolution
    • April 25, 2025
  • 5
    AI is automating our jobs – but values need to change if we are to be liberated by it
    • April 17, 2025
  • 6
    Canonical Releases Ubuntu 25.04 Plucky Puffin
    • April 17, 2025
  • 7
    United States Army Enterprise Cloud Management Agency Expands its Oracle Defense Cloud Services
    • April 15, 2025
  • 8
    Tokyo Electron and IBM Renew Collaboration for Advanced Semiconductor Technology
    • April 2, 2025
  • 9
    IBM Accelerates Momentum in the as a Service Space with Growing Portfolio of Tools Simplifying Infrastructure Management
    • March 27, 2025
  • 10
    Tariffs, Trump, and Other Things That Start With T – They’re Not The Problem, It’s How We Use Them
    • March 25, 2025
about
Hello World!

We are aster.cloud. We’re created by programmers for programmers.

Our site aims to provide guides, programming tips, reviews, and interesting materials for tech people and those who want to learn in general.

We would like to hear from you.

If you have any feedback, enquiries, or sponsorship request, kindly reach out to us at:

[email protected]
Most Popular
  • 1
    IBM contributes key open-source projects to Linux Foundation to advance AI community participation
    • March 22, 2025
  • 2
    Co-op mode: New partners driving the future of gaming with AI
    • March 22, 2025
  • 3
    Mitsubishi Motors Canada Launches AI-Powered “Intelligent Companion” to Transform the 2025 Outlander Buying Experience
    • March 10, 2025
  • PiPiPi 4
    The Unexpected Pi-Fect Deals This March 14
    • March 13, 2025
  • Nintendo Switch Deals on Amazon 5
    10 Physical Nintendo Switch Game Deals on MAR10 Day!
    • March 9, 2025
  • /
  • Technology
  • Tools
  • About
  • Contact Us

Input your search keywords and press Enter.