Best of ContainersDecember 2024

  1. 1
    Article
    Avatar of last9Last9·1y

    Top 10 Docker Alternatives: Cost, Performance & Use Cases

    The post explores various Docker alternatives, evaluating their costs, performance, and use cases. It covers tools like Podman, Kubernetes, Vagrant, Buildah, LXC/LXD, Singularity, and Nerdctl, detailing features, pros, and cons of each. The content also discusses Docker's current focus on local development and testing, the shift towards Kubernetes in production environments, and the growing popularity of alternative container runtimes and registries.

  2. 2
    Article
    Avatar of devtronDevtron·1y

    Dockerfile vs Buildpacks: Which One to Choose?

    In cloud computing, applications are divided into self-contained micro-applications for efficient scalability and resource allocation. Containers package these components, facilitating deployment across diverse environments. Dockerfiles and Buildpacks are two methods to create these containers. Dockerfiles offer granular control and customization, suitable for complex and unconventional applications, while Buildpacks streamline the process by automating image creation and enforcing best practices. The choice between Dockerfiles and Buildpacks depends on the project's need for control versus simplicity, and the team's expertise.

  3. 3
    Article
    Avatar of communityCommunity Picks·1y

    XiaomingX/awesome-docker: 🐳 A curated list of Docker resources and projects

    A curated list of Docker resources and projects that provide a comprehensive overview of Docker's capabilities. It covers Docker fundamentals, tutorials for beginners, and more advanced topics such as microservices deployment, container orchestration, and security best practices. The list includes videos, hands-on labs, official documentation, and various tools and utilities to enhance Docker usage.

  4. 4
    Video
    Avatar of youtubeYouTube·1y

    DevOps Complete Guide for 2025

    The post provides a comprehensive guide to becoming a DevOps engineer in 2025. It outlines the necessary skills and tools, including knowledge in networking, security, scripting, cloud services, microservices, containerization, and CI/CD pipelines. Additionally, it emphasizes the importance of automation, infrastructure as code, orchestration, and management tools, as well as monitoring and logging practices.

  5. 5
    Article
    Avatar of last9Last9·1y

    Docker Compose Logs: An In-Depth Guide for Developers

    Docker Compose logs provide a unified view of logs from all services in a docker-compose.yml file, simplifying troubleshooting and monitoring. Users can view logs with the docker-compose logs command and utilize various options to filter and manage log output. Configuring logging drivers in the docker-compose.yml file allows routing logs to different destinations, and tools like Fluentd, Elasticsearch, and Grafana can be used for centralized logging and analysis. Log management practices such as log rotation and monitoring log volume are crucial for maintaining application performance.

  6. 6
    Article
    Avatar of securityboulevardSecurity Boulevard·1y

    10 Container Security Best Practices: A Guide

    Containers increase application scalability and efficiency, but need robust security to prevent breaches and attacks. Secure containerized environments by integrating security into every stage of the software development lifecycle. Key components include securing container images, registries, orchestrators, and container engines. Common risks include vulnerable images, misconfigurations, and poor secrets management. Best practices include scanning code, limiting container privileges, verifying image signatures, securing secrets management, using trusted base images, enforcing network segmentation, monitoring runtime behavior, patching regularly, implementing logging/auditing, and using pod security policies for Kubernetes.

  7. 7
    Article
    Avatar of devtronDevtron·1y

    Kubernetes v1.32: What’s New?

    Kubernetes v1.32, releasing on December 11, includes 45 new enhancements: 13 stable, 12 beta, and 18 alpha, with one feature set for deprecation. Notable stable features include auto-remove PVCs for StatefulSets and a Sleep Action for PreStop Hooks. Among the beta features, Kubelet OpenTelemetry Tracing and options to reject non-SMT-aligned workloads stand out. The alpha stage features new flag capabilities for Kubernetes components, adding OCI Artifact or Image as a VolumeSource, and extending in-place updates for pod resources.

  8. 8
    Article
    Avatar of itnextITNEXT·1y

    Ask 5 different Person about Platform Engineering, you will get 5 different Answers

    Platform engineering, often equated with an evolution of DevOps, is not a new concept but rather an older practice that has gained renewed focus. It involves creating and managing a comprehensive platform to streamline and optimize the software development lifecycle. The approach has progressed through different phases from traditional DevOps to dedicated Platform Engineering teams, and now to the use of Internal Developer Platforms (IDPs) to simplify application deployment. The varying interpretations of platform engineering emerge from the diverse needs and workflows of different organizations, highlighting the importance of a tailored approach.

  9. 9
    Article
    Avatar of spaceliftSpacelift·1y

    Guide to Kubernetes Scaling: Horizontal, Vertical & Cluster

    Kubernetes simplifies the deployment and management of containerized applications, offering strong scalability and high availability. It supports both horizontal (increasing instances) and vertical (resizing resources) scaling, as well as cluster scaling. This guide covers the use of Kubernetes autoscalers, including Horizontal Pod Autoscaler (HPA) for scaling pod replicas, Vertical Pod Autoscaler (VPA) for adjusting resource requests, and Cluster Autoscaler for managing the number of nodes. Best practices and examples for configuring these autoscalers are provided, emphasizing the importance of correct resource requests and limits.

  10. 10
    Video
    Avatar of flydotioFly.io·1y

    We use containers now. Here's why.

    Fly.io now supports running containers inside fly machines, a shift from their previous method of unpacking Docker images directly onto lightweight virtual machines. This change, driven by the need for sidecar containers in their managed Kubernetes service, improves flexibility and allows for tighter coupling of services. Fly machines use a combination of Firecracker hypervisor and the pilot init process to manage containers, making it possible to deploy and manage multiple images separately within a single virtual machine.