Best of DockerOctober 2023

  1. 1
    Article
    Avatar of bytebytegoByteByteGo·3y

    EP81: How Companies Ship Code to Production

    This article covers the process of shipping code to production, translating a URL into an IP address, and the use cases of an API gateway.

  2. 2
    Article
    Avatar of bytebytegoByteByteGo·3y

    EP80: Explaining 8 Popular Network Protocols in 1 Diagram

    The article explains 8 popular network protocols, including HTTP, HTTP/3, HTTPS, WebSocket, TCP, UDP, SMTP, and FTP. It also discusses the architecture of Docker and the evolution of message queue architectures from IBM MQ to RabbitMQ, Kafka, and Pulsar. Additionally, it provides an overview of different types of databases, including relational DB, OLAP DB, and NoSQL DBs.

  3. 3
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    How Docker Containers Work – Explained for Beginners

    Containers provide a portable and efficient way to package applications and their dependencies, ensuring consistency across various environments. The benefits they bring to software development is similar to the benefits brought to the global economy by the humble shipping container.

  4. 4
    Article
    Avatar of awstipAWS Tip·3y

    Using Nginx as an API Gateway

    This article explores how Nginx can be used as an API Gateway to manage and direct incoming requests to different microservices. It explains the role of Nginx as a reverse proxy and load balancer, as well as the benefits of using an API Gateway. The article also covers topics such as routing, caching, rate limiting, and API key authentication.

  5. 5
    Article
    Avatar of awsplainenglishAWS in Plain English·3y

    Jenkins CI/CD Pipeline Explained by A Junior DevOps Engineer

    Jenkins is a smart tool for developers to help build, test, and launch their code software easily and consistently in a CI/CD pipeline. It is an open-source automation instrument vital to the realm of DevOps. This article explains what Jenkins is and how to install and set it up using Docker. It also covers the different types of pipelines available in Jenkins.

  6. 6
    Article
    Avatar of awsplainenglishAWS in Plain English·3y

    Docker: Explained Simply for a 10-Year-Old — The Magic Box for Computer Programs

    Docker is an open-source platform for developing, shipping, and running applications within containers. It simplifies software deployment and allows for easy movement of containers. Key concepts in Docker include Docker files, Docker images, Docker containers, Docker Hub, Docker Daemon, and Docker Compose.

  7. 7
    Article
    Avatar of earthlyEarthly·3y

    How to Test and Run GitHub Actions Locally

    Learn how to test and run GitHub Actions locally using the 'act' tool, which leverages Docker containers. The article explains how to install 'act', explore its features, and provides useful options for testing different types of workflows. It also highlights the limitations of using 'act' for local testing.

  8. 8
    Article
    Avatar of awsplainenglishAWS in Plain English·3y

    Docker Simplified

    Docker is an open-source platform that automates the deployment and scaling of applications. It packages applications and their dependencies into containers, ensuring consistent behavior across different environments. Docker was created by Solomon Hykes to improve the deployment process and overcome the challenges of virtual machines. Its advantages include containerization, portability, isolation, efficiency, scalability, and version control. Docker operates on a client-server architecture and follows a step-by-step process of image creation, building, distribution, container creation, and running.

  9. 9
    Article
    Avatar of pointerPointer·3y

    gethomepage/homepage: A highly customizable homepage (or startpage / application dashboard) with Docker and service API integrations.

    Homepage is a highly customizable application dashboard with integrations for over 100 services, support for multiple languages, and various widgets. It can be easily configured via YAML files or through Docker label discovery.

  10. 10
    Article
    Avatar of livecycleLivecycle·3y

    How you can use docker init to quickly generate the Dockerfile, compose.yml, and .dockerignore

    Learn how to use Docker Init to quickly generate Dockerfile, compose.yml, and .dockerignore files for Dockerizing applications. This approach ensures industry best practices are followed. The article also includes a demo of dockerizing a Node application.

  11. 11
    Article
    Avatar of notedNoted·3y

    Ollama - Self-Hosted AI Chat with Llama 2, Code Llama and More in Docker

    Ollama is a self-hosted AI chat program that allows users to run Llama 2, Code Llama, and more via a Docker image. It provides a range of open-source models that can be downloaded and used. The installation and usage of the Llama 2 model with Ollama are explained.

  12. 12
    Article
    Avatar of awstipAWS Tip·3y

    Deploying a Django Application with Docker, Nginx, and Certbot

    Learn how to deploy a Django application with Docker, Nginx, and Certbot to ensure robust security and internet availability. The process involves containerizing the Django app, using Nginx as a reverse proxy, and obtaining SSL certificates with Certbot.

  13. 13
    Article
    Avatar of awsplainenglishAWS in Plain English·3y

    Starting Your DevOps Journey: Tips and Roadmap

    This article provides tips and a roadmap for starting a DevOps journey. It emphasizes the importance of skills such as Linux, bash scripting, networking concepts, Docker, knowledge of DevOps tools, infrastructure as code, understanding software applications, cloud certifications, and Kubernetes. It also discusses the DevSecOps approach and encourages continuous learning and practice.

  14. 14
    Article
    Avatar of awsplainenglishAWS in Plain English·3y

    DEVSECOPS Project : Complete CI-CD (3 tier app)-Petstore

    Learn how to deploy a Petshop Java Based Application using Jenkins as a CI/CD tool and Docker and Kubernetes for deployment.

  15. 15
    Article
    Avatar of hnHacker News·3y

    IAmStoxe/wirehole: WireHole is a combination of WireGuard, Pi-hole, and Unbound in a docker-compose project with the intent of enabling users to quickly and easily create a personally managed full or

    WireHole is a combination of WireGuard, PiHole, and Unbound in a docker-compose project that enables users to quickly create a personally managed WireGuard VPN with ad blocking capabilities and DNS caching. The project supports multiple architectures and provides a user-friendly web panel for managing the VPN. Users can add clients configurations and modify the upstream DNS provider for Unbound.

  16. 16
    Article
    Avatar of awsplainenglishAWS in Plain English·3y

    GitHub Actions: Netflix Deployment Powered by DevSecOps

    GitHub Actions enables developers to streamline their workflows, automate CI/CD, code quality assurance, and security scanning. It provides custom workflows, enhanced collaboration, and release management, making developers more efficient and productive. SonarQube can be integrated with GitHub Actions to analyze code for quality and security in the CI pipeline.

  17. 17
    Article
    Avatar of awsplainenglishAWS in Plain English·3y

    Intro To DevOps II: Our first containerized App (Django & Docker)

    This article provides a tutorial on creating a Django project, containerizing it with Docker, and publishing the containerized app on Amazon ECR.

  18. 18
    Article
    Avatar of itnextITNEXT·3y

    Replace Dockerfile with Buildpacks

    Buildpacks offer a streamlined and automated solution for creating Docker images without the need for individual Dockerfiles. They simplify containerization by automatically detecting programming language and project structure, making it easy to integrate Docker image creation into CI/CD pipelines.

  19. 19
    Article
    Avatar of communityCommunity Picks·3y

    Complete Guide to Deploying Next.js Standalone with Bun and Docker

    Guide to deploying Next.js standalone with Bun and Docker, including setting up Dockerfile and custom shell script, troubleshooting tips, and suggestions for optimization.

  20. 20
    Article
    Avatar of awstipAWS Tip·3y

    Step by Step — Docker container on AWS using ECS — CloudFormation Template

    This article provides a step-by-step guide on creating a Docker container on AWS using ECS and a CloudFormation template. It covers the creation of a cluster, task definition, security group, and service. The article also explains how to retrieve the IP of a task in ECS.

  21. 21
    Article
    Avatar of awsplainenglishAWS in Plain English·3y

    How to Deploy a Docker Image on AWS and Run it on Fargate

    This article provides a step-by-step guide on how to deploy a Docker image on AWS and run it on Fargate. It covers topics such as installing Docker on Macbook, creating a Dockerfile, pushing the image to AWS ECR, creating Security Groups and an Application Load Balancer on AWS, and creating an ECS Cluster, Task definition, and Service on AWS. It also explains how to run the application using Fargate on AWS.

  22. 22
    Article
    Avatar of awsplainenglishAWS in Plain English·3y

    How to Deploy a Docker Image to Amazon ECR and Run It on Amazon EC2

    This article provides a step-by-step guide on how to deploy a Docker image to Amazon ECR and run it on Amazon EC2. It covers topics such as installing Docker, creating a Node.js application, writing a Dockerfile, building and running Docker images, creating an EC2 instance on AWS, and moving a Docker image to ECR. By following these instructions, readers will gain the knowledge and expertise to confidently deploy their Node.js applications using Docker on AWS.

  23. 23
    Article
    Avatar of andrewlock.NET Escapades·3y

    Updates to Docker images in .NET 8

    The article describes the updates to Docker images in .NET 8. It covers the support for chiseled containers, smaller images and improved R2R with composite images, running container images with non-root users, changes in port default for ASP.NET Core apps, dependency changes in Alpine .NET 8 images, version-specific tags for Windows images, and changes in the default Linux distros for the images.

  24. 24
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    How to Standardize Your Development Environment with devcontainer.json

    Learn how to standardize your development environment with devcontainer.json. Dev containers provide a complete development environment packed within a container that can be easily accessed through your preferred IDE via SSH. They address setup configuration issues, enable consistency across development teams, and simplify onboarding and training processes. Create your first devcontainer for a basic Go environment using Visual Studio Code. Explore using dev containers with the DevPod tool for launching local or cloud-based environments.

  25. 25
    Article
    Avatar of communityCommunity Picks·3y

    ImBIOS/bun-node: Pre-configured Bun and Node.js Docker Images for Seamless, Optimized Development and Deployment.

    This repository offers pre-configured Docker images combining Bun with Node.js for optimized development and deployment. It provides multiple Node.js versions and various builds. Users can contribute to the project through pull requests or issue reporting.