Sobes.tech
Middle+

Experience with CI/CD, Docker, K8s, Linux.

sobes.tech AI

Answer from AI

CI/CD (Continuous Integration / Continuous Deployment) — practice of automating the building, testing, and delivery of applications. Experience includes setting up pipelines, integrating with version control systems (e.g., Git), automatically running tests, and deploying.

Docker — containerization technology that allows packaging applications with dependencies into isolated containers. Experience includes writing Dockerfiles, creating and managing images, and running containers.

Kubernetes (K8s) — container orchestration system for automatic deployment, scaling, and management of containerized applications. Experience may include writing manifests (YAML), configuring services, deployment, and cluster management.

Linux — experience with command line, process management, network configuration, permissions, scripting (bash), monitoring, and debugging.

Example of using Docker and CI/CD:

# Example of a simple GitLab CI pipeline
stages:
  - build
  - test
  - deploy

build:
  stage: build
  script:
    - docker build -t myapp:latest .

test:
  stage: test
  script:
    - docker run myapp:latest pytest

deploy:
  stage: deploy
  script:
    - kubectl apply -f deployment.yaml
  when: manual

This experience allows automating and speeding up the software development and delivery process.

Experience with CI/CD, Docker, K8s, Linux. — QA / QA… - sobes.tech