SWDeployBites_Intro.html
copyright © James Fawcett
Revised: 07/04/2025
Artifacts travel
From build farm to waiting hosts
Servers take new life
- Haiku by ChatGPT 4o
1.0 Prologue
Deploy Bites are a short sequence of pages, each focused on a specific aspect
of software deployment. They are brief, pragmatic, and relevent to things you do professionally.
This page is an introduction to the sequence. We use the TextFinder project,
one of the projects used, in this track, to illustrate software development.
Outline of Deployment Track
-
Process
Brief discussions of several processes commonly used for development
Waterfall, iterative, agile, scrum
-
Tools: Configuration Management
Managing versions and branches
git
-
Tools: Scripting
Using scripts for automation and managing processes
Bash, PowerShell
-
Tools: Containers
Wrapping all resources needed for a specific project
Docker, WebAssembly, OCRE, Code Spaces
-
Tools: Frameworks
Cross-Platform frameworks for UI and data storage
MAUI, Flutter, React Native, Tauri, LINQ, SQLite, LiteDB
-
Platforms: Code Management
Resources for remote storage, documentation, and access
github, github API
-
Platforms: Remote Services
Remote services used by local programs
Azure
-
Platforms: Remote Programs
Remote programs used via browser rendering
PWA, Rust => WebAssembly?
-
Publication
Pushing changes to Remote Platforms
GitHub, Azure
-
Use Cases
Examples of scenarios where deployment makes sense
Small and large team development
providing remote services and applications
remote data storage