Google released their beta Cloud Natural Language API on July 20, joining the movement to make advances in natural language processing (NLP) from the small world of cutting-edge research and to the hands of everyday data scientists and software engineers. Google’s NLP API lets users take advantage of three core NLP features:
The UK's Revenue and Customs agency applied DevOps and Continuous Delivery principles to move from a bureaucratic culture to frequent delivery of digital tax services, learning and adapting from incremental successes and the occasional failures. InfoQ reached out to Lyndsay Prewer to dig deeper into how this journey started, where the agency is at today, and what the main challenges have been.
With its 1.12.0 release, Docker introduced new options for load balancing of services via DNS and IP Virtual Server (IPVS) when the services are started in a Swarm cluster.
Spring Boot 1.4 and Dropwizard 1.0 were both released at the end of July, using fat JARs. As adoption of such frameworks and microservices increases, fat JARs are becoming a more common deployment mechanism. Earlier HubSpot cited issues where Fat JARs deployments experienced problems with the maven-shade-plugin, and efficiency problems when packaging 100,000 tiny files as a JAR.
Microsoft PowerShell has been released as an open source project and now is available for Linux and Mac OS X. Windows administrators apply their scripts and knowledge to non-Microsoft systems, while developers can view and contribute to the project's source code.
Amazon Web Services has launched their new Application Load Balancer, an OSI Layer 7 balancer that can route traffic to different end-points depending a set of URL rules.
In a recent interview, Thomas Kurian, president of product development at Oracle, announced a set of improvements for Java EE 8. The move is believed to be designed to appease recent critics (like those coming from the Java EE Guardians) and divergent efforts (like the MicroProfile). Although the information at the moment is scarce, further details are to be unveiled at JavaOne 2016.
At DockerCon 2016, held in Seattle, USA, Aaron Grattafiori presented “The Golden Ticket: Docker and High Security Microservices”. Core recommendations for running secure container-based microservices included enabling User Namespaces, configuring application-specific AppArmor or SELinux and seccomp whitelist, hardening the host system, restricting host access and considering network security.
AWS released an update to its Relational Database Service (RDS) that allows users to take advantage of native SQL Server backup and restore functionality. AWS beat Microsoft Azure to market with this capability which simplifies database migration and disaster recovery scenarios.
Kubernetes 1.3 has been released with improved support for scaling clusters up and down, cross-cluster federated services, improved local development tooling, support for CoreOS’s rkt container format, foundations for the emerging OCI image format and CNI networking standards, and the inclusion of the alpha ‘PetSet’ feature that enables support for implementing stateful applications.
InfoQ had the opportunity to speak with Uri Sarid, the CTO of MuleSoft at their CONNECT 2016 annual conference in San Francisco. Sarid is the creator of RAML, which just released its long awaited version 1.0 in GA, so it was a good opportunity to follow-up from last year’s interview and also to get a broader view on MuleSoft’s solutions for API teams and his vision for APIs.
At QCon New York 2016, Etsy software engineer Stefanie Schirmer told how her company successfully transitioned to an API-first architecture that supports multiple devices, addresses server-side performance problems, and was quickly adopted by development teams.
Stefan Thies, DevOps Evangelist at Sematext, in a recent post discusses ten important container monitoring metrics and their implications on operating Docker containers, specifically when running many containers per host. Combined in a single correlated view these metrics provide a starting point for monitoring Docker-based environments.
Robert Scherrer, head of application engineering at SIX, on how the company leveraged DevOps principles and benefits in the highly regulated Swiss financial industry. Engaging with compliance auditors to collaboratively agree on solutions early before it's too costly to change and avoiding legacy internal directives (not actually required by external regulations) are the main takeaways.
Microsoft has released an updated checklist for high-availability (HA) scenarios in Microsoft Azure with guidance on how to design and manage solutions that use VMs, websites and storage, in cases where great load is expected intermittently or consistently.