Posts

Showing posts from June, 2017

Serverless Testing - AWS Lambda

Image
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 infrastructure It 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 CodePipelin...

A curated list of the free Software Testing eBooks

Image
Here is an amazing list of testing ebooks: Note:  This is a work in progress and I will keep adding more eBooks as I find them. It is on git-hub so people can share and contribute. https://github.com/AdyKalra/TestingEbooks Here is a snapshot from github: TestingEbooks All possible testing ebooks Table of Contents Software testing theory Standards in software testing Testing of Free and OpenSource Software Testing with different programming languages Testing Tools Software testing theory Programs and Proofs. Mechanizing Mathematics with Dependent Types. Software testing - Ron Patton Measure Software Quality using Application Security (WIP) - Dinis Cruz The "A" Word - Alan Page Professianal Software Development (Chapter: "5. Software Quality") - Mike G. Miller Acceptance Test Engineering Guide, Vol. I - RC1 A Software Testing Primer (PDF) Classic Testing Mistakes (PDF) - Brian Marick Code Coverage Analysis - Steve Cornett Practical...

GitHub - Embed or add images to .md files

Image
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 ...

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

Image
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  http://agileaustralia.com.au/2017/sessions/ 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/UX The Customer Journey OmniChannel Digital Diversity Diversity of touchpoints  Mobile Adoption Digital Marketing Individualization Shadow IT Self Service through democratization Bi-modal IT Enterprise wide horizontal self organization Enterprise Apps Modernization Mainframes APIs Hypermedia & REST NextGen SOA Cloud Computing Containers Microservices Internet of Things Cybersecurity Automated Governance DevOps Self-Organization CI/CD Digital Business Performance Management Software defined everything(automated configuration) Enterprise Architecture Complex systems - scaled agile Center of Digital Enablement SecDevOps Web Scale Data Lakes Big Data Analytics Machine Learning Real time/Streaming Data Semantic Technologies Cognitive Computing

Who visited my Confluence page?

Image
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. Solution: You could enable the Confluence Usage Stats plugin and you would be able to see anonymous viewing stats for all pages: https://confluence.atlassian.com/display/DOC/View+Space+Activity OR You could install the viewtracker plugin: https://marketplace.atlassian.com/plugins/ch.bitvoodoo.confluence.plugins.viewtracker Source: https://community.atlassian.com/t5/Confluence-questions/Is-there-an-ability-to-see-who-has-visited-a-page-and-how-many/qaq-p/72335

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. Card