Skip to content

Instantly share code, notes, and snippets.

View chrisfowles's full-sized avatar
😀

Chris Fowles chrisfowles

😀
  • Sydney, NSW, Australia
View GitHub Profile
@chrisfowles
chrisfowles / Compare-OctopusDeployConfig.ps1
Created September 18, 2018 07:06
Compare appSettings configured in OctopusDeploy variables and Local *.config files
param (
[Parameter(Mandatory=$true)][string]$OctopusDeployApiKey,
[Parameter(Mandatory=$true)][string]$OctopusDeployAddress,
[Parameter(Mandatory=$true)][string]$OctopusDeployProjectId
)
$ExcludePaths = @('bin', 'Partials', 'Debug', 'Release', 'obj')
$OctopusAuth = @{
'X-Octopus-ApiKey' = $OctopusDeployApiKey
anonymous
anonymous / gist:9388472
Created March 6, 2014 12:23
Summing up contextual influence on systems architecture
1. Monolithic applications and architectures can vary in their monolithness. This is an under-specified description.
2. Microservice applications and architectures can vary in their microness. This is an under-specified description.
3. Microservices and monolithic architectures have both benefits and disadvantages.
4. Organizations will exploit those benefits while working around any weaknesses.
5. Success of the business is a large influence on the exploitation of benefits and implementation and costs of workarounds.
6. All benefits and work arounds are context-sensitive. Meaning that they are both technically and socially constructed by the organization that navigates them.
7. Path dependency is a thing. History matters and manifests in these architectural decisions and evolution in an organization.
8. Patterns exist to inform practice, not dictate it. Zealous adherence to an architectural pattern brings peril when it is to the exclusion of cultural context in actual practice.
9. Architectural patterns w