Best of Containers2022

  1. 1
    Article
    Avatar of hashnodeHashnode·4y

    Better scrolling through modern CSS

    scrollbars are a very mundane thing that every website and every app has. They don't get much love from developers, but we should be paying a little more attention to them. Let's look at some of the things we can do in 2022 to improve the scrolling experience.

  2. 2
    Article
    Avatar of devtoDEV·4y

    Docker: Explained to a 5 year old. 👶🏻

    Docker is a way to containerize applications (putting code in boxes that can work on their own) Containers are boxes that have no host Operating system, so they are independent of the device they run on. A Dockerfile is a text document that contains all the commands a user could call on the command line to assemble an image.

  3. 3
    Article
    Avatar of devtoDEV·4y

    From Zero to DevOps Engineer - DevOps Roadmap for YOUR specific background 🔥

    A part of DevOps skillset is to create a process of handling discovered issues in production instead of having a panic mode.

  4. 4
    Article
    Avatar of pointerPointer·4y

    A Visual Guide to SSH Tunnels (with labs)

    SSH is yet another example of an ancient technology that is still in wide use today. With nothing but standard tools, you can achieve the following: Access internal VPC endpoints through a public-facing EC2 instance. Expose any local server from a home/private network to the outside First, we need to prepare the server - a machine with the SSH daemon and a simple web service listening on 127.0.1:80. The web service is a simple online service.

  5. 5
    Article
    Avatar of communityCommunity Picks·4y

    Docker For Frontend Developers

    Docker For Frontend Developers is a short and simple guide of docker, useful for frontend developers. It ensures that the working environment is same for all developers and all servers i.e, production, staging and testing. Anyone can setup the project in seconds, no need to mess with config, install libraries, setup dependencies and set up dependencies. The command creates a hello-world image.

  6. 6
    Article
    Avatar of communityCommunity Picks·4y

    9 Docker Extensions Every Developer Must Try

    vclusters is a tool with which you can create virtual clusters on top of any Kubernetes cluster. The extension is readily available on the Docker desktop extensions tab and can be installed with a click. The command to list your vcluster list is, vCluster list 4.

  7. 7
    Article
    Avatar of asayerasayer·4y

    Dockerizing Full-Stack React apps

    Using infrastructures such as Docker and Containers gives a developer an upper hand to quickly set up and deploy applications. Containers are lightweight operating systems that run as a form of virtualization.

  8. 8
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    Learn Docker and Kubernetes – Free Hands-On Course

    Guy Barrette teaches this Docker Containers and Kubernetes Fundamentals course for beginners. Guy is a developer & trainer with more than 25 years of experience. He is a Microsoft MVP, frequent conference speaker, and was leader of the Montreal.NET User Group for more than 23 years.

  9. 9
    Article
    Avatar of vscodeVisual Studio Code·4y

    The problem with tutorials

    Tutorials on how to use Remote Containers in Visual Studio Code have low completion rates. Laravel PHP project elegantly implements this in their own tutorials to great effect. The idea behind containerized dev environments is that you develop inside of a Docker container. The Remote - Containers extension for VS Code does exactly this.

  10. 10
    Article
    Avatar of communityCommunity Picks·4y

    Podman vs Docker: What are the differences?

    Podman is a Red Hat product designed to build, manage, and run containers with a Kubernetes-like approach. Docker is the standard containerization tool for almost a decade. The two technologies have fundamental differences but are also perfectly suited to work together. Podman is the default container engine in RedHat 8 and CentOS 8.

  11. 11
    Article
    Avatar of unaUna Kravets·4y

    Style Queries

    Style queries let you query the style of any parent element within a page and apply styles to its children based on the styles of its parent. Style queries are not landing in the initial implementations of container queries in Chromium and Webkit. Both browser engines currently plan to ship with size query and container query unit support 1 .

  12. 12
    Article
    Avatar of spaceliftSpacelift·3y

    The Most Comprehensive List of DevOps Tools for 2023

    The Most Comprehensive List of DevOps Tools for 2023 gathers some of the most useful and commonly used DevOps tools and technologies. Git Git is the most commonly used distributed version control system and is the clear winner in this space. GitHub GitHub is the default and most broadly used code repository management system.

  13. 13
    Article
    Avatar of gcgitconnected·4y

    Fun with justify-content

    A cartoon about FlexBox and the values of justify-content. I was trying to do something different and explain the concept in a fun way. The comic strip assumes the default flex-direction of row . If we changed the value to column , the cartoon character would look more like a Picasso.

  14. 14
    Article
    Avatar of linuxhandbookLinux Handbook·4y

    Podman vs Docker: What's the Difference?

    Docker's core runs as a "system daemon" i.e. as a daemon executed by the root user. Red Hat unveiled Podman as an alternative to Docker in 2018. The advantage of using Podman is visible here. Podman does not have a daemon running, and certainly doesn't have any strict requirements for root access.

  15. 15
    Article
    Avatar of communityCommunity Picks·3y

    nektos/act: Run your GitHub Actions locally 🚀

    You can use the GitHub Actions defined in your GitHub Actions to run your actions locally. The environment variables and filesystem are all configured to match what GitHub provides. If you are using Windows, please follow the steps outlined in Docker Docs for how to install Docker Desktop on Windows.

  16. 16
    Article
    Avatar of medium_jsMedium·4y

    The 10 Platform Engineering Tools To Use in 2022

    Platform Engineering is the process of enabling software engineering teams to autonomously perform end-to-end operations of the application life cycle in a cloud environment. Humanitec is part of this revolution Powered by a centralized software catalog, Backstage restores orders to your microservices and infrastructure and enables your product teams to ship high-quality code quickly.

  17. 17
    Article
    Avatar of rhdevRed Hat Developer·4y

    8 elements of securing Node.js applications

    Security practices apply to both the code itself and your software development process. Validate user input Unvalidated input can result in attacks such as command injection, SQL injection, and denial of service, disrupting your service and corrupting data.

  18. 18
    Article
    Avatar of dockerDocker·4y

    How to Setup Your Local Node.js Dev Environment Using Docker

    Docker is the de facto toolset for building modern applications and setting up a CI/CD pipeline. How to set up a local Node.js development environment for a relatively complex application that uses React for its front end, Node and Express for a couple of micro-services and MongoDb for our datastore.

  19. 19
    Article
    Avatar of medium_jsMedium·4y

    Kubernetes The Easy Way

    Kubernetes is the go-to solution for microservices and container-based production implementations. It will package an application with required libraries and other dependencies, and ship it all out as one package. The Easy Way “Seaport Inf’s basically a key-value based distributed data store.

  20. 20
    Article
    Avatar of semaphoreSemaphore·4y

    Dockerizing a Node.js Web Application

    Docker is an open platform for building, shipping and running distributed applications. We’ll be using a basic Express application as our example Node.js application to run in our Docker container. We will write an addressbook API that stores people’s names in a database.

  21. 21
    Article
    Avatar of devgeniusDev Genius·4y

    Get started with Docker and Docker Compose

    Docker is a set of platform as a service (PaaS) products that use OS-level virtualization to deliver software in packages called containers. The service has both free and premium tiers. The software that hosts the containers is called Docker Engine. Get started with Docker and Docker Compose.

  22. 22
    Article
    Avatar of changelogChangelog·4y

    A graphical tool for developing on containers and Kubernetes

    Podman Desktop is a graphical tool for developing on containers and Kubernetes Documentation. It provides a system tray, to check status and interact with your container engine without losing focus from other tasks.

  23. 23
    Article
    Avatar of ishadeedAhmad Shadeed·4y

    The CSS behind Figma

    Flexbox and Grid have been providing us web developers with lots of new capabilities to build new layouts. While learning how to build a Figma plugin, I stumbled upon a few interesting usages of Flexbox and grid in Figma. I will try to explain most examples from the ground up.

  24. 24
    Article
    Avatar of pointerPointer·4y

    coder/coder: Remote development environments on your infrastructure provisioned with Terraform

    Coder Coder creates remote development machines so your team can develop from anywhere. The easiest way to install Coder is to use our install script for Linux and macOS. The embedded database is great for trying out Coder with small deployments, but do consider using an external database for increased assurance and control.

  25. 25
    Article
    Avatar of testdrivenTestDriven.io·4y

    Docker for Beginners

    A Dockerfile is essentially a list of commands in the following form: INSTRUCTION arguments. The majority of the most widely used commands can be seen in the above Dockerfile. The number tells you which version of the technology the image uses (e.g., the python:3.11.0a5image uses Python:alpine)