Kubernetes

Kubernetes

What's cheaper - DB on K8S or AWS RDS?

As more and more applications convert to cloud native with Kubernetes as a normalizing layer the ability to have portability between public clouds also becomes easier. Theoretically, the app can now move easily between AWS/Azure/GCP. However, a couple of issues are always in the back of developer’s minds:  Do I connect to cloud services like ML/AI, DevOps tool chains, DBs, Storage, etc? This might lock me in. Should I roll my own database or use a cloud services like CosmosDB, Azure Postgres DB, etc.

Continue Reading
Kubernetes

Yet another way to build an EKS cluster

Deploying applications into the cloud is the norm. Majority of these applications are landing on AWS, GCP or Azure. In addition, more and more of these applications are also using containers and utilizing Kubernetes. Kubernetes is becoming more mainstream and the “mainstay” in many organizations. Adoption is growing, as are the number of options for Kubernetes and multiple methods to help build and manage them. There are many Kubernetes choices to deploy your containerized application:

Continue Reading
Kubernetes

Deploying Apps to Heterogenous Infra : AKS and Azure Functions

Thinking of leveraging both k8s and serverless functions? This blog provides details on how to do it on Azure.

Continue Reading
Kubernetes

Application State - Trouble Free Deployment for the Database

As more and more applications convert to cloud native with Kubernetes as a normalizing layer the ability to have portability between public clouds also becomes easier. Theoretically, the app can now move easily between AWS/Azure/GCP. However, a couple of issues are always in the back of developer’s minds:  Do I connect to cloud services like ML/AI, DevOps tool chains, DBs, Storage, etc? This might lock me in.  Should I roll my own database or use a cloud services like CosmosDB, Azure Postgres DB, etc.

Continue Reading
Kubernetes

Observability - The Complete Story - from metrics, logging, to tracing

In managing applications deployed on Kubernetes, developers have a significant number of options to choose from. These options cover both open source, and commercial options and cover three main categories: Metrics — are a numeric representation of data measured over intervals of time. And you can use mathematical modeling and prediction to derive the behavior of the system over an internal of time - either present or the future. Hence, metrics are useful for monitoring but more powerful when enabled with analysis mechanisms such as correlation and anomaly detection.

Continue Reading
Kubernetes

Packaging Applications for Kubernetes

How are applications packaged for use in a Kubernetes environment? This post looks at two of the most common methods, a

Continue Reading
Kubernetes

Easy as pie - Connecting your application to Cosmos DB

As we’ve discussed in multiple blogs on this site, our application of choice has always been the AcmeShop App. It has multiple services, some of which are also DBs, redis and mongo. We built this app to show case multiple services, and to keep the application portable. Hence the inclusion of Mongo and Redis in the app as a Kubernetes service. While this architecture is fairly typical for test/dev environments, its not typical with regards to production environments.

Continue Reading
Kubernetes

The Mechanics of Services in Kubernetes

Before I get started, I’d like to give special thanks to two of my colleagues at VMware, Duffie Cooley and Scott Lowe of the Kubernetes Architecture team for helping me think through and better understand this subject. I’d highly recommend following both for their thoughts on cloud native architectures and Kubernetes. Services are one of the most commonly configured and used configuration object in Kubernetes. Through I used them frequently as I was learning how to use Kubernetes, I found recently that I didn’t understand how services interacted with the other objects within a Kubernetes cluster.

Continue Reading
Kubernetes

What did your developer violate today?

With more and more applications using public cloud (AWS/Azure/GCP) and the ever changing number of features services that are available on these hyperscalers, how do you maintain a stable process of deploying and managing resources and applications in the public cloud? We know that most enterprise companies have a shift in organizational boundaries to start and “Grapple” with this shift. That shift is a segmenting of their IT organization into two distinct parts Traditional IT - tasked with managing “on-prem” data centers and usually requires the individual in this organization to have a balance between HW and SW knowledge and skills.

Continue Reading
Kubernetes

Turnkey Containers from Bitnami: A Real World Use Case

As you may have seen recently, VMware recently announced the intent to acquire Bitnami.Bitnami is a leader in application packaging solutions providing the largest catalog of click-to-deploy applications and development stacks for major cloud and Kubernetes environments. There are several great use cases for Bitnami package for all the things I have been working on recently. One of the most helpful recently was the turnkey container selection. These containers are pre-built, fully managed containers, for a multitude of apps and services.

Continue Reading