Skip to content
  • Sign In
  • Try Now
View all events
Software Architecture

ChatGPT for Software Architects

Published by O'Reilly Media, Inc.

Intermediate content levelIntermediate

Understand how to use generative AI to enhance your architectural processes

Course outcomes

  • Understand how to use ChatGPT to enhance your architectural processes
  • Learn to write effective prompts to assist you with design and decisions
  • Efficiently leverage generative AI for architectural documentation and problem-solving
  • Understand how to create strategic road maps using ChatGPT
  • Gain insights into generative AI’s ethical considerations and best practices

Course description

With technology constantly evolving, architects are always looking for ways to improve their workflows and decision-making abilities. ChatGPT is a powerful generative AI model that will revolutionize how software architects approach their tasks.

Join expert Rohit Bhardwaj to explore how ChatGPT can become your indispensable ally in various aspects of software architecture. From analyzing requirements to designing systems, reviewing code, and documenting, you’ll discover how ChatGPT can streamline your architectural tasks, promote innovation, and empower you to make informed decisions.

What you’ll learn and how you can apply it

  • Craft custom prompts that evoke accurate responses from GenAI models
  • Enhance architectural productivity by streamlining documentation, code generation, and problem-solving
  • Collaborate with GenAI to enhance creativity and innovation in architectural design and decision-making
  • Create striking architectural designs that captivate stakeholders

This live event is for you because...

  • You're a software architect or a senior developer/engineer who works with software architecture.
  • You want to become proficient at using generative AI for software architecture.

Prerequisites

  • Basic knowledge of software architecture

Recommended preparation:

  • GitHub repository
  • OpenAI login for ChatGPT (optional for completing exercises)

Recommended follow-up:

Schedule

The time frames are only estimates and may vary according to how the class is progressing.

Introduction to ChatGPT and generative AI (20 minutes)

  • Presentation: Overview of ChatGPT and its capabilities; introduction to generative AI technology; benefits of incorporating AI into software architecture

Prompt engineering for architectural tasks (20 minutes)

  • Presentation: Understanding the importance of prompt engineering; crafting effective prompts for ChatGPT
  • Hands-on exercise: Create architectural prompts

Optimizing requirement analysis (55 minutes)

  • Presentation: Leveraging ChatGPT for requirement analysis; empathy map; customer journey map; architecture agilities; practical tips for using ChatGPT in gathering and analyzing requirements
  • Hands-on exercise: Analyze requirements
  • Break

Enhancing system design (55 minutes)

  • Presentation: Using ChatGPT for high-level, detailed architectural design; cost estimations; compliance, security, and performance; selecting appropriate technologies and patterns with AI assistance
  • Hands-on exercise: Enhance system design

Architectural documentation and communication (30 minutes)

  • Presentation: Creating architectural documentation with ChatGPT; effectively communicating architectural decisions to stakeholders
  • Hands-on exercise: Document architectural decisions with AI
  • Break

ChatGPT plug-ins and architecture (30 minutes)

  • Presentation: Introduction to ChatGPT plug-ins; their relevance in software architecture; things to consider when integrating plug-ins
  • Hands-on exercise: Explore ChatGPT plug-ins for architectural tasks

Real-world use cases and integrating ChatGPT (20 minutes)

  • Presentation: Practical use cases of ChatGPT in software architecture; strategies for integrating ChatGPT into daily projects
  • Hands-on exercise: Use cases showcase

Wrap-up and Q&A (10 minutes)

Your Instructor

  • Rohit Bhardwaj

    Rohit Bhardwaj is director of architecture and technical consulting at Salesforce. He has extensive experience architecting multitenant cloud-native solutions in resilient microservices and service-oriented architectures using the AWS stack and a proven ability to design solutions and execute and deliver transformational programs that reduce costs and increase efficiencies. Rohit is a regular speaker at No Fluff Just Stuff, UberConf, RichWeb, GIDS, and other international conferences. He has an MBA in corporate entrepreneurship from Babson College and a master’s degree in computer science from Boston University and Harvard University. Connect with him at http://www.productivecloudinnovation.com.

    linkedinXlinksearch