Top Docker Tools: 51 Useful Docker Tools for Every Stage of the Development
Pipeline
By Angela Stringfellow
Docker is sweeping across startups and enterprises alike, changing the way we
build and ship applications. It's the most prominent and widely known
software container platform, and it's particularly useful for eliminating
common challenges when collaborating on code (like the "it works on my
machine" phenomenon that most devs know all too well). With Docker, you can
run and manage apps side-by-side - in isolated containers - resulting in
better compute density. It's something that many developers don't think
about, but you can even use Docker with ASP.NET.
You probably don't need to be sold on the many appealing Docker capabilities,
but you might not be familiar with the wide range of third-party tools that
integrate seamlessly with Docker, from logging tools ... (more)
What is Java DevOps? Benefits, Considerations, Tutorials and More
By Angela Stringfellow
DevOps sees the coming together of practices, philosophies, and tools that
allow you to create services and applications very quickly. This means that
you can improve on your apps and evolve them at a much faster rate than those
developers who are using traditional software development processes. We’ve
talked about DevOps, in general, a great deal, but today, we’re going to
dig a little deeper and take a look at Java DevOps specifically.
What Is DevOps?
DevOps is simply a portmanteau of softwar... (more)
Fifteen Metrics for DevOps Success
By Matt Watson
How is DevOps going within your organization? If you need some help measuring
just how well it is going, we have prepared a list of some key DevOps metrics
to track. These metrics can help you understand how your team is doing over
time.
Define what DevOps means to your organization
The word DevOps means different things to different people. Some say it a
culture and every vendor in the industry claims that their tools help with
DevOps. Depending on how you define DevOps, some of these metrics may matter
more or less to you and yo... (more)
What Is Function-as-a-Service? Serverless Architectures Are Here
By Matt Watson
It has never been a better time to be a developer. Thanks to cloud computing,
deploying our applications is much easier than it used to be. How we deploy
our apps continues to evolve thanks to cloud hosting, Platform-as-a-Service
(PaaS), and now Function-as-a-Service.
What Is Function-as-a-Service (FaaS)?
FaaS is the concept of serverless computing via serverless architectures.
Software developers can leverage this to deploy an individual "function",
action, or piece of business logic. They are expected... (more)
Seven Common Mistakes You Should Avoid When Handling Java Exceptions
By Thorben Janssen
Handling an exception is one of the most common but not necessarily one of
the easiest tasks. It is still one of the frequently discussed topics in
experienced teams, and there are several best practices and common mistakes
you should be aware of.
Here are a few things you should avoid when handling exceptions in your
application.
Mistake 1: Specify a java.lang.Exception or java.lang.Throwable
As I explained in one of my previous posts, you either need to specify or
handle a checked exception. ... (more)