Java

[session] High-Availability for Hybrid Cloud-Based Apps | @CloudExpo @Cedexis #Cloud #APM #Monitoring

JDJ - Tue, 2017-10-03 16:30
The dynamic nature of the cloud means that change is a constant when it comes to modern cloud-based infrastructure. Delivering modern applications to end users, therefore, is a constantly shifting challenge. Delivery automation helps IT Ops teams ensure that apps are providing an optimal end user experience over hybrid-cloud and multi-cloud environments, no matter what the current state of the infrastructure is. To employ a delivery automation strategy that reflects your business rules, making real-time decisions based on a combination of real user monitoring, synthetic testing, APM, NGINX / local load balancers, and other data sources, is critical.

read more

Categories: Java

[session] Hyperconvergence 2.0: HCI at Enterprise-Scale | @CloudExpo @NetApp #Cloud #DataCenter

JDJ - Tue, 2017-10-03 16:15
First generation hyperconverged solutions have taken the data center by storm, rapidly proliferating in pockets everywhere to provide further consolidation of floor space and workloads. These first generation solutions are not without challenges, however. In his session at 21st Cloud Expo, Wes Talbert, a Principal Architect and results-driven enterprise sales leader at NetApp, will discuss how the HCI solution of tomorrow will integrate with the public cloud to deliver a quality hybrid cloud experience at enterprise-scale.

read more

Categories: Java

The Impact of #DigitalTransformation | @CloudExpo #DX #SmartCities #FinTech

JDJ - Tue, 2017-10-03 13:00
Digital transformation is a revenue growth engine according to fifty futurists we surveyed. Many companies are already experiencing significant benefits and gaining competitive advantages. The futurists predicted the top five impacts of digital transformation on businesses by the year 2020 will be: Speed to market, Competitive positioning, Revenue growth, Productivity, and New distribution channels.

read more

Categories: Java

[session] #MachineLearning for #DevOps | @CloudExpo #CloudNative #AI #ML

JDJ - Tue, 2017-10-03 12:45
Many companies start their journey to the cloud in the DevOps environment, where software engineers want self-service access to the custom tools and frameworks they need. Machine learning technology can help IT departments keep up with these demands. In his session at 21st Cloud Expo, Ajay Gulati, Co-Founder, CTO and Board Member at ZeroStack, will discuss the use of machine learning for automating provisioning of DevOps resources, taking the burden off IT teams.

read more

Categories: Java

A Reactor Core Tutorial

Java Lobby Announcements - Tue, 2017-10-03 12:01

Reactive programming is about building asynchronous, non-blocking, and event-driven applications that can easily scale.

Reactor is a Reactive library for building non-blocking applications. It is based on the Reactive Streams Specification. Java 8 is required to use this library, and it is integrated into Java 9.

Categories: Java

Sneakily Throwing Exceptions in Lambda Expressions

Java Lobby Announcements - Tue, 2017-10-03 09:01

Handling checked exceptions in lambda expressions can often be frustrating. Luckily, there is a type inference rule that we can exploit.

Java 8 Type Inference

While reading through the Java Language Specification, we can find interesting information:

Categories: Java

Making the Jump to Go: A Guide for Java Developers

Java Lobby Announcements - Tue, 2017-10-03 06:01

If you’re a Java developer like me, chances are you’ve heard rumblings of the trendy new language that came out of Google: Go.

And if, like me, you’re always looking for ways to code faster and better, you may be asking yourself whether any of your existing applications are good candidates to move to Go. While not every Java application should be ported to Go, in many cases, Go is a more productive development framework than Java. There is, therefore, a great deal of value in understanding what Go can do; where it builds on the strengths offered by Java, and where it differs.

Categories: Java

Flips: Feature Flipping for Java

Java Lobby Announcements - Mon, 2017-10-02 22:01

Flips is an implementation of the Feature Toggles pattern for Java. Feature Toggles are a powerful technique that allows teams to modify system behavior without changing  code.

Why Another Library for Feature Toggles?

The idea behind Flips is to let the clients implement toggles with minimum configuration and coding. The main motivations behind implementing this library were -

Categories: Java

[session] Scheduling in #Kubernetes | @DevOpsSummit #DevOps #Docker #DX

JDJ - Mon, 2017-10-02 22:00
Is advanced scheduling in Kubernetes achievable? Yes, however, how do you properly accommodate every real-life scenario that a Kubernetes user might encounter? How do you leverage advanced scheduling techniques to shape and describe each scenario in easy-to-use rules and configurations? In his session at @DevOpsSummit at 21st Cloud Expo, Oleg Chunikhin, CTO at Kublr, will answer these questions and demonstrate techniques for implementing advanced scheduling. For example, using spot instances and cost-effective resources on AWS, coupled with the ability to deliver a minimum set of functionalities that cover the majority of needs – without configuration complexity.

read more

Categories: Java

JBoss Developer Studio 11: Setting Up BPM and Rules Tooling

Java Lobby Announcements - Mon, 2017-10-02 18:01

The release of the latest JBoss Developer Studio (JBDS) brings with it the questions around how to get started with the various JBoss Integration and BPM product toolsets that are not installed out of the box.

In this series of articles, we will outline for you how to install each set of tools and explain which products they are supporting.

Categories: Java

How MicroProfile Enhances Java Microservices

Java Lobby Announcements - Mon, 2017-10-02 12:01

Thanks to Kevin Sutter, MicroProfile and Java EE Architect at IBM, for taking the time to take me through the evolution of Eclipse MicroProfile and the MicroProfile community consisting of IBM, the London Java Community (LJC), Red Hat, Tomitribe, Payara, SOUJava, Hazelcast, Fujitsu, KumuluzEE, SmartBear, and several other industry leaders.

Eclipse MicroProfile is an open source project with a mission of optimizing Enterprise Java for a microservices architecture by innovating across multiple implementations and collaborating on common areas of interest with the goal of eventual standardization.

Categories: Java

A Simple Try-With-Resources Construct in Scala

Java Lobby Announcements - Mon, 2017-10-02 09:01

You may have noticed that Scala is lacking the try-with-resources construct that Java has. This construct allows us to automatically invoke the close method of an AutoCloseable resource at the end of a code block that uses it. The interface is very broadly used in lots of classes of the standard Java library and many third-party libs as well.

This structure is really handy because it allows us to avoid human errors caused by inattentiveness. Calling the close method after the resource has been used can be easily missed or forgotten if done manually every time, but the consequences of missing it can sometimes be severe.

Categories: Java

JShell: Finally, an Official Shell in Java 9

Java Lobby Announcements - Mon, 2017-10-02 06:01

The shell or the REPL is a well-known tool in many programming languages. Typically, this is more common in scripting languages such as Python or Node, but more recently it’s been adopted by JVM languages like Clojure and Groovy as well. The upcoming Java 9 release finally brings this shell functionality to the Java language as well, in the form of JShell.

This article will explore what we can do with JShell and how to make the most of it.

Categories: Java

Announcing @IBMWatson Day at @CloudExpo | @IBMcloud #AI #ML #DL #DX #FinTech #Chatbot

JDJ - Sun, 2017-10-01 20:00
Join IBM November 1 at 21st Cloud Expo at the Santa Clara Convention Center in Santa Clara, CA, and learn how IBM Watson can bring cognitive services and AI to intelligent, unmanned systems. Cognitive analysis impacts today’s systems with unparalleled ability that were previously available only to manned, back-end operations. Thanks to cloud processing, IBM Watson can bring cognitive services and AI to intelligent, unmanned systems. Imagine a robot vacuum that becomes your personal assistant that knows everything and can respond to your emotions and verbal commands!

read more

Categories: Java

Islands Are Wasteful in #DevSecOps | @DevOpsSummit @CAinc #DevOps #DX

JDJ - Sun, 2017-10-01 10:00
DevSecOps – a trend around transformation in process, people and technology – is about breaking down silos and waste along the software development lifecycle and using agile methodologies, automation and insights to help get apps to market faster. This leads to higher quality apps, greater trust in organizations, less organizational friction, and ultimately a five-star customer experience. These apps are the new competitive currency in this digital economy and they’re powered by data. Without data or data-based interactions, these apps would be of little value to the user and would be just static one-dimensional bulletin boards. Imagine a banking app, for example, that does not give you data about your account or let you take some action. How much value is this bringing to the user?

read more

Categories: Java

Following OOP Principles: Hermetization in Java

Java Lobby Announcements - Sun, 2017-10-01 07:01

Have you ever looked at the code that you had written a couple of months ago and asked yourself: “Who could leave such a mess here?” Have you ever been so lazy that you didn’t think of what accessors/mutators you need, simply hitting “Generate getters and setters” for your entity in your IDE? Or maybe you have used Lombok's @Getter/@Setter annotations to get the same effect?

Yep, just as I thought!

Categories: Java

What Will Kill Java?

Java Lobby Announcements - Sat, 2017-09-30 12:01

The TIOBE index for September 2017 listed Java as the more popular language of that month. In fact, it has been in the top three for many years now.

The Stack Overflow Developer Survey 2017 listed Java as the third-most commonly used programming language after Javascript and SQL (actually, this hasn't changed in the last four years).

Categories: Java

Weak, Soft, and Phantom References in Java (and Why They Matter)

Java Lobby Announcements - Sat, 2017-09-30 07:02

Allocation problem at Sunset restaurant in Crete

Almost every Java programmer knows there are Soft and Weak references, but usually, they are not fully understood. Phantom ones are even less well-known.

Categories: Java

Automation Framework in Analytics (Part 1)

Java Lobby Announcements - Fri, 2017-09-29 22:01

This blog series highlights how we use our own products to test our events service, which currently ingests more than three trillion events per month.

With fast iterations and deliverables, testing has always been a continuously evolving machine — and a reason why AppDynamics is aligning toward microservices-based architectures. While there are multiple ways to prudently handle the problem of testing, we'd like to share some of the learnings and key requirements which have shaped our elastic-testing framework, powered by Docker and AWS.

Categories: Java

This Week in Spring: The Java 9 Edition

Java Lobby Announcements - Fri, 2017-09-29 18:01

Hi, Spring fans! What a crazy wonderful week it’s been! I’m back in San Francisco talking to customers and local partners about all things Pivotal and, also, just enjoying some fun in the San Francisco Sun while playing with Java 9. There’s so much to like in this new release and so much to look forward to and, of course, Spring Framework 5 is Java 9 ready out of the box.

Categories: Java

Pages

Subscribe to EGJUG aggregator - Java