Discover and read the best of Twitter Threads about #Kubernetes

Most recents (24)

.@Docker and #Kubernetes: Making Development and Deployments Easier!

There is a lot of confusion surrounding Docker and Kubernetes. Many people are unsure of what they are and how they work.

Here is a short explanation of them:

Thread below 🧵 👇
What are Docker and Kubernetes?

The short answer is that Docker and Kubernetes can help make development and deployments much faster and easier.
Docker is a tool that helps to package up code and dependencies into self-contained units called 'containers'. This means that your code will always run the same, regardless of the environment it's in.
Read 6 tweets
Microservices are tough to learn.
Not only do you have to learn deep and complicated tools. You must also learn to build a distributed application. This requires new design patterns, protocols and methods of communication. That’s a lot to learn!
The learning curve we must endure can seem insurmountable if you tackle it by yourself, but instead, we’ll take on this development adventure together.
Read 5 tweets
🧵 If you run @apachekafka in production, creating clusters, topics, connectors etc. by hand is tedious and error-prone. Better rely on declarative configuration which you put into revision control and apply in an automated way, #GitOps-style. Some tools which help with that:
1⃣ JulieOps (github.com/kafka-ops/julie) by @purbon, which helps you to "automate the management of your things within Apache Kafka, from Topics, Configuration to Metadata but as well Access Control, Schemas". A nice intro in this post by Bruno Costa: medium.com/marionete/how-…
2⃣ topicctl (github.com/segmentio/topi…) by @segment: "Easy, declarative management of Kafka topics. Includes the ability to 'apply' topic changes from YAML as well as a repl for interactive exploration of brokers, topics, consumer groups, messages, and more"
Read 7 tweets
This month's (June 22) updates from @AquaSecTeam Open Source Team - features, content, news and more 🧵
@AquaSecTeam One of the biggest news this past month was that Trivy now scans #kubernetes ⎈ clusters - through the CLI or a native Kubernetes Operator!
Read 15 tweets
I had to unfollow someone today from my #Kubernetes community.

In normal circumstances this wouldn't be notable because people follow/unfollow all the time. But, this is different. Very different.
When I originally envisioned the Kubernetes code of conduct in practice, I wrote 2 docs that go alongside the contributor covenant. One described how violations would be handled and the other defined the boundaries of the community in terms of enforcement.
In my draft, Twitter was explicitly in scope for cases where someone's words were threatening to other members of the community. I imagined someone posting Nazi hate speech and then being in a SIG meeting and as a non-binary Jew, I would not feel safe collaborating with them ever
Read 8 tweets
#Kubernetes es una de las principales herramientas y de las mas usadas en #DevOps, en un cluster de kubernetes todo se conoce como un objeto, cada objeto se escribe en un fichero .yaml y los principales objetos de son:👇👇
#Pod: Es la unidad mas pequeña que se puede desplegar y administrar en kubernetes, básicamente representan a las aplicaciones, que pueden ser uno o mas contenedor compartiendo recursos de almacenamiento y red. Son efímeros.
#Deployment: Un fichero .YAML en el cual se define el estado deseado de la implementación ("aplicación") se define el numero de replicas de cada contenedor, recursos como almacenamiento, red,cpu,ram, modo de gestión, básicamente aquí se escribe como queremos que sean los pods.
Read 9 tweets
GitOps is the equivalent of a Kubernetes Controller

A Kubernetes Controller, which runs on the Kubernetes Control Plane, ensures that the observed state of the cluster matches the desired state

A thread 🧵
A Kubernetes Controller, which runs on the Kubernetes Control Plane, ensures that the observed state of the cluster matches the desired state
For example, the Deployment Operator (like a Deployment spec in a Kubernetes Manifest) watches fo ensure that all of the applications running as a Kubernetes Deployment are in the desired state
Read 5 tweets
When you're putting any application on Kubernetes, you have to confirm a few things if you want a successful deployment.

A thread 🧵
A few things to keep in mind are:
- Is the Pod healthy
- Is the Pod running as expected
- Does Kubelet know when to restart a failed/unhealthy container
- Should a Pod receive requests
- Should Kubelet start accepting traffic
and A LOT more

Check out my latest video on how you can implement the above with Liveness and Readiness Probes
Read 4 tweets
5 DevOps Projects that will get you a job

A Thread 🧵
1️⃣ Chatbot Deployment over cloud

▶️ You can create one voice bot using tools like RASA, CSML, Dialogflow or etc.

▶️ Start using command line to deploy it, Learn Linux apply it.

▶️ Use AWS/GCP services for App deployment like EKS/GKE, ECS, or AWS Lambda.

If you want one, DM
2️⃣ Application deployment

▶️ Learn about AWS services like EKS, ECS, Fargate clusters, Cloudformation, and many more.
🔅One of them is enough for project.

▶️ Create demo application like wordpress or owncloud deployment yaml file.

✍️Link: bit.ly/RG-eksproj
Read 12 tweets
Webhooks are a big part of @kubernetesio. I've recently been going down the webhook rabbithole, especially for offensive use-cases. And here's what I think. A 🧵 1/
@kubernetesio #kubernetes uses an access control object called an Admission Controller. This is beyond AuthN and AuthZ. This allows you to create objects that will allow you the operator to define workloads and configs that are admitted in your cluster. appsecengineer.com/courses-collec…
2/
@kubernetesio This is largely done using Admission Control webhooks. There are two types of webhooks you can use in #k8s, they are:
- validating
- mutating
Watch my 1m video here if you want to learn the differences

3/
Read 11 tweets
Learning Kubernetes isn't just about learning Kubernetes.

If you want to deploy to Kubernetes, what do you need? An app. To deploy an app, you need to learn a programming language.

Deploying to a cluster and needing things like load balancers, clustering, and...

A thread 🧵
self-healing, you need to understand how infrastructure works on the backend.

To automatically deploy apps to Kubernetes clusters, you need to know CICD and/or (I'd recommend "and") GitOps
To understand Kubernetes ingress and service mesh, you need to understand networking and how traffic works between microservices
Read 5 tweets
This is the live tweet thread for the @DockerBangalore meetup celebrating Docker's 9th Birthday.

If you're not interested, feel free to mute this thread 🔇

#docker #docker #meetup2022
Shilpa Kallaganad, Enterprise Solutions Lead at
@jfrog
kickstarts the meetup with her insights on DevSecOps Workflow in Modern DevOps Culture,

@DockerBangalore
#devops #devsecops
@ajeetsraina, Docker Captain and Community Leader is here with his insightful overview and current state of Docker.

@DockerBangalore #docker #devops
Read 9 tweets
A Kubernetes cluster is made of control plane nodes and worker nodes. And the nodes are made up of a number of components with specific functionalities 🌊

Thread 🧵👇🏻

#kubernetes #devops #docker Image
🧠 Control plane or the master node
These nodes handle and manage the Kubernetes cluster. They don’t run any containers. The main components of a control plane node 👇
👉 API Server
👉 Scheduler
👉 Controller-manager
👉 Storage or etcd

Let’s explain these components one by one.
💠 API Server

It is the only entry point to a Kubernetes cluster that you directly interact with. User commands are sent to the API server, and we receive responses from the API server.
Read 11 tweets
Kubernetes Tip 💡

Best practices for deploying secure, scalable, and resilient services on #Kubernetes @kubernetesio

📁 Application Development
📁 Governance
📁 Cluster configuration

🧵👇
@kubernetesio Overcome the failures during deployments @learnk8s has listed some amazing best practices here to deploy and scale securely here 💪 learnk8s.io/production-bes…

Below is a list of those amazing practices 💫 💥
@kubernetesio @learnk8s 1. Application Development
▶️ Health checks
▶️ Independent Apps
▶️ Graceful shutdown
▶️ Fault tolerance
▶️ Resources utilisation
▶️ Tagging resources
▶️ Logging
▶️ Scaling
▶️ Configuration and secrets
Read 8 tweets
Another call today where a client has application teams throwing things over the fence into #k8s. A huge amount of the problems we are now seeing are apps without the basics.

There are a long list of things you should have, but the top four we highlight for apps on #kubernetes
1. Startup Probe
2. Liveness Probe
3. Readiness Probe
4. Graceful shutdown - be able to handle a sigterm in #kubernetes
Simply put you should not have any apps going into production that does not have the four of these. Your application needs these to take advantage of #k8s and the #kubernetes core team have put a lot of thought into making these simple to use.
Read 5 tweets
Here's an wildly unpopular opinion: #kubernetes should die eventually.
My personal vendetta again k8s is the cost it demands to setup a decent set of nodes. Can I run a real app with multiple services at 10 - 50$/m ?
It's absurd but think about why we need containers
- it lets you deploy code without worrying about underlying platform
- it lets you enforce strict security controls and sandbox
- it lets you network your processes to function together
Luckily in 2020s we have a far better tech capable of all these and beyond:

WebAssembly!
Read 8 tweets
Are you looking to start with 𝐊𝐮𝐛𝐞𝐟𝐥𝐨𝐰 🌈? check this step by step installation guide for Windows by Ashish Patel 🧵👇🏼

github.com/ashishpatel26/…

#MLOps #ML #Kubernetes Image
Kubeflow is an open-source #MLOps tool that provides toolkits for the deployment of machine learning workflows on #Kubernetes 🚀. Supports core data science tools such as Jupyter notebooks, training ML models such as #TensorFlow, #PyTorch, #XGBoost, setting pipelines, etc
The guide covers:
- #Docker installation
- Installation of Choco
- Installation and setting of Hyper-V
- Installation of #MiniKube and #Kubectl
Read 5 tweets
5 best resources to learn kubernetes for free
#Kubernetes #devops #100Devs

A thread 👇
2. Basics of Kubernetes

kubernetes.io/docs/tutorials…
Read 7 tweets
Devops Roadmap from a begginers perspective = () =>

#DevOps #Linux #Docker #Kubernetes

Here's a thread :
1. Learn & Understand OS Concepts :
Get familiar with Linux understand the different process of memory & process management learn about virtualization Image
2 . Networking Concepts :
Learn about network layers different protocols like http ftp ssh how to listen on different ports & concepts like network security
Read 9 tweets
☁️ Quéres ser un desarrollador en la nube y no sabes por donde empezar?

Durante los próximos 40 días te voy a compartir TODOS los días videos en ESPAÑOL sobre este tema.

🙏🏽 Si conoces a alguien que quiera aprender sobre esto, compartí este hilo.

🧵 1/38
Empecemos por lo primero, que es la nube ☁️?
Es un termino que usamos mucho pero que pasamos poco tiempo definiendo.

En este video te lo contamos!



🧵 2/38
Hay una serie de pasos que te van a ayudar a convertirte en un desarrollador en la nube.

🚀 Este es un buen video para empezar tu viaje hacia la nube. ☁️



🧵 3/38
Read 39 tweets
学习英语最有效的方法无非就是找一些固定的优质训练材料不停地精听,但是这种方法难免有些枯燥,容易让人因为无聊而打退堂鼓。为了避免这种枯燥和无聊打击自己的积极性,我们可以额外选择一些自己感兴趣的泛听材料。给大家推荐一系列 Cloud Native 领域的优质 Podcast。
这个播客包含了作者每周的 YouTube 直播节目的采访问答。主题涵盖了 Kubernetes、云原生开发、DevOps、GitOps、DevSecOps 以及整个软件生命周期供应链。
podcast.bretfisher.com
这个播客是 Google 公司创建的,每周更新一次,访谈对象基本上都是 Google 的员工和 Cloud Native 社区的重量级嘉宾。
kubernetespodcast.com
Read 13 tweets
Kubernetes Interview Ready Guide ♾🐋☸️

Everything you need to know to Crack kubernetes Interview 🚀⚡

Handwritten 🧵👇
30 Days Challenge Thread 🚀
I will add 5 Interview questions every alternative day 🌟 in this thread so make sure to bookmark this and share with others to help them 🔥
Disclaimer:

• The questions covered here are mostly conceptual
• I never claim only these type of questions are/should be asked during interviews
• For interviews, you should have fundamentals strong. And you should be able to provide solutions to practical problems.
Read 10 tweets
It's cool to hear the ways folks today can understand Borg, a technology like 15 years old, via papers about it from 6 years ago- by comparing it to their modern experience using its open source descendant, #Kubernetes today.
The goals of borg and the ways they were accomplished are similar enough to k8s to be recognizable, but sometimes accomplished a bit differently. Similar naming conventions (borglets vs kubelets), BCL vs YAML, etc.
A difference is that the separate components of the Kubernetes control plane all seem to be part of a singular component, the Borgmaster. Which means Borgmasters could scale vertically, but not really horizontally - which is allowed more by the k8s component separation.
Read 13 tweets
OK: Ich werde in den nächsten 365 Tagen min. 100 positive Tweets zu #Digitalisierung in der #Verwaltung posten.

Viele kleine Fortschritte und hoffentlich ein paar größere.

Es geht um #eGov #OZG #Automatisierung #Standardisierung #DigitaleSouveränität #Datenaustausch #Sicherheit
2/100
Wir vom #BAS haben uns mit @OeffentlicheIT getroffen und intensiv zu #Cloud, #DigitaleSouveränität, #Security, #Automatisierung uvm. ausgetauscht.

Entstanden ist im Anschluss dieser Blog-Artikel.

#Container Plattformen wären wichtig!

#eGov #OZG

oeffentliche-it.de/-/muss-es-imme…
Im 2.Teil des Artikels wird auch die von uns eingesetzte Alternative zu #Kubernetes beleuchtet, nämlich @HashiCorp #Consul, #Nomad, #Vault und #Terraform, um nicht nur Containerisierte Anwendungen in einer gemeinsamen Umgebung betreiben zu können.

#eGov

oeffentliche-it.de/-/muss-es-imme…
Read 3 tweets

Related hashtags

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3.00/month or $30.00/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!