Best of Docker โ€” January 2024

  1. 1
    Article
    Avatar of devtoDEVยท2y

    Docker basics for beginners

    Learn the basics of Docker, including its differences from virtual machines, how to install it, and its benefits for developers.

  2. 2
    Article
    Avatar of freecodecampfreeCodeCampยท2y

    How to Build a CRUD REST API with NestJS, Docker, Swagger, and Prisma

    Learn how to build a CRUD REST API with NestJS, Docker, Swagger, and Prisma. Explore the power of NestJS, Docker, Swagger, and Prisma to implement CRUD operations for managing recipes.

  3. 3
    Article
    Avatar of communityCommunity Picksยท2y

    How Container Networking Works: a Docker Bridge Network From Scratch

    Learn how to virtualize network resources for containers, enable communication between containers, and establish connectivity with the outside world.

  4. 4
    Article
    Avatar of communityCommunity Picksยท2y

    Docker Containers vs. Kubernetes Pods - Taking a Deeper Look

    The post explores the differences between Docker containers and Kubernetes Pods, focusing on the implementation details such as namespaces and resource management. It also demonstrates how to create a Pod-like construct using Docker commands.

  5. 5
    Article
    Avatar of javacodegeeksJava Code Geeksยท2y

    Optimize Your Deployments: Docker Image Best Practices

    Learn how to optimize your Docker deployments through best practices such as choosing the right base image, minimizing layers, using .dockerignore, optimizing Dockerfile instructions, updating dependencies wisely, implementing security best practices, reducing image size, using Docker Compose for multi-container applications, automating image builds with CI/CD, and monitoring and optimizing runtime performance.

  6. 6
    Article
    Avatar of bitBits and Piecesยท2y

    Implementing The Sidecar Pattern in a Microservices Based Application

    The Sidecar Pattern is a design pattern that attaches a secondary component to a primary application to handle secondary tasks without changing the application code. It offers benefits such as isolation of responsibilities, ease of maintenance, language-neutrality, and scalability and efficiency. The pattern can be implemented in Node.js using container-based implementation (using Kubernetes or Docker), service mesh implementation (using Istio), or independent components (using Bit).

  7. 7
    Article
    Avatar of earthlyEarthlyยท2y

    Introducing Docker Buildx

    Learn about Docker Buildx, a Docker CLI plugin that allows you to build images using BuildKit. Discover its key features and how to build multiplatform images.

  8. 8
    Article
    Avatar of freecodecampfreeCodeCampยท2y

    Memcached Crash Course

    Memcached is a distributed memory caching system used to speed up web applications by reducing database load. The crash course on the freeCodeCamp.org YouTube channel provides an in-depth understanding of Memcached's architecture and design choices, along with practical hands-on experience using Docker, Telnet, and Node.js.

  9. 9
    Article
    Avatar of communityCommunity Picksยท2y

    Python ๐Ÿ fullstack REST API app with Docker ๐Ÿณ

    Learn how to create a Python fullstack REST API app using Next.js and Flask. This tutorial covers setting up the database with Postgres and Docker, creating the backend with Flask and SQLAlchemy, and building the frontend with Next.js and Tailwind CSS.

  10. 10
    Video
    Avatar of communityCommunity Picksยท2y

    Docker Compose Watch - Docker quick tutorial

    Learn how to use docker Compose Watch for a simple Node js application and automatically rebuild the app when making changes.

  11. 11
    Article
    Avatar of communityCommunity Picksยท2y

    serversideup/spin: ๐Ÿš€ Replicate your production environment locally using Docker. Just run "spin up". It's really that easy.

    Spin is a bash utility that improves the user-experience for teams using Docker. It allows you to replicate any environment on any machine and centralize your infrastructure using Docker. Spin uses proven technologies such as Docker, Ansible, and GitHub Actions templates.

  12. 12
    Article
    Avatar of devtoDEVยท2y

    Build Docker images faster using build cache

    Learn how to build Docker images faster using the build cache. Understand how the build cache works, order your layers wisely, keep layers small and focused, reduce the total number of layers, and take advantage of multi-stage builds.

  13. 13
    Article
    Avatar of bytebytegoByteByteGoยท2y

    Best of ByteByteGo's Newsletter 2023

    ByteByteGo sent out 104 newsletters in 2023 featuring system design fundamentals and deep dives. The Best of ByteByteGo's System Design Newsletter 2023 includes articles on database types, authentication, message queues, API design, DNS, and more.

  14. 14
    Article
    Avatar of freecodecampfreeCodeCampยท2y

    How to Implement Passkey Authentication with the Web Authentication API

    Learn how to implement Passkey Authentication using the Web Authentication API. The tutorial covers the benefits of Passkey Authentication, the use of Webauthn, how to set up Express.js and Docker, and the different sections of the course.

  15. 15
    Article
    Avatar of spaceliftSpaceliftยท2y

    Docker Architecture Overview โ€“ Structure & Components

    Explore Docker's internal architecture and how it works, including the roles of different components, Docker CLI commands, and connections between key Docker concepts.

  16. 16
    Article
    Avatar of freecodecampfreeCodeCampยท2y

    Learn the Essentials of Data Engineering

    Learn the essentials of data engineering, including the importance of data engineering, key areas covered in the course, and the role of Docker in data engineering.

  17. 17
    Article
    Avatar of devtoDEVยท2y

    Building a Local Development Environment: Running a Next.js Full-Stack App with PostgreSQL and Minio S3 Using Docker

    Learn how to build a local development environment for a full-stack Next.js application with PostgreSQL and Minio S3 using Docker-Compose.

  18. 18
    Article
    Avatar of medium_jsMediumยท2y

    Learning Rust: Hello AWS

    Learn how to write and deploy an AWS Lambda function in Rust, including testing locally, deploying using ZIP files or ECR, and handling HTTP requests with AWS API Gateway.

  19. 19
    Article
    Avatar of awsplainenglishAWS in Plain Englishยท2y

    Setting up a CI/CD Pipeline Process with Jenkins and Docker in AWS

    Learn how to set up a CI/CD pipeline using Jenkins and Docker within the AWS ecosystem. Explore prerequisites, Jenkins setup, Docker integration, building a sample pipeline, and deploying to AWS.

  20. 20
    Article
    Avatar of hnHacker Newsยท2y

    wagoodman/dive: A tool for exploring each layer in a docker image

    dive is a tool for exploring a Docker image, examining its layer contents, and finding ways to reduce the size of the image. It allows you to analyze a Docker image, estimate its efficiency, and quickly build and analyze images in one command. The tool provides a user-friendly UI and supports multiple image sources and container engines. Installation is available on various platforms including Ubuntu/Debian, RHEL/Centos, Arch Linux, Mac, Windows, and Docker. CI integration is also possible to analyze images and check for image efficiency and wasted space.

  21. 21
    Video
    Avatar of communityCommunity Picksยท2y

    Next.js 14, Python, Docker: Build a fullstack rest API in TypeScript and Python, using Flask

    Learn how to build a fullstack rest API in TypeScript and Python using Flask. Get step-by-step instructions on setting up the required technologies, including Docker containers for the database. No prior knowledge of frontend, backend, APIs, or databases required.

  22. 22
    Article
    Avatar of medium_jsMediumยท2y

    Drag and Drop Kubernetes โ€” Deckhand Sets Sail!

    Deckhand is a no code Kubernetes deployment tool that simplifies the process of deploying a Kubernetes cluster. It offers a visual drag and drop interface, the ability to connect any software, and no vendor lock-in. Microservice architecture provides advantages in scalability, flexibility, and speed. Kubernetes is considered hard due to its complex nature and reliance on YAML files. Deckhand offers features such as automated provisioning and deployment, Docker image building, environmental variable scanning, YAML file generation, and complete automation. Future developments for Deckhand include integrations with Google Cloud Platform and Microsoft Azure, as well as advanced cluster health and cost monitoring.

  23. 23
    Article
    Avatar of communityCommunity Picksยท2y

    Laravel: One-to-many Deployments with Docker + Ansible

    Learn how to automate the deployment of Laravel applications in a 'One-To-Many' scenario using GitLab CI, Docker, and Ansible.

  24. 24
    Article
    Avatar of itnextITNEXTยท2y

    From Local Containers to Kubernetes

    Learn how to use Podman to generate Kubernetes manifests, work with different types of container volumes, and generate more complex Pods and Deployments.

  25. 25
    Article
    Avatar of asayerasayerยท2y

    Setting up GitLab CI/CD Pipelines for Front-End Projects

    Setting up GitLab CI/CD Pipelines for Front-End Projects. GitLab CI/CD revolutionizes how we build, test, and deploy code. It ensures rigorous testing and seamless deployment. Front-end developers can automate their development and deployment process with GitLab CI/CD. The CI/CD process involves creating and configuring a GitLab repository, defining stages and jobs in a YAML file, configuring build and tests, deployment strategies, and integrating Docker and containerization. Advanced configurations include parallel jobs, conditional job execution, and customizing pipeline triggers. Monitoring and reporting tools help analyze pipeline performance, handle failures, and optimize the CI/CD setup. Best practices focus on keeping the GitLab CI/CD file clean and modular, optimizing pipeline performance, and prioritizing security. Continuous improvement is essential to refine and evolve the CI/CD process. GitLab CI/CD provides a seamless and efficient performance for front-end projects.