Sobes.tech
Junior — Middle

Docker ve Kubernetes konusundaki bilgi ve deneyiminizi nasıl tanımlarsınız?

sobes.tech yapay zeka

AI'dan gelen yanıt

Docker ile ilgili deneyimim, Python uygulamalarını konteynerleştirmek için Dockerfile oluşturma ve optimize etme, Docker Compose kullanarak çok konteynerli ortamlar kurma ve yerel geliştirme ve testler için imajlar ve konteynerleri yönetmeyi içerir.

Kubernetes ile, uygulamaları bir kümede dağıtma, Deployment, Service, ConfigMap gibi manifestolar yazma ve uygulamaları kesintisiz ölçeklendirme ve güncelleme konusunda aşinayım. kubectl kullanarak kümeleri yönetip durumlarını izledim.

Python uygulaması için basit bir Dockerfile örneği:

FROM python:3.9-slim
WORKDIR /app
COPY requirements.txt ./
RUN pip install -r requirements.txt
COPY . .
CMD ["python", "app.py"]

Kubernetes'te, Deployment manifesti örneği:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: my-python-app
spec:
  replicas: 3
  selector:
    matchLabels:
      app: python-app
  template:
    metadata:
      labels:
        app: python-app
    spec:
      containers:
      - name: python-container
        image: my-python-app-image:latest
        ports:
        - containerPort: 5000