Best of CloudJanuary 2025

  1. 1
    Article
    Avatar of communityCommunity Picks·1y

    Terminal Apps

    Discover soft-serve, a powerful self-hostable Git server for the command line, explore cloudlens, a k9s-like CLI tool for managing AWS and GCP, and learn about Terminal Shop, a unique way to order ethically sourced coffee directly from your terminal.

  2. 2
    Article
    Avatar of javarevisitedJavarevisited·1y

    10 Things Software Engineers Should Learn in 2025

    In 2025, software engineers should focus on mastering skills like system design, cloud computing, machine learning, artificial intelligence, generative AI, DevOps, technical writing, app development, cybersecurity, and data engineering. Resources such as online courses and certifications can aid in learning these crucial topics, ensuring readiness for the evolving tech landscape.

  3. 3
    Article
    Avatar of javarevisitedJavarevisited·1y

    System Design CheatSheet for Interview

    This post provides a comprehensive cheatsheet of essential system design concepts commonly covered in interviews. Topics include REST API, networking, OAuth & JWT, cookies vs sessions, CI/CD workflows, Kafka, various databases, system testing, Git, Docker, Kubernetes, design patterns, logging, load balancing, and more. It's aimed at helping readers quickly revise these concepts before an interview.

  4. 4
    Article
    Avatar of bytebytegoByteByteGo·1y

    EP147: The Ultimate API Learning Roadmap

    APIs are essential for internet communication, and developers must understand them. The roadmap covers the introduction, terminologies, API styles, authentication techniques, documentation tools, key features, performance techniques, gateways, implementation frameworks, and integration patterns. Learn to build and maintain efficient and effective APIs with this comprehensive guide.

  5. 5
    Article
    Avatar of communityCommunity Picks·1y

    5 Open Source Tools for Backend Developers in 2025

    Explore five essential open-source tools for backend developers that will remain relevant in 2025. These tools, which include Nitric, Encore, Appwrite, Manifest, and Nhost, offer unique features to streamline development and simplify cloud integration. Each tool supports multiple programming languages and provides scalable solutions for building robust applications.

  6. 6
    Article
    Avatar of techworld-with-milanTech World With Milan·1y

    70+ Engineering Blogs To Follow in 2025.

    Explore a curated list of top engineering blogs that provide insights into scalable systems, machine learning, cloud infrastructure, and software development. Learn about the benefits of using CodeRabbit for AI code reviews and discover additional resources for growing your influence in the tech space, including masterclasses, CV review services, and coaching sessions.

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

    Dockerfiles for absolute beginners

    Containerized apps are common, but Dockerfile complexity can intimidate newcomers. This guide breaks down Dockerfile basics, including instructions, layers, and multi-stage builds. You can generate Dockerfiles using tools like fly.io and npm packages to simplify the process.

  8. 8
    Article
    Avatar of collectionsCollections·1y

    Wiz Research Uncovers Exposed DeepSeek Database Leaking Sensitive Information

    Chinese AI startup DeepSeek faced criticism after a major data breach exposed over one million records due to an unsecured ClickHouse database. The breach, discovered by Wiz, revealed sensitive information like user chat histories and API keys. The incident has raised significant global and regulatory concerns about the privacy policies and security measures of AI startups, especially with potential state access in China. The exposure highlighted the critical need for robust cybersecurity practices as AI adoption grows.

  9. 9
    Article
    Avatar of pulumiPulumi·1y

    Python for DevOps

    Python is highly versatile for both quick fixes and long-term infrastructure in DevOps. It excels at building custom solutions and automating tasks using libraries like Django, Flask, Prometheus, Schedule, and Airflow. Additionally, Python supports network analysis with Scapy, security scanning with Bandit, container management with Docker SDK, and infrastructure as code with Pulumi. Combining these tools allows the efficient creation of dashboards, automations, and complex deployments from a single language.

  10. 10
    Article
    Avatar of freecodecampfreeCodeCamp·1y

    How to Build an Application with AWS Lambda

    Learn how to build a Goal Manifestation Quote App using AWS Lambda, Amazon S3, Amazon Simple Notification Service (SNS), and Amazon EventBridge. This tutorial covers the steps to set up your development environment, create an S3 bucket, set up SNS for notifications, create Lambda functions, and automate tasks with EventBridge. By the end, you'll be able to send random inspirational messages to keep you motivated and focused on your goals.

  11. 11
    Article
    Avatar of devtoDEV·1y

    A Look Inside Docker & Its working.

    Docker is a tool to run containers and build images, providing a CLI and API for container management. Containers are isolated entities that include applications and their dependencies. Docker images define container contents and operation. The Docker CLI translates commands into API requests for the Docker daemon, which manages container and image operations via ContainerD and runc. Key Linux features, Namespaces and C-Groups, provide process isolation and resource allocation within containers.

  12. 12
    Article
    Avatar of pulumiPulumi·1y

    Kubernetes Best Practices I Wish I Had Known Before

    Kubernetes has revolutionized the building, shipping, and running of applications, but adopting best practices can save time, money, and headaches. Key recommendations include setting resource requests and limits, using namespaces for organization, avoiding multi-container pods unless necessary, using package managers for YAML files, implementing ingress and networking best practices, and setting up proper monitoring and security measures. Additionally, it's important to automate deployments with CI/CD, keep the cluster updated, and use labels and annotations wisely. Adopting a multi-environment approach, optimizing container images, and following a reliable logging strategy further enhance efficiency and reliability.

  13. 13
    Video
    Avatar of youtubeYouTube·1y

    Stop Using Docker. Use Open Source Instead

    The post discusses the transition from using Docker to alternatives like Podman for container management, highlighting Podman's benefits such as being open-source, free for commercial use, faster, safer, and less resource-intensive. It emphasizes that Podman complies with the Open Container Initiative (OCI) standards, making it a true drop-in replacement for Docker. The post also shows how Podman integrates with Kubernetes and other tools for a seamless workflow.

  14. 14
    Article
    Avatar of javarevisitedJavarevisited·1y

    10 Best Cloud Computing Courses, Labs and Projects in 2025

    Cloud computing is essential for modern software development and business operations in 2025. This guide provides a list of the 10 best interactive online courses, labs, and projects from Educative.io to learn cloud computing from scratch. These resources cover AWS, Azure, and Google Cloud Platform, providing practical skills for building and managing cloud solutions. It's an ideal resource for beginners to advanced professionals aiming to gain expertise and prepare for certifications.

  15. 15
    Article
    Avatar of javarevisitedJavarevisited·1y

    Is Java still relevant in 2025?

    Java remains relevant in 2025 due to its widespread enterprise adoption, prominence in Android development, robust backend frameworks, cross-platform capabilities, and significant role in Big Data and AI. New features in JDK 24 enhance performance and security. Java developers continue to have high demand and earning potential, making it a stable career choice.

  16. 16
    Article
    Avatar of infoworldInfoWorld·1y

    The devops certifications tech companies want

    Devops certifications are highly valued by tech companies and can significantly impact career advancement and salary for both early-career professionals and those transitioning into devops roles. The global devops market is projected to grow substantially, increasing the demand for certified professionals. Certifications such as AWS Certified Devops Engineer, Certified Kubernetes Administrator, and Microsoft Certified Azure Devops Engineer are popular and demonstrate expertise in key tools and methodologies. While practical experience is crucial, certifications validate skills and commitment to continuous learning, making candidates more attractive to employers.

  17. 17
    Article
    Avatar of pulumiPulumi·1y

    Host your Python app for $1.28 a month

    Discover how to host low-traffic Python applications on AWS Lambda for minimal cost. Using containers, developers can leverage Lambda to maintain high availability while paying only when their service is called. The post describes the process of containerizing a Flask app and deploying it with Pulumi, minimizing the need for extensive serverless knowledge. This approach allows for zero cost when idle and scalable infrastructure, benefiting APIs with sporadic traffic and cost-sensitive projects.

  18. 18
    Article
    Avatar of communityCommunity Picks·1y

    Aptakube · Kubernetes GUI

    Aptakube is a modern, lightweight Kubernetes GUI that enables users to view, compare, and manage workloads across multiple clusters simultaneously. It provides features such as an aggregated log viewer, resource diff, quick actions, port forwarding, and human-friendly resource views. Designed to work seamlessly with existing configurations, Aptakube offers enhanced usability and resource management without requiring additional setup on clusters.

  19. 19
    Article
    Avatar of webdevWebDev·1y

    What's your go-to object storage solution?

    Looking for affordable object storage solutions outside of Vercel for a high-traffic Next.js app. Seeking recommendations for best practices in uploading, hosting, and caching image files due to high costs of Next's image optimization tool.

  20. 20
    Article
    Avatar of milanjovanovicMilan Jovanović·1y

    Scaling Monoliths: A Practical Guide for Growing Systems

    Scaling monoliths can be achieved through various strategies such as vertical scaling, horizontal scaling, database scaling, caching, and using message queues. Vertical scaling involves adding more resources to a single machine, while horizontal scaling involves running multiple instances behind a load balancer. Database scaling can be done using read replicas, materialized views, and database sharding. Effective caching can reduce database load, and message queues can help manage traffic spikes by deferring heavy tasks. The key is to implement the right solution based on specific bottlenecks and system requirements.

  21. 21
    Article
    Avatar of devtronDevtron·1y

    Kubernetes Deployment Strategies: The Ultimate Guide

    Kubernetes deployments manage and run applications, automatically handling pod lifecycle and self-healing. Deployments can use different strategies like rolling updates and recreate to ensure no downtime. Key components also include ReplicaSets and StatefulSets, each serving different applications. Advanced strategies like blue/green, canary, A/B testing, and shadow deployments offer further control. Devtron simplifies managing and deploying applications in Kubernetes environments using GitOps principles.

  22. 22
    Article
    Avatar of hnHacker News·1y

    Cheap email for everyone

    Purelymail offers a low-cost, no-nonsense email hosting service compatible with IMAP and POP3, without arbitrary limitations on users and storage. Users can bring their own domains or use ones provided by Purelymail at no extra cost. While it's currently in beta, the service prioritizes affordability and simplicity, though it lacks some advanced features and 24/7 support. Security and privacy are also emphasized, with no selling of user data or ads.

  23. 23
    Video
    Avatar of youtubeYouTube·1y

    Everything You NEED to Know about Docker

    Learn how to create Docker containers, understand why developers use Docker for containerizing their development environments, and see Docker in action with an example application. The post also introduces Docker Compose for managing multiple containers, discusses the benefits of Docker Build Cloud for faster container builds, and highlights the security features of Docker Scout.

  24. 24
    Article
    Avatar of devtronDevtron·1y

    11 Promising Kubernetes Tools in 2025

    Kubernetes adoption is rising, leading to a demand for tools that enhance productivity, streamline operations, and improve efficiency in managing containerized applications. Key tools include Devtron for multi-cluster management and troubleshooting, OpenCost for real-time cost visibility, Crossplane for cloud infrastructure management, vClusters for running virtual clusters, Silver Surfer for managing Kubernetes version upgrades, NeuVector for container security, Autocert for managing TLS/HTTPS certificates, Stern for real-time log aggregation, Sloop for visualizing Kubernetes history, Winter Soldier for time-based scaling, Zarf for air-gapped deployments, and Harbor for secure artifact registry.

  25. 25
    Video
    Avatar of webdevcodyWeb Dev Cody·1y

    Deploying to a VPS just got Way Easier

    Learn how to deploy a Docker-based application on a VPS using Docker Swarm and Docker Stack. The tutorial covers setting up an Express.js application, creating and using Docker images, deploying to Hostinger's VPS, and securing the application with HTTPS using Caddy.