Platforms for Secure API Connectivity With Architecture as Code

Disclaimer: This summary has been generated by AI. It is experimental, and feedback is welcomed. Please reach out to info@qconlondon.com with any comments or concerns.

The presentation titled "Platforms for Secure API Connectivity With Architecture as Code" was delivered by Jim Gough, a distinguished engineer and API platform lead architect at Morgan Stanley. The session addressed the challenge of ensuring secure API connectivity within complex and regulated environments while maintaining an optimal developer experience.

Key topics covered included:

  • Introducing CALM: An open-source initiative from FINOS that provides a structured approach for defining secure and resilient architecture patterns.
  • Live Demonstrations: Highlighting how CALM CLI can generate, validate architectures, and apply threat models for vulnerability assessment.
  • Security Compliance: Emphasizing Zero Trust principles and network segmentation in microservices environments to enhance security.
  • CalmHub and Visualizer: Tools designed to help visualize and manage architectures effectively over time.

Jim shared his experiences from Morgan Stanley, focusing on evolving API connectivity to adopt secure design approaches from the beginning. The session also delved into the complexity of integrating API management tools, coordinated deployments, and maintaining security compliance across API services.

The presentation concluded with insights into adopting Architecture as Code to streamline secure API connectivity and ensure compliance becomes an integral part of the deployment process.

This is the end of the AI-generated content.


As microservices and complex platforms become the standard, ensuring secure connectivity while maintaining a smooth developer experience is a significant challenge. Traditional security models often introduce friction, slowing down innovation and deployment. Regulated industries must balance stringent security controls with the need for agility.

In this session, you will learn how Architecture as Code with CALM, an open-source initiative from FINOS, provides a structured approach to defining Patterns and Architectures that incorporate security and resilience from the start. You will see how CALM CLI can generate and validate architectures against predefined patterns, ensuring security compliance without compromising developer experience.

Through a live demo, you will observe how an initial deployment lacks security and how a threat model can be applied to highlight vulnerabilities. You will then learn how controls enforce security requirements, including Zero Trust principles  to lock down the cluster. Finally, you will discover CalmHub and the Visualizer, tools that help review and maintain architectures over time.

Attendees will leave with a practical understanding of how to adopt Architecture as Code to streamline secure API connectivity, making compliance and security part of their deployment process.

 

Key Takeaways:

  • Understanding the risks and complexity of secure API connectivity
  • How CALM enables secure-by-design architectures
  • Practical demonstration of CALM CLI and security controls
  • Zero Trust and network segmentation in a microservices environment
  • Visualizing and managing architectures with CalmHub


Target Audience
Architects, platform engineers, DevSecOps professionals, and developers working in regulated environments or those seeking to improve security automation in their platforms.


Speaker

Jim Gough

Distinguished Engineer, API Platform Lead Architect @Morgan Stanley, Co-Author of Optimizing Java

James (Jim) Gough is a Distinguished Engineer and API Platform Lead Architect at Morgan Stanley, where he works on API strategy, security, and developer experience. A Java Champion, author, and conference speaker, Jim has contributed to the Java Community Process, co-authored Mastering API Architecture and Optimizing Cloud Native Java (O’Reilly), and leads open-source initiatives like FINOS Architecture as Code. Passionate about APIs, cloud-native architecture, and evolutionary design, he helps shape modern engineering practices across finance technology.


📘 Author of Mastering API Architecture and Optimizing Cloud Native Java | 🏆 Java Champion | 🎤 Speaker & Mentor

Read more

From the same track

Session resiliency

Timeouts, Retries and Idempotency In Distributed Systems

Wednesday Apr 9 / 10:35AM BST

The definition of insanity is doing the same thing over and over again” - this quote attributed to Einstein warns us of the danger of magical thinking, hoping that trying something just one more time will achieve success when before we failed. But is this really insanity?

Speaker image - Sam Newman

Sam Newman

Microservice, Cloud, CI/CD Expert, Author of "Building Microservices" and "Monolith to Microservices", 20+ Years Experience as a Developer

Session

From Dashboard Soup to Observability Lasagna: Building Better Layers

Wednesday Apr 9 / 02:45PM BST

Let's be honest - observability can suck. Ever feel like you're swimming in dashboard soup? You know the feeling: tons of single-use dashboards, building new ones during every incident only to lose them in the chaos, and spending ages creating visualizations that no one ever looks at again.

Speaker image - Martha Lambert

Martha Lambert

Product Engineer @incident.io, Building Reliable and Observable Systems

Session APIs

Scaling API Independence: Mocking, Contract Testing & Observability in Large Microservices Environments

Wednesday Apr 9 / 01:35PM BST

Microservices promise faster deployments and team autonomy. In reality, engineers are often blocked waiting for APIs, dealing with broken sandboxes, or wrangling test environments.

Speaker image - Tom Akehurst

Tom Akehurst

CTO and Co-Founder @WireMock, 20+ Years Building Enterprise Systems

Session architecture

From Confusion to Clarity: Advanced Observability Strategies for Media Workflows at Netflix

Wednesday Apr 9 / 11:45AM BST

Managing media workflows at the Netflix scale is both thrilling and daunting. With millions of workflow executions across hundreds of types and over 500 million CPU hours consumed quarterly, costs can skyrocket, and encoding issues can disrupt the streaming experience.

Speaker image - Sujana Sooreddy

Sujana Sooreddy

Software Engineer @Netflix - Building High Scale Observability Solutions

Speaker image - Naveen Mareddy

Naveen Mareddy

Staff Engineer @Netflix, 20+ years in Software Engineering, Creator of MediaInfra Meetup, Speaker, Mentor