Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DEFINE: Twelve-Factor App methodology | Research & Refine #24

Closed
7 of 25 tasks
iPoetDev opened this issue Jul 18, 2023 · 0 comments
Closed
7 of 25 tasks

DEFINE: Twelve-Factor App methodology | Research & Refine #24

iPoetDev opened this issue Jul 18, 2023 · 0 comments
Assignees
Labels
12-Factor: I: Codebase I: #12Factor 12-Factor: II: Dependencies II: Explicitly declare and isolate dependencies #12Factor 12-Factor: III: Config III: Store config in the environment (not in code) #12Factor 12-Factor: IV: Backing Services I: Treat backing services as attached (loosely coupled) resources #12Factor 12-Factor: IX: Disposability IX: Maximize robustness with fast startup and graceful shutdown #12Factor 12-Factor: V: Build > Release > Run I: Strictly separate build, release and run stages #12Factor 12-Factor: VI: Processes VI: Execute the app as one or more stateless processes #12Factor 12-Factor: VII: Port Binding VII: Export services via port binding #12Factor 12-Factor: VIII: Concurrency VIII: Scale out via the process model #12Factors 12-Factor: X: Dev/Prod Parity XI: Keep development, staging, and production as similar as possible #12Factor 12-Factor: XI: Logs XI: Treat Logs as event streams #12Factor 12-Factor: XII: Admin Processes XII: Run admin/management tasks as one-off processes #12Factor #Architect Activity: Architecture | Readme Header #Design Activity: Design | Readme Header #Document #Documentation Kind: Define Readme: 05 Scope Pre-conditions, Assumption, Constraints, Browser Compatibility Readme: 07 Architecture DESIGN: C4 Model, Methods, System, Container, Component, Diagrams, State, etc Sprint 02 : Arch n Deploy PLAN: Sprint: Architecture (System, Infra) & Deploy Design W/E: Jul 21 Sprint 02: Enď: Arch n Deploy

Comments

@iPoetDev
Copy link
Owner

iPoetDev commented Jul 18, 2023

[DEFINE](): Inspect and Refine: 12 Factor App as Methodology for defining software as a service (i.e. web apps) as needed.

PROJECT | SOLUTION: Concept | Idea Capture | Discovery | Document Driven Effort

  • Ideation, Concept
  • Research
  • Readme
    • Writing
    • Diagramming
  • Proofing
  • Editorial

Idea

  • Architecture: 12 Factor Methodology
  • Theme: Defining approach to Software as a Service delivery
As a developer, 
investigate if the declarative format and having clean contracts is
suitable for deployments to cloud platforms 
and to mimimise divergence between development and production 
by enabling continuous deployment for maximum agility.

Audience:

  • Any developer building applications which run as a service
  • Ops engineers who deploy or manage such applications.

Research

Sources

Select Attributes of 12 Factor Apps

  1. Select the Factors that are just enough fit/right size for the assessment criteria
  2. Scope the Factors that are just beyond the right size for the asssement criteria
  3. Exclude the Factor that are excessively beyond the scope of the assessment criteria

Platform (Software) as a Service

  1. Selected / Required
  2. Scope In/Out? or Once Off
  3. Exclude/Implicit Design for Django Context:
    • No links
    • VI. Processes
    • VII. Port binding
    • VIII. Concurrency
    • IX. Disposability

Readme

  • Header:
  • Tags:
  • Notes:

Proof

Grammar, Spelling, Diagram,

Editorial

  • Include
  • Edit
  • Exclude
@iPoetDev iPoetDev added #Architect Activity: Architecture | Readme Header #Design Activity: Design | Readme Header #Document #Documentation [zube]: Inbox Kind: Define Readme: 05 Scope Pre-conditions, Assumption, Constraints, Browser Compatibility Readme: 07 Architecture DESIGN: C4 Model, Methods, System, Container, Component, Diagrams, State, etc Sprint 02 : Arch n Deploy PLAN: Sprint: Architecture (System, Infra) & Deploy Design W/E: Jul 21 Sprint 02: Enď: Arch n Deploy labels Jul 18, 2023
@iPoetDev iPoetDev self-assigned this Jul 18, 2023
@iPoetDev iPoetDev added 12-Factor: I: Codebase I: #12Factor 12-Factor: II: Dependencies II: Explicitly declare and isolate dependencies #12Factor 12-Factor: III: Config III: Store config in the environment (not in code) #12Factor 12-Factor: IV: Backing Services I: Treat backing services as attached (loosely coupled) resources #12Factor 12-Factor: V: Build > Release > Run I: Strictly separate build, release and run stages #12Factor 12-Factor: X: Dev/Prod Parity XI: Keep development, staging, and production as similar as possible #12Factor 12-Factor: XI: Logs XI: Treat Logs as event streams #12Factor 12-Factor: XII: Admin Processes XII: Run admin/management tasks as one-off processes #12Factor 12-Factor: IX: Disposability IX: Maximize robustness with fast startup and graceful shutdown #12Factor 12-Factor: VI: Processes VI: Execute the app as one or more stateless processes #12Factor 12-Factor: VII: Port Binding VII: Export services via port binding #12Factor 12-Factor: VIII: Concurrency VIII: Scale out via the process model #12Factors and removed 12-Factor: V: Build > Release > Run I: Strictly separate build, release and run stages #12Factor 12-Factor: IV: Backing Services I: Treat backing services as attached (loosely coupled) resources #12Factor 12-Factor: III: Config III: Store config in the environment (not in code) #12Factor labels Jul 19, 2023
@iPoetDev iPoetDev added 12-Factor: III: Config III: Store config in the environment (not in code) #12Factor 12-Factor: II: Dependencies II: Explicitly declare and isolate dependencies #12Factor 12-Factor: I: Codebase I: #12Factor [zube]: Backlog [Icebox] and removed 12-Factor: II: Dependencies II: Explicitly declare and isolate dependencies #12Factor 12-Factor: I: Codebase I: #12Factor [zube]: Inbox labels Jul 19, 2023
@iPoetDev iPoetDev closed this as completed Aug 1, 2023
@zube zube bot added [zube]: Done and removed [zube]: Ready labels Aug 1, 2023
@zube zube bot removed the [zube]: Archives label Oct 31, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
12-Factor: I: Codebase I: #12Factor 12-Factor: II: Dependencies II: Explicitly declare and isolate dependencies #12Factor 12-Factor: III: Config III: Store config in the environment (not in code) #12Factor 12-Factor: IV: Backing Services I: Treat backing services as attached (loosely coupled) resources #12Factor 12-Factor: IX: Disposability IX: Maximize robustness with fast startup and graceful shutdown #12Factor 12-Factor: V: Build > Release > Run I: Strictly separate build, release and run stages #12Factor 12-Factor: VI: Processes VI: Execute the app as one or more stateless processes #12Factor 12-Factor: VII: Port Binding VII: Export services via port binding #12Factor 12-Factor: VIII: Concurrency VIII: Scale out via the process model #12Factors 12-Factor: X: Dev/Prod Parity XI: Keep development, staging, and production as similar as possible #12Factor 12-Factor: XI: Logs XI: Treat Logs as event streams #12Factor 12-Factor: XII: Admin Processes XII: Run admin/management tasks as one-off processes #12Factor #Architect Activity: Architecture | Readme Header #Design Activity: Design | Readme Header #Document #Documentation Kind: Define Readme: 05 Scope Pre-conditions, Assumption, Constraints, Browser Compatibility Readme: 07 Architecture DESIGN: C4 Model, Methods, System, Container, Component, Diagrams, State, etc Sprint 02 : Arch n Deploy PLAN: Sprint: Architecture (System, Infra) & Deploy Design W/E: Jul 21 Sprint 02: Enď: Arch n Deploy
Projects
None yet
Development

No branches or pull requests

1 participant