Best of Cloud — January 2025
- 1
- 2
Javarevisited·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
Javarevisited·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
ByteByteGo·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
Community 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
Tech 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
Fly.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
Collections·1yWiz 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
Pulumi·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
freeCodeCamp·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
DEV·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
Pulumi·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
YouTube·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
Javarevisited·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
Javarevisited·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
InfoWorld·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
Pulumi·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
Community 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
- 20
Milan 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
Devtron·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
Hacker 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
YouTube·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
Devtron·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
Web 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.