Starting Cloud Native Journey with Kubernetes and its Ecosystem
We, at Egen, have been using Kubernetes in production since 2017. We offer a comprehensive assessment of your current infrastructure and roadmap to becoming Cloud Native.
We, at Egen, have been using Kubernetes in production for almost a year now. Over the last 12months, we have experimented with different k8s configurations, tools, and integrations ranging from running local cluster with Minikube or Docker (
>18.01-ce) to installing the k8s cluster on AWS with kops and integrating it with IAM using aws-iam-authenticator.
By sticking to the principle of Infrastructure as Code (IaC), we have become pretty good at creating a new highly-available k8s clusters on AWS in less than 15 minutes with all necessary components and hardened access security that includes Ingress Controllers (with private and public load-balancers), Cert Manager, Metrics Server, Monitoring, Alerting, centralized Logging, and Disaster Recovery using Heptio Ark.
Every piece of our engineering ecosystem runs on k8s clusters now.
Our current set of k8s clusters host:
- Data engineering frameworks like Confluent Kafka, Kafka Connect, KSQL, Schema Registry, and REST Proxy servers.
- Atlassian suite: Bitbucket, Jira, Confluence, and Service Desk.
- Fully automated build & deploy (CI/CD) pipelines with git, Jenkins, and Nexus (for npm, maven, and docker registries). Our Jenkins setup securely integrates with multiple k8s clusters to deploys a variety of apps.
WordPress based public sites.
- multiple environments including dev, staging, and production with automated service DNS resolutions with
- Let’s Encrypt based automated SSL cert provisioning and renewal using Cert Manager. (Pretty much ready to get rid of the last remaining GoDaddy SSL cert).
- pretty much everything else that powers our KERNEL platform.
In the Q4 of 2018, we started putting all these learnings of running Cloud Native production workload with Kubernetes in the public domain. We launched a weekly webinar series titled: Collective Talks | Cloud Native Series.
Here’s the ordered list of all these recordings from the Collective Talks of this series:
- Deep Dive into Kubernetes Architecture and Components
- Setup a High-Available Kubernetes Cluster on AWS using kops
- Harden Kubernetes Access Security with RBAC and AWS IAM
- Deploy Stateless Workload on Kubernetes with Pods, Deployments, Daemonsets, and Services
And, if you are unsure of how to go about this, or what the process consists of, we offer a comprehensive assessment of your current infrastructure and provide a path to becoming a Cloud Native DevOps practice. Contact us to start the assessment.
You might also like
What the heck is a Service Mesh, anyway?
Your microservices architecture can benefit immensely with a Service Mesh. Here's how.Read article
Elasticsearch for Beginners and SQL Developers
In this video we will learn some basic concepts of Elasticsearch eco-system. Topics that will be covered in this video: 1. What is Elasticsearch and its various use cases. 2. Key SQL Concepts and how ES handles it (or not)? 3. Hands-on demo with ES and SQL queries side by side.Watch on demand
How Route Optimization Improves Efficiency in Last-mile Delivery
It's not just about where your product ends up, but also how it got there.Read article
The Economics of Last-Mile Delivery
The current last-mile environment continues to challenge many retailers and grocers. To address these challenges, they are taking three approaches: subsidize the cost, outsource third parties, or bring last-mile delivery in-house. Find out which one is winning.Read article
The Big Switch: How Grocers are Bringing Last-Mile Delivery In-House
Egen has worked alongside several leading grocery brands and retailers to build a last-mile delivery foundation in under 6 months.Read article
Learn how to build reactive systems using project Reactor and various Spring projects
Let's discuss how to build reactive systems using Project Reactor and various Spring projects.Watch on demand
Handle MLOps across multiple cloud providers using Kubeflow
Machine Learning Models are relatively easy to build but hard to roll out. Learn how to make ML workflows production-ready with Kubeflow.Watch on demand
Role of service mesh in Kubernetes explained
Let's understand the role of service mesh in the Kubernetes world. Learn about Istio and its features (and if you even need it).Watch on demand