What’s the missing link in a complete CI/CD toolchain and how can you add it to your workflow?

Companies and teams want to move fast. This includes frequent releases, constantly updating the product and keep team members on their toes about new and relevant technology. These needs led to the rise of continuous integration and continuous delivery practices. The current widespread understanding of the CI/CD cycle adds a lot of automation to test-build-deploy stages, but it misses out ...

Read More »

The AppD Approach: Java 9 Support

java-interview-questions-answers

Discover faster, more efficient performance monitoring with an enterprise APM product learning from your apps. Take the AppDynamics APM Guided Tour! Read more about the challenges posed by the Java 9 modularization feature, and the stringent requirements AppDynamics met to remain leaders in this space. We are excited to announce full support for Java 9 as part of our Winter ...

Read More »

Top 20 Online Programming Courses to Boost your Career

Do you want to know what is the best investment you can make with your time and money? Knowledge As a software developer you should be constantly acquiring new skills. This is the best way to advance your career and enjoy the rewards (monetary, emotional etc.). Towards that direction you should be reading books, devouring technical articles and staying informed ...

Read More »

Inside a Lambda Runtime: A Peek into the Serverless Lair

java-interview-questions-answers

Ever wondered what it is like inside a lambda? Stop wondering. Let’s find out. Ever since they surfaced in 2014, AWS’s lambda functions have made themselves a steaming hot topic, opening up whole new annals in serverless computing. The stateless, zero-maintenance, pay-per-execution goodies are literally changing—if not uprooting— the very roots of the cloud computing paradigm. While other players like ...

Read More »

What I Don’t Know About Cryptocurrency

My motivation My chances of being PM are about as good as the chances of finding Elvis on Mars, or my being reincarnated as an olive. This is what Boris Johnson, British foreign secretary, said. Yet one day he may be Prime Minister I would say 99.99% of people don’t know why a bitcoin  is valuable, while 100% they think ...

Read More »

Service Testing with Docker Containers

During the recent months I’ve been helping a company improving their automated testing practices. Besides doing coaching on TDD I also had the chance to work on a project consisting of multiple services where I was able to introduce some service tests using Docker. It’s the first time I’ve used Docker on a project for real and I was quite ...

Read More »

Three Ways to Think About Value

I was on vacation last week, thinking about value. Depending on my role, I might think of value as: Delivery of a feature or story, assuming it’s the right level of quality and when I want it. Information about the story. This might include information from the team about what they think about this story, especially in context of the ...

Read More »

Machine Learning Trends of 2018 combined with the Apache Kafka Ecosystem

java-interview-questions-answers

At OOP 2018 conference in Munich, I presented an updated version of my talk about building scalable, mission-critical microservices with the Apache Kafka ecosystem and Deep Learning frameworks like TensorFlow, DeepLearning4J or H2O. I want to share the updated slide deck and discuss a few updates about newest trends, which I incorporated into the talk. The main story is the ...

Read More »

Repeatable Annotations in Java 8

With Java 8 you are able to repeat the same annotation to a declaration or type. For example, to register that one class should only be accessible at runtime by specific roles, you could write something like: @Role("admin") @Role("manager") public class AccountResource { } Notice that now @Role is repeated several times. For compatibility reasons, repeating annotations are stored in a ...

Read More »

APIs To Be Removed from Java 10

In the blog post “JDK 10 Release Candidate Phase“, I looked at the twelve new features that are likely to be part of JDK 10. In this post, I look at some of the APIs that appear likely to be removed in JDK 10 and I look at some APIs proposed to be deprecated in JDK 10. The information in ...

Read More »

Docker for Java Developers: Deploy on Docker

1. Introduction Many companies have been using container-based virtualization to deploy applications (including JVM based ones) in production way before Docker appearance on the horizon. However, primarily because of Docker, deployment practices using containers turned into the mainstream these days. In this section of the tutorial we are going to glance over some of the most popular orchestration and cluster ...

Read More »