<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Container on firstfinger</title><link>https://firstfinger.io/tags/container/</link><description>Recent content in Container on firstfinger</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Thu, 07 Aug 2025 08:50:48 +0000</lastBuildDate><atom:link href="https://firstfinger.io/tags/container/index.xml" rel="self" type="application/rss+xml"/><item><title>What's Inside My Home Lab?</title><link>https://firstfinger.io/my-home-lab/</link><pubDate>Wed, 06 Aug 2025 08:45:00 +0000</pubDate><guid>https://firstfinger.io/my-home-lab/</guid><description>&lt;p&gt;&lt;strong&gt;Picture this:&lt;/strong&gt; It&amp;rsquo;s 2 AM, and I&amp;rsquo;m staring at my AWS bill with a mix of horror and fascination. Another $100 gone, just for experimenting with some Kubernetes deployments and testing a few CI/CD pipelines. As a DevOps engineer, I live and breathe infrastructure, but those cloud costs were eating into my wallet faster than I could learn.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s when it hit me – why not bring the cloud home?&lt;/p&gt;</description></item><item><title>Bare Metal Servers vs. Dedicated Host</title><link>https://firstfinger.io/bare-metal-vs-dedicated-host/</link><pubDate>Thu, 04 Apr 2024 05:00:42 +0000</pubDate><guid>https://firstfinger.io/bare-metal-vs-dedicated-host/</guid><description>&lt;p&gt;Let&amp;rsquo;s imagine you&amp;rsquo;re the owner of a fastest-growing e-commerce business. Your online store is getting more and more traffic every day, and you need to scale up your server infrastructure to handle the increased load. You&amp;rsquo;ve decided to move your operations to the cloud, but you&amp;rsquo;re unsure whether to go with bare metal servers or dedicated hosts. How does it impact your growth of business?&lt;/p&gt;
&lt;h2 id="what-are-bare-metal-servers--dedicated-hosts-and-what-is-the-main-difference"&gt;What are Bare Metal Servers &amp;amp; Dedicated Hosts, and what is the main difference?&lt;/h2&gt;
&lt;figure&gt;&lt;img src="https://cdn.firstfinger.io/content/images/2024/04/Bare-Metal-Servers-vs.-Dedicated-Host.png"
 alt="Bare Metal vs. Dedicated Host"&gt;&lt;figcaption&gt;
 &lt;p&gt;Bare Metal vs. Dedicated Host&lt;/p&gt;</description></item><item><title>Ansible vs Terraform</title><link>https://firstfinger.io/ansible-vs-terraform/</link><pubDate>Tue, 02 Apr 2024 20:00:50 +0000</pubDate><guid>https://firstfinger.io/ansible-vs-terraform/</guid><description>&lt;p&gt;Imagine, As your business grows bigger, setting up and configuring things like servers, databases, and networks becomes a real pain if you do it by hand. Spinning up new servers one by one, copying and pasting commands, and keeping track of everything is super time-consuming and mistakes happen easily. Keeping all your servers configured the same way, installing updates, and deploying new code versions is a nightmare without help.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s where tools like Terraform and Ansible come to the rescue. Terraform is awesome at setting up your infrastructure like servers, networks, and databases. Instead of doing everything manually, you write code that describes what you want, and Terraform handles it for you. Need 10 new servers? Terraform gets it done with just a few commands.&lt;/p&gt;</description></item><item><title>Self-Host Open-Source Slash Link Shortener on Docker</title><link>https://firstfinger.io/slash-link-shortener-docker/</link><pubDate>Tue, 02 Apr 2024 06:17:50 +0000</pubDate><guid>https://firstfinger.io/slash-link-shortener-docker/</guid><description>&lt;p&gt;Sharing links is an integral part of our daily online communication. However, dealing with long, complex URLs can be a hassle, making remembering and sharing links efficiently difficult.&lt;/p&gt;
&lt;h2 id="what-is-slash"&gt;What is Slash?&lt;/h2&gt;
&lt;figure&gt;&lt;img src="https://github.com/yourselfhosted/slash/blob/main/docs/assets/demo.png?raw=true"
 alt="Slash Link Shortener Dashboard"&gt;&lt;figcaption&gt;
 &lt;p&gt;Slash Link Shortener Dashboard&lt;/p&gt;
 &lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;&lt;a href="https://github.com/yourselfhosted/slash"&gt;Slash is an open-source, self-hosted link shortener&lt;/a&gt; that simplifies the managing and sharing of links. Slash allows you to create customizable, shortened URLs (called &amp;ldquo;shortcuts&amp;rdquo;) for any website or online resource. With Slash, you can say goodbye to the chaos of managing lengthy links and embrace a more organized and streamlined approach to sharing information online.&lt;/p&gt;</description></item><item><title>Deploying WordPress with MySQL, Redis, and NGINX on Docker</title><link>https://firstfinger.io/wordpress-mysql-redis-nginx/</link><pubDate>Wed, 27 Mar 2024 11:53:41 +0000</pubDate><guid>https://firstfinger.io/wordpress-mysql-redis-nginx/</guid><description>&lt;p&gt;WordPress is a popular content management system (CMS) that powers millions of websites worldwide. However, as your website grows, you may experience performance issues. To improve WordPress performance, you can use object caching, which stores frequently accessed data in memory, reducing the number of database queries.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Prerequisites:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://firstfinger.io/kubernetes-vs-docker-swarm/"&gt;Basic knowledge of Docker&lt;/a&gt; and Docker Compose&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.docker.com/engine/install/"&gt;Docker&lt;/a&gt; &amp;amp; &lt;a href="https://docs.docker.com/compose/install/linux/"&gt;Docker Compose&lt;/a&gt; installed on your machine&lt;/li&gt;
&lt;li&gt;A domain name or IP address pointing to your server&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="why-do-we-need-better-performance-in-wordpress"&gt;Why do we need better performance in WordPress?&lt;/h2&gt;
&lt;p&gt;Website performance is crucial for user experience and search engine optimization (SEO). A slow website can lead to a high bounce rate, meaning visitors leave your site without interacting. Additionally, search engines like Google consider website speed as a ranking factor.&lt;/p&gt;</description></item><item><title>Setup Memos Note-Taking App with MySQL on Docker &amp; S3 Storage</title><link>https://firstfinger.io/memos-mysql-s3/</link><pubDate>Fri, 22 Mar 2024 20:05:09 +0000</pubDate><guid>https://firstfinger.io/memos-mysql-s3/</guid><description>&lt;h2 id="what-is-memos"&gt;What is Memos?&lt;/h2&gt;
&lt;p&gt;&lt;img src="https://cdn.firstfinger.io/content/images/2024/03/CleanShot-2024-03-23-at-01.22.10.png" alt="Memos Note Taking App "&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.usememos.com/"&gt;Memos is an open-source, privacy-first, and lightweight note-taking application&lt;/a&gt; service that allows you to easily capture and share your thoughts.&lt;/p&gt;
&lt;h3 id="memos-features"&gt;Memos features:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Open-source and free forever&lt;/li&gt;
&lt;li&gt;Self-hosting with Docker in seconds&lt;/li&gt;
&lt;li&gt;Pure text with Markdown support&lt;/li&gt;
&lt;li&gt;Customize and share notes effortlessly&lt;/li&gt;
&lt;li&gt;RESTful API for third-party integration&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="self-hosting-memos-with-docker-and-mysql-database"&gt;Self-Hosting Memos with Docker and MySQL Database&lt;/h2&gt;
&lt;p&gt;You can self-host Memos quickly using Docker Compose with a &lt;a href="https://firstfinger.io/types-of-databases/"&gt;MySQL database&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>In-Memory Caching vs. In-Memory Data Store</title><link>https://firstfinger.io/in-memory-caching-vs-in-memory-data-store/</link><pubDate>Sat, 13 Jan 2024 15:13:35 +0000</pubDate><guid>https://firstfinger.io/in-memory-caching-vs-in-memory-data-store/</guid><description>&lt;p&gt;In-memory caching and in-memory data storage are both techniques used to improve the performance of applications by storing frequently accessed data in memory. However, they differ in their approach and purpose.&lt;/p&gt;
&lt;h2 id="what-is-in-memory-caching"&gt;What is In-Memory Caching?&lt;/h2&gt;
&lt;p&gt;In-memory &lt;a href="https://firstfinger.io/why-redis-is-fast/"&gt;caching is a method where data is temporarily stored in the system&amp;rsquo;s primary memory (RAM).&lt;/a&gt; This approach significantly reduces data access time compared to traditional disk-based storage, leading to faster retrieval and improved application performance.&lt;/p&gt;</description></item><item><title>How Companies Are Saving Millions by Migrating Away from AWS to Bare Metal Servers?</title><link>https://firstfinger.io/migrating-aws-cloud-bare-metal-servers/</link><pubDate>Thu, 07 Dec 2023 13:30:46 +0000</pubDate><guid>https://firstfinger.io/migrating-aws-cloud-bare-metal-servers/</guid><description>&lt;p&gt;These two Companies &lt;strong&gt;OneUptime&lt;/strong&gt; and &lt;strong&gt;Prerender&lt;/strong&gt; are finding that migrating from Amazon Web Services (AWS) to bare metal servers hosted in colocation data centres can lead to substantial cost savings. They have cut costs by over 50% by taking control of their infrastructure while maintaining performance and reliability.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://oneuptime.com"&gt;&lt;strong&gt;OneUptime&lt;/strong&gt;&lt;/a&gt; was spending $456K+ annually on a 28-node AWS Kubernetes cluster.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://prerender.io"&gt;&lt;strong&gt;Prerender&lt;/strong&gt;&lt;/a&gt; projected over $1M per year on AWS services and data transfer.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="-the-hidden-costs-of-cloud"&gt;📈 The Hidden Costs of Cloud&lt;/h2&gt;
&lt;p&gt;For many startups and tech companies, &lt;a href="https://firstfinger.io/top-aws-services-for-cloud-to-know-2023/"&gt;AWS seems like an easy choice.&lt;/a&gt; It allows you to spin up servers and scale rapidly without investing in your hardware upfront. But as these companies grow, the operating costs on AWS start to add up:&lt;/p&gt;</description></item><item><title>Kubernetes for Noobs</title><link>https://firstfinger.io/what-is-kubernetes/</link><pubDate>Sun, 03 Dec 2023 16:53:28 +0000</pubDate><guid>https://firstfinger.io/what-is-kubernetes/</guid><description>&lt;p&gt;So you keep hearing about this &amp;ldquo;&lt;strong&gt;Kubernetes&lt;/strong&gt;&amp;rdquo; thing but have no idea what it is or does? No worries. I&amp;rsquo;m here to explain Kubernetes to you in simple terms so you have a basic understanding of what all the fuss is about.&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s start from the beginning. Kubernetes is an open-source system that helps with &lt;a href="https://firstfinger.io/kubernetes-vs-docker-swarm/"&gt;deploying, scaling, and managing containerized applications.&lt;/a&gt; Hmm, containerized applications - that probably sounds like more tech jargon if you&amp;rsquo;re new to all this stuff.&lt;/p&gt;</description></item><item><title>DevOps vs SRE vs Platform Engineering</title><link>https://firstfinger.io/devops-vs-sre-vs-platform-engineering-2/</link><pubDate>Sun, 26 Nov 2023 06:30:56 +0000</pubDate><guid>https://firstfinger.io/devops-vs-sre-vs-platform-engineering-2/</guid><description>&lt;p&gt;Originally, DevOps, SRE, and Platform Engineering were just new ways of thinking - cultures and philosophies. But over time, they&amp;rsquo;ve turned into real roles at companies with specific focuses and responsibilities. This profile of job titles can create confusion - What exactly do these roles for? How do they interact and differ?&lt;/p&gt;
&lt;p&gt;Of course, all these new job titles can get confusing. DevOps engineer, SRE, and platform engineer - they sound pretty similar, right? But while they&amp;rsquo;re related in some ways, the work these roles do is also very different.&lt;/p&gt;</description></item><item><title>DevOps vs SRE vs Platform Engineering - Explained</title><link>https://firstfinger.io/devops-vs-sre-vs-platform-engineering/</link><pubDate>Mon, 20 Nov 2023 05:52:15 +0000</pubDate><guid>https://firstfinger.io/devops-vs-sre-vs-platform-engineering/</guid><description>&lt;p&gt;Originally, DevOps, SRE, and Platform Engineering were just new ways of thinking - cultures and philosophies. But over time, they&amp;rsquo;ve turned into real roles at companies with specific focuses and responsibilities. This profile of job titles can create confusion - What exactly do these roles for? How do they interact and differ?&lt;/p&gt;
&lt;p&gt;Of course, all these new job titles can get confusing. DevOps engineer, SRE, and platform engineer - they sound pretty similar, right? But while they&amp;rsquo;re related in some ways, the work these roles do is also very different.&lt;/p&gt;</description></item><item><title>How to Achieve Zero Downtime Deployments with Blue-Green Deployment in Kubernetes?</title><link>https://firstfinger.io/blue-green-deployment-kubernetes/</link><pubDate>Fri, 17 Nov 2023 04:21:06 +0000</pubDate><guid>https://firstfinger.io/blue-green-deployment-kubernetes/</guid><description>&lt;p&gt;Being able to update software without stopping it is really important for keeping customers happy and making sure everything keeps running smoothly. That&amp;rsquo;s where zero downtime deployment comes in. It helps you switch between different versions of a program without any interruptions. One of the best ways to do this is through Blue-Green Deployment.&lt;/p&gt;
&lt;h2 id="bstrongwhat-is-zero-downtime-deploymentstrongb"&gt;&amp;lt;b&amp;gt;&amp;lt;strong&amp;gt;What is Zero Downtime Deployment?&amp;lt;/strong&amp;gt;&amp;lt;/b&amp;gt;&lt;/h2&gt;
&lt;p&gt;Zero downtime deployment, also known as zero-downtime release, refers to a deployment strategy that ensures continuous availability of an application during the deployment process. This means that users can continue to access the application without experiencing any disruptions or service interruptions.&lt;/p&gt;</description></item><item><title>AWS ECR vs Docker Hub</title><link>https://firstfinger.io/aws-ecr-vs-docker-hub/</link><pubDate>Mon, 30 Oct 2023 18:15:35 +0000</pubDate><guid>https://firstfinger.io/aws-ecr-vs-docker-hub/</guid><description>&lt;p&gt;AWS Elastic Container Registry (ECR) and Docker Hub are two popular options for hosting Docker images in the cloud. At a high level, ECR is managed by Amazon as part of their AWS platform while Docker Hub is Docker&amp;rsquo;s own registry service.&lt;/p&gt;
&lt;h2 id="what-is-aws-ecr"&gt;What is AWS ECR?&lt;/h2&gt;
&lt;p&gt;Elastic Container Registry&lt;/p&gt;
&lt;p&gt;&lt;a href="https://aws.amazon.com/ecr/"&gt;AWS ECR&lt;/a&gt; is a fully-managed container registry service that makes it easy to store, &lt;a href="https://firstfinger.io/kubernetes-vs-docker-swarm/"&gt;manage, and deploy Docker container images&lt;/a&gt;. ECR eliminates the need to operate your own container repositories or worry about scaling the underlying infrastructure.&lt;/p&gt;</description></item><item><title>ECS vs Fargate: Which One is Best for Deploying Containers?</title><link>https://firstfinger.io/ecs-vs-fargate/</link><pubDate>Wed, 25 Oct 2023 20:30:55 +0000</pubDate><guid>https://firstfinger.io/ecs-vs-fargate/</guid><description>&lt;p&gt;If you&amp;rsquo;re looking to run containers on the AWS Cloud, you have two popular options: &lt;strong&gt;Amazon Elastic Container Service (ECS)&lt;/strong&gt; with **EC2 **and &lt;strong&gt;Fargate&lt;/strong&gt;. Both services offer powerful features for deploying, managing, and scaling containerized applications but differ in several ways. While &lt;strong&gt;ECS allows you to run Docker containers&lt;/strong&gt;, &lt;strong&gt;Fargate is a serverless option&lt;/strong&gt; that does not require managing servers or clusters.&lt;/p&gt;
&lt;h2 id="what-is-amazon-ecs"&gt;What is Amazon ECS?&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Amazon Elastic Container Service (ECS)&lt;/strong&gt; is a &lt;a href="https://firstfinger.io/kubernetes-vs-docker-swarm/"&gt;&lt;strong&gt;container management service&lt;/strong&gt;&lt;/a&gt; that allows you to run, stop and manage &lt;strong&gt;Docker containers&lt;/strong&gt; on a cluster of Amazon &lt;strong&gt;EC2 instances&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>What is MicroCloud?</title><link>https://firstfinger.io/what-is-microcloud/</link><pubDate>Sat, 07 Oct 2023 21:27:59 +0000</pubDate><guid>https://firstfinger.io/what-is-microcloud/</guid><description>&lt;p&gt;Deploying and managing private clouds has traditionally been complex, time-consuming, and resource-intensive. Setting up all the required components like virtualization, storage, and networking from scratch. It requires deep technical expertise across multiple domains.&lt;/p&gt;
&lt;p&gt;Even for experienced infrastructure &lt;a href="https://firstfinger.io/will-chatgpt-replace/"&gt;engineers&lt;/a&gt;, building and operating private clouds can be frustrating. The setup process is manual and tedious. Ongoing maintenance is challenging with so many moving parts. Upgrades and security patching turn into headaches.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;The result is private &lt;strong&gt;&lt;a href="https://firstfinger.io/tag/cloud/"&gt;&lt;strong&gt;cloud environments&lt;/strong&gt;&lt;/a&gt;&lt;/strong&gt; that are:&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>How to Run Linux Docker Containers Natively on Mac with OrbStack?</title><link>https://firstfinger.io/run-linux-docker-containers-macos-orbstack/</link><pubDate>Sun, 24 Sep 2023 08:59:27 +0000</pubDate><guid>https://firstfinger.io/run-linux-docker-containers-macos-orbstack/</guid><description>&lt;p&gt;Docker containers are widely used for developing, testing, and deploying applications in Linux environments. However, many developers work on Macs and still need an easy way to run Docker. Fortunately, there are great options available to run Docker containers natively on macOS.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Docker Desktop is the official app&lt;/strong&gt; but uses lots of resources, &lt;strong&gt;Colima is fast and lightweight&lt;/strong&gt; yet minimal, and &lt;strong&gt;UTM &lt;strong&gt;utilizes&lt;/strong&gt; virtual machines that can be slow&lt;/strong&gt;. A new alternative called **OrbStack -**combines the best of Docker Desktop with unparalleled speed, efficiency, and ease of use by taking a lightweight yet full-featured approach optimized for Mac.&lt;/p&gt;</description></item><item><title>Top Container Orchestration Platforms: Kubernetes vs. Docker Swarm</title><link>https://firstfinger.io/kubernetes-vs-docker-swarm/</link><pubDate>Fri, 15 Sep 2023 21:57:10 +0000</pubDate><guid>https://firstfinger.io/kubernetes-vs-docker-swarm/</guid><description>&lt;p&gt;Kubernetes and Docker Swarm are both open-source container orchestration platforms that automate container deployment, scaling, and management. However, some critical differences between the two are important to understand when deciding which solution to use.&lt;/p&gt;
&lt;h2 id="what-is-kubernetes"&gt;What is Kubernetes?&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://kubernetes.io/"&gt;Kubernetes (also known as K8s) was originally designed by Google&lt;/a&gt; and is now maintained by the &lt;a href="https://firstfinger.io/what-is-cloud-native/"&gt;Cloud Native&lt;/a&gt; Computing Foundation. It provides a &lt;a href="https://firstfinger.io/what-is-langchain-example/"&gt;framework&lt;/a&gt; to run distributed systems resiliently across clusters of nodes. Kubernetes coordinates containerized applications across multiple hosts, ensuring there is no downtime during maintenance or when scaling.&lt;/p&gt;</description></item></channel></rss>