Friday, August 28, 2015

A continuous delivery process in a multitenancy environment

A continuous delivery process in a multitenancy environment







Learn how to design and implement the upgrade process in Software
as a Service multitenancy environments. This necessary step updates each
customer environment independently from the environments that reside on
the same machine.

Is your project's best estimation method Agile or conventional?

Is your project's best estimation method Agile or conventional?



This article elaborates the importance of good estimation practices. It
shows and categorizes a set of estimation techniques. It provides a high
level comparison between Agile and conventional techniques and finally
recommends some general estimation tips. Estimation can be an efficient
practice with better awareness and collaboration.

Sergio Govoni : The series Microsoft #Azure Essentials: Free #eBooks

Sergio Govoni : The series Microsoft #Azure Essentials: Free #eBooks

The Zen of Code Reviews: Best Practices

The Zen of Code Reviews: Best Practices



 The Zen of Code Reviews: Pre-Review Comments

Thursday, August 27, 2015

Wednesday, August 26, 2015

Tuesday, August 25, 2015

Version Control, Git, and your Enterprise

Version Control, Git, and your Enterprise



This
article is about understanding Git – both its benefits and limits
– and deciding if it’s right for your enterprise. It is
intended to highlight some of the key advantages and disadvantages
typically experienced by enterprises and presents the key questions to be
contemplated by your enterprise in determining whether Git is right for you
and what you need to consider in moving to Git.

Containers: Docker, Windows and Trends | Microsoft Azure Blog

Containers: Docker, Windows and Trends | Microsoft Azure Blog



ScottGu's Blog - Announcing Windows Server 2016 Containers Preview



Preview of our Visual Studio Tools for Docker



demonstrated at DockerCon,
we are excited to create a unified and open experience for developers
and system administrators to deploy their containerized applications
comprising both Windows Server and Linux. We are developing this in the
open Docker GitHub repository.

Microsoft Hates Enterprise Developers? -Telerik Developer Network

Microsoft Hates Enterprise Developers? -Telerik Developer Network



With hundreds of thousands of downloads
per week, tools like Bower, Grunt, Gulp, and Node have become
mainstream. Microsoft chose to not resist the trend but embrace it by
supporting these new tools in Visual Studio. As a result some enterprise
developers will be faced with tough choices. Those choices are to adopt
new processes, learn and bring it safely and securely to their
enterprise, or resist and hold on to what will eventually be legacy
software.

Monday, August 24, 2015

Containers 101 with Microsoft and Docker | The Containers Channel | Channel 9

Containers 101 with Microsoft and Docker | The Containers Channel | Channel 9



world of Containers. The team discuss both Windows Server and Hyper-V
Containers, how they differ from virtual machines, the key use cases,
and, how Docker plays a huge role in the Container ecosystem.

Tuesday, August 18, 2015

The world beyond batch: Streaming 101 - O'Reilly Radar

The world beyond batch: Streaming 101 - O'Reilly Radar



Lambda Architecture.

Jay KrepsQuestioning the Lambda Architecture post



Things that can affect the level of skew include:


  • Shared resource limitations, such as network congestion, network partitions, or shared CPU in a non-dedicated environment.
  • Software causes, such as distributed system logic, contention, etc.
  • Features of the data themselves, including key distribution,
    variance in throughput, or variance in disorder (e.g., a plane full of
    people taking their phones out of airplane mode after having used them
    offline for the entire flight).

Running a Rails Development Environment in Docker | PostgreSQL Gems

Running a Rails Development Environment in Docker | via @codeship



Friday, August 14, 2015

Microservices in C# Part 3: Queue Pool Sizing |

Microservices in C# Part 3: Queue Pool Sizing |



Apache Bench is a very simple, lightweight tool designed to test
web-based applications, and is bundled as part of the Apache Framework.
Click here for simple download instructions. 

Wednesday, August 12, 2015

Empirical Measurement of Cycle Time by Slicing Heuristic

Empirical Measurement of Cycle Time by Slicing Heuristic



Little's Law tells us that the average number
of customers in the store L, is the effective arrival rate λ, times the
average time that a customer spends in the store W, or simply: Assume
customers arrive at the rate of 10 per hour and stay an average of 0.5
hour.




Little's Law-Published.pdf

 

Ebook | Continuous Improvement with Cycle Time Analytics | ThoughtWorks

Ebook | Continuous Improvement with Cycle Time Analytics | ThoughtWorks

Gartner | Atlassian

Gartner | Atlassian

Magic Quadrant for Application Development Life Cycle Management





Key elements of an ADLM solution include:


  • Software requirements definition and management
  • Software change and configuration management
  • Software project planning, with a current focus on agile planning
  • Work item management
  • Quality management, including defect management
Other key capabilities include:


  • Reporting
  • Workflow
  • Integration to version management
  • Support for wikis and collaboration
  • Strong facilities for integration to other ADLM tools

Couchbase Live New York, Oct. 6 - Come learn from our NoSQL architects & engineers

Home - Couchbase Live New York



  • Global secondary indexes and Multi-Dimensional Scaling improve query performance in a distributed environment
  • N1QL extends SQL to JSON, making it easier to write enterprise applications on top of a distributed database architecture
  • Database
    Change Protocol, the core replication protocol of Couchbase Server,
    improves performance and availability for cross datacenter replication,
    views, node recovery, and more
  • ForestDB, the Couchbase next-generation storage engine, is optimized for multi-core processors and SSDs
You can start to experience Couchbase Server 4.0, now in beta, by downloading today!

Tuesday, August 11, 2015

Free Learning | PACKT Books

Free Learning | PACKT Books

Massachusetts Big Data Report

Full-Report-2014-Mass-Big-Data-Report.pdf





The 94-page 2014 report
covered several aspects of the Big Data ecosystem including
corporations, startups, universities, jobs and skills, federal
initiatives, relevant meetups, etc.  The report also includes a
benchmark versus several other cities; as well as recommendations to
improve the local ecosystem whether training, collaborations, new
initiatives, etc.


The Slack Logger · Baran Kucukguzel

The Slack Logger · Baran Kucukguzel



What we need to here is to get a good Slack client library here or use the Slack REST api and send your ERROR
level logs to a channel you opened for this purpose in Slack. There are
a lot open source Slack client libraries that you can use. I have used pyslack for python, it is very good and sample. Also this one for golang. Here is a small piece of code that I use in python and flask.