Why Companies are shifting towards Kubernetes ☸️🧑🏻🍳
Case Study🧵👇
Problem (part-1)🚀
The Docker adoption has grown exponentially so it's important to use a container orchestration platform to scale and manage your containers.
Part-2 🚀
Imagine a situation where there are no orchestration tools. You have used docker and deployed it on few servers. Your application starts getting massive traffic. You need to scale up.
How will you know which container should go where , what if a container fails?
Solution ☄
The best solution to win this game is to use container orchestration technologies and the best that we have is boom 💥
Kubernetes ❤
Container-based Microservices applications are the future and kubernetes is their platforms⚡
That's why the big three cloud providers have all launched managed versions of kubernetes ⚡
Kubernetes is quickly becoming the operating system for the Cloud. Kubernetes has overseen a dramatic increase in adoption and visibility throughout the 2010s. Today, all prominent cloud providers offer their own native Kubernetes service.
sorry Linux 💔
According to Gartner, 75% of global brands will use run containerized applications in production by 2022, a major increase from 30% in 2020. This makes Kubernetes the defacto standard for running containerized and cloud-native applications at scale🔥☄
"With Kubernetes, we’re able to very efficiently use our hardware to the point where we can get close to 90 to 95 percent utilization rates” at times of peak demand, Rybka said as part of a CNCF case study 📚
Who uses kubernetes ?
=> Over 2758 Big tech Giants are reportedly using Kubernetes in their tech stacks, including Google, Shopify, and Udemy, Github, Tinder, Pinterest, Slack etc...
Kubernetes Integrations :)
=> Docker, Microsoft Azure, Ansible, Google Compute Engine, and Vagrant are some of the popular tools that integrate with Kubernetes. There are over 300 famous tools that integrates with kubernetes 🌟
Pros of using Kubernetes 🤞 1) Scale services 2) Supports autoscaling 3) Quick cloud setup 4) Leading docker container management solution 5) Backed by google 6) The right abstractions & open-source 7) Self-healing & cheap 8) Promotes modern/good infrascture practice
So let's study about some Tech Giants slient move to kubernetes ⤵️⤵️
1) Tinder's Move to kubernetes 🌟
Due to high traffic volume, Tinder’s engineering team faced challenges of scale and stability. What did they do?
The answer is, of course, Kubernetes⚡
Tinder’s engineering team solved interesting challenges to migrate 200 services and run a Kubernetes cluster at scale totaling 1,000 nodes, 15,000 pods, and 48,000 running containers
Seriously 480000 containers 😅🤕
2) Pinterest shifting to Kubernetes 🚀
With over millions monthly active users and serving over 10 billion recommendations every single day, the engineers at Pinterest knew these numbers are going to grow, and they began to realize the pain of scalability and performance issues
The first phase involved moving services to Docker containers. Once these services went into production in 2017, the team began looking at orchestration to help create efficiencies and manage them in a decentralized way. After evaluation of various solutions,they went with K8s🌟
3) Success story of Pokémon Go 🚀
How was Pokemon Go able to scale so efficiently became so successful? The answer is Kubernetes. Pokemon Go was developed and published by Niantic Inc., and grew to 500+ million downloads and 20+ million daily active users.
The solution was in the magic of containers. The application logic for the game ran on Google Container Engine (GKE) powered by the open source Kubernetes project.
4) GitHub🚀
GitHub also began their move to Kubernetes in 2016, and as of August 2017, all of their web and API requests were being served via k8s clusters.
Conclusions 🌟
Embracing Kubernetes will not make you as good as Google’s team,but it does help break specific barriers that have previously separated small organizations from the larger ones. Kubernetes can help you achieve agility and speed⚡⚡
Conclusions⚡:
Tech world is shifting towards kubernetes. The opportunities in kubernetes is growing exponentially, so it's the best time to dive in this 🚀
Learning kubernetes is like investing in bitcoin as of now
Learning kubernetes might sound daunting at first, but everyone can do it.
Learn step-by-step, develop projects, explore, and be patient.
You won't learn how to code in week, but you can do it in 1 year of full commitment
Summary ⚡⚡
- what is kubernetes ?
- why kubernetes ?
- why everyone is moving towards kubernetes?
- which companies has moved towards k8s
- case study
Have you ever wondered what is DevOps ♾🐋 kubernetes ☸️ and why do we use them🥲
Let's Learn about these in-demand technologies in an interesting and beginner friendly way within minutes ⚡⚡🤞
⬇️Mega Thread 🧵👇
Topics that we are going to learn in this thread 🐱 1) Problems before DevOps ⚡ 2) How DevOps solved it 🪢 3) Containers 🚩 4) How Container works 🧧 5) Docker Images❄ 6) Container orchestration ☄ 7) kubernetes 🚀 8) why kubernetes ☸️
Just ignore these high level terms as of now and trust me you will be having a good idea about these at the end of the thread 🧵
Let's first see what problems does these technologies have solved 🙋
Jump on this learning 🚌 bus and let me take me on a virtual learning tour ☄☄