SPONSOR AD Application Monitoring for all DevOps needs. Get unmatched visibility into Java, NET, PHP and Ruby web applications. Monitor web applications and resolve performance degradation no matter where they originate. Get started with your 30-day free trial. Sign Up Now! |
In this week's podcast Caitie McCaffrey talks about engineering effectiveness, approaching diversity, verification of distributed systems at QCon New York 2016. |
Development Latest Content infoq.com/development |
TOP Development NEWS HEADLINES Bitbucket Cloud Adds Beta Support for Git Large File Storage BitKeeper Reaches 7.3, Adds Fast Import from Git and More QCon San Francisco 2016 Trackhosts Confirmed deepstreamHub Launches deepstream.io, an Open Source Real-Time Server |
Adam Tornhill explains how to treat code as a crime scene, analysing Git repositories to discover team behaviours and code smells, the pros and cons of Clojure, and much more. (Interview) |
SPONSOR AD Upsource: Polyglot code review tool Meet the only code review tool with static code analysis and code-aware navigation for Java, JavaScript, PHP and Kotlin. Give it a try! |
Java Latest Content infoq.com/java |
JUnit, Java's most ubiquitous testing framework, is getting an update. Yes, JUnit 5 is a complete rewrite that decouples "JUnit the Platform" from "JUnit the Tool" and makes the platform available to other testing frameworks, which might very well redefine the future of testing on the JVM. More than that, it evolves the API and has a very promising extension model. (Article) |
SPONSOR AD Try RethinkDB, Get a Limited Edition T-Shirt. |
.NET Latest Content infoq.com/dotnet |
TOP .NET NEWS HEADLINES Visual Studio “15” Preview 3 Available |
Akka.NET 1.1 was recently released, bringing new features and performance improvements. InfoQ reached out to Aaron Stannard, maintainer of Akka.net, to learn more about Akka.Streams and Akka.Cluster. Stannard also explains how the roadmap is planned with regards to the JVM implementation of Akka. (News) |
SPONSOR AD .NET on Linux: Which Environment? If you are a Windows developer and you want to start writing .NET code in Linux, and you’re not sure where to start, this article will help you understand some of the choices regarding your development environment. Learn More. |
Dynamic Languages Latest Content infoq.com/dynamic_languages |
TOP Dynamic Languages NEWS HEADLINES Angular 2 Split, Dart Codebase Separated |
Claudia Doppioslash discusses some of the useful features of Elm, such as time traveling debugger, immutability, union types, type inference and Functional Reactive Programming. (Presentation) |
Typical PhantomJS test frameworks suffer from callback hell and other tricks that reduce the clarity of how the program flows. Bo Zou created knysa which uses async-await style programming to eliminate these callbacks. Additionally, there's no need to resort to currying and common try-catch-fail constructs are used to maintain a sane path through the code. (Article) |
Chris McCord and Evan Czaplicki keynote on the birth, development and benefits of using their respective tools they created for web development: Phoenix and Elm. (Presentation) |
SPONSOR AD Get a Starbucks gift card for taking a quick survey for a new Intelligent Assistant for software engineers. Click here. |
Architecture & Design Latest Content infoq.com/architecture-design |
TOP Architecture & Design NEWS HEADLINES Breaking a Monolithic API into Microservices at Uber Microsoft and SAP Expand Partnership in the Cloud WSO2 MSF4J Adds Support for Spring and Swagger Microsoft REST API Guidelines Are Not RESTful Don’t Version Your Web API |
Peter Bourgon and Matthias Radestock explain the theory behind Weave Mesh, some of the key features they learned were important, and demonstrate some exciting use cases, like distributed caching and state replication. (Presentation) The next QCon is in San Francisco, Nov 7-11, 2016. Join us! |
Matthew Erbs discusses the need for applying lessons learned building APIs for customers to the creation of internal APIs for the DevOps team. (Presentation) |
SPONSOR AD Modern Java EE Design Patterns (By O'Reilly). Explore best practices for automation, high availability, data separation, and performance while inspecting design patterns such as aggregator, proxy, pipeline, and shared resources to model service interactions. Download Now. |
Culture & Methods Latest Content infoq.com/culture-methods |
TOP Culture & Methods NEWS HEADLINES Spotify Wants To Be Good at Failing The Growing Industry of DevOps Consulting |
The book Managing for Happiness by Jurgen Appelo provides practices, games and tools to manage organizations and make work fun. It contains tips and suggestions for applying the practices to achieve organizational greatness and maximize learning in organizations. (Article) |
Katherine Kirk shares real life, practical steps and techniques that she's successfully used to help solve tough tech people issues with teams, executives and divisions. (Presentation) |
Data Science Latest Content infoq.com/data-science |
Alan Ngai and Premal Shah discuss best practices and strategies on monitoring distributed real-time data processing frameworks and how DevOps can gain control and visibility over these data pipelines. (Presentation) |
SPONSOR AD Exploring the Nuxeo REST API. The REST architectural style provides an effective way to build applications. Nuxeo has extended the fundamentals of REST to make ECM easier. Download the eBook to learn more. |
DevOps Latest Content infoq.com/devops |
TOP DevOps NEWS HEADLINES Puppet Releases Docker-Focused Features in Project Blueshift |
This article addresses a topic that is not fully covered in current IT world: live migration of containers, how it works behind the scenes, and what problems it solves. The demand for this technology is growing as it unlocks new possibilities by giving more freedom in application lifecycle management. (Article) |
Mirco Hering explains why we shouldn't leave COTS products (and the people working on them) left behind in a DevOps world. With creative solutions we can apply good practices from custom software. This leads to a significant effort reduction in the long term. (Article) |
Chien Huey evaluates Marathon running on DC/OS as a replacement for Elastic Beanstalk and/or ECS in terms of functionality, ease of use as well as cost. (Presentation) The next QCon is in San Francisco, Nov 7-11, 2016. Join us! |
Chris Rohlf talks about how we look at offense in a world of large containerized deployments and ephemeral environments, through the lens of a Red Team that is exclusively focused on targeting them. He explains the traditional model of low and slow, and how it is increasingly irrelevant in a software stack that is constantly changing due to deployment at every layer. (Presentation) The next QCon is in San Francisco, Nov 7-11, 2016. Join us! |
Kief Morris explains how a team can implement a change management pipeline to create a fast, reliable process for building and maintaining a testing and hosting infrastructure for their microservices-based system. He presents a hypothetical application team, and walks through the creation of a cloud-based infrastructure using automation tools such as Packer, Terraform, and Ansible. (Presentation) The next QCon is in San Francisco, Nov 7-11, 2016. Join us! |
John Willis takes a brief look at the history of how Devops principles and operating systems have converged. He spends most of the time forward looking at what and how unikernels will converge with Devops tools, processes and culture. He ends with a demo of how containers, unikernels and Devops ideas can work together in the future. (Presentation) The next QCon is in San Francisco, Nov 7-11, 2016. Join us! |
Anne Currie talks about the architectural impact of containers, and what modern container schedulers mean for resilience, redundancy and server density. (Presentation) |
Brandon Philips describes how bringing containers, schedulers, and distributed systems together will create more reliable and greatly more trusted server infrastructures. (Presentation) |