Skip to content

Latest commit

 

History

History
563 lines (416 loc) · 58.6 KB

File metadata and controls

563 lines (416 loc) · 58.6 KB

drawing

Let's learn about Cloud Native via these 137 free blog posts. They are ordered by HackerNoon reader engagement data. Visit the /Learn or LearnRepo.com to find the most read blog posts about any technology.

Cloud-native refers to an approach to building and running applications that fully leverage the advantages of the cloud computing delivery model. It emphasizes speed, agility, and resilience through technologies like containers, microservices, and continuous delivery, allowing organizations to innovate faster.

In this article, we will look into common ways to secure secrets in a Kubernetes application and how to manage them in a GitOps workflow based on ArgoCD with the help of Sops.

Simplify Microservices Orchestration with a Single Helm Master Chart - One HELM to rule them all !

While the S3 API is fundamentally superior, it lacks the bare bones simplicity of FTP/SFTP and the ability to run in highly constrained environments.

In this article, we looked at new ways to use SQL to easily build applications for engineers with little experience.

If Kubernetes is the pilot that steers the ship, then Helm Charts are the navigational maps that guide the journey correctly. We have seen this happening over the years in the world of software development, one tool comes with an idea, serves the purpose, and becomes obsolete in some years, and then one more tool gets introduced that replaces the old approach, and this journey continues. Similarly, today is the era where Kubernetes is looked upon as the king of container orchestration. Backed by Google, Kubernetes has grown leaps and bounds by increasing its reach and community to every part of the world. 

In an ideal world, Docker containers should be ephemeral without any reliance on external storage. In the microservice world, this is achievable when services are connecting to external databases, queues, and other services.

This article is intended as a guide for creating Kubernetes manifest files.

Introduction

The integration of SingleStore, a cloud-native database known for its speed and versatility, with MinIO forms an important brick in the modern datalake stack.

For a system like Elasticsearch, engineers need to have in-depth knowledge of the underlying architecture in order to efficiently ingest streaming data.

Kubernetes isn't breaking your multi-cloud strategy; your org structure is. A senior engineer explains why your deployment pipeline is fighting you.

Apply today for Udacity’s SUSE Cloud Native Foundations Scholarship program and learn the skills you need to become a cloud native developer.

[13. Cloud & DevOps Market in China:

A Brief Overview](https://hackernoon.com/cloud-and-devops-market-in-china-a-brief-overview-wcu30p8) China is a massive internet and mobile-based internet market. China's cloud needs are growing at high speed. Still, the government’s long-standing protectionist policies, foreign cloud service providers face significant challenges competing with Chinese tech giants such as Alibaba Cloud and others. China acts differently when it comes to cloud and DevOps practices. While the whole world embraces AWS, Microsoft, Google for their cloud-related needs, that is not the case when it comes to China, Alibaba seems a clear winner of the most market share followed by Tencent Cloud, Baidu Cloud, and others. Today we will see a brief about China’s cloud and DevOps market. 

In this guide, we are going to use Docker to configure Jenkins and Tomcat to achieve Continuous Integration/Continuous Deployment.

Discover the powerful capabilities of Dapr by implementing a sample application with microservices leveraging the actor model to foster its strengths.

Kubernetes is the Greek word for helmsman or pilot. It is now accelerating the digital transformation at firms by helping them transition away from legacy technology and embrace cloud-native software development. The recent KubeCon event had a gathering of more than 12,000 developers and executives from around the world in San Diego. Every company wants to take advantage of Kubernetes and its ability to automatically deploy, manage, and scale software workloads in the cloud.

While developing a web application, a common method of calling the application from a local machine is through http://localhost:x ports, which essentially means that we are required to expose several ports to access different modules of the application. In the article below, we will go through the method of using Reverse Proxy to call an application and the benefits of using it.

This guide will walk you through the process of setting up Jenkins on Kubernetes. Jenkins is a widely-used open source CI server that provides hundreds of plugins to support building, deploying and automating your projects.

Enterprise networks and data security risks have never been this monumental as they are in today’s day and age. Nonetheless, traditional approaches, including those used by operators of public clouds, are essentially more or less the same.

Need to get up to speed on Cassandra and learn how it can benefit your software development practices? These are the essentials that cover the basics.

Learn the difference between Cloud-Based, Cloud-Enabled, and Cloud-Native Applications.

How to use use the Shift Left Philosophy to validate Kubernetes Manifest files.

It goes without saying that if you want to orchestrate containers at this point, Kubernetes is what you use to do it. Sure, there may be a few Docker Swarm holdouts still around, but for the most part, K8s has cemented itself as the industry standard for container orchestration solutions. As Kubernetes matures, the tools that embody its landscape begin to mature along with it. One of the areas we have seen some optimization, in particular, is in cloud-native storage solutions.

With around 50% developers CKA or CKAD certified, we share our experiences, study material, mistakes to avoid, FAQ, etc. about the CKA and CKAD certification.

How to develop software in containers

Introduction

Microservices is an architectural style used for creating applications made of individual fine-grained services, which encourages functional decoupling, re-usability, and scalability. This is becoming increasingly popular compared to the monolithic applications we generally build. Monoliths generally lack the flexibility given by microservices in separating out functional components to have their own independent development teams, lifecycles, and deployment.

In this article, we've explored the world of microservices and native applications as well as how Docker can be used to build, run, and deploy them

If you are building a Java-based spring boot app, but struggling to deploy app to Azure Cloud, this blog post is for you. It will provide a brief introduction of Azure App Service and App service Plans and a step-by-step guide to deploy Java based Spring boot app to Azure App service.

In this guide, we are going to deploy a continuous integration process between Jenkins, GitLab, and SonarQube.

Organization’s ability to cope with the complexity of delivering software at high velocity, with confidence and excellent quality, in a multi-speed IT landscape and hybrid environments has become a reality with the DevOps best practices like continuous integration, continuous delivery, and continuous deployment. But there have been shifting approaches that are confusing to Devops people, 'shift left' and 'shift right.' So, the question is, what exactly are we shifting here?

Learn about informer—a crucial component of Kubernetes controllers and operators.

Initially, we have seen DevOps, DevSecOps and many other ops but nowadays a new terminology “GitOps” is getting famous. Its fame has reached to this level that it was a trending topic at KubeCon.

12/17/2023: Top 5 stories on the HackerNoon homepage!

More background information on the Cloud Native Testing Tool, Testkube.

Deploying Kafka on Kubernetes is a low-effort approach to setting up an event-driven architecture to support your API ecosystem in the cloud.

Being informed and relevant aren’t enough to catch a moving target that’s disappearing every 24 hours.

In this comprehensive guide, we'll look at MACH architecture, how it works, and what benefits it can offer your business in 2023.

Explore efficient data compression in proxyless microservices, focusing on challenges, GZIP/Snappy implementation, and deep performance analysis.

A service mesh’s primary objective is to handle internal service to service communication, while an API Gateway handles external client to service communication. It is required to apply API Management for the microservices that are in a service mesh. Although they overlap in some cases, service mesh’s focus and API Management focus is different. For an example, API gateway handles north south traffic, while service mesh handles east west traffic. 

I like to read about and see how people set up their environments and any tools, tips, and tricks they use to be more productive when working with Kubernetes and Istio. What follows is a collection of 5 tips and tools that I use daily, and I think it makes me more productive with Kubernetes and Istio.

The Cloud Foundry project cf-for-k8s, along with a Cloud Native Buildpacks implementation called Paketo Buildpacks, can provide a path for JavaScript applicatio

Hybrid observability unifies metrics, logs, and traces eliminating silos and accelerating incident response in distributed systems.

We’ve been talking about migrating workloads to the cloud for a long time, but a look at the application portfolios of many IT organizations demonstrates that there’s still a lot of work to be done. In many cases, challenges with persisting and moving data in clouds continue to be the key limiting factor slowing cloud adoption, despite the fact that databases in the cloud have been available for years.  

CRD is a special resource in Kubernetes. Read along if you want to expand upon the capabilities of regular Kubernetes and create your own solution.

After years of investment in Kubernetes, why should devs care about WebAssembly? By bringing these 2 technologies together, it's possible to get more out of K8s

Manage Kubernetes with natural language using kubectl-ai. Powered by LLMs like GPT-4 and Gemini, it's kubectl with brains.

Spring Boot, Quarkus, or Micronaut? A practical 2026 comparison of startup speed, memory, DI, and developer experience for Java microservices.

Information technology is an ever-evolving field where organizations are exploring specific technology trends, and CxOs are striving to adopt the changing scenarios to compose a better future for the business. Gartner's research president Brian Burke has grouped organizational strategic technology trends into three different categories- people centricity, location independence, and resilient delivery. He also suggests organizational plasticity is the key to strategic tech trends.

Despite the common preference for cloud deployment, there are still merits to deploying on-prem.

In this guide, we will use Jenkins as a Continuous Integration server and Nexus as a build repository.

In addition to avoiding the cumbersome development processes, DCS can also become an online preview test service, improve the efficiency of the whole team.

Intro

Earlier, developers simply wrote their program, built it and ran it. Today, developers need to also think of the various ways of running it whether it be as a binary on a machine (virtual most likely), by packaging it into a container, by making that container a part of a bigger deployment (K8s) or by deploying it into a serverless environment or a service mesh. However, these deployment options are not part of the programming experience for a developer. The developer has to write code in a certain way to work well in a given execution environment, and removing this from the programming problem isn’t good.

It is important to keep your data safe and secure. Here are six challenges in that hosting your data on the cloud can pose and how your data security can help.

Here are some of the top things developers want to know about the highly scalable, reliable NoSQL data store Cassandra.

To create amazing cloud native applications your platform needs these components: Kubernetes, Continuous Delivery Pipelines, Edge Stack, and Observability. This article will explain the importance of each component.

In this step by a step blog post, that illustrates how to integrate Python Flask applications with Docker and run them in a Kubernetes cluster, we will cover the following topics:

Separation of concerns, abstraction layers and API's

Kubernetes is the de facto standard for running containerized applications. Kubernetes (K8s) is an open-source system for automating deployment, scaling, and management of containerized applications.

A cloud migration strategy is a plan a company can adopt to move some or all data and systems into the cloud.

Debugging on K8s is hard The main reason that makes Kubernetes observability so difficult is the volatile and dynamic nature of workloads and resources.

In this article, we’ll do a deep dive into the Buildpacks BuikdKit frontend implementation and see how it actually works under the hood.

Let's discuss the process of "Terraforming" a Kubernetes cluster on Linode using Terraform to help organizations efficiently manage and scale infrastructure.

We're pleased to to introduce Kubernetes Autoscaling for Apache Pulsar, or KAAP. KAAP is a Kubernetes operator that is available on OperatorHub.

Monitoring is a crucial aspect of any Ops pipeline and for technologies like Kubernetes which is a rage right now, a robust monitoring setup can bolster your confidence to migrate production workloads from VMs to Containers.

Python Cloud Importer was developed as a part of the Cloud AI Operating System (CAIOS) project described at a high level in a separate article. Here, we are going to provide a more detailed account of motivation and internal design of this part of the system. In this paper, a Serverless Python Importer will be covered in detail. However, general principles presented are equally applicable to any programming language. In order to understand why we decided to develop it why Cloud Importer plays such a crucial role in CAIOS, we first need to cover the basics.

To be Always On in uncertain times, mundane must be your new black.

It turns out that, by rethinking the fundamentals of your approach to monitoring, you can have it all

APIs, if you know how to tame and harness them, are a superpower. Choreo is a Cloud IDE that is built to make API creation, management, and composition a breeze

ShardingSphere 5.2.0 is released bringing new cloud-native possibilities, elastic migration from Oracle, MySQL, and PostgreSQL, and more features & enhancements

Build OCI images without a Dockerfile using Cloud Native Buildpacks. Automate best practices, enhance security, and streamline deployment effortlessly.

A hands-on guide tackling overlapping IP ranges in multi-cloud environments from a real-world experience. Essential reading for cloud architects and tech leads.

With people switching to cloud-native strategy, we need an architecture that supports it. A variant of Service-oriented architecture, microservice architecture

Percona Everest is a cloud-native database platform to deploy and manage enterprise-grade PostgreSQL, MongoDB and MySQL database clusters.

This guide provides actionable insights on the most important SaaS metrics, how they’re calculated, and how you can use them to improve your business.

Use the right tools to regain control of microservices with architecture governance to boost scalability, reduce complexity, and maintain system resiliency.

Discover how the database administrator role is evolving with managed services like AWS RDS.

Cloud-native applications require a different architectural approach.

This comprehensive guide explores the advantages, functionality, and significance of CNAPP in cloud security, including its ability to protect cloud-based app.

This blog explores how to create a standardized image, inject necessary variables in the form of a file, and deploy it on a Kubernetes cluster.

The cloud is quickly becoming the standard for IT operations. However, concerns still keep some businesses from making that transition.

An analysis of the future direction of iPaaS, and the features and technologies that it is made up of. Introduces Choreo as a new generation iPaaS offering.

Ballerina language is the latest cloud-native programming language that supports building backend applications and integration workflows easily.

Explore cloud computing: tasks, benefits, types, and device-cloud dynamics. Essential insight into technology's evolution.

Google’s Kubernetes (K8s), an open-source container orchestration system, has become the de facto standard — and the key enabler — for cloud-native applications, and the way they are architected, composed, deployed, and managed.

Learn everything you need to know about Serverless, including case studies, essential concepts, guidelines, and best practices.

We heard of Prometheus being an open-source solution for system monitoring, thanks to SoundCloud. But what are its other use cases? How is it being leveraged?

Temporal's Samar Abbas believes developers shouldn’t have to even think about losing state.

Here are some operators and advanced use cases for them to help you level up your Kubernetes game and to get even better at programming with that language.

The IBB (Interoperable Building Box) is orchestration software running on a physical or virtual machine that exists on-prem; the IBB acts as a standardized inte

This blog covers why Wink adopted a Cloud-Native Infrastructure Backed by Kubernetes-Docker-CoreOS Container Linux stack. Learn more.

Step-by-step guide on how to use the .Net Aspire framework in Visual Studio.

This article will show how to, using Cilium, tackle the authorization concern and move to push it to the underlying platform from the application code.

Not all traffic can be arbitrarily routed.

ShardingSphere partners with Alibaba Cloud's OpenSergo to combine Database Plus & Database Mesh and release a database governance standard for microservices.

The inexplicable popularity of the term "cloud-native" is without real meaning. "Cloud-Native Apps" is an overused (even abused) term in the tech industry.

As Kubernetes continues to grow in adoption, it is important for us to know how to secure it. In a dynamic infrastructure platform such as Kubernetes

Cloud repatriation is rising, but it’s often a misstep. Learn why cloud ROI depends on design, governance, and embracing cloud-native practices.

There are many new standardization efforts happening in the WebAssembly (Wasm) space, check out this journey into the history & progress of the Component Model.

OpenTelemetry is a unified observability standard. The project has evolved from a promising standard to a feature-complete observability platform.

5G standards and procedures have security deeply embedded by design. This is a complete departure from earlier generations of telecom networks.

Master Chaos Engineering to build resilient distributed systems. Explore hypothesis testing, blast radius control, and tools like AWS FIS vs. LitmusChaos.

Dashboards aren’t enough. Learn the difference between monitoring and observability and the four key metrics that help diagnose real production issues.

Hono is a cutting-edge, lightweight backend framework designed for cloud-native applications. Built on Node.js, Hono is optimized for speed and scalability, per

In this article, you will learn why you need to migrate from a physical server to a virtual one.

Adopting GKE helped The New York Times increase the speed of delivery. Whereas VM-based deployments took up to 45 minutes, Kunernetes took few seconds.

Cloud-native has been the talk of the town for quite some time now. Some developers think it’s just hyped way too much and will soon diminish from the limelight. Others think cloud-native will revolutionize software development and is here to stay! 

pgrwl enables zero data loss (RPO=0) PostgreSQL backups via streaming WAL archiving, built for containers with S3/SFTP support, compression, and encryption.

The New Cloud-Native World of Containers

DevOps, the method of automating processes between development and operations, is one of the essential factors of successfully implementing a cloud-native approach.

We’ve all been there. You’ve read a lot about the basics of Docker, Kubernetes, Pods, ReplicaSets, Deployments & more. The different parts that are used to build cloud native applications.

The KubeMQ messaging platform uses Operators to help you build complex and scalable messaging services with minimal coding and overhead.

Kubernetes enables you to deploy, scale and manage your container-based applications and multi-cloud management tools simplify the use of different clouds. Together this might help us to finally understand and optimize the pricing of our infrastructure.

Why modern banks must embed Zero Trust and DevSecOps into cloud-native systems to secure APIs, microservices, and continuous deployments.

By understanding cloud costs and implementing cost optimization best practices, tech companies can manage cloud spending for better ROI.

3/12/2025: Top 5 stories on the HackerNoon homepage!

One of the biggest challenges of cloud computing is the issue of data sovereignty and how it affects business based on the individual countries regulations.

This post explains how Telepresence can be used to improve the developer experience for apps being developed for Kubernetes and includes a demo.

Over the past two years at Magalix, we have focused on building our system, introducing new features, and scaling our infrastructure and microservices. During this time, we had a look at our Kubernetes clusters utilization and found it to be very low. We were paying for resources we didn’t use, so we started a cost-saving practice to increase cluster utilization, use the resources we already had and pay less to run our cluster.

Connect to remote processes to solve bugs using remote debugging and observability. Learn how you can securely scale your debugging to match growth.

Skaffold is a cloud native open source framework from Google that lets Spring Boot developers build Kubernetes apps easily and deploy effortlessly

Imagine the situation, you have a legacy system partially migrated to multiple services and used by the relatively small amount of concurrent users. And one day stakeholders want to create an open API and expose the system to external clients with the load significantly higher than the existing system can handle, and it should be scalable to handle in the future even more.

Use these key factors to determine whether a company is genuinely "cloud-native" and fully embracing modern cloud technologies.

Today I’m dumping every pitfall and lesson in one place.

GitOps is a way to implement continuous deployment pipelines for cloud-native applications. This beginner's guide dives into getting started with it.

If you have embraced the concept of cloud-native computing and principles, you are ahead; you are on the right path in today’s advanced and competitive IT environment. But we need to understand one thing that, moving your development environment and processes to a cloud-native environment can be daunting and challenging. Anybody can merely advise you to move from a monolithic application to a microservices architecture, but from where and how are the questions that need critical analysis. 

The 4C framework gives us an Observability mental model that answers the “WHY”, “WHAT” and “HOW” the observability should look like in the cloud-native world.

"I have to use the test environment for a integration test project at 2-3 pm, please don't publish during that time!"

KubeOrbit, a cloud-native platform, has made deploying environments and debugging easier than before.

The shared responsibility model doesn’t teach security. It teaches boundaries of blame.

The easiest way to map our cluster: Caretta - a standalone OSS tool, leveraging eBPF technology to be lightweight and frictionless

CTO.ai Launches Serverless Kubernetes Platform for Managing Cloud Native Apps

What we, as a society, are experiencing today because of this pandemic is profoundly unique to our generation.

In this article I want to go over three big challenges we face when debugging modern applications: polyglot debugging, unreproducible and data pollution