With people switching to cloud-native strategy, we need an architecture that supports it. A variant of Service-oriented architecture, microservice architecture
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.
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.
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.
Apply today for Udacity’s SUSE Cloud Native Foundations Scholarship program and learn the skills you need to become a cloud native developer.
KubeOrbit, a cloud-native platform, has made deploying environments and debugging easier than before.
CTO.ai Launches Serverless Kubernetes Platform for Managing Cloud Native Apps
More background information on the Cloud Native Testing Tool, Testkube.
This article is intended as a guide for creating Kubernetes manifest files.
Learn the difference between Cloud-Based, Cloud-Enabled, and Cloud-Native Applications.
In addition to avoiding the cumbersome development processes, DCS can also become an online preview test service, improve the efficiency of the whole team.
In this article, you will learn why you need to migrate from a physical server to a virtual one.
Ballerina language is the latest cloud-native programming language that supports building backend applications and integration workflows easily.
In this article, we’ll do a deep dive into the Buildpacks BuikdKit frontend implementation and see how it actually works under the hood.
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 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.
How to use use the Shift Left Philosophy to validate Kubernetes Manifest files.
This post explains how Telepresence can be used to improve the developer experience for apps being developed for Kubernetes and includes a demo.
Debugging on K8s is hard The main reason that makes Kubernetes observability so difficult is the volatile and dynamic nature of workloads and resources.
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
The cloud is quickly becoming the standard for IT operations. However, concerns still keep some businesses from making that transition.
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.
This blog covers why Wink adopted a Cloud-Native Infrastructure Backed by Kubernetes-Docker-CoreOS Container Linux stack. Learn more.
In this article I want to go over three big challenges we face when debugging modern applications: polyglot debugging, unreproducible and data pollution
Connect to remote processes to solve bugs using remote debugging and observability. Learn how you can securely scale your debugging to match growth.
Cloud-native applications require a different architectural approach.
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.
By understanding cloud costs and implementing cost optimization best practices, tech companies can manage cloud spending for better ROI.
ShardingSphere partners with Alibaba Cloud's OpenSergo to combine Database Plus & Database Mesh and release a database governance standard for microservices.
Let's discuss the process of "Terraforming" a Kubernetes cluster on Linode using Terraform to help organizations efficiently manage and scale infrastructure.
The easiest way to map our cluster: Caretta - a standalone OSS tool, leveraging eBPF technology to be lightweight and frictionless
Deploying Kafka on Kubernetes is a low-effort approach to setting up an event-driven architecture to support your API ecosystem in the cloud.
Here are some of the top things developers want to know about the highly scalable, reliable NoSQL data store Cassandra.
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.
A cloud migration strategy is a plan a company can adopt to move some or all data and systems into the cloud.
It turns out that, by rethinking the fundamentals of your approach to monitoring, you can have it all
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.
Temporal's Samar Abbas believes developers shouldn’t have to even think about losing state.
Separation of concerns, abstraction layers and API's
ShardingSphere 5.2.0 is released bringing new cloud-native possibilities, elastic migration from Oracle, MySQL, and PostgreSQL, and more features & enhancements
"I have to use the test environment for a integration test project at 2-3 pm, please don't publish during that time!"
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.
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.
What we, as a society, are experiencing today because of this pandemic is profoundly unique to our generation.
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.
The Cloud Foundry project cf-for-k8s, along with a Cloud Native Buildpacks implementation called Paketo Buildpacks, can provide a path for JavaScript applicatio
How to develop software in containers
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.
Discover the powerful capabilities of Dapr by implementing a sample application with microservices leveraging the actor model to foster its strengths.
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.
Introduction
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.
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?
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.
Not all traffic can be arbitrarily routed.
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.
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.
In this comprehensive guide, we'll look at MACH architecture, how it works, and what benefits it can offer your business in 2023.
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.
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.
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.
5G standards and procedures have security deeply embedded by design. This is a complete departure from earlier generations of telecom networks.
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
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.
Learn everything you need to know about Serverless, including case studies, essential concepts, guidelines, and best practices.
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.
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.
DevOps, the method of automating processes between development and operations, is one of the essential factors of successfully implementing a cloud-native approach.
The KubeMQ messaging platform uses Operators to help you build complex and scalable messaging services with minimal coding and overhead.
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.
Skaffold is a cloud native open source framework from Google that lets Spring Boot developers build Kubernetes apps easily and deploy effortlessly
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.
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.
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.
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:
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.
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.
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.
In this guide, we are going to use Docker to configure Jenkins and Tomcat to achieve Continuous Integration/Continuous Deployment.
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!
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?
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.
In this guide, we will use Jenkins as a Continuous Integration server and Nexus as a build repository.
The New Cloud-Native World of Containers
Intro
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.
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.
Being informed and relevant aren’t enough to catch a moving target that’s disappearing every 24 hours.
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.
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.
In this guide, we are going to deploy a continuous integration process between Jenkins, GitLab, and SonarQube.
To be Always On in uncertain times, mundane must be your new black.
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.
Introduction
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.
Visit the /Learn Repo to find the most read stories about any technology.