Best of Spacelift2023

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

  2. 2
    Article
    Avatar of spaceliftSpacelift·3y

    Docker Networking – Basics, Network Types & Examples

    Docker is a containerization platform that uses OS-level virtualization to package software applications and their dependencies into reusable units called containers. Docker includes a networking system for managing communications between containers, your Docker host, and the outside world. We'll explain how Docker networks function, then cover the basics of using them with your container deployments.

  3. 3
    Article
    Avatar of spaceliftSpacelift·3y

    How to Keep Docker Secrets Secure: Complete Guide

    Secret values such as API keys, passwords, and certificates need to be safely handled throughout the software development process and your app’s runtime. If an attacker would find a value useful, it needs to be treated as a secret. Using secrets in Docker using secrets with Docker Compose and Docker Swarm can securely handle secrets.

  4. 4
    Article
    Avatar of spaceliftSpacelift·3y

    21 Docker Security Best Practices – Deamon, Image & Container

    Deamon, Image & Container Docker is the most popular containerization platform. It isolates software and its dependencies into self-contained units which run independently of your host machine. We’ve split the techniques into three main sections: Docker daemon security, image security, and container security.

  5. 5
    Article
    Avatar of spaceliftSpacelift·3y

    What Is a Dockerfile And How To Build It – Best Practices

    Learn about Docker, Dockerfiles, and best practices for building containerized applications.

  6. 6
    Article
    Avatar of spaceliftSpacelift·3y

    Pulumi vs. Terraform : Key Differences and Comparison

    Terraform and Pulumi are both software tools that automate the management of cloud computing infrastructure using code and templates. Pulumi is an IaC tool that uses a declarative format to deploy infrastructure. Terraform is cloud-agnostic and allows automating infrastructure stacks from multiple cloud service providers simultaneously.

  7. 7
    Article
    Avatar of spaceliftSpacelift·3y

    Why should you switch to OpenTofu?

    The article discusses the implications of HashiCorp changing the license for their products to BUSL and introduces OpenTofu as an alternative. It outlines potential ways to work with Terraform and highlights the advantages of migrating to OpenTofu in terms of continuity, stability, and progress.

  8. 8
    Article
    Avatar of spaceliftSpacelift·3y

    The Future of Terraform, Announcing OpenTF!

    HashiCorp announced that going forward they will be changing the license on their core products, including Terraform, to a Business Source License (BSL v1.1 to be specific). Unlike the Mozilla Public License (MPL v2) that their products were previously licensed under, BSL is not an open source license.

  9. 9
    Article
    Avatar of spaceliftSpacelift·2y

    What is Docker Init & When to Use It – Best Practices

    Docker init is a utility that automates the process of enabling a project to be built and run with Docker. It creates Dockerfile templates and other resources for various programming languages. Users can quickly bootstrap new projects, add Docker to existing projects, learn how to use Docker with different programming languages, and save time and automate project management tasks. Docker init supports ASP.NET, Go, Node, Python, and Rust, with compatibility for Java and PHP planned.

  10. 10
    Article
    Avatar of spaceliftSpacelift·3y

    CircleCI vs. Jenkins – CI/CD Tools Comparison

    CircleCI vs. Jenkins is an open-source automation server that is used for the continuous integration and continuous delivery of software. It automates various tasks such as building, testing, and deploying applications. Jenkins has a distributed architecture, making it easy to distribute workloads across multiple machines, speeding up the execution of jobs.

  11. 11
    Article
    Avatar of spaceliftSpacelift·3y

    21 Most Useful DevOps Tools for Infrastructure Automation

    This post discusses the importance of infrastructure automation in DevOps, and provides a list of 21 useful DevOps tools for infrastructure automation. The post covers factors to consider when choosing a tool, and highlights key features of popular tools like Spacelift, Terraform, and Pulumi.