Best of Docker2023

  1. 1
    Article
    Avatar of bytebytegoByteByteGo·3y

    EP69: Explaining JSON Web Token (JWT) To a 10 Year Old Kid

    This week’s system design refresher: DevOps vs. SRE vs. Platform Engineering. Explaining JSON Web Token (JWT) to a 10-year-old Kid is a special box called a JWT. The header is like the label on the outside of the box. It tells us what type of box it is and how it's secured.

  2. 2
    Article
    Avatar of awstipAWS Tip·2y

    Mastering Docker: A Comprehensive Guide

    Docker is an open platform for developing, shipping, and running applications. It separates applications from infrastructure and allows for quick software delivery. Key Docker terms include images, containers, Dockerfiles, Docker Engine, Docker Hub, Docker registry, and Docker Compose. Virtual machines and containers differ in their approach and use cases, with VMs emulating an entire OS and containers sharing the host OS kernel.

  3. 3
    Article
    Avatar of notedNoted·3y

    Dashy - The Self Hosted Personal Dashboard

    Dashy - The Self Hosted Personal Dashboard Dashy is a self hosted personal dashboard built for you. Includes status-checking, widgets, themes, icon packs, a UI editor and tons more. Dashy can be as simple or advanced as you want it to be.

  4. 4
    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.

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

    10 Secrets to Improve Your Dockerfile

    Dockerfile is a powerful tool for building and deploying applications in Docker containers. There are a number of advanced features and best practices that may not be as well-known. We’ll explore 10 things you might not know about Dockerfile, including tips and tricks for optimizing your builds.

  6. 6
    Article
    Avatar of devtoDEV·3y

    Learn How to Setup a CI/CD Pipeline from Scratch

    Learn how to setup a CI/CD pipeline for a Go application. Prerequisites include creating a SingleStore account, creating a Harness cloud account, and installing Go and Docker. The tutorial covers building the application, pushing it to Docker Hub, deploying it on a Kubernetes cluster, and automating the CI/CD pipeline.

  7. 7
    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.

  8. 8
    Article
    Avatar of awstipAWS Tip·3y

    Use Nginx as an API Gateway

    Use Nginx as an API Gateway to manage and direct incoming requests to three different microservices. Nginx is software that works as a reverse proxy and can be used as a Load balancer to distribute requests to different servers. The primary role of the API gateway is to act as an intermediary between clients (e.g.

  9. 9
    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.

  10. 10
    Article
    Avatar of devtoDEV·3y

    11 Stages To Become A JavaScript Full-Stack Engineer

    A good start will be the tutorial of W3Schools that teaches all the basics and also some advanced information. Node.js is a powerful JavaScript-based platform that is built on Google Chrome’s JavaScript V8 Engine and provides an event-driven, non-blocking (asynchronous) I/O and cross-platform.

  11. 11
    Article
    Avatar of communityCommunity Picks·3y

    Why Developers Should Learn Docker and Kubernetes in 2024

    Developers should consider learning Docker and Kubernetes in 2024 due to their importance in the era of Microservices and Cloud Computing. Docker provides containerization, while Kubernetes offers orchestration and management of containers. Learning these tools can enhance a developer's knowledge and career prospects in the evolving tech industry.

  12. 12
    Article
    Avatar of phProduct Hunt·3y

    OrbStack - Fast, light, simple Docker & Linux on macOS

    OrbStack is a fast, light, simple Docker & Linux on macOS. It's a supercharged alternative to Docker Desktop and WSL, all in one easy-to-use app. OrbStack was hunted by Cenk SOYKAN in Mac.

  13. 13
    Article
    Avatar of spaceliftSpacelift·3y

    Docker Cheat Sheet – 36 Docker CLI Commands

    The command-line tool is used to interact with a Docker installation. In this article, we’ll provide a brief description for the majority of the main commands. You can use this list to learn more about Docker’s functionality, or simply find out how to use a particular feature.

  14. 14
    Article
    Avatar of communityCommunity Picks·2y

    JavaScript Fullstack WEB App: Nextjs & Docker

    Learn how to create a simple yet complete full stack app using Next.js, Tailwind CSS, Node.js, Express, Prisma, PostgreSQL, Docker, and Docker Compose.

  15. 15
    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.

  16. 16
    Article
    Avatar of notedNoted·3y

    Open Resume - A Minimal Self-Hosted Resume Builder and Parser

    OpenResume is a self-hosted web resume builder and Parser OpenResume. Easily create your resume and download it as a PDF in an elegant formatted design. Just fill in the form and the app does the resume building for you. If you already have a resume, you can upload and parse the document.

  17. 17
    Article
    Avatar of medium_jsMedium·2y

    The Art of Crafting Dockerfile

    Learn about Dockerfile, its format, and key commands for building Docker images and containers.

  18. 18
    Article
    Avatar of awstipAWS Tip·2y

    Building a CI/CD Pipeline for Node.js Application with Jenkins and Docker

    Building a CI/CD pipeline for Node.js applications with Jenkins and Docker allows for the seamless automation, containerization, and orchestration of the development process. Organizations are adopting these pipelines to deliver high-quality applications quickly and reliably. This article provides an overview of Jenkins, the prerequisites for setting up the pipeline, and a step-by-step guide to configure the pipeline.

  19. 19
    Article
    Avatar of communityCommunity Picks·3y

    The Ultimate Docker Cheat Sheet

    A Docker cheatsheet is a concise summary of commonly used Docker commands and their options. Cheatsheets are helpful for learning new tools and quickly looking up key concepts and commands. The post provides a list of basic Docker commands for managing images and containers.

  20. 20
    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.

  21. 21
    Article
    Avatar of communityCommunity Picks·3y

    Typescript CRUD API: Next.js, Tailwind, tRPC, Prisma Postgres, Docker

    Learn how to build a FULL CRUD API app, including a simple frontend to use it, using the following technologies: Next.js, Tailwind, tRPC, Prisma Postgres, Docker. All the code is available for free on GitHub(link in video description) Learn how to code your own blockchain and create your own crypto-currency with the CoinCamp.

  22. 22
    Article
    Avatar of communityCommunity Picks·3y

    The Complete Modern React Developer 2022

    Course covering the full stack development using React, Node.js, MongoDB, and PostgreSQL. Backend setup using Express.js or Nest.js. Includes tutorials for setting up local databases and using Docker. Frontend tests using React Testing Library and Cypress.

  23. 23
    Article
    Avatar of btrprogBetter Programming·3y

    Developing Inside a Container

    The most well-known use case for Docker is deploying production services, such as application services or databases, in enterprise servers or cloud instances. Containers are lightweight and contain everything needed to run the application, so you do not need to rely on what is currently installed on the host. You can easily share containers while you work.

  24. 24
    Article
    Avatar of bytebytegoByteByteGo·3y

    EP71: CI/CD Pipeline Explained in Simple Terms

    This week’s system design refresher: Why Google and Meta Put Billion Lines of Code In 1 Repository? What does API gateway do?

  25. 25
    Article
    Avatar of bytebytegoByteByteGo·2y

    A Crash Course in Docker

    Docker is a container platform that simplifies deployment of applications in the cloud. It was created in 2013 and uses lightweight containerization to achieve isolation. Docker images are different from virtual machines as they share the host operating system kernel, making them more lightweight and portable. Kubernetes is not necessary to use Docker effectively.