Best of InfrastructureAugust 2024

  1. 1
    Video
    Avatar of youtubeYouTube·2y

    Complete Kubernetes Course - From BEGINNER to PRO

    This complete Kubernetes course, designed by Sid from DevOps Directive, is intended for software engineers seeking to enhance their DevOps and infrastructure skills by mastering Kubernetes. The course covers both theoretical and practical aspects, including deploying demo applications across multiple environments. The course provides code samples in a companion GitHub repository and offers interactive modules via a platform and a Discord community. Key prerequisites include familiarity with web applications, basic shell commands, cloud infrastructure knowledge, and intermediate containerization skills. The course broadly covers setting up development environments, clustering, resource types, Helm, debugging applications within Kubernetes, and automation techniques.

  2. 2
    Video
    Avatar of communityCommunity Picks·2y

    Linux Performance Tools!

    Explore essential tools and techniques for diagnosing and solving performance issues on Linux systems, starting from verifying the problem to using specific performance monitoring tools like uptime, top, vmstat, iostat, netstat, and SAR. Learn how to define performance issues precisely and use various tools to gather metrics and pinpoint root causes effectively.

  3. 3
    Article
    Avatar of itsfossIt's Foss·2y

    I Installed macOS on Linux in a VM (for fun sake)

    Installing macOS on a Linux system using Quickemu simplifies the process, leveraging Qemu/KVM for virtualization. A minimum of Intel Core i5/AMD Ryzen 5 with virtualization support, 8 GB RAM, and 40 GB disk space is required. The guide covers setting up Quickemu, downloading macOS installer files, and running the VM. Additional tips include keyboard tweaks, configuration edits, and changing display resolutions to enhance the user experience.

  4. 4
    Article
    Avatar of communityCommunity Picks·2y

    My Homelab Journey

    Starting a homelab can provide hands-on experience with various technologies. It's crucial to plan your homelab carefully to avoid unnecessary expenses. Key hardware choices include cost-effective and upgradable options like old prebuilt machines and single-board devices. For operating systems, Proxmox for virtualization, TrueNAS Scale for NAS, and Docker for containerization are excellent choices. Essential software includes virtualization and networking tools, security solutions, development frameworks, automation tools, and monitoring systems. Documenting your setup is vital for troubleshooting and future upgrades. Start small and scale up as your needs evolve.

  5. 5
    Article
    Avatar of notedNoted·2y

    Automate your Proxmox Homelab with Proxmox VE Helper Scripts

    Proxmox VE Helper Scripts can significantly streamline the process of setting up and deploying applications in a homelab environment. These scripts, which have garnered over 12,000 stars on GitHub, allow users to quickly install nearly 200 different apps and tools with simple bash commands. They offer both default and customizable setup options for creating Linux containers or virtual machines, saving considerable setup time.

  6. 6
    Article
    Avatar of phProduct Hunt·2y

    Kops.dev - A tool to automate multicloud infrastructure

    Kops.dev is a new tool designed to automate multicloud infrastructure. It falls under the categories of Productivity, SaaS, and Developer Tools and made its debut on August 21st, 2024. This is the first launch of Kops.dev, which aims to streamline cloud management across multiple platforms.

  7. 7
    Article
    Avatar of freekFREEK.DEV·2y

    Plain Vanilla Websites

    Oh Dear offers comprehensive website monitoring, including uptime, SSL certificates, broken links, and scheduled tasks. It provides notifications when issues arise and features a developer-friendly API and extensive documentation. Users can quickly create public status pages and start with a free trial. Regular programming tips, tutorials, and insights, with a focus on Laravel, are shared on various platforms and through a monthly newsletter.

  8. 8
    Article
    Avatar of newstackThe New Stack·2y

    How To Manage Linux Log Services

    Managing Linux log files is crucial for system troubleshooting, auditing uptime, and maintaining security configurations. This post covers the rsyslog and journald logging services, practical commands for managing these services, and configurations for log file handling and forwarding. The rsyslog service uses plain text files and can forward logs to a central server, while journald offers indexed entries and better filtering capabilities but requires the journalctl command for log management. Regular log file review is essential for ensuring system security and performance.

  9. 9
    Article
    Avatar of lobstersLobsters·2y

    vpsAdminOS

    vpsAdminOS is a lightweight operating system designed for container virtualization, created for vpsFree.cz to replace their outdated OpenVZ Legacy kernel. It uses a mix of technologies including LTS kernel, runit, ZFS, osctl, and LXC to run and manage unprivileged system containers, focusing on user namespace and cgroup management for isolation and resource control.

  10. 10
    Article
    Avatar of webdevbeehiivWeb Developer·2y

    4 Quick Commands to Find Things in Linux

    This post explains how to use four quick commands—`which`, `whereis`, `locate`, and `find`—to search files and directories within Linux. Each command is described in detail with examples that highlight their usage and options. Additionally, it offers tips for more effective file searching and managing locate's database.

  11. 11
    Article
    Avatar of cybertec_postgresqlCYBERTEC PostgreSQL·2y

    Why you should understand containers now

    Container technologies have transformed software development and deployment by offering flexibility, scalability, and efficiency. Unlike virtual machines, containers are lightweight as they share the host's operating system. This makes them resource-efficient and fast. The post compares containers and VMs, highlights their security concerns, and introduces Docker and Podman for container management. It also provides a basic guide for building a Docker container using Rockylinux 9.

  12. 12
    Article
    Avatar of hnHacker News·2y

    beac0n/ruroco: Ruroco is a tool to run pre-defined commands on a remote server, using the UDP protocol to hide the existence of the service from adversaries, making the service on the server "invisibl

    Ruroco is a tool designed to run pre-defined commands on a remote server using the UDP protocol to conceal the service from adversaries. It aims to minimize brute-force attacks on SSH ports by allowing users to temporarily open SSH access using authorized commands securely. The setup involves configuring commands in a specific manner and implementing key-based authentication. Detailed instructions are provided for installing and setting up the tool, including generating and managing RSA keys, configuring system permissions, and starting the necessary services.

  13. 13
    Article
    Avatar of newstackThe New Stack·2y

    How to Manage a Linux Firewall

    Firewalls control access to networks and devices, filtering traffic and logging connection attempts. Key functions include Network Address Translation (NAT) and Virtual Private Network (VPN) support to manage internal and external IP addresses. Linux firewalls like iptables, UFW, and firewalld offer solutions for both host-based and network-based firewall configurations. UFW is typically used in Debian-based systems, while firewalld is common in Red Hat-based distributions. Graphical interfaces like GUFW and firewall-config can be used for easier management. Regular monitoring and testing of firewall configurations are crucial to ensure network security.

  14. 14
    Article
    Avatar of finoutfinout·2y

    Understanding the FinOps Lifecycle: Inform, Optimize, Operate

    FinOps (Finance+DevOps) provides a framework for efficient cloud cost management, emphasizing real-time adjustments and collaboration among engineering, finance, and business teams. The FinOps lifecycle consists of three key phases: Inform, Optimize, and Operate, each aimed at enhancing cloud efficiency and reducing costs. The Inform phase focuses on data collection and visibility, the Optimize phase on improving efficiency and reducing wastage, and the Operate phase on implementing strategies with a focus on automation and accountability. Tools like Finout can help in effectively implementing FinOps by providing visibility, optimizing resources, and encouraging collaboration.

  15. 15
    Article
    Avatar of systemweaknessSystem Weakness·2y

    PowerShell Unleashed: Why Every IT Professional Should Learn It

    PowerShell is a powerful command-line shell and scripting tool developed by Microsoft, essential for system administration, development, and cybersecurity. It's praised for its automation capabilities, access to .NET libraries, cross-platform compatibility, and robust community support. Learning PowerShell can significantly advance your career. Effective strategies include starting with the basics, using online resources, practicing regularly, joining communities, and working on real-world projects.

  16. 16
    Article
    Avatar of francofernandoThe Polymathic Engineer·2y

    Observability

    Booking.com employs a unique approach to observability by using events instead of the traditional logs, metrics, and traces. Events provide a fuller context and can generate classical observability pillars while enabling advanced analytics. Booking's observability system includes an event-proxy daemon and utilizes Kafka to process event data, transforming it into traces, application performance metrics, and error logs for debugging.

  17. 17
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    From Brain Tumor to Teaching 500,000 Sysadmin Students with Hiroko Nishimura [Podcast #138]

    Quincy Larson interviews Hiroko Nishimura, a special ed teacher turned system administrator and technical instructor. Despite facing a life-threatening vascular tumor and ongoing disabilities, Hiroko has authored technical books and founded the AWS Newbies community. She has taught over 500,000 students through her LinkedIn Learning course. Topics discussed include her move to the US, recovery from brain surgery, and transition to teaching system administration.

  18. 18
    Article
    Avatar of newstackThe New Stack·2y

    Linux: Display and Manage IP Address Settings

    Exploring network identity management in Linux, this post delves into displaying and managing IP address settings, hostname configurations, and MAC addresses. It covers both static and dynamic IP address configurations using commands like ip addr and NetworkManager’s nmcli, alongside DHCP essentials. The tutorial emphasizes the significance of these three network identities: hostname (user-friendly identifier), IP address (logical network identifier), and MAC address (physical NIC identifier). Guidance is provided for both command-line and graphical interface methods to ensure Linux systems maintain robust network connectivity.

  19. 19
    Article
    Avatar of spaceliftSpacelift·2y

    Kubectl Get Context : Current Context, Switching & Listing

    Kubectl contexts simplify the management of multiple Kubernetes clusters by allowing you to switch between different settings easily. This guide covers key commands for interacting with contexts, such as listing available contexts, switching between them, and getting the current context. It also details how to add new contexts and override settings without modifying them. Spacelift is highlighted for its automation and management features compatible with Kubernetes.

  20. 20
    Article
    Avatar of itsfossIt's Foss·2y

    How to Back up or Clone a Virtual Machine on VirtualBox

    Backing up or cloning a virtual machine on VirtualBox ensures quick recovery, easy migration, and simplified setup replication. You can back up your VM by copying its folder, exporting it (often in .OVA format), or taking snapshots to save its current state. Cloning either creates an independent replica (full clone) or a dependent one (linked clone). Restoring the VM depends on the backup type, which can be the original folder, the .OVA file, or snapshots.