Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Innovation for Everyone

kensh
August 23, 2024

Innovation for Everyone

Learn how a company democratized access to Serverless technology, making innovation possible for every employee.

Explore the strategies that made Serverless learning easy and encouraged a culture of continuous innovation.

kensh

August 23, 2024
Tweet

More Decks by kensh

Other Decks in Technology

Transcript

  1. Myself 2 Kensuke Shimokawa Amazon Web Services Serverless Specialist _kensh

    Slides https://speakerdeck.com/_kensh Qiita https://qiita.com/_kensh
  2. Are you Biz or Dev? 4 Biz Dev Familiar with

    development and operation methods Business domain expert
  3. Are you Biz or Dev? 5 Biz Dev Familiar with

    development and operation methods Business domain expert make something like this I made a thing like that
  4. Are you Biz or Dev? 6 Biz Dev Familiar with

    development and operation methods Business domain expert make something like this I made a thing like that Why? How?
  5. Unrecognized Dictatorship 7 Biz Dev In the separation model of

    Biz and Dev, two Dictatorships are occurring. Dictatorship over Biz Dictatorship over Dev Why? How?
  6. The Lean Startup Methodology for launching and growing a business

    in a highly uncertain situation 9 IDEAS Build Product Measure Data Learn BML(Build Measure Learn) Loop Eric Ries, 2011 https://www.amazon.co.jp/dp/0307887898
  7. 10 IDEAS Build Product Measure Data Learn BML(Build Measure Learn)

    Loop Biz Dev owns owns Distance from Learn Distance from Product
  8. Stream-Aligned Team 11 IDEAS Build Product Measure Data Learn BML(Build

    Measure Learn) Loop BizDev(Ops/Sec) owns everything No Border
  9. Why is Technological Democracy necessary? • Release the minimum business

    or product with the most value, verify user reactions, and make improvements and course corrections. • The important thing is how quickly the loop turns. 12
  10. Which is the shortest path? 14 Biz Dev Today’s topic

    Acquires development skills Acquires business skills
  11. 15 IDEAS Build Product Measure Data Learn BML(Build Measure Learn)

    Loop BizDev owns everything Biz becomes BizDev
  12. Continual challenge to in-house development • What should we know

    about Dev? • The world of Dev is an abyss. When you step into it, it's a bottomless pit. • Are we aiming to become a Dev specialist from today? • great but often difficult 17 Customer Obsession Leaders start with the customer and work backwards.
  13. The Lean Startup Methodology for launching and growing a business

    in a highly uncertain situation 18 Eric Ries, 2011 https://www.amazon.co.jp/dp/0307887898 un-cer-tain /ʌnsˈɚːtn/ a situation which you are not sure about because you do not know what will happen
  14. Loop with minimum viable product, MVP 20 MVP Idea proof

    of concept MVP proof of concept Idea Idea Idea Idea Feedback Feedback Feedback Feedback Product life cycle is endless
  15. Undifferentiated heavy lifting 21 MVP Idea proof of concept MVP

    proof of concept Idea Idea Idea Idea Feedback Feedback Feedback Feedback Infrastructure provisioning Server maintenance Availability Security patch Scaling Backup --- --- - - - - - - - - - - - - - - - - - -
  16. What we really need to do is 22 MVP proof

    of concept MVP proof of concept To survive in an uncertain world, keep launching MVPs as quickly as possible. MVP proof of concept MVP proof of concept
  17. What we really need to do is 23 To survive

    in an uncertain world, keep launching MVPs as quickly as possible. proof of Business concept
  18. Can Biz be BizDev? A lot of cognitive load 24

    Operating System Framework Cloud Kubernetes Serverless Containers SaaS Virtual Machines Programming Function
  19. Biz → BizDev patterns 26 Biz SaaS purchasing Low-Code /

    No-Code Generative AI With Partner Golden Path Offload many functional and non-functional requirements to SaaS Develop applications by combining visual parts and logic parts Generate artifacts with prompt engineering Have a partner who supports in-house development work alongside Biz. Templated composition of well-integrated code and capabilities for rapid project development. A self-service template for common tasks. Into Community Learning and interaction that cannot be done alone Hiring Acquire talent with in-house experience and capabilities and embed them in the Biz team
  20. SaaS purchasing pattern 29 Offload many functional and non-functional requirements

    to SaaS Discover domain boundaries Auth SaaS Observability SaaS Enterprise Resource Planning (ERP) SaaS Accounting SaaS non-functional SaaS functional SaaS Biz System
  21. Collaboration between heterogeneous ENVs 30 イベント 発⾏側 イベント 受信・活⽤ &$TJUF

    $3. $9QMBUGPSN : • Authentication, security • Dealing with network outages • Server failure response • Waiting for an event that does not know when it will come • Guaranteed processing performance Amazon EventBridge SaaS
  22. Amazon EventBridge extends your product 31 $3. Update customer info

    → Data propagation → Proceed to order processing &$TJUF Put new product → Analyze images using AI service and add tags *ODJEFOU NBOBHFNFOU New Incident → Notify Sales → Update Priority "VUIFOUJ DBUJPO Fraudulent events → Deploy emergency controls to each system system cooperation added value information utilization risk mitigation SaaS SaaS SaaS SaaS
  23. Low-Code / No-Code Pattern 34 Develop applications by combining visual

    parts and logic parts Visualize Service Integration Visually creates IaC code on Management Console or VS Code AWS Application Composer
  24. 36

  25. 37

  26. Low-Code / No-Code Pattern 38 Develop applications by combining visual

    parts and logic parts Visualize workflow logic Visual drag-and-drop workflow construction on Management Console or VS Code AWS Step Functions Workflow Studio
  27. 40

  28. Generative AI Pattern 41 Biz Foundation Models (FMs) Prompt Accept

    prompt Augmented information Shaping process Multimedia Data table Generic application Metrics visualization
  29. Amazon Bedrock 42 The easiest way to build and scale

    generative AI applications with foundation models (FMs) Choice of leading FMs through a single API Serverless Retrieval Augmented Generation (RAG) Agents that execute multistep tasks Security, privacy, and safety
  30. Generative AI Pattern / Repost 43 Biz Foundation Models (FMs)

    Prompt Accept prompt Augmented information Shaping process Multimedia Data table Generic application Metrics visualization
  31. Biz - prompt engineering Lambda Function URLs Amazon Bedrock AuthType:

    AWS_IAM Amazon CloudFront AWS WAF Lambda@Edge Origin Request Grant Signature v4 on Lambda@Edge Biz 44 Prompt
  32. Internal Developer Portal (IDP) Golden Path Pattern 46 A self-service

    template for common tasks. Golden Path Documentation • Tutorial • Configuration • Design Doc API gateway function REST API CloudWatch Logs log management routing Log/metric aggregation Enabling data protection Stream Align Team Responsibilities DynamoDB Traces Templates • Blue print • Manifest • CI/CD pipeline • Observability • Security • Reference Biz catalog Security team Platform team ensure security build template SRE team ensure reliability self-service
  33. Self-Service 47 Stream Align Teams Application development Well-defined team APIs

    Platform team Load absorption and reduction Provide Golden Path and keep teams loosely connected • Platform team to develop, design, and operate autonomously The simplest self-service is simply a list on a wiki page about lower-level components and services
  34. Biz → BizDev patterns / re-post 49 Biz SaaS purchasing

    Low-Code / No-Code Generative AI With Partner Golden Path Offload many functional and non-functional requirements to SaaS Develop applications by combining visual parts and logic parts Generate artifacts with prompt engineering Have a partner who supports in-house development work alongside Biz. Templated composition of well-integrated code and capabilities for rapid project development. A self-service template for common tasks. Into Community Learning and interaction that cannot be done alone Hiring Acquire talent with in-house experience and capabilities and embed them in the Biz team
  35. Key Takeaways 50 Biz SaaS purchasing Low-Code / No-Code Generative

    AI With Partner Golden Path Hiring Technology Team topology Into Community Learning and interaction that cannot be done alone