Best of Cloud2025

  1. 1
    Article
    Avatar of bytebytegoByteByteGo·1y

    EP157: How to Learn Backend Development?

    Backend development involves understanding the differences between backend and frontend, choosing appropriate programming languages (Java, Python, JS, Go, Rust, C#), working with various types of databases (SQL, NoSQL, NewSQL), learning about different API types (REST, GraphQL, gRPC, SOAP) and authentication methods (JWT, OAuth2, API keys). Additionally, it includes knowledge of server hosting services, containerization, server setup, and DevOps practices including CI/CD pipelines, IaC, and monitoring tools.

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

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

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

  5. 5
    Article
    Avatar of devtoDEV·1y

    Stop Using Docker like its 2015

    Docker has significantly evolved since 2015. Modern practices such as omitting the `version:` field in Docker Compose, implementing healthchecks, using non-root users, leveraging multi-stage builds, and utilizing BuildKit for caching are essential for efficient Docker usage. Avoiding outdated habits can transform Docker into a fast and reliable production orchestration tool.

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

  7. 7
    Article
    Avatar of troyhuntTroy Hunt·1y

    Have I Been Pwned 2.0 is Now Live!

    The revamped Have I Been Pwned website has been launched, introducing new features, improved search functionality, and a dedicated breach page with targeted advice. Email verification is enhanced, domain search is refined, and a new central dashboard consolidates user features. The site maintains the same API while adopting modern web technologies for better performance. A merch store is also available as part of the new offerings.

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

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

    How does Netflix manage to show you a movie without interruptions?

    Netflix delivers buffer-free streaming through a sophisticated distributed systems architecture. The platform uses Amazon Web Services for managing control-plane operations and its custom Content Delivery Network, Open Connect, to handle data-plane operations. Key components include hundreds of microservices, a two-tier CDN deployment, adaptive bitrate streaming, and advanced resilience engineering practices. This setup allows for smooth content delivery and high availability, even under heavy load.

  10. 10
    Video
    Avatar of youtubeYouTube·1y

    System Design was HARD until I Learned these 30 Concepts

    To advance from a junior developer to a senior engineer or secure a high-paying job at a big tech company, mastering system design is crucial. Understanding core concepts like client-server architecture, DNS, HTTP, APIs (REST and GraphQL), databases (SQL and NoSQL), and scaling techniques (vertical and horizontal scaling, caching, and load balancing) are fundamental. The post outlines these critical concepts and offers real-world examples to help in designing scalable, reliable systems.

  11. 11
    Article
    Avatar of bytebytegoByteByteGo·1y

    EP156: Software Architect Knowledge Map

    Becoming a Software Architect involves mastering programming languages, gaining proficiency in essential tools, understanding key design and architectural principles, and acquiring knowledge in platforms, data analytics, networking, and security. Supporting skills such as decision-making, communication, and leadership are also crucial for a well-rounded skill set.

  12. 12
    Article
    Avatar of javarevisitedJavarevisited·1y

    Top 10 Educative Courses for Software Engineers in 2025

    The post recommends the top 10 interactive courses for software engineers in 2025 provided by Educative.io. These courses cover essential topics such as Generative AI, Data Science, System Design, Cloud Computing, and more. They offer a hands-on learning experience with a focus on text-based content, making them ideal for developers seeking to enhance their skills and remain competitive in the tech industry.

  13. 13
    Video
    Avatar of fireshipFireship·1y

    7 Programming Myths that waste your time

    The post challenges several common programming myths that can waste developers' time. It emphasizes that focusing on the latest technologies isn't always necessary for career relevancy, highlights the potential pitfalls of adhering strictly to programming dogma, and critiques practices like the pursuit of 100% test coverage and unnecessary performance optimizations. While new tools like AI-assisted coding can enhance productivity, overreliance on them can also lead to inefficiencies. Understanding foundational concepts is crucial for effective problem-solving.

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

  15. 15
    Article
    Avatar of freecodecampfreeCodeCamp·1y

    How to Deploy a Node.js Application on AWS

    Learn to deploy a Node.js/Express application on AWS using an EC2 instance. The guide covers prerequisites such as having an AWS account and knowledge of Node.js, Express, and Linux commands. It details setting up an EC2 instance, installing necessary packages, deploying the application, and configuring security settings. The tutorial also includes steps to use Caddy as a reverse proxy to simplify access to the deployed app.

  16. 16
    Article
    Avatar of devtoolsDev Tools·1y

    She Shared Her Screen… and Her AWS Secret (Yes, she's a FANG)

    A senior engineer accidentally exposed her AWS credentials during a Zoom meeting, highlighting the risks of screen sharing without adequate safeguards. The post discusses the widespread issue of accidentally sharing sensitive information and introduces Entropy, a Chrome extension that detects and redacts secrets and PII in real-time. Entropy aims to prevent such leaks by securing data during screen sharing and is customizable for different security needs.

  17. 17
    Article
    Avatar of javarevisitedJavarevisited·1y

    5 Best Udemy Courses to Learn AI Engineering in 2025

    Discover the top 5 Udemy courses for learning AI Engineering in 2025. These courses cover essential skills like LLMs, MLOps, AI agents, and cloud-based AI services, making them perfect for aspiring AI Engineers. Learn from industry professionals at an affordable price and become job-ready without needing a PhD or expensive bootcamp.

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

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

  20. 20
    Article
    Avatar of systemdesigncodexSystem Design Codex·1y

    How Kubernetes Works Internally?

    Kubernetes is an open-source container orchestration platform designed to automate the deployment, scaling, and management of applications. Developers interact with Kubernetes using manifest files to define the desired state of their applications. The Control Plane, including components like the API Server, Scheduler, Controller Manager, and etcd, manages container orchestration, while Worker Nodes execute the workloads. Kubernetes continuously reconciles the actual state with the desired state, ensuring self-healing and high reliability for application deployment.

  21. 21
    Article
    Avatar of devtoDEV·1y

    System Design for DevOps Engineers

    This guide dives into system design, covering topics like communication protocols, CI/CD, architecture patterns, databases, caches, microservices, payment systems, and developer productivity tools with a focus on DevOps and security. It compares REST and GraphQL, explains how gRPC works, discusses webhooks, outlines common strategies to improve API performance, and reviews the evolution of HTTP protocols from 1.0 to HTTP/3.0. The post emphasizes the importance of efficient and safe API design and explores various caching strategies and best practices for microservice architecture.

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

  23. 23
    Article
    Avatar of programmingdigestProgramming Digest·1y

    Programming Digest DevOps Roadmap

    The post introduces a DevOps roadmap for software engineers to enhance their cloud skills efficiently. It emphasizes the importance of DevOps in staying relevant in the fast-evolving tech industry, highlighting the merging roles in traditional development and operations due to cloud-native trends. The roadmap is designed to future-proof careers by making DevOps skills an essential insurance policy against role changes driven by AI, offering higher salary potential and greater work impact.

  24. 24
    Article
    Avatar of hnHacker News·1y

    Firebase Studio

    Firebase Studio is a web-based workspace for full-stack application development that leverages generative AI from Gemini for tasks like coding, debugging, and testing. Users can quickly build backends, front ends, and mobile apps with support for various tech stacks, import repositories, or use natural language to create applications. It offers thousands of extensions, app previews, and deployment options to Firebase Hosting, Cloud Run, or custom infrastructure. Currently available for free during preview with additional workspace for Google Developer Program members.

  25. 25
    Article
    Avatar of modal_labsModal·37w

    Introducing Notebooks

    Modal launches Notebooks, a collaborative cloud-based computing environment that provides instant GPU-enabled Python kernels starting in under 5 seconds. The platform offers real-time collaborative editing, automatic resource scaling from 0.125 CPUs to 8 H100/B200 GPUs, and seamless integration with Modal's existing infrastructure including Volumes and Functions. Key features include fast cold-start times, automatic idle shutdown to reduce costs, shared environments across teams, and modern development tools like LSP support and AI completions.