Here are 15 best and the most popular reads for this year, hope you would love this compilation. As always, please feel free to leave your comment in case of any questions or additional inputs.
Happy Holidays and Good Luck!
- #1.TOP 6 GUI tools for managing Docker environments (44,406 views)
- #2.How to deploy Angular 6 + Spring Boot app as a single deployment unit ? (16,735 Views)
- #3.Docker tutorial: Build Docker images using Jenkins (13,144 Views)
- #4.Docker tutorial – Build Docker image for your Angular 6 application (5,334 Views)
- #5.Monitoring Docker containers using Prometheus + cAdvisor + Grafana (4,187 Views)
- #6.Tutorial : Prometheus open-source systems monitoring and alerting toolkit (2,721 Views)
- #7.Docker tutorial – Build Docker image for your Java application (2,056 Views)
- #8. How to resize a VirtualBox vmdk file (1,877 Views)
- #9.How to scale services using Docker Compose (1,703 Views)
- #10.Use Google cAdvisor for monitoring your containers + Docker tutorial (1,666 Views)
- #11.Kubernetes tutorial – Create deployments using YAML file (1,607 Views)
- #12.Kubernetes Tutorial: Distributed tracing with Jaeger (1,475 Views)
- #13.10 BEST Kubernetes monitoring tools (1,335 Views)
- #14.How to set memory limit for your Java containers? (1,244 Views)
- #15.12 Open Source IoT Platforms that you should know (1,237 Views)
In this post, we take look at TOP 6 GUI tools for managing docker environments. Docker as we know, is an open platform for developers and sysadmins to build, ship, and run distributed applications, whether on laptops, data center VMs, or the cloud. Docker provides an API for interacting with the Docker daemon (Docker Engine API). The Docker API has allowed limitless options for interfacing with Docker engine, containers, and images to emerge from CLIs to desktop applications and web-based management tools. Everything the Docker client can do can be done with the API. These GUI tools extensively use API to interface with Docker engine.
In this article, we are going to check how to deploy Angular 6 & Spring Boot REST application as a single deployment unit but however best practice is to separate Spring boot and Angular application so that we decouple the client code and server code, hence the application becomes highly scalable and manageable. But sometimes there could be scenarios for ex. small application/teams it is advisable to package as a single unit and deploy them. In this article, we are going to check how to use maven resources plugin and spring boot jar packaging to build and deploy a single unit.
In this article, Check out how to configure Jenkins to build Docker Images based on a Dockerfile. Steps are detailed on how you can use Docker within a CI/CD pipeline, using Images as a build artifact that can be promoted to different environments and finally production.
In this post, we are going to take look at how to build Docker image for typical Angular application.
With the increasing adoption of containers and microservices in the enterprises, monitoring utilities have to handle more services and server instances than ever before.Support for multi-dimensional data collection, querying and perfect dashboard visualization tool is a great strength and makes the right fit to be part of your operational toolset.In this post, we take look at Monitoring Docker containers using Prometheus + cAdvisor + Grafana.
Prometheus is an open-source systems monitoring and alerting toolkit originally built at SoundCloud.Prometheus primarily supports a pull-based HTTP model but it also supports alerts, it would be the right fit to be part of your operational toolset. Prometheus works well for recording any purely numeric time series. It fits both machine-centric monitoring as well as monitoring of highly dynamic service-oriented architectures. In a world of microservices, its support for multi-dimensional data collection and querying is a particular strength.Grafana has become the dashboard visualization tool of choice for Prometheus users and support for Grafana ships with the tool.
In this post, we are going to learn about Prometheus concepts, configuration & view metrics.
In this post, we are going to take look at how to build a Docker image for your Java application.
VMDK (Virtual Machine Disk) is a file format that describes containers for virtual hard disk drives to be used in virtual machines like VMware Workstation or Oracle VirtualBox.In the earlier post, we have looked at how to install Ubuntu on Oracle VirtualBox.There could be scenarios wherein you would run out of space on Virtualbox and need to resize the virtual image, follow the steps described here to help you to resize the VMDK file.
In this post, we can look at how to use existing Docker compose file and scale services.
If you’re looking for a tool to understand the resource usage and performance characteristics of the running containers then cAdvisor (Container Advisor) is the perfect tool that provides container metrics. It is a running daemon that collects, aggregates, processes, and exports information about running containers. Specifically, for each container, it keeps resource isolation parameters, historical resource usage, histograms of complete historical resource usage and network statistics. This data is exported by container and machine-wide.
In this post, we are going to learn how to create application deployment using the YAML file also we can check on how to create services to control how application communicates.
Jaeger is an open-source distributed tracing system by Uber Technologies. Like Dapper or Zipkin,it is used for monitoring and troubleshooting microservices-based distributed systems. In this post, we are going look at how to deploy Jaeger on to Kubernetes cluster.
With the increasing adoption of containers and microservices in the enterprises, monitoring utilities have to handle more services and server instances than ever before. Although infrastructure landscape has changed, operations teams still need to monitor the same metrics on CPU, RAM, File System, Network utilization, and the availability of service endpoints. In this post, we take look at some of the best monitoring tools available for Kubernetes.
By default, Docker containers have no resource constraints and can use as much as the host’s kernel memory and scheduler allows but there could be scenarios where you have to set it explicitly. For example in case if your container consumes too much of the host machine’s memory and if the kernel detects that there is not enough memory to perform system functions, kernel would take over and start killing processes to free up memory. This could effectively bring your application down, in this post we are going to look at how to set the memory limit for containers and in specific how to address the challenges in case of running Java applications on Docker containers.
The Internet of Things (IoT) has opened up a new, virtually inexhaustible source of technical innovations, which are equally valuable for a broad variety of industries. Applying smart connected devices, sensors, and gateways to control each part of the production process, manufacturing, and infrastructure companies are dramatically increasing their operational efficiency. At the same time, the consumer tech market has exploded with an abundance of smart products and spin-off cloud services that they brought to life.
Check out some of the notable open-source projects in the IoT arena!
Like this post? Don’t forget to share it!