Showing posts from June, 2017

Serverless Testing - AWS Lambda

Let's start with what is Serverless Framework?

Build applications comprised of microservices that run in response to events, auto-scale for you, and only charge you when they run. This lowers the total cost of maintaining your apps, enabling you to build more logic, faster.
The Serverless Framework helps you develop and deploy your AWS Lambda functions, along with the AWS infrastructure resources they require. It's a CLI that offers structure, automation and best practices out-of-the-box, allowing you to focus on building sophisticated, event-driven, serverless architectures, comprised of Functions and Events.It manages your code as well as your infrastructureIt supports multiple languages (Node.js, Python, Java, and more) AWS Lambda is a compute service that lets you run code without provisioning or managing servers. You can also build serverless applications composed of functions that are triggered by events and automatically deploy them using AWS CodePipeline and AWS CodeB…

A curated list of the free Software Testing eBooks


GitHub - Embed or add images to .md files

If you are looking to insert images in your .md file on github there is no direct way.

Here is the trick to do get an embedded image

In most cases your CDN assets do not, however, need to be version controlled. And while Amazon CloudFront or Akamai offer great CDN solutions, such approaches
(a) physically separates your repository from your images, and
(b) becomes an upload and maintenance PITA when you have a simple set of static assets.

So the summary advice is:

Do not try to add your images to the repository itself and then use a reference to a raw path.Do not worry about deploying your static images and other file attachments to Amazon CloudFront or Akamai
Click on Issues tab: Create an issue with title appropriate to the context of your images Create a new issue You can drag-n-drop 1 or more images onto the Leave a Comment box and those files will be instantly uploaded to the hidden GitHub asset manager. After each upload, GitHub will update the text the markdown link to the imag…

Continuous Integration: Patterns and Anti-Patterns

Interesting short read on:
 Continuous Integration  Patterns and Anti-Patterns  Build Management  Build Practices  Build Configuration  Testing and Code Quality

General Performance - Team / Organization

I attended a meetup this week and watched Craig Brown who is speaking at the Agile Australia this weekend, His topic was very intriguing

Ten years after adopting Agile
Here is a picture I managed to steal that speaks volumes on where an org is at in terms of performance:

Really cool - Agile Digital Transformation Roadmap

When you read every box in this diagram you can relate to the bigger picture and the transformation most companies are going through right now:

Changing CX through the UI/UXThe Customer JourneyOmniChannelDigital DiversityDiversity of touchpoints Mobile AdoptionDigital MarketingIndividualizationShadow ITSelf Service through democratizationBi-modal IT Enterprise wide horizontal self organization Enterprise AppsModernizationMainframesAPIsHypermedia & RESTNextGen SOACloud ComputingContainersMicroservicesInternet of ThingsCybersecurityAutomated GovernanceDevOpsSelf-OrganizationCI/CDDigital Business Performance ManagementSoftware defined everything(automated configuration)Enterprise ArchitectureComplex systems - scaled agileCenter of Digital EnablementSecDevOpsWeb ScaleData LakesBig Data AnalyticsMachine LearningReal time/Streaming DataSemantic TechnologiesCognitive Computing

Who visited my Confluence page?

Problem: I created this confluence page that acts as a single source of truth for the community.
I wan't sure who was reading or looking at this page.
Also helps me when I roll out comms  to make sure the right number of people and the appropriate people has seen it.

You could enable the Confluence Usage Stats plugin and you would be able to see anonymous viewing stats for all pages:

You could install the viewtracker plugin:


eBook - Continuous Delivery and Automation

Here is a really good free eBook - DevOps: Continuous Delivery and Automation
DevOps has emerged to be the “new normal” in software development, helping companies react to user feedback real-time and setting higher standards for rapid development. Since becoming a permanent topic of discussion, thought leaders, developers, and businesses have pushed to adopt the necessary DevOps tools and methodologies. In the DZone Guide to DevOps: Continuous Delivery & Automation, we explore the state of DevOps in 2017 including industry challenges, best practices, and solutions. Dive into the best mental model for implementing microservices, implementing unambiguous code requirements, best practices for microservices and containers, and Continuous Delivery anti-patterns.