Thomas' Notes

Contents:

  • Introduction
  • Software Requirements
  • Infrastructure
  • Application Platform
    • Application Platform Introduction
    • Application Platform Concepts
    • Application Platform Glossory
    • Cloud Native Principles
    • The Twelve Factored App
    • Microservices
    • Java in Containers
    • Common Architectural Questions
  • Docker
  • Kubernetes
  • Ansible
  • JavaScript
  • Java
  • Python
  • Enterprise Integration
  • DevOps
  • IT Security
  • Artificial Intelligence
  • Data
  • Project Management
  • Non Technical Stuff
Thomas' Notes
  • Application Platform

Application Platform

  • Application Platform Introduction
    • Requirements
  • Application Platform Concepts
    • Requirements of the Platform
    • What Kubernetes provides
    • Microservices Design Patterns
  • Application Platform Glossory
  • Cloud Native Principles
    • Storage
  • The Twelve Factored App
    • 1. One code base
    • 2. Formalised Dependencies
    • 3. Environment based Configuration
    • 4. Replaceable Backing Services
    • 5. Separate Build, Run, Release Stages
    • 6. Stateless Processes
    • 7. Port Binding
    • 8. Concurrency
    • 9. Disposability
    • 10. Dev-Prod Parity
    • 11. Logs as event streams
    • 12. Purpose built Admin Processes
  • Microservices
    • Microservices Architecture
    • Microservices Design Patterns
    • Splitting a monolith
    • The ‘Java on Linux’ Advantage
    • Modern Programming Languages
  • Java in Containers
    • Optimising Java for Containers
    • Docker Images with Spring Boot
  • Common Architectural Questions
    • Application Architecture
    • Java
Previous Next

© Copyright 2024, Big Tom. Updated Dec 2024.

Built with Sphinx using a theme provided by Read the Docs.