A solution architect’s perspective on sustainability

Slides:



Advertisements
Similar presentations
Agile Software Distribution
Advertisements

Get in touch with Microsoft Dynamics Sure Step Saied Alhamwi, PMP Business Application Manager ACWA Holding
Lecture 12: Cloud Computing-C Amazon Web Service Tutorial.
Sixth Hour Lecture 10:30 – 11:20 am, September 9 Framework for a Software Management Process – Artifacts of the Process (Part II, Chapter 6 of Royce’ book)
APPLICATION DEVELOPMENT BY SYED ADNAN ALI.
Configurations Management System Chris Boyd.  Time consuming task of provisioning a number of systems with STIG compliance  Managing a number of systems.
Progress® Arcade™ Rob Straight Senior Manager, OpenEdge Product Management Mike Ormerod Architect, SaaS and Cloud Computing June 6, 2011.
Software Engineering for Cloud Computing Rao, Feng 04/27/2011.
DAT602 Database Application Development Lecture 15 Java Server Pages Part 1.
ITS Software A TxDOT Statewide Perspective Charlie Farnham ITS Configuration Manager ITS America June 6, 2007.
#RefreshCache Redmine Learn why RefreshCache is the community developer's new best friend. Daniel Hazelbaker Information Technology Director.
A Day in the Life of a Systems Administrator So you want to be a sysadmin? Presented by: Austin Grice and Gayathri Swaminathan Oklahoma Information Technology.
KIT – University of the State of Baden-Württemberg and National Laboratory of the Helmholtz Association STEINBUCH CENTRE FOR COMPUTING - SCC
Hopping On the RIA Train to Solon with Flex Tim Howard GIS Coordinator City of Solon September , 2011 | Hyatt Regency Hotel | Columbus, Ohio.
Model a Container Runtime environment on Your Mac with VMware AppCatalyst VMworld Fabio Rapposelli
Configuration Management (CM)
Goings on in Australia.. and being a good open source software citizen Steve Androulakis edu edu.
The Services Model: Transitioning Your Mind & Your Team Bonnie M. Robertson The Robertson Company.
SOFTWARE ARCHITECT – DESIGN.  Introduction  Architecture Drivers  POS System Architecture  Mapping Between Perspective  Evaluate Architecture  Project.
Gems, Snakes and Amazon forests by Serhii Borysov 7/6/2013.
VMs in Azure Breeze Lab Manager 19 November 2012.
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
Design and implementation Chapter 7 – Lecture 1. Design and implementation Software design and implementation is the stage in the software engineering.
Oracle TimesTen in-memory database integration CERN openlab Summer Student Lightning Talks Sessions Jakub Žitný Supervisor: Miroslav Potocký.
SCI-BS is supported by the FP7 Capacities Programme under contract nr RI Quality assurance in SCI-BUS project by applying agile testing practices.
Devops Kris Buytaert. ● I used to be a Dev, ● Then Became an Op ● Senior Linux and Open Source ● „Infrastructure Architect“ ● Building.
Cloud-Computing Cloud Web-Blog Software Application Download Software.
Define: Portability A1: Your infrastructure is repeatable (and hopefully automated) If you need someone to create and/or configure a server it will be.
Bhakthi Liyanage SQL Saturday Atlanta 15 July 2017
ONAP on Vagrant for ONAPers
Analysing FCC Data Files in SWAN
Junos Automation Stack
Essential Needs of Software Test Automation
Adam Backman Chief Cat Wrangler – White Star Software
Constructing Deploying and Maintaining Enterprise Systems
XtreemOS and distCooRM
Budget JRA2 Beneficiaries Description TOT Costs incl travel
Infrastructure Orchestration to Optimize Testing
Welcome to: Getting To Why
Writing simple Java Web Services using Eclipse
Software modifications and reliability
Development and deployment trends
Dmytro Mykhailov How HashiCorp platform tools can make the difference in development and deployment Target and goal of HashiCorp.
Abstract Machine Layer Research in VGrADS
Cisco Lifecycle Services Advanced Security Exam Code: practice-questions.html.
Drupal VM and Docker4Drupal For Drupal Development Platform
How to Fix Windows 10 Update Error 0x ?.
TOSCA Matching Or how the orchestrator provides implementation for abstract nodes or dangling requirements.
Get thinking: What is the problem, issue or challenge you want to take on? 
Graduation Project Kick-off presentation - SET
Drupal VM and Docker4Drupal as Consistent Drupal Development Platform
Pass AWS-Certified-Solutions-Architect-Professional Certification in First Attempt - AWS-Certified-Solutions-Architect-Professional Valid Questions Answers - Realexamdumps.com
Cloud Computing Dr. Sharad Saxena.
Kontrak Kuliah Web Service.
Principles of report writing
Utilizing Critical-Thinking Skills
Utilizing Critical-Thinking Skills
Making the System Operational Implementation & Deployment
Docker in AWS ECS.
The SharePoint framework
Christian Huebner, Principal Architect
PowerPoint Template
Different types of Linux installation
Design Brief.

(System Development Life Cycle)
Internet Engineering Course
PowerPoint Template.
1.5.2 Friends: Kindness and empathy
Friends and Friendship: Kindness and empathy
Presentation transcript:

A solution architect’s perspective on sustainability Steve Androulakis Software Engineer eResearch, Monash University

Tolerance for trying someone else’s (web) software solution Trying an existing software solution is a must before considering building your own Yet using someone else’s code is like using someone else’s toothbrush There’s only so much punishment a developer can tolerate in evaluating someone else’s solution A solution architect’s perspective on sustainability – Steve Androulakis

What I’ll be happy to tolerate when evaluating someone else’s software A public cloud image (eg. NeCTAR or Amazon) An image I can deploy on my own machine (eg in VirtualBox) ‘Double click installer’ or installable package A deployment configuration (eg. SaltStack, Chef, Puppet) Shell script Install documentation “Just read the code, man” Happy… Annoyed A solution architect’s perspective on sustainability – Steve Androulakis

Design for immediate use Trend of “here’s my hastily written but working code” + blog post is an acceptable starting strategy Design specifically then generalise as needed – no useless abstractions To build a Tesla Model S sports car for a group of users, do that first then implement as opposed to inventing the concepts of: cars, motorised transport, moving objects, objects, the universe A solution architect’s perspective on sustainability – Steve Androulakis

Thanks – questions? Steve.Androulakis@monash.edu A solution architect’s perspective on sustainability – Steve Androulakis