Docker News

Discover the latest Docker development news, repositories, and conferences at Hackertab.

Latest Docker articles

🚫 Tired of typing --version commands every time you switch projects or machines?

🚫 Tired of typing --version commands every time you switch projects or machines?

I was too. And honestly, it started driving me crazy. Every time I needed to check which tools I had...

30 June 2025devto

Setting Up a Web Development Environment on Windows (For Beginners)

Setting Up a Web Development Environment on Windows (For Beginners)

If you're just starting out in web development and using a Windows machine, this guide will walk you...

30 June 2025devto

Machine Learning Fundamentals: autoencoder with python

Machine Learning Fundamentals: autoencoder with python

Autoencoders in Production: A Systems Engineering Deep Dive 1. Introduction In Q3 2023, a...

30 June 2025devto

Cross Platform Web Write Once Run Rust Framework(1751290822522400)

Cross Platform Web Write Once Run Rust Framework(1751290822522400)

Hyperlane is a lightweight and high-performance Rust HTTP server library designed to simplify network service development. It supports HTTP request parsing, response building, TCP communication, and redirection features, making it ideal for building modern web services....

30 June 2025devto

Deploy Your FastAPI App on Vercel: The Complete Guide

Deploy Your FastAPI App on Vercel: The Complete Guide

So I was working on this FastAPI project last week and needed to deploy it somewhere. I tried a few...

30 June 2025devto

Build a Future-Ready Career with the Best Institute for AWS and DevOps in Hyderabad

Build a Future-Ready Career with the Best Institute for AWS and DevOps in Hyderabad

In today’s digital-first world, cloud computing and automation are no longer optional—they are...

30 June 2025devto

Setting up a new server for my projects.

Setting up a new server for my projects.

It’s been almost 4 years since I’ve started self-hosting my own projects in a virtual private server (VPS) that I setup and manage. This time, I’ve provisioned a new server that will serve as the new home for my existing and upcoming projects. In this article, I’ll share the What, the Why and the Learnings in this chapter in my DevOps journey. What I did I spent the week setting up a new server to host projects and various applications I use, and I have started moving services from my old server to the new one. The server is hosted on Oracle Cloud. It uses their VM.Standard.A1.FLEX with 1 OCPU, 12 GB of RAM, 1 GB of network bandwidth, and 50 GB of storage. I chose this setup because it balances cost and performance for our current needs. It's a flexible setup, so we can customize and scale up the server later when we need more capacity, thanks to its flexibility. Inside the server, I've installed two things. First is Docker, a containerization platform that I learned about and liked because it makes running and hosting applications easier. I'm a big Docker fan, and I use it from development to production. On this server, we're using Docker to deploy services. Second, I've installed NetBird, a networking platform that lets me create a private peer-to-peer network between my servers, making management easier. One major benefit of NetBird is that it creates a secure network overlay on our server, so we don't need to open ports to access services in this private network. Using NetBird has greatly simplified our security setup. Instead of manually updating who can access port 22, I've disabled it entirely since we can SSH into our server using NetBird without exposing ports. I've also set up firewall rules so that ports 80 and 443 are only accessible by Cloudflare CDN IP addresses because we're proxying all our services with Cloudflare for DDoS protection, caching, and more. The Why Before I started this task, I had three servers running, each hosting different projects and applications at various stages of use. Some services were active, while others were inactive and neglected. This scattered setup was not ideal because it wasn't resource-efficient, required three times more effort to maintain, and wasn't practical. So, I decided it was time to address this, and I came up with two options: The first option was to choose one of the existing servers and move projects and services there. While this was the simplest and most straightforward approach, I was hesitant because these instances were set up a while ago, and I had no clear idea of what was installed, how things were implemented, or if they were done correctly, as documentation was not my strong suit back then. The second option was to create a new server and set it up from scratch, the right way. Although this option required a lot of work, it allowed me to apply new knowledge I’ve gained in implementing better security and maintaining up-to-date documentation. I chose this second option. What next The new server is now up and running, and migrations are underway. I'm happy to report that, as of this writing, I've completed migrating one legacy server and have already shut it down. In the coming days, I'll focus on moving services from the remaining legacy servers to the new one. Hopefully, I'll finish the migrations before the end of July. ...

30 June 2025hashnode

Kafka UI in Action: Monitoring and Managing Kafka Like a Pro

Kafka UI in Action: Monitoring and Managing Kafka Like a Pro

Why You Need to Monitor Your Kafka Broker Recently, I was working with Apache Kafka as the...

29 June 2025devto

Vibe Coding Pipelines: How I Let AI Build My .NET CI/CD Workflow

Vibe Coding Pipelines: How I Let AI Build My .NET CI/CD Workflow

Introduction Setting up a CI/CD pipeline for your .NET application used to take hours of YAML,...

29 June 2025devto

🚀 Do you want to have your own MCP Server can be used anywhere from VSCode Copilot, n8n ?

🚀 Do you want to have your own MCP Server can be used anywhere from VSCode Copilot, n8n ?

🚀 Complete Guide: Deploying MCP Server on AWS EC2 with SSE Transport and HTTPS Model...

29 June 2025devto