Best of Cloud NativeOctober 2024

  1. 1
    Article
    Avatar of devtoDEV·2y

    Back-End Development: Definition, Stats, & Trends To Follow In 2024

    Back-end development now serves as a stand-alone solution, encouraging businesses to migrate applications server-side. Key trends for 2024 include AI and Machine Learning for smarter applications, containerization and orchestration for reliable deployment, Backend-as-a-Service (BaaS) for scalable app development, event-driven architecture for extensible systems, serverless architecture for faster deployment, API-first development for reusable APIs, microservice architecture for resilient applications, cloud-native development for multi-cloud environment flexibility, and serverless apps for cost-efficient cloud operations.

  2. 2
    Article
    Avatar of justjavaJust Java·2y

    Quarkus: The Supersonic Subatomic Java Framework

    Quarkus is a Kubernetes-native Java framework designed for cloud-native and serverless applications, known for fast startup times and low memory usage. It supports both reactive and imperative programming and has an extensive extension ecosystem. Compared to Spring, Quarkus offers advantages in startup time, memory footprint, and cloud-native design, albeit with a steeper learning curve for Spring developers. The author's experience highlights its suitability for modern, containerized applications, particularly in environments like AWS and Kubernetes.

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

    Is Kubernetes Green?

    Kubernetes and other orchestration platforms are crucial for minimizing carbon emissions and improving system resilience in the tech industry. These platforms help manage software systems efficiently, making them suitable for running on renewable energy sources, which are more variable than fossil fuels. Emphasizing collective action, the article suggests the tech sector can make significant strides toward sustainability by adopting green software practices and improving existing platforms.

  4. 4
    Article
    Avatar of foojayioFoojay.io·2y

    Easily containerize Java applications with cloud native buildpacks

    Cloud Native Buildpacks offer a streamlined way to containerize Java applications, converting source code into secure, efficient, production-ready container images. The process involves two phases—detect and build—leveraging pre-configured buildpacks and builders to automate much of the setup, ensuring consistency, portability, flexibility, automation, and security. These buildpacks support multiple languages and advanced features like rebasing and caching, making them a versatile tool for developers. Paketo Buildpacks, adhering to this specification, simplify the process further by providing ready-to-use buildpacks for popular frameworks.

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

    Architecting the Modern App: A Case for Simplicity

    The increasing complexity of cloud native tools can lead to overly complicated solutions. It's often better to use well-established, boring technologies alongside new tools to minimize technical debt and ensure stability. This approach allows for easier deployments and support, leveraging familiar and reliable solutions without succumbing to the allure of the latest tech trends.

  6. 6
    Article
    Avatar of ciliumcilium·2y

    Spin up a local Kubernetes environment with Kind and Cilium without kube-proxy

    Setting up a local Kubernetes environment is simplified by using Kind (Kubernetes in Docker) and Cilium for advanced networking. This guide details steps to install and configure Kind, Cilium, and Hubble for enhanced observability. By bypassing kube-proxy, users can leverage Cilium's capabilities to efficiently test and develop cloud-native applications locally.

  7. 7
    Article
    Avatar of ciliumcilium·2y

    Local Kubernetes LoadBalancer Service Using Cilium BGP

    Cilium, an eBPF-based CNI plugin for Kubernetes, offers advanced networking capabilities such as direct routing and load balancing without the need for separate solutions like kube-proxy and MetalLB. By integrating BGP, Cilium can advertise routing information, enhancing scalability and resource usage in large-scale clusters. A step-by-step guide is provided to set up Cilium's IPAM feature with BGP, install necessary manifests, and configure BGP on a router to expose a local LoadBalancer service with Kubernetes.