<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Docker on Subhadip's Blog</title><link>https://www.subhadig.net/tags/docker/</link><description>Recent content in Docker on Subhadip's Blog</description><generator>Hugo</generator><language>en-us</language><copyright>Subhadip Ghosh</copyright><lastBuildDate>Sat, 06 Jun 2020 00:00:00 +0000</lastBuildDate><atom:link href="https://www.subhadig.net/tags/docker/index.xml" rel="self" type="application/rss+xml"/><item><title>Running Kafka in Docker</title><link>https://www.subhadig.net/posts/running-kafka-in-docker/</link><pubDate>Sat, 06 Jun 2020 00:00:00 +0000</pubDate><guid>https://www.subhadig.net/posts/running-kafka-in-docker/</guid><description>&lt;h3 id="introduction"&gt;Introduction&lt;/h3&gt;
&lt;p&gt;Running &lt;em&gt;Apache Kafka&lt;/em&gt; with &lt;em&gt;Docker&lt;/em&gt; can be harder than it should be.
Or perhaps it&amp;rsquo;s easy once you know what exactly you need to do. In this post,
I&amp;rsquo;m going to discuss about how I run Kafka in &lt;em&gt;Docker&lt;/em&gt;.&lt;/p&gt;
&lt;h3 id="what-is-kafka"&gt;What is Kafka?&lt;/h3&gt;
&lt;p&gt;&lt;a href="https://kafka.apache.org/"&gt;Apache Kafka&lt;/a&gt; is a distributed real-time event
streaming and ingestion platform that is capable of handling very large volume
of data. With the rise in the &lt;em&gt;Microservices&lt;/em&gt; architecture in recent years,
&lt;em&gt;Kafka&lt;/em&gt; has gained a lot of popularity.&lt;/p&gt;</description></item><item><title>AMS: Data Provider Service - Generating performance metrics with Spring Boot Actuator</title><link>https://www.subhadig.net/posts/ams-data-provider-service-generating-performance-metrics-with-spring-boot-actuator/</link><pubDate>Sun, 15 Mar 2020 00:00:00 +0000</pubDate><guid>https://www.subhadig.net/posts/ams-data-provider-service-generating-performance-metrics-with-spring-boot-actuator/</guid><description>&lt;h3 id="introduction"&gt;Introduction&lt;/h3&gt;
&lt;p&gt;This is the first article in a series of upcoming articles on designing and
creating an &lt;a href="https://www.subhadig.net/tags/application-monitoring-service/"&gt;Application Monitoring System&lt;/a&gt;.
An Application Monitoring System (AMS) is a system that can monitor
performance of other running applications. I am building this application
component by component from scratch and I will publish it here on this blog.
In this post, I talk about how to create and run services that provide
application performance metrics using Java, Spring Boot and Docker.&lt;/p&gt;</description></item><item><title>Run Alpine Linux as a Docker Container</title><link>https://www.subhadig.net/posts/run-alpine-linux-as-a-docker-container/</link><pubDate>Sat, 27 Jul 2019 00:00:00 +0000</pubDate><guid>https://www.subhadig.net/posts/run-alpine-linux-as-a-docker-container/</guid><description>&lt;p&gt;If you have never heard of Alpine Linux before, it's a distribution of Linux, a very lightweight one . In fact it's so small, an empty container of Alpine Linux can be run with less than 8 MB of memory. And that's one of the reasons why it's extensively used in containers. Docker Hub has an official image of Alpine Linux. So it's fairly easy to run Alpine Linux as a docker container or build one on top of it.&lt;/p&gt;</description></item><item><title>Run MySQL as Docker Container on Debian</title><link>https://www.subhadig.net/posts/run-mysql-in-docker-on-debian/</link><pubDate>Mon, 27 May 2019 00:00:00 +0000</pubDate><guid>https://www.subhadig.net/posts/run-mysql-in-docker-on-debian/</guid><description>&lt;p&gt;Event though Debian is considered as one of the most stable Linux distributions out there, part of it's stability comes from the fact that a large portion of it's package base consists of well-tested but outdated packages. This should be a blessing most of the times but if you are a developer like me, some times you may need a latest or specific version of a package. In this case, I needed the latest version of the mysql-server package. Although official apt repository is available from MySQL to install the latest version of it on Debian, to be able to run something in containers has it's own advantages including having the ability to run multiple versions of the same package simultaneously and can be easily cleaned up after using.&lt;/p&gt;</description></item></channel></rss>