Best of DockerFebruary 2024

  1. 1
    Article
    Avatar of awsplainenglishAWS in Plain English·2y

    6 Tips to Optimize Your Dockerfile

    This post provides 6 tips to optimize Dockerfiles, resulting in faster build times, smaller image sizes, and a more efficient containerization workflow.

  2. 2
    Article
    Avatar of awsplainenglishAWS in Plain English·2y

    Concept of Docker in detail

    Docker is a platform for creating and running applications using containers. Containers are lightweight and efficient, providing a consistent environment for applications. Docker simplifies the containerization process and offers various tools and commands for managing images, containers, networks, and volumes. Docker Swarm is an easy-to-use container orchestration tool with advantages like native integration, security, scalability, high availability, and centralized management. Docker Compose is used for managing multi-container applications, while Docker Hub is a repository for sharing and managing Docker images.

  3. 3
    Article
    Avatar of communityCommunity Picks·2y

    Kubernetes for Lazy Developers

    This post provides a comprehensive guide on Kubernetes for developers, covering topics such as the basics of Kubernetes, Docker, Docker Compose, ReplicaSets, Deployments, Helm, Kustomize, and more.

  4. 4
    Article
    Avatar of bytebytegoByteByteGo·2y

    Virtualization and Containerization: Which one to pick?

    Learn about virtualization and containerization, their players in the space, and how virtualization works.

  5. 5
    Article
    Avatar of communityCommunity Picks·2y

    WebDB – Open Source and Efficient Database IDE

    WebDB is a free database IDE that focuses on efficiency. It provides tools for database development, such as a data viewer, query editor, and data generator. It is built with web tools like Node.JS, Docker, and Angular. WebDB can automatically detect database modifications and store changes using Git. It also allows for easy database reverting and supports features like autocompletion, documentation, and aliases.

  6. 6
    Article
    Avatar of dhhDavid Heinemeier Hansson·2y

    Dare to connect a server to the internet

    Embrace the progress of containers and security, question the financial equation of renting vs buying, and connect your own server to the internet.

  7. 7
    Article
    Avatar of inPlainEngHQPython in Plain English·2y

    Setting up PostgreSQL and PgAdmin4 using Docker: A Simplified Approach.

    This post provides a simplified approach to setting up PostgreSQL and PgAdmin4 using Docker. It explains the benefits of containerization and guides readers through the process of installing Docker, running the Hello World container, and setting up PostgreSQL and PgAdmin4 containers. The post emphasizes the ease and efficiency of managing databases with containerization.

  8. 8
    Article
    Avatar of medium_jsMedium·2y

    Setting A Dockerized Python Environment — The Hard Way

    This post reviews different methods to run a dockerized Python environment from the command line (CLI). It explains how to customize a built-in image using a Dockerfile and mount a local folder to the container for code maintenance.

  9. 9
    Article
    Avatar of medium_jsMedium·2y

    Exploring Seamless Development and Deployment: Laravel, Docker, and CI Part I

    This post explores seamless development and deployment using Laravel, Docker, and Continuous Integration (CI). It explains the reasons for adopting Docker and the benefits it provides. The post also provides a step-by-step guide on creating a Laravel project and setting up a Docker environment. The upcoming parts will cover the continuous integration aspect.

  10. 10
    Article
    Avatar of medium_jsMedium·2y

    Devcontainers: Minimizing local machine dependencies with replicable Setups

    Devcontainers offer a standardized approach to creating and managing development environments, minimizing local machine dependencies. They provide consistency, isolation, portability, and ease of onboarding. The key insights include specifying the OS and tools, using Visual Studio Code and Docker, and ensuring secure and immutable development environments. A hands-on example is provided for creating a Python project Devcontainer. Overall, Devcontainers enhance collaboration, onboarding, and reproducibility of development environments.

  11. 11
    Article
    Avatar of nickjanetakisNick Janetakis·2y

    Build Multi-CPU Architecture Docker Images with Buildx

    Build multi-CPU architecture Docker images with Buildx without modifying your Dockerfile. Learn how to create a new builder in Buildx and build and inspect images with different CPU architectures. Also, find out how to push these multi-arch images to Docker Hub.

  12. 12
    Article
    Avatar of kdnuggetsKDnuggets·2y

    Free Data Engineering Course for Beginners

    Learn essential data engineering skills through a free course covering Docker, SQL, data pipeline creation, dbt, cron jobs, Airflow, and Airbyte.

  13. 13
    Article
    Avatar of awstipAWS Tip·2y

    Implementing DevSecOps: Deploying a Netflix-Clone App on AWS EKS

    Learn how to implement DevSecOps by deploying a Netflix-Clone app on AWS EKS using modern tools like Jenkins, Docker, Sonarqube, Prometheus, Grafana, and ArgoCD.

  14. 14
    Article
    Avatar of nickjanetakisNick Janetakis·2y

    Build Git Tagged Multi-Arch Docker Images with GitHub Actions

    Learn how to automate building and pushing Docker images with support for both AMD64 and ARM64 CPU architectures using GitHub Actions and Docker Hub.

  15. 15
    Article
    Avatar of itnextITNEXT·2y

    MongoDB Compass — Convert Text into Queries with AI-Powered Natural Language

    Learn how MongoDB Compass revolutionizes query generation using AI-powered natural language. Explore use cases, import datasets using MongoDB tools, and create queries based on country information in MongoDB Compass.