Best of Docker β€” December 2024

  1. 1
    Article
    Avatar of game_developersGame DevelopersΒ·1y

    my new portfolio as a full stack developer

    After gaining experience in web and backend development, the author expanded their skills to include ElectronJS, CapacitorJS, and Docker to create and deploy cross-platform applications. Using inspiration from designer Yanka Darelova, the author built an application with Vue 3 Composition APIs, TypeScript, and Sass/SCSS, adding an ExpressJs backend and Mongo database. The app is secure, utilizing Nginx for load balancing and SSL encryption, and is available for exploration at baderidris.com.

  2. 2
    Article
    Avatar of last9Last9Β·1y

    Grafana and Docker: A Simple Way to Monitor Everything

    Deploying Grafana in Docker offers numerous advantages like isolation, portability, and scalability. Docker ensures Grafana runs independently, preventing dependency conflicts and allowing for consistent behavior across environments. Using Docker Compose facilitates multi-container setups, such as pairing Grafana with Prometheus. Effective resource allocation and persistent data storage are key for optimal performance. Ensuring security and troubleshooting common issues are also vital steps in managing Grafana in Docker.

  3. 3
    Article
    Avatar of last9Last9Β·1y

    Top 10 Docker Alternatives: Cost, Performance & Use Cases

    The post explores various Docker alternatives, evaluating their costs, performance, and use cases. It covers tools like Podman, Kubernetes, Vagrant, Buildah, LXC/LXD, Singularity, and Nerdctl, detailing features, pros, and cons of each. The content also discusses Docker's current focus on local development and testing, the shift towards Kubernetes in production environments, and the growing popularity of alternative container runtimes and registries.

  4. 4
    Article
    Avatar of amandeep58Backend DeveloperΒ·1y

    πŸš€ Master RabbitMQ: Build Efficient Message Queues! πŸ‡πŸ“©

    Learn how RabbitMQ can help decouple microservices, handle asynchronous tasks, and build resilient systems. The tutorial covers setting up RabbitMQ with Docker and creating producers and receivers to eliminate bottlenecks in your backend architecture.

  5. 5
    Video
    Avatar of techworldwithnanaTechWorld with NanaΒ·1y

    Complete DevOps Roadmap 2025 - Master these 4 Levels!

    DevOps is becoming an essential skill in the IT industry, especially with unique integrations of AI impacting various roles. Mastering DevOps involves understanding operating systems, Git for version control, package management tools, containerization tools like Docker, cloud infrastructure basics, Kubernetes for orchestration, and more advanced tools and practices such as Infrastructure as Code, Python scripting, and monitoring with tools like Prometheus. Learning these in the right order is crucial to effectively building and managing end-to-end DevOps processes.

  6. 6
    Article
    Avatar of notedNotedΒ·1y

    Blinko - Self-Hosted Notes with AI RAG Baked In

    Blinko is a self-hosted, open-source note-taking application that combines functionalities like micro-blogging, task management, and pastebin with AI-enhanced note retrieval. It allows users to securely store and manage notes with features such as natural language search, data ownership, easy import/export, and automated backups. Built on a lightweight Next.js architecture, Blinko offers a fast and efficient way to capture and organize thoughts and ideas, and it's available for free with full community collaboration support.

  7. 7
    Article
    Avatar of devtronDevtronΒ·1y

    Dockerfile vs Buildpacks: Which One to Choose?

    In cloud computing, applications are divided into self-contained micro-applications for efficient scalability and resource allocation. Containers package these components, facilitating deployment across diverse environments. Dockerfiles and Buildpacks are two methods to create these containers. Dockerfiles offer granular control and customization, suitable for complex and unconventional applications, while Buildpacks streamline the process by automating image creation and enforcing best practices. The choice between Dockerfiles and Buildpacks depends on the project's need for control versus simplicity, and the team's expertise.

  8. 8
    Article
    Avatar of dockerDockerΒ·1y

    How to Create and Use an AI Git Agent

    The post explores the creation and use of an AI Git agent within Docker Labs' GenAI series. It details the potential of AI in developer tools beyond autocomplete, focusing on using a Git agent for handling PR branches without needing extensive Git knowledge. The post explains setting up GitHub authentication via SSH, configuring necessary files, and persisting these settings in Docker containers for smooth Git operations.

  9. 9
    Article
    Avatar of hnHacker NewsΒ·1y

    blackcandy-org/blackcandy: A self hosted music streaming server

    Black Candy is a self-hosted music streaming server that can be easily installed using Docker. It supports both SQLite and PostgreSQL databases, with SQLite being the default. Features include mounting media files, using environment variables for configuration, and logging control via Docker options. The server can also be proxied through Nginx for improved performance. Mobile apps are available for Android, and a demo can be accessed with limited privileges. Upgrading involves careful steps due to potential breaking changes in major versions.

  10. 10
    Article
    Avatar of lobstersLobstersΒ·1y

    anchore/grype: A vulnerability scanner for container images and filesystems

    Grype is a vulnerability scanner for container images and filesystems that works with various image formats and supports major operating system and language-specific packages. It can be integrated with CI tools like GitHub Actions and configured to use external data sources for enhanced vulnerability matching. Grype also supports various output formats and can be customized to include or exclude specific files or paths during scanning. Installation scripts are provided for macOS and Linux, and it also supports using SBOMs for faster vulnerability scanning.

  11. 11
    Article
    Avatar of itsfossIt's FossΒ·1y

    9 Dashboard Tools to Manage Your Homelab Effectively

    Managing multiple services in a homelab can be chaotic, but dashboards simplify the process by providing a unified interface to monitor and control everything. This post reviews nine dashboard tools such as Homer, Dashy, Heimdall, Organizr, and Umbrel, each with its pros, cons, and unique features. From lightweight solutions like Homer to more complex setups like UCS Server, there is a dashboard for every homelab setup and user preference.

  12. 12
    Article
    Avatar of communityCommunity PicksΒ·1y

    XiaomingX/awesome-docker: 🐳 A curated list of Docker resources and projects

    A curated list of Docker resources and projects that provide a comprehensive overview of Docker's capabilities. It covers Docker fundamentals, tutorials for beginners, and more advanced topics such as microservices deployment, container orchestration, and security best practices. The list includes videos, hands-on labs, official documentation, and various tools and utilities to enhance Docker usage.

  13. 13
    Video
    Avatar of codingwithlewisCoding with LewisΒ·1y

    I Took a Basic Todo App and Made It Cost $2000/Month

    An exploration of how to transform a simple todo application into a costly, fully-featured production environment using various tools and services. Highlights include setting up databases with PostgreSQL, creating authentication systems, implementing email notifications, and integrating real-time updates with WebSockets. Additional discussions cover monitoring with the ELK stack and Prometheus, logging, horizontal scaling, global load balancing with Kubernetes, AI-enhancements, and disaster recovery plans.

  14. 14
    Article
    Avatar of communityCommunity PicksΒ·1y

    Web Software Development

    The free online course covers the development and testing of web applications with a comprehensive introduction to both server-side and client-side technologies. Key technologies include Deno, Hono, Deno KV, PostgreSQL, Svelte, Playwright, TailwindCSS, HTML, CSS, and JavaScript. The course platform improves continuously using data gathered from user interactions for better learning experiences.

  15. 15
    Article
    Avatar of freecodecampfreeCodeCampΒ·1y

    Learn Continuous Integration, Delivery, and Deployment with GitHub Actions, Docker, and Google Cloud Run

    Learn how to set up a Continuous Integration (CI), Continuous Delivery (CD), and Continuous Deployment pipeline using GitHub Actions, Docker, and Google Cloud Run. This guide covers the basics of each concept and provides hands-on steps to build and deploy a Node.js project, including setting up automated tests, creating workflows in GitHub Actions, building and pushing Docker images to Docker Hub, and deploying to both a staging and production environment on Google Cloud Run.

  16. 16
    Article
    Avatar of phpdevPHP DevΒ·1y

    Roast Laravel Mail

    Laravel Mail is an open-source email marketing platform that combines the strengths of SendPortal.io and the 42workflows package. It offers complete autonomy over hosting, eliminates high costs, and provides advanced features such as email validation with Reacher, a drag-and-drop workflow interface, detailed analytics, and a visual email editor. Laravel Mail is designed to empower developers and businesses with enterprise-grade capabilities within an open, community-driven framework.

  17. 17
    Article
    Avatar of lnLaravel NewsΒ·1y

    Flexible Docker Images with PHP INI Environment Variables

    Learn how to enhance flexibility in Docker images by using environment variables for PHP INI settings. This approach allows each developer to configure settings locally without modifying the main configuration files. The post demonstrates how to leverage this feature for Xdebug configuration, providing examples of how to set environment variables in Docker Compose and INI files. Follow these steps to make your Docker setup more adaptable and maintainable.

  18. 18
    Article
    Avatar of foojayioFoojay.ioΒ·1y

    Run a Java Lambda Function From a Docker image

    Learn how to package and deploy a Java Serverless function using Docker and AWS's new container support. The guide includes step-by-step instructions for setting up a Maven project, creating a Docker image, configuring AWS infrastructure (ECR, IAM roles, policies), and deploying the Lambda function. It also covers both local and remote testing of the deployed function.

  19. 19
    Article
    Avatar of lnLaravel NewsΒ·1y

    Get Xdebug Working With Docker and PHP 8.4 in One Minute

    Learn how to easily set up Xdebug with Docker and PHP 8.4, using Laravel. This guide includes configuring a Dockerfile, setting up Apache, and tweaking PhpStorm for debugging. It emphasizes the simplicity of using multi-stage Docker builds, enabling enhanced development and production environments.

  20. 20
    Video
    Avatar of teluskoTeluskoΒ·1y

    DevOps with AWS: From Basics to Mastery-Live Course

    A weekend live course on DevOps with AWS starts on January 19th, covering essential DevOps practices and tools like Docker, Kubernetes, Jenkins, Ansible, Terraform, and SonarQube. The course includes recorded content on Git and Maven and is suitable for beginners.

  21. 21
    Article
    Avatar of thejvmbenderWorld of technologyΒ·1y

    How to dockerize an old PHP site

    A step-by-step guide to dockerize an old PHP website and deploy it to Koyeb. The process involves copying all code to GitHub, creating a composer.json file, installing Composer, creating a Procfile, and deploying the code to a Koyeb mini instance.

  22. 22
    Article
    Avatar of devopsdigestDevOps DigestΒ·1y

    QR Code Generator ( DevOps Project )

    Showcasing a QR Code generator project leveraging modern DevOps practices and cloud-native technologies, with key accomplishments including deploying a microservices application on Amazon EKS using Terraform, implementing CI/CD pipelines with GitHub Actions, configuring secure SSL/TLS encryption, and integrating AWS S3 for scalable storage. The project aims to deepen understanding of cloud-native architectures and automation in modern application deployment.

  23. 23
    Article
    Avatar of communityCommunity PicksΒ·1y

    soxoj/maigret: πŸ•΅οΈβ€β™‚οΈ Collect a dossier on a person by username from thousands of sites

    Maigret is a powerful OSINT tool that collects detailed dossiers on individuals by username across over 3000 sites without needing API keys. It supports searches on Tor and I2P sites, recursive searches by new usernames, and creates reports in HTML, PDF, and Xmind8 formats. Maigret can be installed via pip, Docker, or run from a cloned repository and requires Python 3.10 or higher. It includes advanced features like censorship and captcha detection and retries for requests.

  24. 24
    Article
    Avatar of dockerDockerΒ·1y

    Top 4 Software Engineering Challenges

    Software engineering teams face numerous challenges such as managing dependencies, ensuring consistent testing environments, collaborating effectively, and addressing security risks. Docker helps streamline these processes by packaging applications and their dependencies into containers, creating cloud-native testing environments, fostering collaboration through shared resources, and embedding security throughout the development lifecycle. By using Docker, teams can enhance productivity, ensure consistency, and deliver secure, high-quality software faster.