Author, consultant and expert on adapting applications for the cloud.
I'm an IBM Fellow and the CTO for the CIO of IBM. I have been programming professionally since I was sixteen and and have been focusing on design and implementation of large-scale Enterprise systems for over thirty years. I speak at IBM conferences, have written for multiple publications, hosted web chats, and record YouTube Videos for IBM. I've also written ten books, including the recent book The Cloud Adoption Playbook.
kgb1001001 AT A O L DOT C O M
MASTODON
@kgb1001001@mstdn.social
Articles
Looking at Data like a City Street
Kyle Brown
Build a healthy workplace: 4 intersecting groups and their responsibilities
Kyle Brown and Shane Dowley
Patterns, Github and Misplaced Expectations
Kyle Brown
The role of an Agile Architect (Republish in Red Hat Enable Architect)
Kyle Brown, Shahir Daya and Darcy Lalor
Why you (probably) don’t need elastic scaling
Kyle Brown and Kim Clark
The “why” of cloud native: goals and benefits
Kyle Brown and Kim Clark
The “how” of cloud native: Infrastructure and Technology Perspective
Kyle Brown and Kim Clark
The “how” of cloud native: Architecture and Design Perspective
Kyle Brown and Kim Clark
The “how” of cloud native: People and Process Perspective
Kyle Brown and Kim Clark
What does cloud native really mean?
Kyle Brown and Kim Clark
Kyle Brown, Ingo Averdunk and Ndu Emuchay
Avoiding incomplete cloud native adoption
Kyle Brown
Design Patterns, Smalltalk, and the lost art of reading code
Kyle Brown
Kyle Brown and E.G. Nadhan
Database Considerations for Microservices
Kyle Brown
Microservices, Industry API’s and the Inverse Conway Maneuver
Kyle Brown and Shahir Daya
What is the right size for a Microservice?
Kyle Brown and Shahir Daya
Kyle Brown
GitArchitecture; A Better Way to Capture Architectural Decisions
Kyle Brown
Kyle Brown and Yaro Dunchych
Where does Application Modernization start?
Kyle Brown
The Role of an Agile Architect
Kyle Brown with Darcy Lalor and Shahir Daya
Microservices and Cloud Native Development vs. Traditional Development
Kyle Brown
Kyle Brown
Kyle Brown
Architecture in the Development Lifecycle
Kyle Brown
Rapidly Developing Applications Pt 3: Implementing your Microservices Project
Kyle Brown
Rapidly Developing Applications Pt 6: Designing and Versioning APIs
Kyle Brown
Kyle Brown, Roland Barcia, Rich Osowski
Applying the Strangler Application Pattern to Microservices Applications
Kyle Brown
Beyond buzzwords: a brief history of microservices patterns
Kyle Brown
Accessing your on-prem data from Bluemix
Kyle Brown, Arcangelo Di Balsamo, Satya Sreenivas, Federico Spiti, Jeffrey Kwong
Cloud Application Recipes
Paul Bahrs and Kyle Brown
Map Workloads to the Cloud
Ben Fernandes and Kyle Brown
Provide High Availability and Disaster Recovery in IBM Bluemix
Eduardo Patrocinio and Kyle Brown
Refactoring to Microservices Part 3: Roadmap to Services Adoption
Kyle Brown
Refactoring to Microservices Part 2: What to consider when moving your data.
Kyle Brown
Refactoring to Microservices Part 1: Easy places to start when refactoring Java to Microservices
Kyle Brown
Create cognitive plugins for Minecraft with Bluemix, Docker, and Watson, Parts 1, 2, 3 and 4
Kyle Brown, Joseph Kozhaya and Srinivas Cheemalapati
Mobile Development Method Track
Roland Barcia and Kyle Brown
Kyle Brown and Rachel Reinitz
Kyle Brown
Kyle Brown
Kyle Brown
Kyle Brown
Kyle Brown
Implementation Patterns for Microservices
Kyle Brown
Designing Software Iteratively
Kyle Brown
Move your Java Application into a Hybrid Cloud using Bluemix Pt 3
Kyle Brown, Ruth Willenborg, Arunava Majumdar
Move your Java Application into a Hybrid Cloud using Bluemix Pt 1
Kyle Brown, Ruth Willenborg
Kyle Brown
Build a Cloud-Ready Temperature Sensor with the Arduino Uno and the IOT Foundation Pt 2
Kyle Brown
Build a Cloud-Ready Temperature Sensor with the Arduino Uno and the IOT Foundation Pt 1
Kyle Brown
Adoption Scenarios for IBM PureApplication System
Kyle Brown, Bobby Woolf, Rajeev Gandhi and Venkata Gadepalli
Top 9 Rules for Cloud Applications
Kyle Brown and Mike Capern
Kyle Brown
Comment Lines: Pattern deployment lease policies for IBM Workload Deployer and IBM PureApplication System
Kyle Zhu, Helen Yao and Kyle Brown
Backup and Recovery in IBM PureApplication System
Kyle Brown
Achieving Business Continuity in IBM PureApplication System
Kyle Brown and Linwood Overby
Best Practices for Pattern Adoption in IBM PureApplication System
Kyle Brown, Rajeev Gandhi and Venkata Gadepalli
Organizational Structure in PureApplication System Operations
Kyle Brown, Rajeev Gandhi and Venkata Gadepalli
Aligning Organizations to Achieve Integrated Systems Benefits with IBM PureApplication System
Vincent Belfoure, Kyle Brown, Jeffrey Coveyduc, Son Huynh
High Availability Topologies for PureApplication System
Kyle Brown, Andre Tost and Rohith Ashok
Preparing for PureApplication System Part 2: Is your Application ready to become Virtual?
Kyle Brown
Kyle Brown, Stacy Joines, Hiroshi Yamamoto and Billy Newport
Kyle Brown
Problem Determination through Defensive Infrastructure Architecture: Part 1: Runtime deployments with queues and ESBs
Kyle Brown and Alex Polozoff
Developing Defensively: Part 1; Defensive Architecture
Kyle Brown and Carolyn Norton
Avoiding three common pain points for XML and Web Services
Kyle Brown
SOA lessons learned for Web 2.0
Kyle Brown, Rachel Reinitz
SOA for the Web
Kyle Brown, Gennaro Cuomo and Jason McGee
Inside the Preferred DataSource Pattern
Greg Flurry , Jim Conallen , Kyle Brown,, Dr. Guenter Sauter , Mei Selvage, Eoin Lane
The Value of Patterns
Eoin Lane, Bob Patten, Kyle Brown, Jim Conallan, Janette Wong and Harini Srinivasan
The Top Java EE Best Practices
Keys Botzum, Kyle Brown, Ruth Willenborg, Albert Wong
Videos and Podcasts
Simplifying IT Complexity: Red Hat and IBM's Strategic Approach (with E.G. Nadhan)
How to avoid the pitfalls of IAC, AWS Insiders Podcast
The Hybrid Cloud Forecast with Andre Tost: Episode 31; Anniversaries
Making of the SRE Omelette Podcast: Episode 16; Reliability Engineering
What is a Pattern? From the 2021 Hillside Pattern Mining workshop
What does Cloud Native really mean? Webinar with Kyle Brown and Kim Clark
Session on Cloud in Regulated Industries
Lowering costs through Modernization
Application Modernization: Where do I start? (IBM Application Modernization Conference 2019 Keynote)
Using Cloud Computing to solve LEGO problems and Customer problems
Financial Services in the Age of Hybrid Cloud
Microservices TV: Operations and Management
Microservices TV: Engineering Site Operations
Microservices TV: CI/CD Automation with Microservices
Solving Business problems with Cloud Architecture
Microservices TV: Strangling the Monolith
Microservices TV: Evolution of Microservices Pt3
Bluemix Production Deployment 101
Microservices TV: Evolution of Microservices Pt2
Microservices TV: Evolution of Microservices Pt1
Crafting the Cloud: Challenges with Microservices Pt 2
Crafting the Cloud: Challenges with Microservices Pt1 1
Webinar: Navigating Hybrid Cloud with Bluemix
Microservices TV: Onramps to Microservices
WebSphere Migration to the Cloud
Getting Started with Cognitive Computing
Microservices TV: Refactoring Data for Microservices
Microservices TV: Refactoring to Microservices
Q&A on Bluemixathon on apps for Natural disasters
Build life-saving, world-changing apps with Bluemix
Breaking down Barriers to Innovation
Is 2015 the year of the App container?
Composable Business: The new way of doing things
Polyglot Programming on the Cloud
IBM PureApplication Client Experience and Adoption Trends
What's the first step organizations can take to realign their IT organizations?
How can IBM PureApplication help you break away from traditional Silos?
Why are CIO's being challenged to change their IT organizations?
What does an innovative and responsive IT organization look like?
How do roles and responsibilities change for IT Staff with PureSystems?
IMPACT 2014 Preview, Kyle Brown on Organizational Structure in PureApplication System
2 minute video series on PureApplication application onboarding, organizational changes and integrating with the datacenter
Mobile and New Companion Technologies
IBM PureApplication Systems Innovations for Business Continuity
Achieving Maximum Reusability with Patterns of Topologies
IBM PureApplication System Impact on Operations
Evolution of Operational Roles with PureApplication System
This week in DeveloperWorks interview on PureApplication Best Practices
Shortening the IT Lifecycle with Integrated Systems
PureApplication System, a new paradigm for application development and deployment
Books
Cloud Application Architecture Patterns (upcoming)
Kyle Brown, Bobby Woolf and Joe Yoder
Moe Abdula, Ingo Averdunk, Roland Barcia, Kyle Brown and Ndu Emuchay, John Wiley & Sons, Hoboken, NJ, March 2018
Modern Web Development with IBM WebSphere
Kyle Brown, Roland Barcia, Karl Bishop and Matthew Perrins, Pearson Publishing, Reading, MA, July 2014
IBM PureApplication System Best Practices
Amit P. Acharya, Tom Bal, Kyle Brown, Srinivas Cheemalapati, Rodrigo Costa, Venkata Gadepalli, Rajeev Gandhi, Erdinc Guler, James Kochuba, Rory O’Grady, Jose Ortiz, IBM Redbook, IBM International Technical Support Organization, February 2014
Persistence in the Enterprise: A Guide to Persistence Technologies
Geoffrey Hambrick, Kyle Brown, Roland Barcia, Kulvir Bhogal and Robert Peterson, Addison-Wesley, Reading MA, 2008
Jon Thomas, Matthew Young, Kyle Brown and Andrew Glover, John Wiley & Sons, Hoboken, NJ, 2004
Enterprise Java Programming with IBM WebSphere, 2nd Edition
Kyle Brown, Gary Craig, Greg Hester, Jim Amsden, Mark Weitzel, Daniel Berg, David Pitt & Russ Stinehour, Addison-Wesley, Reading MA, 2003
Enterprise Integration Patterns: Designing, Building and Deploying Messaging Solutions
Gregor Hohpe and Bobby Woolf, with contributions from Kyle Brown, Conrad D’Cruz, Martin Fowler, Sean Neville, Michael Rettig and Jonathan Simon, Addison-Wesley, Reading MA, 2003
Workbook for WebSphere 4.0 AEs for Enterprise Java Beans
Kyle Brown, O’Reilly & Associates, Sebastapol, CA, 2002
Enterprise Java Programming with IBM WebSphere, Kyle Brown
Gary Craig, Greg Hester, Jaime Niswonger, David Pitt & Russ Stinehour, Addison-Wesley, Reading MA, 2001
The Design Patterns Smalltalk Companion
Sherman Alpert, Kyle Brown and Bobby Woolf, Addison-Wesley, Reading MA, 1998
Classics
It all started when...
I sometimes get a request to see some of my earlier articles. While most of these are now inaccessible due to bit rot, it's at least historically useful to reference them occasionally.
Why non-functional requirements matter
Keys Botzum, Kyle Brown and Geoffrey Hambrick
IBM DeveloperWorks, January 2006
Exploring new network topologies made possible by WebSphere XD and the On Demand Router
Kyle Brown, Keys Botzum and Bill Hines
IBM DeveloperWorks, September, 2005
Why You Need WebSphere Extended Deployment
Kyle Brown
IBM DeveloperWorks, March 2005
Identifying Classpath Conflicts
Shannon Kendrick and Kyle Brown
IBM DeveloperWorks, June 2004
The Top-10 (More or less) Best Practices for J2EE and WebSphere
Kyle Brown, Keys Botzum and Ruth Willenborg
IBM DeveloperWorks, May 2004
Kyle Brown
The JavaRanch Journal, March 2004
Kyle Brown
The WebSphere Journal, Volume 03, Issue 02, February 2004
Meet The Experts: WebSphere and WebSphere Studio
Kyle Brown
IBM DeveloperWorks, February 2004
Best Practices for Web Services Versioning
Kyle Brown and Michael Ellis
IBM DeveloperWorks, January 2004
Web Services Value Type Inheritance and Interoperability
Kyle Brown
IBM DeveloperWorks, January 2004
Improving HttpSession Performance through Smart Serialization
Kyle Brown and Keys Botzum
IBM DeveloperWorks, December 2003
Kyle Brown
The JavaRanch Journal, November 2003
Web Services Architectures and Best Practices
Kyle Brown and Rachel Reinitz
IBM WebSphere Developer's Domain, October 2003
A Stepped Approach to testing with SDAO
Kyle Brown
IBM DeveloperWorks, March 2003
Deploying Multiple Applications in J2EE 1.2
Kyle Brown and Keys Botzum
IBM DeveloperWorks, January 2003
Portlet Team Development with WebSphere Studio and the Portal Toolkit Plugin
Kyle Brown, Odell Clanton and Varad Ramamoorthy
IBM WebSphere Developer's Domain, January 2003
Using SOAP with Attachments in WebSphere Studio Application Developer
Kyle Brown
IBM WebSphere Developer's Domain, December 2002
Handling Static Content in WebSphere Application Server
Kyle Brown, Keys Botzum and Bill Hines
IBM WebSphere Developer's Domain, November 2002
EJB Metadata in WebSphere 4.0: Part 2, Associations
Kyle Brown
IBM WebSphere Developer's Domain, February 2002
EJB Metadata in WebSphere 4.0: Part 1, A tale of four files
Kyle Brown
IBM WebSphere Developer's Domain, November 2001
Kyle Brown and Philip Eskelin
Objective View, Issue 6, April 2001
Rules and Patterns for Session Facades
Kyle Brown
IBM WebSphere Developer's Domain, June 2001
Apache Struts and VisualAge for Java Part 2: Using Struts in VAJ 3.5.2 and 3.5.3
Kyle Brown
The VisualAge Developer's Domain, May 2001
Apache Struts and VisualAge for Java Part 1: Building Web-based Applications with Apache Struts
Kyle Brown
The VisualAge Developer's Domain, May 2001
Large-Scale Servlet Programming
Kyle Brown, Rachel Reinitz and Skyler Thomas
The Java Report, October 2000
Building Layered Architectures for EJB Systems
Kyle Brown
The VisualAge Developer's Domain, December 2000
Kyle Brown
The VisualAge Developer's Domain, October 2000
Handling N-Ary relationships in VisualAge for Java and WebSphere
Kyle Brown
The VisualAge Developer's Domain, August 2000
Advanced Schema Mapping and EJB Inheritance in VAJ 3.0
Kyle Brown
The VisualAge Developer's Domain, May 2000
Basic Schema Mapping and EJB Inheritance in VAJ 3.0
Kyle Brown and Scott Rich
The VisualAge Developer's Domain, February 2000
What's it going to take to get you to move to EJB components?
Kyle Brown and Lee Cook
IBM DeveloperWorks, February 2000
Implementing Inheritance with Enterprise JavaBeans in VisualAge for Java
Kyle Brown and Scott Rich
The VisualAge Developer's Domain, December 1999
Implementing EJB Associations with VisualAge for Java
Kyle Brown and Scott Rich
The VisualAge Developer's Domain, November 1999
Implementing OO Designs with EJB's in VisualAge for Java
Kyle Brown and Scott Rich
The VisualAge Developer's Domain, September 1999
Using JavaServer Pages; Servlets Made Simple
Kyle Brown and Gary Craig
The Java Report, August 1999
Successfully using Server-side Java
Kyle Brown, Gary Craig and Peter Jakab
The Java Report, June 1999
The VisualAge Data Access Beans
Kyle Brown
VisualAge Magazine, Dec/Jan 1999
VisualAge as a Bean Builder, Part 2
Kyle Brown
VisualAge Magazine, October 1998
VisualAge as a Bean Builder, Part 1
Kyle Brown
VisualAge Magazine, September 1998
Kyle Brown
VisualAge Magazine, June 1998
Kyle Brown
Eye on Objects, Spring 1998
Kyle Brown
VisualAge Magazine, March 1998
Java: It's not just for Animation anymore!
Kyle Brown
VisualAge Magazine, December 1997
The case against gratuitous cleverness
Kyle Brown
The Smalltalk Report, June 1997, 6(8), pp. 20-22
Kyle Brown and Liang Shi
Distributed Object Computing, October 1997
Kyle Brown
Eye on Objects, Summer, 1997
A Pattern Language for Relational Databases and Smalltalk
Kyle Brown and Bruce Whitenack
Object Magazine, October 1996
Experiencing Patterns at the Design Level
Kyle Brown
Object Magazine, 5(9), January 1996, pp. 44-52
Understanding Inter-layer communication with the SASE pattern
Kyle Brown
The Smalltalk Report, 5(3) November-December 1995, pp. 4-8
Remembrance of Things Past: Layered Architectures for Smalltalk Applications
Kyle Brown
The Smalltalk Report, April 1995, 4(9), pp. 4-7
Sizing up the Smalltalks
Kyle Brown and Bob Whitefield
Object Magazine, October 1994 4(6), p. 59-63
Translating Mainframe Data with Smalltalk
Kyle Brown
Object Magazine, October 1994, 4(6), p. 40-50
GUI Smalltalk : The VisualWorks UIBuilder
Kyle Brown
The Smalltalk Report, June 1994, Vol 3, No. 8, pp. 18-20
Smalltalk; Where, Why and What
Kyle Brown
Software Development, October 1993, Vol 1., No.4, pp. 65-72
Press
EXTRA! EXTRA! READ ALL ABOUT IT!
I am occasionally contacted by the press for my opinion (or IBM’s) on a subject or are the subject of an article. I’ve collected a few of those here.
Using cloud computing to solve Lego robot problems and customer problems (Cloud TV), ZD-Net, June 7, 2018
ECE ILLINOIS ALUMNUS RECEIVES IBM FELLOW DISTINCTION, University of Illinois ECE Department Newsroom, June 20, 2018
IBM exec who lives in Apex and is NCSU grad, says being named Big Blue Fellow is humbling, WRAL TechWire, WRAL-TV, Raleigh, NC, April 12, 2018
Seven Steps to a Well-Architected Cloud, CIO Magazine, March 20, 2019
Interview with IBM Fellow Kyle Brown (in Korean), IT Chosun, September 5, 2019
Red Hat and IBM offer “Thoughtful Reopening” tips for IT Teams, Tech Republic, September 18, 2020