At the Golang UK Conference, Peter Bourgon introduced ‘Go kit’, an open source microservice toolkit that can be used to facilitate and standardise the creation of Go-based services within the modern enterprise application stack.
Amazon Web Services recently introduced VPC endpoints to enable a "private connection between your VPC and another AWS service without requiring access over the Internet, through a NAT instance, a VPN connection, or AWS Direct Connect". VPC endpoint policies provide granular access control to other service's resources. Initially available are connections to S3, other services will be added later.
Command Query Responsibility Segregation (CQRS) is the starting point of a change that will have a profound impact on system architecture, Dino Esposito claims in three articles in MSDN Magazine. It’s the first step in an evolution transitioning software architects from the idea of “models-to-persist” to the idea of “events-to-log” and about event-based data instead of data snapshots.
Software architecture is a process; a sequence of strategic design decisions mapping specification and business goals to architecture design, and a thing; a set of views produced by the process that address different stakeholders, Michael Stal states describing how to define a software architecture.
Documentation, one of the great neglected areas of software development, is finally getting some attention, with a number of relatively new tools. For an API documentation can be considered essential. Gregory Koberger is working on a system with the intent of connecting developer documentation more directly to APIs and the API dashboard.
Mike Orzen will talk about using core work systems to drive transformational behavior at the Lean IT Summit 2015. An interview on the benefits that organizations aim for with lean IT, why adopting and reinforcing new behaviors is essential to create sustained change, core work systems and work processes for IT organizations, and common missteps in lean IT transformations and how to prevent them.
Any cloud provider that believes in data gravity is trying to make it easier to collect and store data in its facilities. To make data movement between cloud and on-premises endpoints easier, Microsoft recently announced the general availability of Azure Data Factory (ADF).
QCon London 2016 will take place at the The Queen Elizabeth II Conference Centre on March 7-11, 2016 next year, and registration is now open.
Preparing for problems like partial failure is the best thing you can do when working with distributed systems, Vaughn Vernon explains in a conversation with InfoQ and refers to a blog post by Jeff Hodges noting its down-to-earth approach and practical advices e.g. designing for partial availability, and using capped exponential back off to restore full operation when dependencies are unavailable.
The British newspaper The Guardian has open sourced Grid, their image management service. Grid utilizes numerous modern web-based technologies including AngularJS, Amazon Web Serivces, and ElasicSearch using ECMAScript 6 and Scala. Build by a small developer team over the past 11 months, it is currently used in production and available under a liberal open source license.
Some people stress the need for agile training with certification, as it helps to select candidates and lays a foundation for an agile transformation. Others are against certification, in their opinion they don't reflect people's abilities and skills properly and people who have no certifications might be better candidates than others who have. Are you pro or against agile certification?
At QCon San Francisco, we offer two days of workshops (Nov 19-20). Workshops focus on developing the technical skills that leverage technologies you heard about from our expert practitioners during the conference sessions. Here is a glimpse at some of the experts you can learn from QCon SF ‘15 workshops.
The community has started discussions around what to do about sun.misc.Unsafe. Despite being part of an unsupported, proprietary API, this class is widely used by a number of popular tools due to its ability to provide low-level access to memory management. Given that Oracle has indicated their desire to remove this class at some point, developers are looking for viable alternatives.
It is obvious that open source is much used today and plays an important role in many organizations, but how used is it in large enterprises? This question has been addressed in a recent study called The Open Source Era, conducted by Oxford Economics, a venture with Oxford University dedicated to forecasting and quantitative analysis, and WIPRO, an IT, consulting and outsourcing company.
Olaf Lewitz gave a keynote about Integral Quality at the Agile Testing Day Netherlands 2015. InfoQ asked Lewitz about quality attributes, what causes poor quality software, the relationship between the structure and culture of the organization and software quality and about clarifying intent and increasing trust.