Independant Software Vendor (ISV) - The Systems, A Snapshot in Time and Memory
The unexpected break in the Processes and Systems discussion ends now, with a simple list of the Systems that I have implemented. Much is available via Microsoft programs, such as MSDN or the Partner Action Pack. I have learned and been kept abreast of various technologies through these programs. As for technologies, often it is a new abbreviation for an age old technique. Also note: while I appreciate SAAS availability, for various reasons, I do not partake.
- Microsoft Office 2010/13/16 for Communication, Documentation, Testing etc
- Visual Studio 2015 for Development
- OS to run it: Windows 10
- OS to test Product: Win 7/8.1/10
- .NET Framework version differences
- Terminologies
- References
- Resources
- Windows Forms
- Windows Presentation Foundation (Blend)
- Windows Universal
- Linq
- Installer
- Team Foundation Server 2015 (Configuration Management, Project Scope & Planning
- Team Project Collections
- Team Projects
- Processes, templates. Much structure for one developer
- Task Board (Trello!)
- Databases
- SQL Server
- 2016 (+ R Server for fun stuff!);
- 2012, 2014, SQL Server Express for various client & test configurations
- MySQL because who can resist Free. Ref. MyPhpAdmin to visually manage
- SQL Server
- Physical machines to host the above (Self Built for update ease & control, except for Laptops)
- Typical Machine components
- CPU Intel, i7 xxxx-K
- RAM DDR3 & DDR4 16Gb Min So I’m not waiting
- Graphics: Depends on purpose. Remote access machines have limited need
- Mother Boards: Depends on Purpose; Single slot CPU, Standard Size, as many Network ports as possible
- Hard Drives (4) Standard 1Tb in RAID 10 config + System SSD, Min 240Gb. Always have spares on hand for each!
- Power Supply Units (PSU): Gold/Platinum efficiency (less fan noise), 750W Min
- Cases: Full tower or 3U Rack. Volume = Less stress on connectors, cleaner look inside, less fuss for changing hardware, adding cooling, etc.
- Hot Swap cages, Drive & card readers – depends on machine purpose
- External Hard Drives
- Reliability stuff: RAID / Backup Drives & Locations / Battery Backup, Power cleaning. As I write this, the Power is, in fact out from last night’s storm.
- Typical Machine components
- Physical Network
- Modem -> Broadband, Upload & Download speeds
- Routers
- DNS ->
- IP Addresses
- Static / DHCP, …
- Internal use
- Externally assigned
- External DNS (Now using service like OpenDNS)
- Dynamic DNS Services (DuckDNS, DynDNS, etc) so you can get to your machines when travelling
- IP Addresses
- Port Forwarding / Triggering to deal with ISP DHCP
- Firewall Technologies (NAT, Ping,…)
- Wireless Security (SSID, Encryption, Channels, …)
- QoS
- DNS ->
- Switches, Managed & Unmanaged
- Servers (for Team Foundation, File Management, User management, Client Infrastructure & Scenarios)
- Physical Machines to manage the network & Network Services aka ‘Servers’
- CPU: Intel XEON (X5)
- Rack (1U, 2, …)
- Cages, Bays, Hot-Swap
- UPS (Battery Backup) and what to connect to it.
Doesn’t do any good if a monitor isn’t ‘on the line’!
- Server specific OS
- Windows 2012 R2
- Windows SBS 2011
- Windows 2016
- Licensing: Open / Volume / OEM
- Roles & Features – to name just a few
- Hyper-V, Host & Guest Operating Systems
- Virtual Switches
- Virtual Drives
- File and Storage Management
- Print Services
- IIS
- DHCP
- Hyper-V, Host & Guest Operating Systems
- Technologies
- DNS / Active Directory
- Domain Controller (Read-Only, Read-Write)
- Authentication Certificates
- Certificate Authorities
- Code Signing
- Server
- Encryption – well, at least the names & appropriate uses
- Windows Server Update Services (WSUS)
- DNS / Active Directory
- Physical Machines to manage the network & Network Services aka ‘Servers’
- QuickBooks
A daunting list, to be sure. As one looks over these, keep in mind that they did not all come into necessity or even awareness all at once. I merely put this in one long list because I needed to – as I disclosed at the very beginning of this series.
There will be more: those evaporated by the mists of time, those forgotten, those yet to be discovered. Future encounters with the joy of discovery.
The list of learning does not sleep.