Kubernetes Rolling Update Strategies in Action

Being able to react to any kind of anomality on production environment is the key to success.Kubernetes has good features to let you revert your deployments back with a simple command. If you haveever heard following scenario within your company before, this session will be the medicine for you.“Payment microservice is in an unstable state … Continue reading Kubernetes Rolling Update Strategies in Action

My “Microservices Best Practices on Kubernetes” Talk on booking.com

Booking @ Amsterdam At the end of April 2018, I visited Amsterdam for a good reason. Visiting the good places that I couldn’tvisited 3 years ago, and after filling that power, I just made a talk about Microservice Best Practiceson Kubernetes. The event is handled by Booking, and I was very happy with their hospitality. … Continue reading My “Microservices Best Practices on Kubernetes” Talk on booking.com

Hitchhiker’s Guide to Kubernetes RBAC and Secret Management

In a typical Kubernetes cluster, you can do lots of things to make your DevOps mindset become true. If you plan to extend your from personal one to enterprise one, you need to apply some authorization rules to restrict some operations according to needs. In this session, you will see a do a kubernetes dojo … Continue reading Hitchhiker’s Guide to Kubernetes RBAC and Secret Management

Migrating Kubernetes Workloads to Different Machine Types on Google Cloud

What would you do if you needed to upgrade your machine types on production environment on Google Cloud? If you are using Google Kubernetes Engine, it is a piece of cake. I have upgraded machine types from n1-standard-1 to n1-standard-2 for all of the kubernetes cluster nodes and you can see my adventure in following … Continue reading Migrating Kubernetes Workloads to Different Machine Types on Google Cloud

Kubernetes Service, Pod, Deployment Simplified

In this session, we had a look at the some of the most important concepts of Kubernetes; Services, Pods, Deployments in order to understand the application lifecycle in a typical Kubernetes environment. Some of the topics covered are below; - Creating Deployment- Single and Multi-Container Concept in Deployment- Monitoring, Debugging Pods- Service Types- Exposing Services … Continue reading Kubernetes Service, Pod, Deployment Simplified

Kubernetes Cluster from Scratch

In this session, we create Kubernetes cluster from scratch and deep dive kubernetes cluster components. You can see schedule below; Create machines by using Docker Machine to use as Kubernetes cluster nodes Install kubernetes cluster with 1 master 2 slave nodes Install and configure kubectl to apply some operations on cluster Review cluster components to … Continue reading Kubernetes Cluster from Scratch

Deploy Auto-Scalable Node.js Application on Kubernetes Cluster — Part 2

In previous article, we have setup kubernetes cluster by using minikube and applied some kubectl command to deploy sample Node.js application to kubernetes cluster. In this article, we will configure our application in a way that it will be auto-scaled according to cpu load. Fasten your belts ! Horizontal Pod Autoscaler Kubernetes helps us to scale … Continue reading Deploy Auto-Scalable Node.js Application on Kubernetes Cluster — Part 2

Deploy Auto-Scalable Node.js Application on Kubernetes Cluster — Part 1

We are facing crazy technologies everyday, and we — as developers — need to decide on ones that are more production ready. During this decision period, there are several parameters we use to convince our selves. Being able to simulate some production environment behaviours on developer machine is a must if I will say it is crazy. In this … Continue reading Deploy Auto-Scalable Node.js Application on Kubernetes Cluster — Part 1