Cover of Architecture as Code

Book 1 · Presentation

Architecture as Code

A guide to how fully code-based architecture works, and the effects it has on design, development, governance, testing and requirements management.

77 slidesPowerPoint · 2.0 MB

Download the deck (.pptx) Read the book online

All presentations / Architecture as Code

All slides

Select a slide to see it larger; use the arrow keys to move through the deck.

  1. Slide 1: Architecture as Code1
  2. Slide 2: Foundations2
  3. Slide 3: Introduction to Architecture as Code3
  4. Slide 4: Introduction to Architecture as Code4
  5. Slide 5: Prerequisites for Architecture as Code Adoption5
  6. Slide 6: Prerequisites transformation journey6
  7. Slide 7: Fundamental Principles of Architecture as Code7
  8. Slide 8: Fundamental principles diagram8
  9. Slide 9: Version Control and Code Structure9
  10. Slide 10: Version Control and Code structure10
  11. Slide 11: Architecture Decision Records (ADR)11
  12. Slide 12: ADR Process Flow12
  13. Slide 13: Architecture Platform13
  14. Slide 14: Automation, DevOps and CI/CD for Architecture as Code14
  15. Slide 15: Automation and CI/CD pipelines15
  16. Slide 16: Structurizr: Architecture Modelling as Code16
  17. Slide 17: Structurizr Overview17
  18. Slide 18: Containerisation and Orchestration as Code18
  19. Slide 19: Containerisation and Orchestration19
  20. Slide 20: Microservices Architecture as Code20
  21. Slide 21: Microservices operating model21
  22. Slide 22: Security, Governance & Assurance22
  23. Slide 23: Security Fundamentals for Architecture as Code23
  24. Slide 24: Security as code workflow24
  25. Slide 25: Advanced Security Patterns and Implementation25
  26. Slide 26: Security as code workflow26
  27. Slide 27: Risk as Code and Threat Handling as Code27
  28. Slide 28: Risk as Code and Threat Handling as Code28
  29. Slide 29: Policy and Security as Code in Detail29
  30. Slide 30: Policy-as-Code delivery lifecycle30
  31. Slide 31: Governance as Code31
  32. Slide 32: Governance as Code32
  33. Slide 33: Compliance and Regulatory Adherence33
  34. Slide 34: Compliance automation lifecycle overview34
  35. Slide 35: Evidence as Code and Continuous Assurance35
  36. Slide 36: Evidence as Code and Continuous Assurance36
  37. Slide 37: Delivery & Operations37
  38. Slide 38: Testing Strategies for Infrastructure as Code38
  39. Slide 39: Architecture as Code Test Pyramid39
  40. Slide 40: Architecture as Code in Practice40
  41. Slide 41: Figure 14.1 – Capability landscape for practical Architecture as Code41
  42. Slide 42: Cost Optimisation and Resource Management42
  43. Slide 43: Cost Optimisation and Resource Management43
  44. Slide 44: Migration from Traditional Infrastructure44
  45. Slide 45: Migration from Traditional Infrastructure45
  46. Slide 46: Organisation & Leadership46
  47. Slide 47: Organisational Change and Team Structures47
  48. Slide 48: Figure 17.1 – Stages of organisational transformation for Architecture as Code48
  49. Slide 49: Team Structure and Competency Development for IaC49
  50. Slide 50: Team Structure and Competency Development for IaC50
  51. Slide 51: Management as Code51
  52. Slide 52: Management as Code operating model52
  53. Slide 53: The Interplay Between Soft As Code Disciplines53
  54. Slide 54: Soft as code ecosystem54
  55. Slide 55: AI Agent Team for Architecture as Code Initiatives55
  56. Slide 56: AI agent collaboration flow56
  57. Slide 57: Digitalisation through Code-based Infrastructure57
  58. Slide 58: Figure 21.1 – Digital transformation journey for Architecture as Code58
  59. Slide 59: Experience & Best Practices59
  60. Slide 60: Documentation as Code vs Architecture as Code60
  61. Slide 61: Documentation vs Architecture as Code61
  62. Slide 62: Best Practices and Lessons Learned62
  63. Slide 63: Figure 24.1 – Code organisation and module design63
  64. Slide 64: Future & Wrap-up64
  65. Slide 65: Future Trends in Architecture as Code65
  66. Slide 66: Anti-Patterns in Architecture as Code Programmes66
  67. Slide 67: Figure 26.1 – Architecture as Code anti-pattern radar67
  68. Slide 68: Chapter 27 – Conclusion68
  69. Slide 69: Architecture as Code – Technical Structure69
  70. Slide 70: Appendices70
  71. Slide 71: Code Examples and Technical Implementations71
  72. Slide 72: Technical Architecture for Book Production72
  73. Slide 73: Source materials and version control73
  74. Slide 74: FINOS Project Blueprint74
  75. Slide 75: Maturity staircase reused as the blueprint's progression model75
  76. Slide 76: Templates and Tools76
  77. Slide 77: Architecture as Code77